summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/powerpc
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2005-02-09 15:50:38 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2005-02-09 15:50:38 +0000
commitb2a41060c937511bab89cff4b03d2b004388433e (patch)
tree47e52152f7e5b000415d8bb1bbc15fbed5b42860 /cpukit/score/cpu/powerpc
parent2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org> (diff)
downloadrtems-b2a41060c937511bab89cff4b03d2b004388433e.tar.bz2
2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
* rtems/old-exceptions/cpu.h, rtems/score/powerpc.h: Remove PPC_ABI_GCC27.
Diffstat (limited to 'cpukit/score/cpu/powerpc')
-rw-r--r--cpukit/score/cpu/powerpc/ChangeLog5
-rw-r--r--cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h4
-rw-r--r--cpukit/score/cpu/powerpc/rtems/score/powerpc.h8
3 files changed, 6 insertions, 11 deletions
diff --git a/cpukit/score/cpu/powerpc/ChangeLog b/cpukit/score/cpu/powerpc/ChangeLog
index e4844199a8..d641114d4d 100644
--- a/cpukit/score/cpu/powerpc/ChangeLog
+++ b/cpukit/score/cpu/powerpc/ChangeLog
@@ -1,5 +1,10 @@
2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
+ * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
+ Remove PPC_ABI_GCC27.
+
+2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
+
* rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
2005-02-08 Ralf Corsepius <ralf.corsepius@rtems.org>
diff --git a/cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h b/cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h
index f49aa9189c..d95712b6f2 100644
--- a/cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h
+++ b/cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h
@@ -372,7 +372,7 @@ typedef struct {
typedef struct CPU_Interrupt_frame {
uint32_t stacklink; /* Ensure this is a real frame (also reg1 save) */
-#if (PPC_ABI == PPC_ABI_POWEROPEN || PPC_ABI == PPC_ABI_GCC27)
+#if (PPC_ABI == PPC_ABI_POWEROPEN)
uint32_t dummy[13]; /* Used by callees: PowerOpen ABI */
#else
uint32_t dummy[1]; /* Used by callees: SVR4/EABI */
@@ -574,10 +574,8 @@ SCORE_EXTERN struct {
uint32_t Dispatch_r2;
#else
uint32_t Default_r2;
-#if (PPC_ABI != PPC_ABI_GCC27)
uint32_t Default_r13;
#endif
-#endif
volatile boolean *Switch_necessary;
boolean *Signal;
diff --git a/cpukit/score/cpu/powerpc/rtems/score/powerpc.h b/cpukit/score/cpu/powerpc/rtems/score/powerpc.h
index 13652913e7..42be6c9213 100644
--- a/cpukit/score/cpu/powerpc/rtems/score/powerpc.h
+++ b/cpukit/score/cpu/powerpc/rtems/score/powerpc.h
@@ -315,12 +315,6 @@ extern "C" {
*/
#define PPC_ABI_POWEROPEN 0
/*
- * GCC 2.7.0 munched version of EABI, with
- * PowerOpen calling convention and stack frames,
- * but EABI style indirect function calls.
- */
-#define PPC_ABI_GCC27 1
-/*
* SVR4 ABI
*/
#define PPC_ABI_SVR4 2
@@ -339,8 +333,6 @@ extern "C" {
#if (PPC_ABI == PPC_ABI_POWEROPEN)
#define PPC_STACK_ALIGNMENT 8
-#elif (PPC_ABI == PPC_ABI_GCC27)
-#define PPC_STACK_ALIGNMENT 8
#elif (PPC_ABI == PPC_ABI_SVR4)
#define PPC_STACK_ALIGNMENT 16
#elif (PPC_ABI == PPC_ABI_EABI)