| 1 |
166 |
khays |
2012-02-25 Walter Lee
|
| 2 |
163 |
khays |
|
| 3 |
166 |
khays |
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx_be.c.
|
| 4 |
|
|
(ALL_64_EMULATION_SOURCES): Add eelf64tilegx_be.c.
|
| 5 |
|
|
(eelf32tilegx_be.c): Add rule to build this file.
|
| 6 |
|
|
(eelf64tilegx_be.c): Ditto.
|
| 7 |
163 |
khays |
* Makefile.in: Regenerate.
|
| 8 |
166 |
khays |
* configure.tgt (tilegx-*-*): Support big endian.
|
| 9 |
|
|
(tilegxbe-*-*): New.
|
| 10 |
|
|
* emulparams/elf32tilegx.sh (OUTPUT_FORMAT): Rename.
|
| 11 |
|
|
(BIG_OUTPUT_FORMAT): Define.
|
| 12 |
|
|
(LITTLE_OUTPUT_FORMAT): Define.
|
| 13 |
|
|
* emulparams/elf32tilegx_be.sh: New.
|
| 14 |
|
|
* emulparams/elf64tilegx.sh (OUTPUT_FORMAT): Rename.
|
| 15 |
|
|
(BIG_OUTPUT_FORMAT): Define.
|
| 16 |
|
|
(LITTLE_OUTPUT_FORMAT): Define.
|
| 17 |
|
|
* emulparams/elf64tilegx_be.sh: New.
|
| 18 |
163 |
khays |
|
| 19 |
166 |
khays |
2012-02-24 Kai Tietz
|
| 20 |
163 |
khays |
|
| 21 |
166 |
khays |
PR binutils/13710
|
| 22 |
|
|
* deffilep.y (keyword_as_name): Disable LIBRARY
|
| 23 |
|
|
keyword.
|
| 24 |
163 |
khays |
|
| 25 |
166 |
khays |
2012-02-22 Alan Modra
|
| 26 |
163 |
khays |
|
| 27 |
166 |
khays |
PR ld/13683
|
| 28 |
|
|
* ldlang.c (lang_process): Rerun lang_do_assignments before
|
| 29 |
|
|
starting garbage collection.
|
| 30 |
|
|
* ldexp.c (fold_name): Generate a reloc for defined symbols
|
| 31 |
|
|
found without an associated output section during the mark phase.
|
| 32 |
|
|
(exp_fold_tree_1): Continue processing an expression, even if we
|
| 33 |
|
|
are unable to fold it, if we are in the first two evaluation
|
| 34 |
|
|
phases.
|
| 35 |
|
|
* ldexp.h (enum lang_phase_type): Add descriptions of the phases.
|
| 36 |
163 |
khays |
|
| 37 |
166 |
khays |
2012-02-19 Kai Tietz
|
| 38 |
163 |
khays |
|
| 39 |
166 |
khays |
* deffilep.y (cmp_import_elem): Sort first by module name.
|
| 40 |
|
|
* pe-dll.c (process_def_file_and_drectve): Free strings
|
| 41 |
|
|
from removed export-element.
|
| 42 |
|
|
(add_bfd_to_link): Optimize loop on import-elements and lower
|
| 43 |
|
|
allocated memory.
|
| 44 |
|
|
(pe_implied_import_dll): Pass NULL instead of 0 for pointer
|
| 45 |
|
|
argument.
|
| 46 |
163 |
khays |
|
| 47 |
166 |
khays |
2012-02-18 Hans-Peter Nilsson
|
| 48 |
163 |
khays |
|
| 49 |
166 |
khays |
* ldmisc.c (vfinfo <%S>): Use same type and avoid cast for
|
| 50 |
|
|
temporary variable node used for NULL argument.
|
| 51 |
163 |
khays |
|
| 52 |
166 |
khays |
2012-02-18 Alan Modra
|
| 53 |
163 |
khays |
|
| 54 |
166 |
khays |
PR ld/13343
|
| 55 |
|
|
* ld.h (parsing_defsym): Delete.
|
| 56 |
|
|
* ldexp.c (exp_intop, exp_bigintop, exp_relop): Set type.filename.
|
| 57 |
|
|
(fold_binary, fold_name, exp_fold_tree_1, exp_get_vma, exp_get_fill,
|
| 58 |
|
|
exp_get_abs_int): Add tree arg for %S in error messages. Don't
|
| 59 |
|
|
fudge lineno.
|
| 60 |
|
|
(exp_binop, exp_unop, exp_nameop, exp_assop, exp_assert): Copy
|
| 61 |
|
|
type.filename from sub-tree.
|
| 62 |
|
|
(exp_trinop): Likewise, and use "cond" rather than "lhs".
|
| 63 |
|
|
* ldexp.h (node_type): Add filename field to struct.
|
| 64 |
|
|
* ldfile.c (ldfile_input_filename): Delete. Remove all refs.
|
| 65 |
|
|
* ldfile.h (ldfile_input_filename): Delete.
|
| 66 |
|
|
* ldgram.y (phdr_type, phdr_qualifiers, yyerror): Add NULL arg for
|
| 67 |
|
|
%S in error messages.
|
| 68 |
|
|
* ldemul.c (syslib_default, hll_default): Likewise.
|
| 69 |
|
|
* ldlang.c (lang_memory_region_lookup, lang_memory_region_alias,
|
| 70 |
|
|
lang_get_regions, lang_new_phdr): Likewise.
|
| 71 |
|
|
(lang_size_sections_1): Pass addr_tree for %S.
|
| 72 |
|
|
* ldlex.h (lex_redirect): Update prototype.
|
| 73 |
|
|
(ldlex_filename): Declare.
|
| 74 |
|
|
* ldlex.l (): Don't set ldfile_input_filename.
|
| 75 |
|
|
(lex_redirect): Add fake_filename and count params. Push
|
| 76 |
|
|
fake_filename to file_name_stack and init lineno from count.
|
| 77 |
|
|
(ldlex_filename): New function.
|
| 78 |
|
|
(lex_warn_invalid): Use above.
|
| 79 |
|
|
* ldmain.c (main): Update lex_redirect call.
|
| 80 |
|
|
* ldmisc.c (vfinfo <%S>): Take file name and line number from
|
| 81 |
|
|
etree_type arg, or use current if arg is NULL.
|
| 82 |
|
|
* lexsup.c (parsing_defsym): Delete.
|
| 83 |
|
|
(parse_args ): Update lex_redirect call.
|
| 84 |
163 |
khays |
|
| 85 |
166 |
khays |
2012-02-13 Kai Tietz
|
| 86 |
163 |
khays |
|
| 87 |
166 |
khays |
* deffilep.y (find_export_in_list): Set is_indent for
|
| 88 |
|
|
first or last element, if identical.
|
| 89 |
|
|
(find_import_in_list): Likewise.
|
| 90 |
163 |
khays |
|
| 91 |
166 |
khays |
2012-02-11 Kai Tietz
|
| 92 |
163 |
khays |
|
| 93 |
166 |
khays |
* deffilep.y (%union): New type id_const.
|
| 94 |
|
|
(opt_name2): New rule.
|
| 95 |
|
|
(keyword_as_name): New rule.
|
| 96 |
|
|
(dot_name): Replaced by opt_name2 rule.
|
| 97 |
|
|
(opt_name): Adjust rule.
|
| 98 |
|
|
(opt_equal_name): Likewise.
|
| 99 |
163 |
khays |
|
| 100 |
166 |
khays |
2012-02-11 Pascal Obry
|
| 101 |
163 |
khays |
|
| 102 |
166 |
khays |
* pe-dll.c (auto_export): Use bsearch to speed up scan of exports
|
| 103 |
|
|
table.
|
| 104 |
|
|
(process_def_file_and_drectve): Maintain sorting of exports table
|
| 105 |
|
|
after stripping leading @ signs.
|
| 106 |
163 |
khays |
|
| 107 |
166 |
khays |
2012-02-09 Alan Modra
|
| 108 |
163 |
khays |
|
| 109 |
166 |
khays |
* ldgram.y (input_section_spec_no_keep): Don't ignore sect_flags.
|
| 110 |
163 |
khays |
|
| 111 |
166 |
khays |
2012-01-31 H.J. Lu
|
| 112 |
163 |
khays |
|
| 113 |
166 |
khays |
PR ld/13616
|
| 114 |
|
|
* emulparams/elf32_x86_64.sh: Remove NOP.
|
| 115 |
157 |
khays |
* emulparams/elf_i386.sh: Likewise.
|
| 116 |
166 |
khays |
* emulparams/elf_i386_be.sh: Likewise.
|
| 117 |
157 |
khays |
* emulparams/elf_i386_ldso.sh: Likewise.
|
| 118 |
166 |
khays |
* emulparams/elf_i386_vxworks.sh: Likewise.
|
| 119 |
|
|
* emulparams/elf_k1om.sh: Likewise.
|
| 120 |
157 |
khays |
* emulparams/elf_l1om.sh: Likewise.
|
| 121 |
|
|
* emulparams/elf_x86_64.sh: Likewise.
|
| 122 |
|
|
|
| 123 |
166 |
khays |
* ldlang.c (zero_fill): Initialized to 0.
|
| 124 |
157 |
khays |
|
| 125 |
166 |
khays |
* ldwrite.c (build_link_order): Set data size to linker odrder
|
| 126 |
|
|
size when they are the same.
|
| 127 |
157 |
khays |
|
| 128 |
166 |
khays |
* scripttempl/elf.sc: Don't specify fill if NOP is undefined.
|
| 129 |
157 |
khays |
|
| 130 |
166 |
khays |
2012-01-17 Alan Modra
|
| 131 |
157 |
khays |
|
| 132 |
166 |
khays |
* ldver.c (ldversion): Update copyright message year.
|
| 133 |
157 |
khays |
|
| 134 |
166 |
khays |
2012-01-15 Alan Modra
|
| 135 |
157 |
khays |
|
| 136 |
166 |
khays |
PR ld/12758
|
| 137 |
|
|
* ldlang.c (lang_process): Don't reopen all files, just those
|
| 138 |
|
|
newly added by plugin.
|
| 139 |
157 |
khays |
|
| 140 |
166 |
khays |
2012-01-11 Alan Modra
|
| 141 |
157 |
khays |
|
| 142 |
166 |
khays |
* emultempl/ppc64elf.em (PARSE_AND_LIST_PROLOGUE,
|
| 143 |
|
|
PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
|
| 144 |
|
|
PARSE_AND_LIST_ARGS_CASES): Handle --{no-,}plt-thread-safe and
|
| 145 |
|
|
--{no-,}plt-align.
|
| 146 |
|
|
(plt_thread_safe, plt_stub_align): New vars.
|
| 147 |
|
|
(gld${EMULATION_NAME}_after_allocation): Pass them to
|
| 148 |
|
|
ppc64_elf_size_stubs. Align stub sections according to plt_stub_align.
|
| 149 |
|
|
* ld.texinfo: Document new command line options, and an old
|
| 150 |
|
|
undocumented option.
|
| 151 |
157 |
khays |
|
| 152 |
166 |
khays |
2012-01-09 Roland McGrath
|
| 153 |
157 |
khays |
|
| 154 |
166 |
khays |
* configure.in: Use AM_ZLIB.
|
| 155 |
|
|
* configure: Regenerated.
|
| 156 |
157 |
khays |
|
| 157 |
166 |
khays |
For older changes see ChangeLog-2011
|
| 158 |
145 |
khays |
|
| 159 |
|
|
Local Variables:
|
| 160 |
|
|
mode: change-log
|
| 161 |
|
|
left-margin: 8
|
| 162 |
|
|
fill-column: 74
|
| 163 |
|
|
version-control: never
|
| 164 |
|
|
End:
|