|
|
|
@ -74,3 +74,29 @@ Index: libcpp/internal.h
|
|
|
|
|
#define HAVE_ICONV 0
|
|
|
|
|
typedef int iconv_t; /* dummy */
|
|
|
|
|
#endif
|
|
|
|
|
Index: gcc/config.gcc
|
|
|
|
|
--- gcc/config.gcc.orig 2005-05-05 22:11:50 +0200
|
|
|
|
|
+++ gcc/config.gcc 2005-09-21 11:26:28 +0200
|
|
|
|
|
@@ -406,6 +406,8 @@
|
|
|
|
|
tm_defines="${tm_defines} FBSD_MAJOR=5" ;;
|
|
|
|
|
*-*-freebsd6 | *-*-freebsd[6].*)
|
|
|
|
|
tm_defines="${tm_defines} FBSD_MAJOR=6" ;;
|
|
|
|
|
+ *-*-freebsd7 | *-*-freebsd[7].*)
|
|
|
|
|
+ tm_defines="${tm_defines} FBSD_MAJOR=7" ;;
|
|
|
|
|
*)
|
|
|
|
|
echo 'Please update *-*-freebsd* in gcc/config.gcc'
|
|
|
|
|
exit 1
|
|
|
|
|
Index: gcc/config/freebsd-spec.h
|
|
|
|
|
--- gcc/config/freebsd-spec.h.orig 2005-05-01 20:59:27 +0200
|
|
|
|
|
+++ gcc/config/freebsd-spec.h 2005-09-21 11:56:50 +0200
|
|
|
|
|
@@ -51,7 +51,9 @@
|
|
|
|
|
#define FBSD_TARGET_OS_CPP_BUILTINS() \
|
|
|
|
|
do \
|
|
|
|
|
{ \
|
|
|
|
|
- if (FBSD_MAJOR == 6) \
|
|
|
|
|
+ if (FBSD_MAJOR == 7) \
|
|
|
|
|
+ builtin_define ("__FreeBSD__=7"); \
|
|
|
|
|
+ else if (FBSD_MAJOR == 6) \
|
|
|
|
|
builtin_define ("__FreeBSD__=6"); \
|
|
|
|
|
else if (FBSD_MAJOR == 5) \
|
|
|
|
|
builtin_define ("__FreeBSD__=5"); \
|
|
|
|
|