* include/private/gcconfig.h: Add support for arm-netbsdelf.
authorRichard Earnshaw <rearnsha@arm.com>
Wed, 16 Apr 2003 18:28:29 +0000 (18:28 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Wed, 16 Apr 2003 18:28:29 +0000 (18:28 +0000)
From-SVN: r65692

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

index 77b23fc1db4e1d8c4fceca11d051cd6622d552bf..b2fff36fcb01cdfd8fe954d08500c2b755d12811 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-16  Richard Earnshaw  <rearnsha@arm.com>
+
+       * include/private/gcconfig.h: Add support for arm-netbsdelf.
+
 2003-04-09  Tom Tromey  <tromey@redhat.com>
 
        * include/private/gcconfig.h (LINUX_STACKBOTTOM): Define for
index b07d4b9a18e9dfb72fffe7a2337fbca349ee3ba0..809887f8219e168aab22c8daf5d060d11899c184 100644 (file)
@@ -46,7 +46,7 @@
 /* Determine the machine type: */
 # if defined(__arm__) || defined(__thumb__)
 #    define ARM32
-#    if !defined(LINUX)
+#    if !defined(LINUX) && !defined(NETBSD)
 #      define NOSYS
 #      define mach_type_known
 #    endif
@@ -77,7 +77,7 @@
 #    define POWERPC
 #    define mach_type_known
 # endif
-# if defined(NETBSD) && defined(__arm32__)
+# if defined(NETBSD) && defined(__arm__)
 #    define ARM32
 #    define mach_type_known
 # endif
 #   ifdef NETBSD
 #       define OS_TYPE "NETBSD"
 #       define HEURISTIC2
-        extern char etext[];
-#       define DATASTART ((ptr_t)(etext))
+#      ifdef __ELF__
+#          define DATASTART GC_data_start
+#          define DYNAMIC_LOADING
+#      else
+            extern char etext[];
+#           define DATASTART ((ptr_t)(etext))
+#      endif
 #       define USE_GENERIC_PUSH_REGS
 #   endif
 #   ifdef LINUX