]> granicus.if.org Git - gc/commitdiff
* 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)
committerguest <ivmai@mail.ru>
Fri, 29 Jul 2011 06:54:19 +0000 (10:54 +0400)
[PPC]: Handle embedded OS for powerpc simulator.

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

ChangeLog
gcconfig.h

index 01d3926d995c3be005c41166315887f7e2f8a763..eaa1f28748cc771f02c28f9b5dc92df938f09ce8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 107f89583b721a7b539026e7bc9e87d05b0a5181..05223ced0d29346ebe3ef2d2db18c39431fed02b 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