]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
35891b47
CC
12021-03-19 Cary Coutant <ccoutant@gmail.com>
2
3 PR gold/27615
4 * errors.cc (Errors::trace): New method.
5 (gold_trace): New function.
6 * errors.h (Errors::trace): New method.
7 * gold.h (gold_trace): New function.
8 * object.cc (Input_objects::add_object): Use gold_trace to print
9 object file names.
10
b218a839
CC
112021-03-19 Cary Coutant <ccoutant@gmail.com>
12
13 PR gold/pr23870
14 * testsuite/aarch64_pr23870_bar.c: Return a magic value.
15 * testsuite/aarch64_pr23870_foo.c: Check the magic value and return
16 success or failure.
17
07b1c3db
HB
182021-03-19 Holger Berger <holger.berger@googlemail.com>
19
20 PR gold/26541
21 * output.cc (gold_fallocate): Use errno when calling system fallocate.
22
cc184971
CC
232021-03-19 Cary Coutant <ccoutant@gmail.com>
24
25 PR gold/26585
26 * main.cc (main): Fix typo in previous patch.
27
282021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com>
4ee60495
DS
29
30 PR gold/26585
31 * configure.ac: Add check for mallinfo2.
32 * configure: Regenerate.
cc184971 33 * config.in: Regenerate from previous commit.
4ee60495
DS
34 * main.cc (main): Use mallinfo2 if available.
35
5cde809b
CC
362021-03-19 Cary Coutant <ccoutant@gmail.com>
37
38 PR gold/27246
39 * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle
40 DW_FORM_implicit_const.
41 (Dwarf_ranges_table::read_ranges_table): Add version parameter;
42 Adjust all callers. Look for .debug_rnglists section if DWARF 5.
43 (Dwarf_ranges_table::read_range_list_v5): New method.
44 (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes.
45 (Dwarf_die::skip_attributes): Likewise.
46 (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format.
47 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
48 (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize
49 str_buffer_, str_buffer_start, reloc_map_, line_number_map_.
50 Look for .debug_line_str section.
51 (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog.
52 (Sized_dwarf_line_info::read_header_tables): Rename to...
53 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
54 (Sized_dwarf_line_info::read_header_tables_v5): New method.
55 (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->".
56 Change advance_line to signed int64_t.
57 (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust
58 callers. Insert missing "this->".
59 (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5.
60 (Sized_dwarf_line_info::do_addr2line): Add debug code.
61 * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const
62 field. Adjust constructor.
63 (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter.
64 (Dwarf_ranges_table::read_ranges_table): Add version parameter.
65 (Dwarf_ranges_table::read_range_list_v5): New method.
66 (Dwarf_die): Remove unused attr_off field.
67 (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field.
68 (Dwarf_info_reader::is_type_unit): New method.
69 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
70 (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for
71 DWARF 5 range lists.
72 (Dwarf_info_reader::is_type_unit_): Remove.
73 (Dwarf_info_reader::unit_type_): New field.
74 (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete
75 str_buffer_start_.
76 (Sized_dwarf_line_info::read_header_tables): Rename to...
77 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
78 (Sized_dwarf_line_info::read_header_tables_v5): New method.
79 (Sized_dwarf_line_info::read_lines): Add endptr parameter.
80 (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field.
81 (Sized_dwarf_line_info::str_buffer_): New field.
82 (Sized_dwarf_line_info::str_buffer_end_): New field.
83 (Sized_dwarf_line_info::str_buffer_start_): New field.
84 (Sized_dwarf_line_info::end_of_header_length_): New field.
85 (Sized_dwarf_line_info::end_of_unit_): New field.
86
0318cca4
L
872021-01-28 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR gold/27246
90 * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog):
91 Skip address size and segment selector for DWARF5.
92
a75a6a41
AM
932021-01-19 Alan Modra <amodra@gmail.com>
94
95 PR 27203
96 * powerpc.cc (do_plt_fde_location): Remove doing_static_link
97 assertion.
98
25294ff0
L
992021-01-17 H.J. Lu <hongjiu.lu@intel.com>
100
101 * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations
102 against foo in ifuncmod6.so.
103 * testsuite/ifuncmod6.c: Likewise.
104
5a10699f
NC
1052021-01-14 Nick Clifton <nickc@redhat.com>
106
107 * po/fr.po: Updated French translation.
108
a8aa72b9
NC
1092021-01-11 Nick Clifton <nickc@redhat.com>
110
111 * po/sr.po: Updated Serbian translation.
112 * po/uk.po: Updated Ukranian translation.
113
055bc77a
NC
1142021-01-09 Nick Clifton <nickc@redhat.com>
115
116 * 2.36 release branch crated.
117
e3b53295
AM
1182021-01-03 Alan Modra <amodra@gmail.com>
119
120 PR 27140
121 * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access
122 object->st_other() when 64-bit.
123 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
124
f9a6a8f0
AM
1252021-01-01 Nicolas Boulenguez <nicolas@debian.org>
126
127 * tilegx.cc: Correct comment spelling.
128
250d07de
AM
1292021-01-01 Alan Modra <amodra@gmail.com>
130
131 Update year range in copyright notice of all files.
132
c2795844 133For older changes see ChangeLog-2020
3499769a 134\f
c2795844 135Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
136
137Copying and distribution of this file, with or without modification,
138are permitted in any medium without royalty provided the copyright
139notice and this notice are preserved.
140
141Local Variables:
142mode: change-log
143left-margin: 8
144fill-column: 74
145version-control: never
146End: