Skip to content
Snippets Groups Projects
Commit 09d643de authored by dje's avatar dje
Browse files

* config/rs6000/aix.h (STACK_BOUNDARY): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110095 138bc75d-0d04-0410-961f-82ee72b054a4
parent c16dd5f5
No related branches found
No related tags found
No related merge requests found
2006-01-22 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/aix.h (STACK_BOUNDARY): Define.
2006-01-22 Paul Brook <paul@codesourcery.com> 2006-01-22 Paul Brook <paul@codesourcery.com>
Peter Barada <peter@the-baradas.com> Peter Barada <peter@the-baradas.com>
...@@ -1352,7 +1356,7 @@ ...@@ -1352,7 +1356,7 @@
* basic-block.h: Remove the prototype for * basic-block.h: Remove the prototype for
partition_hot_cold_basic_blocks. partition_hot_cold_basic_blocks.
2006-01-16 Rafael Ávila de EspÁndola <rafael.espindola@gmail.com> 2006-01-16 Rafael vila de Espíndola <rafael.espindola@gmail.com>
* cppspec.c (lang_specific_spec_functions): remove * cppspec.c (lang_specific_spec_functions): remove
* gcc.c (lookup_spec_function): use static_spec_functions directelly * gcc.c (lookup_spec_function): use static_spec_functions directelly
......
...@@ -33,6 +33,10 @@ ...@@ -33,6 +33,10 @@
/* AIX allows r13 to be used in 32-bit mode. */ /* AIX allows r13 to be used in 32-bit mode. */
#define FIXED_R13 0 #define FIXED_R13 0
/* 32-bit and 64-bit AIX stack boundary is 128. */
#undef STACK_BOUNDARY
#define STACK_BOUNDARY 128
/* AIX does not support Altivec. */ /* AIX does not support Altivec. */
#undef TARGET_ALTIVEC #undef TARGET_ALTIVEC
#define TARGET_ALTIVEC 0 #define TARGET_ALTIVEC 0
...@@ -164,12 +168,12 @@ ...@@ -164,12 +168,12 @@
/* AIX increases natural record alignment to doubleword if the first /* AIX increases natural record alignment to doubleword if the first
field is an FP double while the FP fields remain word aligned. */ field is an FP double while the FP fields remain word aligned. */
#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \ #define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
((TREE_CODE (STRUCT) == RECORD_TYPE \ ((TREE_CODE (STRUCT) == RECORD_TYPE \
|| TREE_CODE (STRUCT) == UNION_TYPE \ || TREE_CODE (STRUCT) == UNION_TYPE \
|| TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \
&& TARGET_ALIGN_NATURAL == 0 \ && TARGET_ALIGN_NATURAL == 0 \
? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \
: MAX ((COMPUTED), (SPECIFIED))) : MAX ((COMPUTED), (SPECIFIED)))
/* The AIX ABI isn't explicit on whether aggregates smaller than a /* The AIX ABI isn't explicit on whether aggregates smaller than a
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment