aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.csl
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2006-07-13 21:33:38 +0000
committerPaul Brook <paul@codesourcery.com>2006-07-13 21:33:38 +0000
commit751d10568f789d913b158e82d0e192e4d23f6742 (patch)
treeacfcc4554ca83a42cc95c73bc6e95eeb603fccf1 /ChangeLog.csl
parenta8b20def26f8819020ace682479bdf978f0cd49a (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.csl25
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>