Home | History | Annotate | Line # | Download | only in bfd
ChangeLog revision 1.13
      1  1.13  christos 2020-02-01  Nick Clifton  <nickc (a] redhat.com>
      2  1.12       rjs 
      3  1.13  christos 	Binutils 2.34 release.
      4  1.11  christos 
      5  1.13  christos 2020-01-29  Alan Modra  <amodra (a] gmail.com>
      6  1.11  christos 
      7  1.13  christos 	Apply from master
      8  1.13  christos 	2020-01-27  H.J. Lu  <hongjiu.lu (a] intel.com>
      9  1.13  christos 		    Alan Modra  <amodra (a] gmail.com>
     10  1.13  christos 	PR ld/25458
     11  1.13  christos 	* elflink.c (_bfd_elf_gc_mark_rsec): Mark all weak aliases.
     12   1.8  christos 
     13  1.13  christos 	2020-01-23  Alan Modra  <amodra (a] gmail.com>
     14  1.13  christos 	PR 25444
     15  1.13  christos 	* elf.c (assign_file_positions_for_load_sections): Avoid divide
     16  1.13  christos 	by zero when p_align is zero.
     17   1.8  christos 
     18  1.13  christos 	2020-01-22  Alan Modra  <amodra (a] gmail.com>
     19  1.13  christos 	* elf64-ppc.c (ppc64_elf_size_stubs): Correct condition under
     20  1.13  christos 	which __tls_get_addr calls will be eliminated.
     21   1.8  christos 
     22  1.13  christos 2020-01-23  Nick Clifton  <nickc (a] redhat.com>
     23  1.11  christos 
     24  1.13  christos 	* po/fr.po: Updated French translation.
     25  1.11  christos 
     26  1.13  christos 2020-01-20  Nick Clifton  <nickc (a] redhat.com>
     27  1.11  christos 
     28  1.13  christos 	* po/pt.po: Updates Portuguese translation.
     29  1.11  christos 	* po/ru.po: Updated Russian translation.
     30  1.11  christos 	* po/uk.po: Updated Ukranian translation.
     31  1.11  christos 
     32  1.13  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
     33  1.11  christos 
     34  1.13  christos 	* version.m4 (BFD_VERSION): Set to 2.33.90.
     35  1.11  christos 	* configure: Regenerate.
     36  1.11  christos 	* po/bfd.pot: Regenerate.
     37  1.11  christos 
     38  1.13  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
     39  1.11  christos 
     40  1.13  christos 	Binutils 2.34 branch created.
     41  1.11  christos 
     42  1.13  christos 2020-01-17  Christian Biesinger  <cbiesinger (a] google.com>
     43  1.11  christos 
     44  1.13  christos 	* coff-arm.c: Fix spelling error (seperate).
     45  1.13  christos 	* elfxx-riscv.c (riscv_parse_sv_or_non_std_ext): Fix spelling
     46  1.13  christos 	error (seperate).
     47  1.13  christos 	* sysdep.h (strnlen): Fix spelling error (seperate).
     48  1.11  christos 
     49  1.13  christos 2020-01-15  Lars Brinkhoff  <lars (a] nocrew.org>
     50  1.11  christos 
     51  1.13  christos 	PR 20694
     52  1.13  christos 	* pdp11.c (TARGET_PAGE_SIZE): Set to 8192.
     53  1.11  christos 
     54  1.13  christos 2020-01-15  Alan Modra  <amodra (a] gmail.com>
     55  1.11  christos 
     56  1.13  christos 	PR 25384
     57  1.13  christos 	* elf64-ppc.c (ELIMINATE_COPY_RELOCS): Update comment.
     58  1.13  christos 	(ppc64_elf_adjust_dynamic_symbol): Don't allow .dynbss copies
     59  1.13  christos 	of function symbols unless dot symbols are present.  Do warn
     60  1.13  christos 	whenever one is created, regardles of whether a PLT entry is
     61  1.13  christos 	also emitted for the function symbol.
     62  1.11  christos 
     63  1.13  christos 2020-01-14  Alan Modra  <amodra (a] gmail.com>
     64  1.11  christos 
     65  1.13  christos 	* som.c (som_bfd_count_ar_symbols): Error when file position
     66  1.13  christos 	of symbols on chains is not strictly increasing.
     67  1.11  christos 
     68  1.13  christos 2020-01-14  Alan Modra  <amodra (a] gmail.com>
     69  1.11  christos 
     70  1.13  christos 	* vms.h (VMS_DEBUG): Define as 0.
     71  1.13  christos 	* vms-alpha.c (image_write): Move debug output after bounds check.
     72  1.13  christos 	Tidy bounds check.
     73  1.13  christos 	(_bfd_vms_slurp_eihd): Warning fix.
     74  1.13  christos 	(_bfd_vms_slurp_etir): Init variables to avoid bogus warnings.
     75  1.11  christos 
     76  1.13  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
     77  1.11  christos 
     78  1.13  christos 	* vms-alpha.c (_bfd_vms_slurp_egsd): Ensure minimum size even
     79  1.13  christos 	for "ignored" records.
     80  1.11  christos 
     81  1.13  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
     82  1.11  christos 
     83  1.13  christos 	* wasm-module.c (wasm_scan_name_function_section): Formatting.
     84  1.13  christos 	Delete asect name check.  Move asect NULL check to wasm_object_p.
     85  1.13  christos 	Correct bounds check of sizes against end.  Replace uses of
     86  1.13  christos 	bfd_zalloc with bfd_alloc, zeroing only necessary bytes.  Use
     87  1.13  christos 	just one bfd_release.
     88  1.13  christos 	(wasm_scan): Don't use malloc/strdup for section names,
     89  1.13  christos 	bfd_alloc instead.  Simplify code prefixing section name.
     90  1.13  christos 	Formatting.  Don't attempt to free memory here..
     91  1.13  christos 	(wasm_object_p): ..do so here.
     92  1.11  christos 
     93  1.13  christos 2020-01-10  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
     94  1.11  christos 
     95  1.13  christos 	PR ld/22269
     96  1.13  christos 	* elf32-arm.c (elf32_arm_final_link_relocate): Use
     97  1.13  christos 	UNDEFWEAK_NO_DYNAMIC_RELOC.
     98  1.11  christos 	(allocate_dynrelocs_for_symbol): Likewise.
     99  1.11  christos 
    100  1.13  christos 2020-01-10  Tamar Christina  <tamar.christina (a] arm.com>
    101  1.11  christos 
    102  1.13  christos 	PR 25210
    103  1.13  christos 	* elfnn-aarch64.c (_bfd_aarch64_create_stub_section): Remove elfclass.
    104  1.11  christos 
    105  1.13  christos 2020-01-10  Alan Modra  <amodra (a] gmail.com>
    106  1.11  christos 
    107  1.13  christos 	* coff-alpha.c (alpha_ecoff_object_p): Calculate size in bfd_size_type.
    108  1.11  christos 
    109  1.13  christos 2020-01-09  Nick Clifton  <nickc (a] redhat.com>
    110  1.11  christos 
    111  1.13  christos 	PR 25221
    112  1.13  christos 	* bfd.c (bfd_convert_section_contents): Check for a compress
    113  1.13  christos 	header size that is larger than the actual section size.
    114  1.11  christos 
    115  1.13  christos 2020-01-08  Alan Modra  <amodra (a] gmail.com>
    116  1.11  christos 
    117  1.13  christos 	PR 25351
    118  1.13  christos 	* elflink.c (bfd_elf_final_link): Call _bfd_fix_excluded_sec_syms
    119  1.13  christos 	after removing sections.
    120  1.11  christos 
    121  1.13  christos 2020-01-06  Jim Wilson  <jimw (a] sifive.com>
    122  1.11  christos 
    123  1.13  christos 	PR 25205
    124  1.13  christos 	* elfnn-riscv.c (riscv_elf_relocate_section) <R_RISCV_CALL>: Add
    125  1.13  christos 	check for !bfd_link_pic (info).
    126  1.13  christos 	<R_RISCV_CALL_PLT>: Move next to R_RISCV_CALL.
    127  1.13  christos 	<R_RISCV_JAL>: Add comment.
    128  1.13  christos 	(_bfd_riscv_relax_section): For plt.offset check, add check for
    129  1.13  christos 	bfd_link_pic (info).  Add comment.
    130  1.11  christos 
    131  1.13  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
    132  1.11  christos 
    133  1.13  christos 	* format.c (bfd_check_format_matches): Ignore bfd_error on target
    134  1.13  christos 	match failures.  Don't init to bfd_error_wrong_format before
    135  1.13  christos 	calling _bfd_check_format.
    136  1.11  christos 
    137  1.13  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
    138  1.11  christos 
    139  1.13  christos 	* vms-alpha.c (_bfd_vms_push, _bfd_vms_pop): Return pass/fail
    140  1.13  christos 	status rather than exiting on stack overflow or underflow.
    141  1.13  christos 	(_bfd_vms_slurp_etir): Adjust to suit.
    142  1.11  christos 
    143  1.13  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
    144  1.11  christos 
    145  1.13  christos 	* som.c (som_bfd_fill_in_ar_symbols): Bounds check som_dict index.
    146  1.11  christos 
    147  1.13  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
    148  1.11  christos 
    149  1.13  christos 	* mach-o.c (bfd_mach_o_read_dylinker): Don't read past end of
    150  1.13  christos 	command.  Check name offset is within command.
    151  1.13  christos 	(bfd_mach_o_read_dylib, bfd_mach_o_read_prebound_dylib),
    152  1.13  christos 	(bfd_mach_o_read_prebind_cksum, bfd_mach_o_read_twolevel_hints),
    153  1.13  christos 	(bfd_mach_o_read_fvmlib, bfd_mach_o_read_dysymtab),
    154  1.13  christos 	(bfd_mach_o_read_symtab, bfd_mach_o_read_uuid),
    155  1.13  christos 	(bfd_mach_o_read_linkedit, bfd_mach_o_read_str),
    156  1.13  christos 	(bfd_mach_o_read_dyld_info, bfd_mach_o_read_version_min),
    157  1.13  christos 	(bfd_mach_o_read_encryption_info, bfd_mach_o_read_source_version),
    158  1.13  christos 	(bfd_mach_o_read_encryption_info_64, bfd_mach_o_read_main),
    159  1.13  christos 	(bfd_mach_o_read_note, bfd_mach_o_read_build_version),
    160  1.13  christos 	(bfd_mach_o_read_segment): Similarly.
    161  1.13  christos 	(bfd_mach_o_read_thread): Properly bound check thread struct.
    162  1.13  christos 	Don't repeat checks on second loop.
    163  1.13  christos 	(bfd_mach_o_read_command): Fail on invalid command length.
    164  1.11  christos 
    165  1.13  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
    166  1.11  christos 
    167  1.13  christos 	* format.c (bfd_check_format_matches): Add preserve_match.
    168  1.13  christos 	Save initial bfd state in "preserve", matched bfd state in
    169  1.13  christos 	"preserve_match".  Save just the first match.  Release
    170  1.13  christos 	bfd_alloc memory.  Restore and finish preserved state as
    171  1.13  christos 	appropriate on all function exit paths.
    172  1.11  christos 
    173  1.13  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
    174  1.11  christos 
    175  1.13  christos 	* mmo.c (mmo_mkobject): Allocate tdata with bfd_zalloc.
    176  1.11  christos 
    177  1.13  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
    178  1.11  christos 
    179  1.13  christos 	* coffgen.c (coff_real_object_p): Free malloc'd memory on target
    180  1.13  christos 	match too.
    181  1.11  christos 
    182  1.13  christos 2020-01-03  Nick Clifton  <nickc (a] redhat.com>
    183  1.11  christos 
    184  1.13  christos 	PR 25307
    185  1.13  christos 	(bfd_pef_parse_function_stubs): Correct the test that ensures that
    186  1.13  christos 	there is enough data remaining in the code buffer before
    187  1.13  christos 	attempting to read a function stub.
    188  1.11  christos 
    189  1.13  christos 2020-01-03  Nick Clifton  <nickc (a] redhat.com>
    190  1.11  christos 
    191  1.13  christos 	PR 25308
    192  1.13  christos 	* elf-properties.c (_bfd_elf_convert_gnu_properties): Check the
    193  1.13  christos 	return value from bfd_malloc.
    194  1.13  christos 	* elf32-arm.c (bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise.
    195  1.13  christos 	(bfd_elf32_arm_stm32l4xx_fix_veneer_locations): Likewise.
    196  1.13  christos 	(elf32_arm_filter_cmse_symbols): Likewise.
    197  1.13  christos 	(elf32_arm_write_section): Likewise.
    198  1.13  christos 	* mach-o.c (bfd_mach_o_core_fetch_environment): Likewise.
    199  1.13  christos 	(bfd_mach_o_follow_dsym): Likewise.
    200  1.13  christos 	* pef.c (bfd_pef_print_loader_section): Likewise.
    201  1.13  christos 	(bfd_pef_scan_start_address): Likewise.
    202  1.13  christos 	(bfd_pef_parse_function_stubs): Likewise.
    203  1.13  christos 	(bfd_pef_parse_symbols): Likewise.
    204  1.11  christos 
    205  1.13  christos 2020-01-03  Sergei Trofimovich  <siarheit (a] google.com>
    206  1.11  christos 
    207  1.13  christos         * elfnn-ia64.c (elfNN_ia64_merge_private_bfd_data): don't fail
    208  1.13  christos         on binary inputs ld/PR25316.
    209  1.13  christos         (is_ia64_elf): new helper to filter on ia64 objects.
    210  1.11  christos 
    211  1.13  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
    212  1.11  christos 
    213  1.13  christos 	* mach-o.c (cpusubtype, bfd_mach_o_header_p): Insert underscore
    214  1.13  christos 	in parameter names.
    215  1.13  christos 	(bfd_mach_o_scan): Insert underscore in two variable names.
    216  1.11  christos 
    217  1.13  christos 2020-01-02  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
    218  1.11  christos 
    219  1.13  christos 	* Makefile.am: Add z80-elf target support.
    220  1.11  christos 	* configure.ac: Likewise.
    221  1.11  christos 	* targets.c: Likewise.
    222  1.11  christos 	* Makefile.in: Regenerate.
    223  1.11  christos 	* configure: Regenerate.
    224  1.13  christos 	* config.bfd: Add z80-elf target support and new arches: ez80 and
    225  1.13  christos 	z180.
    226  1.13  christos 	* elf32-z80.c: New file.
    227  1.13  christos 	* archures.c: Add new z80 architectures: eZ80 and Z180.
    228  1.11  christos 	* coffcode.h: Likewise.
    229  1.13  christos 	* cpu-z80.c: Likewise.
    230  1.13  christos 	* coff-z80.c: Add new relocations for Z80 target and local label
    231  1.13  christos 	check.
    232  1.13  christos 	* reloc.c: Add new relocs.
    233  1.11  christos 	* bfd-in2.h: Regenerate.
    234  1.11  christos 	* libbfd.h: Regenerate.
    235   1.5  christos 
    236  1.13  christos 2020-01-02  Tamar Christina  <tamar.christina (a] arm.com>
    237   1.5  christos 
    238  1.13  christos 	PR 25210
    239  1.13  christos 	PR 24753
    240  1.13  christos 	* elfnn-aarch64.c (_bfd_aarch64_create_stub_section): Set ELF class.
    241   1.5  christos 
    242  1.13  christos 2020-01-01  Alan Modra  <amodra (a] gmail.com>
    243   1.5  christos 
    244   1.7  christos 	Update year range in copyright notice of all files.
    245   1.1     skrll 
    246  1.13  christos For older changes see ChangeLog-2019
    247   1.1     skrll 
    249   1.7  christos Copyright (C) 2020 Free Software Foundation, Inc.
    250   1.7  christos 
    251   1.7  christos Copying and distribution of this file, with or without modification,
    252   1.7  christos are permitted in any medium without royalty provided the copyright
    253   1.7  christos notice and this notice are preserved.
    254   1.1     skrll 
    255   1.1     skrll Local Variables:
    256   1.1     skrll mode: change-log
    257   1.1     skrll left-margin: 8
    258   1.1     skrll fill-column: 74
    259   1.1     skrll version-control: never
    260                 End:
    261