Make inline plt reloc "unsupported for bss-plt" an error
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
482f3505
AM
12019-02-08 Alan Modra <amodra@gmail.com>
2
3 * elf32-ppc.c (ppc_elf_relocate_section): Add %X to "unsupported
4 for bss-plt" warning to make it an error.
5
b2abe1bd
EB
62019-02-07 Eric Botcazou <ebotcazou@adacore.com>
7
8 PR ld/18841
9 * elf32-sparc.c (elf32_sparc_reloc_type_class): Return
10 reloc_class_ifunc for ifunc symbols.
11 * elf64-sparc.c (elf64_sparc_reloc_type_class): Likewise.
12
68a09132
EB
132019-02-07 Eric Botcazou <ebotcazou@adacore.com>
14
15 * elf32-visium.c (visium_elf_howto_parity_reloc): Minor tweak.
16 <R_VISIUM_PC16>: Use explicit range test to detect an overflow.
17
2012bf01
NC
182019-02-07 Nick Clifton <nickc@redhat.com>
19
20 * config.bfd: Move the powerpc-lynxos and powerpc-windiss targets
21 into the definitely obsolete list.
22
83924b38
L
232019-02-05 H.J. Lu <hongjiu.lu@intel.com>
24
25 PR ld/24151
26 * elf64-x86-64.c (elf_x86_64_need_pic): Check
27 SYMBOL_DEFINED_NON_SHARED_P instead of def_regular.
28 (elf_x86_64_relocate_section): Move PIC check for PC-relative
29 relocations to ...
30 (elf_x86_64_check_relocs): Here.
31 (elf_x86_64_finish_dynamic_symbol): Use SYMBOL_DEFINED_NON_SHARED_P
32 to check if a symbol is defined in a non-shared object.
33 * elfxx-x86.h (SYMBOL_DEFINED_NON_SHARED_P): New.
34
453f8e1e
SDJ
352019-01-21 Sergio Durigan Junior <sergiodj@redhat.com>
36
37 * elf32-arm.c (elf32_arm_final_link_relocate): Use 'llabs' instead
38 of 'labs' (and fix GCC warning).
39
9ed1348c
NC
402019-01-25 Nick Clifton <nickc@redhat.com>
41
42 * po/ru.po: Updated Russian translation.
43
d9938630
NC
442019-01-23 Nick Clifton <nickc@redhat.com>
45
46 * po/fr.po: Updated French translation.
47
375cd423
NC
482019-01-21 Nick Clifton <nickc@redhat.com>
49
50 * po/pt.po: Updated Portuguese translation.
51 * po/uk.po: Updated Ukranian translation.
52
acef8081
YC
532019-01-21 Yuri Chornoivan <yurchor@ukr.net>
54
55 PR 24108
56 * elf32-nds32.c (nds32_relocate_section): Add space between words
57 in error message.
58 * elfnn-riscv.c (riscv_version_mismatch): Fix spelling mistake in
59 error message.
60 (riscv_i_or_e_p): Likewise.
61 (riscv_merge_arch_attr_info): Likewise.
62
f48dfe41
NC
632019-01-19 Nick Clifton <nickc@redhat.com>
64
65 * version.m4: Reset to 2.32.51
66 * configure: Regenerate.
67 * po/bfd.pot: Regenerate.
68
f974f26c
NC
692018-06-24 Nick Clifton <nickc@redhat.com>
70
71 2.32 branch created.
72
a4bf3d07
JW
732019-01-16 Kito Cheng <kito@andestech.com>
74
75 * elf-attrs.c (vendor_obj_attr_size): Return 0 if size is 0 even
76 for OBJ_ATTR_PROC.
77
2dc8dd17
JW
782019-01-16 Kito Cheng <kito@andestech.com>
79 Nelson Chu <nelson@andestech.com>
80
7d7a7d7c
JW
81 * elfnn-riscv.c (in_subsets): New.
82 (out_subsets): Likewise.
83 (merged_subsets): Likewise.
84 (riscv_std_ext_p): Likewise.
85 (riscv_non_std_ext_p): Likewise.
86 (riscv_std_sv_ext_p): Likewise.
87 (riscv_non_std_sv_ext_p): Likewise.
88 (riscv_version_mismatch): Likewise.
89 (riscv_i_or_e_p): Likewise.
90 (riscv_merge_std_ext): Likewise.
91 (riscv_merge_non_std_and_sv_ext): Likewise.
92 (riscv_merge_arch_attr_info): Likewise.
93 (riscv_merge_attributes): Likewise.
94 (_bfd_riscv_elf_merge_private_bfd_data): Merge attribute.
95
2dc8dd17
JW
96 * elfnn-riscv.c (riscv_elf_obj_attrs_arg_type): New.
97 (elf_backend_obj_attrs_vendor): Define.
98 (elf_backend_obj_attrs_section_type): Likewise.
99 (elf_backend_obj_attrs_section): Likewise.
100 (elf_backend_obj_attrs_arg_type): Define as
101 riscv_elf_obj_attrs_arg_type.
102 * elfxx-riscv.c (riscv_estimate_digit): New.
103 (riscv_estimate_arch_strlen1): Likewise.
104 (riscv_estimate_arch_strlen): Likewise.
105 (riscv_arch_str1): Likewise.
106 (riscv_arch_str): Likewise.
107 * elfxx-riscv.h (riscv_arch_str): Declare.
108
d5dcaf1b
JD
1092019-01-14 John Darrington <john@darrington.wattle.id.au>
110
111 * bfd-in2.h [BFD_RELOC_S12Z_OPR]: New reloc.
112 * libbfd.h: regen.
113 * elf32-s12z.c (eld_s12z_howto_table): R_S12Z_OPR takes non zero
114 source field. (md_apply_fix): Apply final fix
115 to BFD_RELOC_S12Z_OPR.
116 * reloc.c[BFD_RELOC_S12Z_OPR]: New reloc.
117
5a12586d
MT
1182019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
119
f466c305 120 PR 20113
5a12586d
MT
121 * elf32-s390.c (allocate_dynrelocs): Update comment.
122
3107326d
AP
1232019-01-09 Andrew Paprocki <andrew@ishiboo.com>
124
125 * warning.m4: Adjust egrep pattern for non-GNU compilers.
126 * configure: Regenerate.
127
a9859e01
AM
1282019-01-08 Alan Modra <amodra@gmail.com>
129
130 PR 23699
131 PR 24065
132 * ihex.c (ihex_write_object_contents): Properly check 32-bit
133 address range.
134
c8c89dac
YS
1352019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
136
137 * bfd/archures.c: Add bfd_mach_rx_v2 and bfd_mach_rx_v3.
138 * bfd/bfd-in2.h: Regenerate.
139 * bfd/cpu-rx.c (arch_info_struct): Add RXv2 and RXv3 entry.
140 * bfd/elf32-rx.c (elf32_rx_machine): Add RXv2 and RXv3 support.
141
d9858c37
LX
1422019-01-04 Lifang Xia <lifang_xia@c-sky.com>
143
144 * config.bfd (csky-*-elf* | csky-*-linux*): Modify the csky
145 default target, little endian target is more suitable.
146
677bd4c6
AM
1472019-01-04 Alan Modra <amodra@gmail.com>
148
149 PR 24061
150 PR 21786
151 * coff-rs6000.c (GET_VALUE_IN_FIELD): Add base parameter and
152 adjust all callers.
153 (EQ_VALUE_IN_FIELD): Likewise.
154 * coff64-rs6000.c (GET_VALUE_IN_FIELD): Likewise.
155
82704155
AM
1562019-01-01 Alan Modra <amodra@gmail.com>
157
158 Update year range in copyright notice of all files.
159
d5c04e1b 160For older changes see ChangeLog-2018
3499769a 161\f
d5c04e1b 162Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
163
164Copying and distribution of this file, with or without modification,
165are permitted in any medium without royalty provided the copyright
166notice and this notice are preserved.
167
168Local Variables:
169mode: change-log
170left-margin: 8
171fill-column: 74
172version-control: never
173End:
This page took 0.350948 seconds and 4 git commands to generate.