Add PowerPC64 ld --tls-get-addr-optimize.
[binutils-gdb.git] / ld / ChangeLog
index b68dcf85fe3da17ca03b83a9a89d4f4b6b0a6943..f495ed2a3226720af008e9213327c0c5ef1d0a80 100644 (file)
@@ -1,3 +1,34 @@
+2015-09-18  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/ppc64elf.em (params): Init tls_get_addr_opt field to -1.
+       (OPTION_TLS_GET_ADDR_OPT): Define.
+       (PARSE_AND_LIST_LONGOPTS): Handle --tls-get-addr-opt.
+       (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
+       * ld.texinfo: Document --tls-get-addr-optimize and
+       --no-tls-get-addr-optimize.
+
+2015-09-18  Alan Modra  <amodra@gmail.com>
+
+       PR ld/18963
+       * ldexp.h (struct ldexp_control): Add rel_from_abs.
+       (ldexp_finalize_syms): Declare.
+       * ldexp.c (new_rel_from_abs): Keep absolute for expressions
+       outside of output section statements.  Set rel_from_abs.
+       (make_abs, exp_fold_tree, exp_fold_tree_no_dot): Clear rel_from_abs.
+       (struct definedness_hash_entry): Add final_sec, and comment.
+       (update_definedness): Set final_sec.
+       (set_sym_sections, ldexp_finalize_syms): New functions.
+       * ldlang.c (lang_process): Call ldexp_finalize_syms.
+
+2015-09-10  Nick Clifton  <nickc@redhat.com>
+
+       * po/zh_CN.po: Updated simplified Chinese translation.
+
+2015-09-09  James Bowman  <james.bowman@ftdichip.com>
+
+       * scripttempl/ft32.sc: default linker script RAM and
+        FLASH size symbols
+
 2015-09-09  Nick Clifton  <nickc@redhat.com>
 
        * po/zh_CN.po: Updated simplified Chinese translation.