OSDN Git Service

2007-01-16 Petr Salinger <Petr.Salinger@seznam.cz>
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2007 19:38:59 +0000 (19:38 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2007 19:38:59 +0000 (19:38 +0000)
* include/private/gcconfig.h: Handle amd64/x86-64 cpu under
 GNU/kFreeBSD.
* os_dep.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120831 138bc75d-0d04-0410-961f-82ee72b054a4

boehm-gc/ChangeLog
boehm-gc/include/private/gcconfig.h
boehm-gc/os_dep.c

index 1c8ce53..b637a37 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-16  Petr Salinger  <Petr.Salinger@seznam.cz>
+
+       * include/private/gcconfig.h: Handle amd64/x86-64 cpu under
+        GNU/kFreeBSD.
+       * os_dep.c: Likewise.
+
 2007-01-15  Andreas Tobler  <a.tobler@schweiz.org>
 
        * os_dep.c (defined(MPROTECT_VDB) && defined(DARWIN)): Adjust mail
 2007-01-15  Andreas Tobler  <a.tobler@schweiz.org>
 
        * os_dep.c (defined(MPROTECT_VDB) && defined(DARWIN)): Adjust mail
index ef22232..3e5af3a 100644 (file)
 #   define I386
 #   define mach_type_known
 # endif
 #   define I386
 #   define mach_type_known
 # endif
+# if defined(FREEBSD) && defined(__x86_64__)
+#   define X86_64
+#   define mach_type_known
+# endif
 # if defined(__NetBSD__) && (defined(i386) || defined(__i386__))
 #   define I386
 #   define mach_type_known
 # if defined(__NetBSD__) && (defined(i386) || defined(__i386__))
 #   define I386
 #   define mach_type_known
index de7cdd5..540dcba 100644 (file)
@@ -84,7 +84,7 @@
 #   define NEED_FIND_LIMIT
 # endif
 
 #   define NEED_FIND_LIMIT
 # endif
 
-#if defined(FREEBSD) && (defined(I386) || defined(powerpc) || defined(__powerpc__))
+#if defined(FREEBSD) && (defined(I386) || defined(X86_64) || defined(powerpc) || defined(__powerpc__))
 #  include <machine/trap.h>
 #  if !defined(PCR)
 #    define NEED_FIND_LIMIT
 #  include <machine/trap.h>
 #  if !defined(PCR)
 #    define NEED_FIND_LIMIT
@@ -1392,7 +1392,7 @@ int * etext_addr;
 }
 # endif
 
 }
 # endif
 
-# if defined(FREEBSD) && (defined(I386) || defined(powerpc) || defined(__powerpc__)) && !defined(PCR)
+# if defined(FREEBSD) && (defined(I386) || defined(X86_64) || defined(powerpc) || defined(__powerpc__)) && !defined(PCR)
 /* Its unclear whether this should be identical to the above, or       */
 /* whether it should apply to non-X86 architectures.                   */
 /* For now we don't assume that there is always an empty page after    */
 /* Its unclear whether this should be identical to the above, or       */
 /* whether it should apply to non-X86 architectures.                   */
 /* For now we don't assume that there is always an empty page after    */