diff options
author | Olivier Hainque <hainque@adacore.com> | 2010-08-21 20:48:34 +0000 |
---|---|---|
committer | Olivier Hainque <hainque@gcc.gnu.org> | 2010-08-21 20:48:34 +0000 |
commit | b35525489b7c3a096f6e644c3cfeb8dedb712996 (patch) | |
tree | e8dae758371638fd6c0c85b28200f6b1b5016a3c | |
parent | 246a2fcb5ebf059b9761cec0d0d4b7c0c1147f17 (diff) | |
download | gcc-b35525489b7c3a096f6e644c3cfeb8dedb712996.zip gcc-b35525489b7c3a096f6e644c3cfeb8dedb712996.tar.gz gcc-b35525489b7c3a096f6e644c3cfeb8dedb712996.tar.bz2 |
vxworks.h: (PREFERRED_STACK_BOUNDARY...
* config/rs6000/vxworks.h: (PREFERRED_STACK_BOUNDARY,
ABI_STACK_BOUNDARY): Ensure STACK_BOUNDARY is honored despite EABI.
From-SVN: r163447
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/vxworks.h | 9 |
2 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7b87da3..8b44f8f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-08-21 Olivier Hainque <hainque@adacore.com> + + * config/rs6000/vxworks.h: (PREFERRED_STACK_BOUNDARY, + ABI_STACK_BOUNDARY): Ensure STACK_BOUNDARY is honored despite EABI. + 2010-08-20 Jan Hubicka <jh@suse.cz> * tree-pass.h (pass_ipa_cdtor_merge): New function. diff --git a/gcc/config/rs6000/vxworks.h b/gcc/config/rs6000/vxworks.h index c302ad2..d2aecec 100644 --- a/gcc/config/rs6000/vxworks.h +++ b/gcc/config/rs6000/vxworks.h @@ -113,10 +113,17 @@ VXWORKS_ADDITIONAL_CPP_SPEC #undef SDATA_DEFAULT_SIZE #define SDATA_DEFAULT_SIZE (TARGET_VXWORKS_RTP ? 8 : 0) +/* Enforce 16bytes alignment for the stack pointer, to permit general + compliance with e.g. Altivec instructions requirements. Make sure + this isn't overruled by the EABI constraints. */ + #undef STACK_BOUNDARY #define STACK_BOUNDARY (16*BITS_PER_UNIT) -/* Override sysv4.h, reset to the default. */ + #undef PREFERRED_STACK_BOUNDARY +#define PREFERRED_STACK_BOUNDARY STACK_BOUNDARY + +#undef ABI_STACK_BOUNDARY /* Make -mcpu=8540 imply SPE. ISEL is automatically enabled, the others must be done by hand. Handle -mrtp. Disable -fPIC |