diff options
author | Paul Brook <paul@codesourcery.com> | 2006-07-13 21:33:38 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2006-07-13 21:33:38 +0000 |
commit | 751d10568f789d913b158e82d0e192e4d23f6742 (patch) | |
tree | acfcc4554ca83a42cc95c73bc6e95eeb603fccf1 /ChangeLog.csl | |
parent | a8b20def26f8819020ace682479bdf978f0cd49a (diff) |
2006-07-13 Paul Brook <paul@codesourcery.com>
gcc/
* config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Set to TARGET_32BIT.
* config/arm/coff.h (JUMP_TABLES_IN_TEXT_SECTION): Ditto.
* config/arm/aout.h (ASM_OUTPUT_ADDR_VEC_ELT): Remove Thumb-2 code.
(ASM_OUTPUT_ADDR_DIFF_ELT): Output QImode and HImode tables.
* config/arm/aof.h (ASM_OUTPUT_ADDR_VEC_ELT): Remove Thumb-2 code.
(ASM_OUTPUT_ADDR_DIFF_ELT): Output QImode and HImode tables.
* config/arm/thumb2.md (thumb2_tablejump): Remove.
(thumb2_casesi_internal, thumb2_casesi_internal_pic): New patterns.
* config/arm/arm.c (get_jump_table_size): Add padding for QImode
and HImode tables.
(thumb2_output_casesi): New function.
* config/arm/arm-protos.h (thumb2_output_casesi): Add prototype.
* config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Define.
(CASE_VECTOR_SHORTEN_MODE): Define.
(ADDR_VEC_ALIGN): Define.
(ASM_OUTPUT_CASE_LABEL): Only align SImode tables.
(ASM_OUTPUT_CASE_END): Define.
* config/arm/arm.md (casesi): Enable for Thumb-2.
(casesi_internal): Rename ...
(arm_casesi_internal): ... to this.
(tablejump): Only enable for Thumb-1.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@115423 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'ChangeLog.csl')
-rw-r--r-- | ChangeLog.csl | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl index e9e79fa672c..9a3339411b3 100644 --- a/ChangeLog.csl +++ b/ChangeLog.csl @@ -1,5 +1,30 @@ 2006-07-13 Paul Brook <paul@codesourcery.com> + gcc/ + * config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Set to TARGET_32BIT. + * config/arm/coff.h (JUMP_TABLES_IN_TEXT_SECTION): Ditto. + * config/arm/aout.h (ASM_OUTPUT_ADDR_VEC_ELT): Remove Thumb-2 code. + (ASM_OUTPUT_ADDR_DIFF_ELT): Output QImode and HImode tables. + * config/arm/aof.h (ASM_OUTPUT_ADDR_VEC_ELT): Remove Thumb-2 code. + (ASM_OUTPUT_ADDR_DIFF_ELT): Output QImode and HImode tables. + * config/arm/thumb2.md (thumb2_tablejump): Remove. + (thumb2_casesi_internal, thumb2_casesi_internal_pic): New patterns. + * config/arm/arm.c (get_jump_table_size): Add padding for QImode + and HImode tables. + (thumb2_output_casesi): New function. + * config/arm/arm-protos.h (thumb2_output_casesi): Add prototype. + * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Define. + (CASE_VECTOR_SHORTEN_MODE): Define. + (ADDR_VEC_ALIGN): Define. + (ASM_OUTPUT_CASE_LABEL): Only align SImode tables. + (ASM_OUTPUT_CASE_END): Define. + * config/arm/arm.md (casesi): Enable for Thumb-2. + (casesi_internal): Rename ... + (arm_casesi_internal): ... to this. + (tablejump): Only enable for Thumb-1. + +2006-07-13 Paul Brook <paul@codesourcery.com> + Merge from gcc-4_1-branch revision 114100 (gcc-4_1_1-release) 2006-07-13 Paul Brook <paul@codesourcery.com> |