summaryrefslogtreecommitdiff
path: root/binutils/NEWS
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2010-08-19 05:51:47 +0000
committerAlan Modra <amodra@bigpond.net.au>2010-08-19 05:51:47 +0000
commit557189b0dd1f3dec6b00b91b9b0c5459ece72a52 (patch)
tree6ddbcdad149b280fc4dd3deefd4029205c4198d5 /binutils/NEWS
parenteb3b9841bfe6f03e35f366bd882038575885a8ef (diff)
downloadbinutils-redhat-557189b0dd1f3dec6b00b91b9b0c5459ece72a52.tar.gz
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.
Diffstat (limited to 'binutils/NEWS')
-rw-r--r--binutils/NEWS3
1 files changed, 3 insertions, 0 deletions
diff --git a/binutils/NEWS b/binutils/NEWS
index 92f894dc07..a1ba9ac518 100644
--- a/binutils/NEWS
+++ b/binutils/NEWS
@@ -1,5 +1,8 @@
-*- text -*-
+* Linker script expression evaluation is somewhat more sane. This may
+ break scripts that depend on quirks of the old expression evaluation.
+
* Add support for the TMS320C6000 (TI C6X) processor family.
* Readelf can now display ARM unwind tables (.ARM.exidx / .ARM.extab) using