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