Alan Modra
7542af2ae8
binutils/
...
* NEWS: Mention change in linker script expression evaluation.
ld/
* ld.texinfo (Expression Section): Detail expression evaluation.
(Builtin Functions <ADDR>): Correct.
(Builtin Functions <LOADADDR>): Don't mention LOADADDR normally
the same as ADDR.
(Builtin Functions <SEGMENT_START>): Typo fix.
* ldexp.c (new_number): New function.
(make_abs, exp_get_abs_int): Cope with NULL expld.result.section.
(fold_unary <'~', '!', '-'>): Don't make_abs.
(fold_binary): Simplify result section logic. Return NULL section
for logical ops.
(fold_binary <SEGMENT_START>): Use new_rel_from_abs to set value to
a consistent result.
(fold_name <SIZEOF_HEADERS>): Return new_number, not new_abs.
(fold_name <DEFINED, SIZEOF, ALIGNOF, LENGTH, CONSTANT>): Likewise.
(fold_name <NAME>): No need to handle absolute symbols differently
from relative ones.
(fold_name <ORIGIN>): Don't return valid result when
lang_first_phase_enum. Return new_rel_from_abs, not new_abs.
(exp_fold_tree_1 <etree_value>): Return new_number, not new_rel.
(exp_fold_tree_1): Ajust for NULL expld.result.section. When assigning
a plain number to dot, assume the value is relative to expld.section.
Make terms not in an output section, absolute.
* ldlang.c (print_assignment): Fix style nit.
(lang_size_sections_1): Cope with NULL expld.result.section.
(lang_do_assignments_1): Likewise.
ld/testsuite/
* ld-scripts/memory.t: Remove ORIGIN fudge.
2010-08-19 05:51:50 +00:00
..
2005-02-21 08:18:49 +00:00
2006-09-20 11:35:11 +00:00
2005-02-17 20:57:01 +00:00
2005-02-21 08:18:49 +00:00
2005-02-17 20:57:01 +00:00
2005-02-17 20:57:01 +00:00
2005-02-17 20:57:01 +00:00
2009-10-17 17:18:28 +00:00
2004-02-20 15:31:10 +00:00
2004-02-20 15:31:10 +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
2009-09-02 07:25:43 +00:00
2004-04-15 01:49:22 +00:00
2007-07-13 09:09:25 +00:00
2004-08-17 01:18:50 +00:00
2007-06-18 18:53:45 +00:00
2005-10-04 19:54:08 +00:00
2009-09-02 07:25:43 +00:00
2004-04-08 00:51:37 +00:00
2009-09-02 07:25:43 +00:00
2004-04-15 01:49:22 +00:00
2004-04-08 00:51:37 +00:00
2009-07-29 06:47:48 +00:00
2009-07-29 06:47:48 +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
2003-10-08 12:35:18 +00:00
2005-08-18 07:51:08 +00:00
2003-10-11 09:18:58 +00:00
2009-09-02 07:25:43 +00:00
2009-05-21 06:13:28 +00:00
2002-07-09 08:47:24 +00:00
2002-07-09 08:47:24 +00:00
2002-07-09 08:47:24 +00:00
2007-07-06 14:09:45 +00:00
2002-07-09 08:47:24 +00:00
2009-09-09 12:13:42 +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
2009-09-09 12:13:42 +00:00
2006-09-27 04:18:16 +00:00
2009-09-09 12:13:42 +00:00
2006-09-27 04:18:16 +00:00
2006-09-27 04:18:16 +00:00
2009-07-30 00:13:55 +00:00
2006-09-27 04:18:16 +00:00
2009-07-30 00:13:55 +00:00
2006-09-27 04:18:16 +00:00
2006-10-17 13:41:49 +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
2007-07-06 14:09:45 +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
2002-05-07 11:08:57 +00:00
2008-06-12 11:27:38 +00:00
2009-09-02 07:25:43 +00:00
2002-06-07 10:30:56 +00:00
2002-06-07 10:30:56 +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
2009-09-02 07:25:43 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +00:00
2004-10-15 00:27:12 +00:00
2004-04-08 00:51:37 +00:00
2004-10-15 00:27:12 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +00:00
2004-02-23 10:10:02 +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
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
2009-09-02 07:25:43 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +00:00
2005-08-18 07:51:08 +00:00
2004-04-08 00:51:37 +00:00
2004-04-08 00:51:37 +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
2004-10-04 16:45:51 +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
2004-10-04 16:45:51 +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
2004-10-04 16:45:51 +00:00
2004-10-04 16:45:51 +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
2004-10-04 16:45:51 +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
2004-10-04 16:45:51 +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
2004-10-04 16:45:51 +00:00
2004-10-04 16:45:51 +00:00
2004-10-04 16:45:51 +00:00
2004-10-04 16:45:51 +00:00
2009-09-09 12:13:42 +00:00
2009-09-09 12:13:42 +00:00
2004-10-04 16:45:51 +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
2009-09-02 07:25:43 +00:00