diff options
author | Paul Brook <paul@codesourcery.com> | 2006-08-18 19:01:15 +0400 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2006-08-18 19:01:15 +0400 |
commit | 5881e0e4fc3d917fbb96396fc26939dac5850e7e (patch) | |
tree | cd463695b435b599363791ce8539c0aac990ec59 | |
parent | 2fc769430d31d459a42cc9de440891447967032d (diff) |
2006-08-18 Paul Brook <paul@codesourcery.com>
Backport from mainline.
bfd/
* elf32-arm.c (elf32_arm_link_hash_entry): Add export_glue.
(elf32_arm_link_hash_newfunc): Initialize export_glue.
(record_arm_to_thumb_glue): Return stub symbol.
(elf32_arm_create_thumb_stub): New function.
(elf32_arm_to_thumb_stub): Use it.
(elf32_arm_to_thumb_export_stub): New function.
(elf32_arm_begin_write_processing): New function.
(allocate_dynrelocs): Allocate Arm stubs.
(elf_backend_begin_write_processing): Define.
(elf32_arm_symbian_begin_write_processing): Remove ATTRIBUTE_UNUSED.
Call elf32_arm_begin_write_processing.
ld/
* emultempl/armelf.em (arm_elf_before_allocation): Call
gld${EMULATION_NAME}_before_allocation after setting interworking bfd.
ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
-use-blx to mixed-lib.so
* ld-arm/armthumb-lib.d: New file.
* ld-arm/armthumb-lib.sym: New file.
-rw-r--r-- | ChangeLog.csl | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl index c5adb7784..6ccbea329 100644 --- a/ChangeLog.csl +++ b/ChangeLog.csl @@ -1,3 +1,29 @@ +2006-08-18 Paul Brook <paul@codesourcery.com> + + Backport from mainline. + bfd/ + * elf32-arm.c (elf32_arm_link_hash_entry): Add export_glue. + (elf32_arm_link_hash_newfunc): Initialize export_glue. + (record_arm_to_thumb_glue): Return stub symbol. + (elf32_arm_create_thumb_stub): New function. + (elf32_arm_to_thumb_stub): Use it. + (elf32_arm_to_thumb_export_stub): New function. + (elf32_arm_begin_write_processing): New function. + (allocate_dynrelocs): Allocate Arm stubs. + (elf_backend_begin_write_processing): Define. + (elf32_arm_symbian_begin_write_processing): Remove ATTRIBUTE_UNUSED. + Call elf32_arm_begin_write_processing. + + ld/ + * emultempl/armelf.em (arm_elf_before_allocation): Call + gld${EMULATION_NAME}_before_allocation after setting interworking bfd. + + ld/testsuite/ + * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add + -use-blx to mixed-lib.so + * ld-arm/armthumb-lib.d: New file. + * ld-arm/armthumb-lib.sym: New file. + 2006-08-18 Julian Brown <julian@codesourcery.com> libiberty/ |