Paul Brook
39b41c9ca8
2005-12-12 Paul Brook <paul@codesourcery.com>
...
bfd/
* bfd-in2.h: Regenerate.
* elf32-arm.c (elf32_arm_reloc_map): Add BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(check_use_blx): New function.
(bfd_elf32_arm_process_before_allocation): Don't allocate glue if
using BLX.
(elf32_arm_final_link_relocate): Perform bl<->blx conversion for
R_ARM_CALL and R_ARM_THM.
(elf32_arm_get_eabi_attr_int): New function.
(elf32_arm_size_dynamic_sections): Call check_use_blx.
* libbfd.h: Regenerate.
* reloc.c: Add BFD_RELOC_ARM_PCREL_CALL and BFD_RELOC_ARM_PCREL_JUMP.
gas/
* config/tc-arm.c (do_branch): Generate EABI branch relocations.
(do_bl): New function.
(do_blx): Generate BFD_RELOC_ARM_PCREL_CALL relocation.
(do_t_blx): Generate BFD_RELOC_THUMB_PCREL_BRANCH23.
(insns): Use do_bl.
(md_pcrel_from_section): Add BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(md_apply_fix): Merge BFD_RELOC_ARM_PCREL_BRANCH and
BFD_RELOC_ARM_PCREL_BLX cases. Handle BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(tc_gen_reloc): Handle BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
gas/testsuite/
* gas/arm/pic.d: Allow R_ARM_CALL relocations.
include/elf/
* arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
ld/testsuite/
* ld-arm/arm-call.d: New test.
* ld-arm/arm-call1.s: New file.
* ld-arm/arm-call1.s: New file.
* ld-arm/arm-elf.exp: Add arm-call and mixed-app-v5.
* ld-arm/arm.ld: Add .glue_7 and .ARM.attribues.
* ld-arm/mixed-app-v5.d: New file.
* ld-arm/mixed-app.r: Tweak expected output.
2005-12-12 17:03:40 +00:00
..
2005-07-24 16:57:42 +00:00
2005-05-04 15:53:43 +00:00
2005-10-25 16:19:08 +00:00
2005-05-10 01:27:54 +00:00
2005-09-30 18:38:50 +00:00
2005-08-09 08:56:36 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-23 17:44:55 +00:00
2005-08-18 03:51:51 +00:00
2005-10-28 13:50:57 +00:00
2005-05-04 15:53:43 +00:00
2005-10-05 21:24:23 +00:00
2005-11-08 11:15:13 +00:00
2005-05-04 15:53:43 +00:00
2005-12-12 17:03:40 +00:00
2005-12-07 14:43:54 +00:00
2005-12-07 14:43:54 +00:00
2005-07-13 21:19:13 +00:00
2005-11-03 16:06:11 +00:00
2005-10-27 04:06:35 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-11-03 16:06:11 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-12-12 17:03:40 +00:00
2004-01-02 11:16:21 +00:00
2005-05-04 15:53:43 +00:00
2005-11-24 06:02:08 +00:00
2005-07-14 07:48:28 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-11-24 06:02:08 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-08 23:48:38 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-08-26 09:47:49 +00:00
2005-10-25 17:40:19 +00:00
2005-10-25 17:40:19 +00:00
2005-05-23 17:44:55 +00:00
2005-08-17 08:58:01 +00:00
2005-05-04 15:53:43 +00:00
2005-12-12 11:25:08 +00:00
2005-11-03 16:06:11 +00:00
2005-12-12 11:25:08 +00:00
2005-11-07 21:55:14 +00:00
2005-12-12 11:25:08 +00:00
2005-05-04 07:19:45 +00:00
2005-10-05 21:24:23 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-09-30 15:36:41 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-01 11:16:33 +00:00
2005-07-01 11:16:33 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-01 11:16:33 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-24 07:42:50 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-14 22:52:28 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-08-09 08:57:34 +00:00
2005-12-12 11:16:41 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-12-06 12:10:26 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-06-03 10:14:29 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-01 11:16:33 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-25 17:40:19 +00:00
2005-05-04 15:53:43 +00:00
2005-10-29 23:47:42 +00:00
2005-05-04 15:53:43 +00:00
2005-09-22 19:50:27 +00:00
2005-07-06 10:35:41 +00:00
2005-10-06 19:21:14 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-09-09 18:26:03 +00:00
2005-07-01 11:16:33 +00:00
2005-12-12 17:03:40 +00:00
2005-06-20 18:12:11 +00:00
2005-10-24 16:31:22 +00:00
2005-05-04 15:53:43 +00:00
2005-10-28 00:29:44 +00:00
2005-05-04 15:53:43 +00:00
2005-12-08 11:05:36 +00:00
2005-07-01 11:16:33 +00:00
2005-07-01 11:16:33 +00:00
2005-06-20 18:12:11 +00:00
2005-08-15 15:39:08 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-25 16:19:08 +00:00
2005-05-04 15:53:43 +00:00
2005-10-24 11:18:03 +00:00
2005-10-25 16:19:08 +00:00
2005-05-04 15:53:43 +00:00
2005-07-01 11:16:33 +00:00
2005-07-01 11:16:33 +00:00
2005-06-20 18:12:11 +00:00
2005-07-26 03:21:53 +00:00
2005-12-01 04:48:13 +00:00
2005-06-20 18:12:11 +00:00
2005-05-04 15:53:43 +00:00
2005-07-08 00:26:53 +00:00
2005-07-08 00:26:53 +00:00
2005-11-01 22:57:23 +00:00
2005-05-04 15:53:43 +00:00
2005-07-08 00:26:53 +00:00
2005-11-23 14:04:18 +00:00
2005-09-01 11:27:15 +00:00
2005-12-12 11:25:08 +00:00
2005-07-01 11:16:33 +00:00
2005-07-01 11:16:33 +00:00
2005-07-01 11:16:33 +00:00
2005-12-08 11:41:12 +00:00
2005-12-08 11:41:12 +00:00
2005-10-25 16:19:08 +00:00
2005-05-04 15:53:43 +00:00
2005-07-08 00:26:53 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-25 16:19:08 +00:00
2005-05-04 15:53:43 +00:00
2005-07-08 00:26:53 +00:00
2005-08-18 01:28:26 +00:00
2005-07-01 11:16:33 +00:00
2005-10-03 21:49:17 +00:00
2005-05-04 15:53:43 +00:00
2005-08-15 15:39:08 +00:00
2005-05-04 15:53:43 +00:00
2005-12-04 14:58:11 +00:00
2005-05-04 15:53:43 +00:00
2005-11-23 14:04:18 +00:00
2005-08-17 13:29:55 +00:00
2005-12-12 03:59:52 +00:00
2005-06-07 12:12:11 +00:00
2005-10-25 16:19:08 +00:00
2005-08-25 02:32:11 +00:00
2005-05-04 15:53:43 +00:00
2005-10-25 16:19:08 +00:00
2005-05-04 15:53:43 +00:00
2005-11-24 06:02:08 +00:00
2005-05-04 15:53:43 +00:00
2005-08-25 02:32:11 +00:00
2005-05-04 15:53:43 +00:00
2005-08-25 02:32:11 +00:00
2005-05-04 15:53:43 +00:00
2005-07-05 13:25:56 +00:00
2005-05-05 14:37:27 +00:00
2005-12-08 01:34:13 +00:00
2005-11-23 11:46:01 +00:00
2005-05-04 15:53:43 +00:00
2005-12-10 03:31:03 +00:00
2005-11-23 14:04:18 +00:00
2005-10-25 16:19:08 +00:00
2005-11-23 14:04:18 +00:00
2005-11-11 11:06:34 +00:00
2005-10-25 16:19:08 +00:00
2005-10-25 16:19:08 +00:00
2005-08-08 11:06:16 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-05 21:24:23 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-27 03:35:30 +00:00
2005-10-29 23:00:12 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-06 19:21:14 +00:00
2005-05-23 17:44:55 +00:00
2005-10-05 21:24:23 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-11-24 06:02:08 +00:00
2005-11-24 06:02:08 +00:00
2005-12-12 17:03:40 +00:00
2005-05-23 17:44:55 +00:00
2005-05-23 17:44:55 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-24 11:24:31 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-12-12 11:25:08 +00:00
2005-12-12 11:25:08 +00:00
2005-05-04 15:53:43 +00:00
2005-08-18 03:51:51 +00:00
2005-08-17 13:29:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-10-06 19:21:14 +00:00
2005-11-03 16:06:11 +00:00
2005-10-29 23:00:12 +00:00
2005-05-04 15:53:43 +00:00
2005-08-18 03:51:51 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-29 14:07:01 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-12-12 17:03:40 +00:00
2005-05-04 15:53:43 +00:00
2005-10-28 16:24:35 +00:00
2005-10-29 23:00:12 +00:00
2005-07-25 15:35:37 +00:00
2005-06-03 09:52:50 +00:00
2005-11-20 19:21:06 +00:00
2005-05-22 20:02:16 +00:00
2005-05-04 15:53:43 +00:00
2005-08-18 03:51:51 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-05 18:51:14 +00:00
2005-11-24 06:02:08 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-10-27 03:35:30 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-12-11 23:00:07 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-07-07 19:27:52 +00:00
2005-11-07 22:14:12 +00:00
2005-10-28 16:24:35 +00:00
2005-05-04 15:53:43 +00:00
2005-05-23 17:44:55 +00:00
2005-05-04 15:53:43 +00:00
2005-05-04 15:53:43 +00:00
2005-07-07 21:50:57 +00:00