Jakub Jelinek
ac685e6adf
* elf-bfd.h (struct eh_cie_fde): Add set_loc pointer.
...
* elf-eh-frame.c (skip_cfa_op): Fix handling of DW_CFA_advance_loc.
Handle DW_CFA_{remember,restore}_state, DW_CFA_GNU_window_save,
DW_CFA_val_{offset{,_sf},expression}.
(skip_non_nops): Record number of DW_CFA_set_loc ops.
(_bfd_elf_discard_section_eh_frame): Require skip_non_nops recognizes
all ops. If there are any DW_CFA_set_loc ops and they are pcrel
or going to be pcrel, compute set_loc array.
(_bfd_elf_eh_frame_section_offset): If make_relative, kill relocations
against DW_CFA_set_loc operands.
(_bfd_elf_write_section_eh_frame): Handle DW_CFA_set_loc adjusting.
* ld-elf/eh4.d: New test.
* ld-elf/eh4.s: New file.
* ld-elf/eh4a.s: New file.
2006-10-03 13:15:39 +00:00
..
2006-07-12 15:45:33 +00:00
2006-08-17 02:04:53 +00:00
2006-06-01 05:40:24 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-09-07 17:16:34 +00:00
2006-06-20 02:22:16 +00:00
2006-05-24 02:39:16 +00:00
2006-05-24 02:39:16 +00:00
2006-06-20 02:22:16 +00:00
2006-05-24 02:39:16 +00:00
2006-06-20 02:22:16 +00:00
2006-05-24 02:39:16 +00:00
2006-05-24 02:39:16 +00:00
2006-10-03 13:15:39 +00:00
2006-10-03 13:15:39 +00:00
2006-10-03 13:15:39 +00:00
2005-11-15 08:32:02 +00:00
2005-10-26 07:53:15 +00:00
2005-10-24 07:48:47 +00:00
2005-04-13 16:44:08 +00:00
2005-08-18 07:51:08 +00:00
2006-07-12 15:45:33 +00:00
2006-07-12 15:45:33 +00:00
2006-07-12 15:45:33 +00:00
2005-02-21 08:39:53 +00:00
2005-05-12 07:32:09 +00:00
2005-07-14 17:02:11 +00:00
2005-07-14 17:02:11 +00:00
2006-07-12 15:45:33 +00:00
2006-07-12 15:45:33 +00:00
2005-08-18 07:51:08 +00:00
2005-08-18 07:51:08 +00:00
2004-12-01 23:23:12 +00:00
2004-12-01 23:23:12 +00:00
2005-10-20 17:06:41 +00:00
2004-12-01 23:23:12 +00:00
2006-09-15 14:55:42 +00:00
2006-07-12 15:45:33 +00:00
2005-07-14 17:02:11 +00:00
2005-07-14 17:02:11 +00:00
2006-09-15 14:48:46 +00:00
2006-08-23 14:45:30 +00:00
2006-09-15 14:48:46 +00:00
2006-08-23 14:45:30 +00:00
2006-08-29 01:24:17 +00:00
2006-09-15 14:48:46 +00:00
2006-09-15 14:48:46 +00:00
2006-09-15 14:48:46 +00:00
2006-07-12 15:45:33 +00:00
2006-06-01 05:40:24 +00:00
2006-06-01 05:40:24 +00:00
2006-06-01 05:40:24 +00:00
2005-08-18 07:51:08 +00:00
2006-09-16 23:51:50 +00:00
2006-08-01 17:50:52 +00:00
2006-08-01 17:50:52 +00:00
2006-08-01 17:50:52 +00:00
2006-07-12 15:45:33 +00:00
2005-12-19 15:07:28 +00:00
2005-12-18 23:50:41 +00:00
2005-10-24 23:06:19 +00:00
2006-05-16 13:58:51 +00:00
2005-10-21 21:18:05 +00:00
2006-08-23 14:43:56 +00:00
2006-08-23 14:43:56 +00:00
2006-08-23 14:43:56 +00:00
2005-07-14 17:02:11 +00:00
2005-07-14 17:02:11 +00:00
2006-06-05 12:53:50 +00:00
2006-09-07 17:16:34 +00:00
2006-05-15 00:48:44 +00:00
2006-06-05 12:53:50 +00:00
2005-02-07 02:46:15 +00:00
2005-02-11 17:01:17 +00:00
2006-06-01 05:40:24 +00:00
2006-06-01 05:40:24 +00:00
2005-03-22 14:20:38 +00:00
2006-06-01 05:40:24 +00:00
2006-06-01 05:40:24 +00:00
2006-06-21 05:36:17 +00:00
2006-06-20 16:36:18 +00:00
2005-12-19 11:59:15 +00:00
2005-12-18 16:21:49 +00:00
2005-10-20 17:06:41 +00:00
2005-08-18 07:51:08 +00:00