Alan Modra
d2667025dd
ld/
* ldlang.h (lang_output_section_statement_type): Add after_end field.
(lang_abs_symbol_at_beginning_of, lang_abs_symbol_at_end_of): Delete.
(section_for_dot): Declare.
* ldlang.c (lang_size_sections_1): Correct comment.
(current_section): Move earlier.
(current_assign, prefer_next_section): New static vars.
(lang_do_assignments_1): Add found_end param. Detect _end
assignment to set found_end. Set os->after_end. Set above statics.
(lang_do_assignments): Adjust lang_do_assignments_1 call. Init
vars.
(section_for_dot): New function.
(lang_set_startof): Don't make an absolute symbol.
(lang_abs_symbol_at_beginning_of, lang_abs_symbol_at_end_of): Delete.
* ldexp.c (new_rel_from_abs): Use section_for_dot.
* emultempl/lnk960.em (symbol_at_beginning_of): New function.
(symbol_at_end_of): Likewise.
(lnk960_after_allocation): Use them.
* scripttempl/elf.sc: Precede OTHER_GOT_SYMBOLS with . = .; and
likewise before __bss_start.
ld/testsuite/
Update far too many tests.
2012-06-15 15:13:41 +00:00
..
2005-02-21 08:18:49 +00:00
2006-09-20 11:35:11 +00:00
2005-02-21 08:18:49 +00:00
2009-10-17 17:18:28 +00:00
2007-11-04 23:49:09 +00:00
2007-06-18 12:38:22 +00:00
2007-06-18 12:38:22 +00:00
2011-01-10 15:03:15 +00:00
2011-01-10 14:37:40 +00:00
2011-01-10 14:37:40 +00:00
2007-07-13 09:09:25 +00:00
2007-06-18 18:53:45 +00:00
2005-10-04 19:54:08 +00:00
2011-03-31 08:58:28 +00:00
2009-09-02 07:25:43 +00:00
2009-07-29 06:47:48 +00:00
2010-12-20 06:27:11 +00:00
2009-07-29 06:47:48 +00:00
2009-07-29 06:47:48 +00:00
2009-09-02 07:25:43 +00:00
2009-07-29 06:47:48 +00:00
2007-01-19 14:51:27 +00:00
2005-08-18 07:51:08 +00:00
2005-08-18 07:51:08 +00:00
2011-01-13 15:23:59 +00:00
2010-12-28 18:04:10 +00:00
2010-12-28 18:04:10 +00:00
2011-01-13 17:07:52 +00:00
2011-02-10 08:04:22 +00:00
2011-02-10 08:04:22 +00:00
2011-02-10 08:04:22 +00:00
2009-05-21 06:13:28 +00:00
2007-07-06 14:09:45 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2006-09-27 04:18:16 +00:00
2006-09-27 04:18:16 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2006-09-27 04:18:16 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2012-06-15 15:13:41 +00:00
2006-09-27 04:18:16 +00:00
2009-09-02 07:25:43 +00:00
2009-09-09 12:13:42 +00:00
2007-07-06 14:09:45 +00:00
2005-08-15 14:08:58 +00:00
2005-08-15 14:08:58 +00:00
2006-05-19 11:50:31 +00:00
2009-09-02 07:25:43 +00:00
2005-03-17 16:20:39 +00:00
2006-10-17 13:41:49 +00:00
2007-01-06 22:03:46 +00:00
2007-01-06 22:03:46 +00:00
2007-01-06 22:03:46 +00:00
2011-01-13 15:23:59 +00:00
2010-12-28 18:04:10 +00:00
2010-12-28 18:04:10 +00:00
2011-01-23 03:29:30 +00:00
2007-07-06 14:09:45 +00:00
2007-05-24 09:24:09 +00:00
2007-05-24 09:24:09 +00:00
2008-07-26 01:23:37 +00:00
2008-07-06 13:38:37 +00:00
2008-07-06 13:38:37 +00:00
2008-07-06 13:38:37 +00:00
2008-07-06 13:38:37 +00:00
2008-07-21 08:38:35 +00:00
2008-07-06 13:38:37 +00:00
2009-09-02 07:25:43 +00:00
2008-07-26 01:23:37 +00:00
2007-08-31 14:46:55 +00:00
2009-09-02 07:25:43 +00:00
2007-08-31 14:46:55 +00:00
2010-08-19 05:51:50 +00:00
2008-06-12 11:27:38 +00:00
2009-11-18 16:37:56 +00:00
2009-09-02 07:25:43 +00:00
2008-06-12 11:27:38 +00:00
2011-05-16 13:47:28 +00:00
2009-10-14 23:12:16 +00:00
2009-11-02 03:44:20 +00:00
2009-10-07 07:25:36 +00:00
2009-10-08 02:38:26 +00:00
2009-10-08 02:38:26 +00:00
2011-10-05 14:13:31 +00:00
2009-09-02 07:25:43 +00:00
2009-03-02 17:27:36 +00:00
2009-03-02 17:27:36 +00:00
2009-03-02 17:27:36 +00:00
2009-03-02 17:27:36 +00:00
2009-11-18 16:37:56 +00:00
2009-04-03 07:45:28 +00:00
2009-11-18 16:37:56 +00:00
2009-04-03 07:45:28 +00:00
2009-11-18 16:37:56 +00:00
2009-04-03 07:45:28 +00:00
2009-11-18 16:37:56 +00:00
2009-05-22 11:27:44 +00:00
2010-11-08 06:43:40 +00:00
2010-09-16 00:28:57 +00:00
2010-10-06 08:58:59 +00:00
2009-04-03 07:45:28 +00:00
2009-04-03 10:15:21 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-03-02 17:27:36 +00:00
2007-10-17 19:26:10 +00:00
2009-05-22 15:54:36 +00:00
2007-10-17 19:26:10 +00:00
2009-11-18 16:37:56 +00:00
2008-04-28 14:08:15 +00:00
2008-04-28 12:45:34 +00:00
2009-09-02 07:25:43 +00:00
2007-10-17 19:26:10 +00:00
2011-01-23 03:29:30 +00:00
2011-01-23 03:29:30 +00:00
2010-11-30 13:38:59 +00:00
2011-07-11 15:03:09 +00:00
2011-07-11 15:03:09 +00:00
2011-07-11 15:03:09 +00:00
2011-07-11 15:03:09 +00:00
2011-07-14 06:49:45 +00:00
2010-09-10 07:18:36 +00:00
2010-09-01 08:05:16 +00:00
2010-09-01 08:05:16 +00:00
2010-09-01 08:05:16 +00:00
2005-08-18 07:51:08 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2006-08-08 15:07:16 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2006-08-08 15:07:16 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2010-01-13 14:08:54 +00:00
2006-08-08 15:07:16 +00:00
2005-03-22 14:20:38 +00:00
2005-03-22 14:20:38 +00:00
2011-05-13 04:19:18 +00:00