OSDN Git Service

* gcconfig.h: Add new case for powerpc EABI.
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Dec 2000 22:57:37 +0000 (22:57 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Dec 2000 22:57:37 +0000 (22:57 +0000)
[PPC]: Handle embedded OS for powerpc simulator.

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

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

index 01d3926..eaa1f28 100644 (file)
@@ -1,3 +1,8 @@
+2000-12-10  Geoffrey Keating  <geoffk@redhat.com>
+
+       * gcconfig.h: Add new case for powerpc EABI.
+       [PPC]: Handle embedded OS for powerpc simulator.
+
 2000-09-30  Bryce McKinlay  <bryce@albatross.co.nz>
 
        * configure.in: Define GC_GCJ_SUPPORT. Define NO_DEBUGGING in 
index 107f895..05223ce 100644 (file)
 #   endif
 #   define mach_type_known
 # endif
+# if defined(__embedded__) && defined(PPC)
+#    define POWERPC
+#    define mach_type_known
+# endif
 
 /* Feel free to add more clauses here */
 
 #     define STACKBOTTOM ((ptr_t) 0xc0000000)
 #     define DATAEND   /* not needed */
 #   endif
+#   ifdef __embedded__
+#     define ALIGNMENT 4
+#     define OS_TYPE "EMBEDDED"
+      extern void __end, __dso_handle;
+#     define DATASTART (&__dso_handle)  /* OK, that's ugly.  */
+#     define DATAEND (&__end)
+       /* Stack starts at 0xE0000000 for the simulator.  */
+#     undef STACK_GRAN
+#     define STACK_GRAN 0x10000000
+#     define HEURISTIC1
+#   endif
 # endif
 
 # ifdef VAX