Paul Brook
2468f9c95d
2009-05-05 Paul Brook <paul@codesourcery.com>
bfd/
* bfd-in.h (elf32_arm_fix_exidx_coverage): Add prototype.
* bfd-in2.h: Regenerate.
* elf32-arm.c (arm_unwind_edit_type, arm_unwind_table_edit): Define.
(_arm_elf_section_data): Add text and exidx fields.
(add_unwind_table_edit, get_arm_elf_section_data, adjust_exidx_size,
insert_cantunwind_after, elf32_arm_fix_exidx_coverage, offset_prel31,
copy_exidx_entry): New functions.
(elf32_arm_write_section): Fixup .ARM.exidx contents.
ld/
* emultempl/armelf.em (compare_output_sec_vma): New function.
(gld${EMULATION_NAME}_finish): Add exidx munging code.
ld/testsuite/
* ld-arm/arm.ld: Add .ARM.exidx and .ARM.extab.
* ld-arm/arm-elf.exp: Add unwind-[1-4].
* ld-arm/unwind-1.d: New test.
* ld-arm/unwind-1.s: New test.
* ld-arm/unwind-2.d: New test.
* ld-arm/unwind-2.s: New test.
* ld-arm/unwind-3.d: New test.
* ld-arm/unwind-3.s: New test.
* ld-arm/unwind-4.d: New test.
* ld-arm/unwind-4.s: New test.
2009-05-05 14:18:30 +00:00
..
2009-03-17 05:33:00 +00:00
2008-07-22 14:15:32 +00:00
2009-05-05 14:18:30 +00:00
2009-03-15 14:17:28 +00:00
2009-03-17 05:01:26 +00:00
2007-07-25 21:30:59 +00:00
2009-04-30 15:47:13 +00:00
2009-03-25 03:04:21 +00:00
2007-07-06 14:09:45 +00:00
2009-04-01 17:20:19 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2009-03-07 23:42:28 +00:00
2008-09-17 07:43:49 +00:00
2009-04-29 17:24:27 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2008-10-29 08:29:02 +00:00
2007-07-06 14:09:45 +00:00
2009-04-28 12:46:10 +00:00
2008-10-07 12:03:18 +00:00
2009-04-30 15:47:13 +00:00
2009-04-16 04:24:07 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2009-02-03 14:48:32 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2008-12-03 14:51:00 +00:00
2008-06-16 15:07:01 +00:00
2007-12-31 11:29:01 +00:00
2009-05-04 12:09:30 +00:00
2009-03-20 17:39:04 +00:00
2009-04-16 23:07:00 +00:00
2007-09-30 01:33:15 +00:00
2009-04-22 11:57:35 +00:00
2007-09-30 15:26:43 +00:00
2008-06-09 22:22:05 +00:00
2008-09-17 07:43:49 +00:00
2008-04-16 08:51:18 +00:00
2009-03-17 12:46:19 +00:00
2009-01-29 09:03:13 +00:00
2009-03-18 12:11:38 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2008-04-21 17:54:25 +00:00
2008-12-23 09:01:51 +00:00
2007-07-06 14:09:45 +00:00
2007-07-06 14:09:45 +00:00
2008-08-20 23:28:59 +00:00
2009-04-02 09:34:22 +00:00
2009-05-05 14:18:30 +00:00
2006-01-16 23:15:07 +00:00
2006-01-16 23:15:07 +00:00
2007-01-09 17:30:59 +00:00
2008-01-07 16:45:35 +00:00
2009-01-02 16:48:11 +00:00
2004-01-02 11:16:21 +00:00