19483 Commits

Author SHA1 Message Date
GDB Administrator
5348e2a9c9 Automatic date update in version.in 2024-12-04 00:01:15 +00:00
GDB Administrator
05763fb0af Automatic date update in version.in 2024-12-03 00:00:57 +00:00
GDB Administrator
ff69fa7c0a Automatic date update in version.in 2024-12-02 00:01:36 +00:00
GDB Administrator
9263a7409a Automatic date update in version.in 2024-12-01 00:03:07 +00:00
GDB Administrator
70d3c8d023 Automatic date update in version.in 2024-11-30 00:01:27 +00:00
GDB Administrator
37057ea0fa Automatic date update in version.in 2024-11-29 00:00:33 +00:00
GDB Administrator
5ac471bc08 Automatic date update in version.in 2024-11-28 00:02:20 +00:00
Alan Modra
46873460b6 PR32387 ppc64 TLS optimization bug with -fno-plt code
The inline plt code emitted by gcc is incompatible with the
linker/ld.so --tls-get-addr-optimize scheme.  This is the runtime
optimisation where the first call to __tls_get_addr results in
__tls_get_addr updating the tls_index pair, then the special linker
stub using that to short-circuit second and subsequent calls for a
given tls symbol.  Enabled by default when the linker sees
__tls_get_addr_opt is preseent, and enabled in ld.so when DT_PPC64_OPT
has PPC64_OPT_TLS set.  Note that this is distinct from link-time tls
optimisation.

	PR 32387
	* elf64-ppc.c (ppc64_elf_check_relocs): Disable tls_get_addr_opt
	on detecting inline plt calls to __tls_get_addr.

(cherry picked from commit 1686dc7079f1c03bdaffd2f779b92aa2b7ad97b5)
2024-11-27 20:54:25 +10:30
GDB Administrator
2a0332b1d2 Automatic date update in version.in 2024-11-27 00:03:11 +00:00
GDB Administrator
bf181a1d7a Automatic date update in version.in 2024-11-26 00:03:39 +00:00
GDB Administrator
c365a127b2 Automatic date update in version.in 2024-11-25 00:03:44 +00:00
GDB Administrator
55d152f1f4 Automatic date update in version.in 2024-11-24 00:03:58 +00:00
GDB Administrator
785a1aaba1 Automatic date update in version.in 2024-11-23 00:03:25 +00:00
GDB Administrator
119b9da32c Automatic date update in version.in 2024-11-22 00:03:21 +00:00
GDB Administrator
78336e2592 Automatic date update in version.in 2024-11-21 00:02:39 +00:00
GDB Administrator
4dbf0681c9 Automatic date update in version.in 2024-11-20 00:02:11 +00:00
Sam James
cf23d68350
bfd: fix -std=gnu23 compatibility wrt _Bool
GCC trunk now defaults to -std=gnu23. We return false in a few places
which can't work when true/false are a proper type (_Bool). Return NULL
where appropriate instead of false. All callers handle this appropriately.

ChangeLog:
	PR ld/32372

	* elf32-ppc.c (ppc_elf_tls_setup): Return NULL.
        * elf32-xtensa.c (translate_reloc_bfd_fix): Ditto.
        (translate_reloc): Ditto.
        * elf64-ppc.c (update_local_sym_info): Ditto.
        * mach-o.c (bfd_mach_o_lookup_uuid_command): Ditto.
        * xsym.c (bfd_sym_read_name_table): Ditto.

(cherry picked from commit 931e4f9b09512bb9012204bb2e4060ab6d9b9b46)
2024-11-19 06:40:35 +00:00
GDB Administrator
c6782bf043 Automatic date update in version.in 2024-11-19 00:02:24 +00:00
GDB Administrator
d8aacdada4 Automatic date update in version.in 2024-11-18 00:01:21 +00:00
GDB Administrator
03ee0a9199 Automatic date update in version.in 2024-11-17 00:02:17 +00:00
GDB Administrator
0091a8c415 Automatic date update in version.in 2024-11-16 00:02:19 +00:00
GDB Administrator
f5ea3fa5da Automatic date update in version.in 2024-11-15 00:02:07 +00:00
GDB Administrator
a412d080f7 Automatic date update in version.in 2024-11-14 00:02:40 +00:00
GDB Administrator
a3c4a3b987 Automatic date update in version.in 2024-11-13 00:02:06 +00:00
GDB Administrator
98588f232e Automatic date update in version.in 2024-11-12 00:02:30 +00:00
GDB Administrator
b82e225057 Automatic date update in version.in 2024-11-11 00:01:37 +00:00
GDB Administrator
63c02ed19a Automatic date update in version.in 2024-11-10 00:00:45 +00:00
GDB Administrator
25c680e28e Automatic date update in version.in 2024-11-09 00:04:11 +00:00
GDB Administrator
3375dfb5f7 Automatic date update in version.in 2024-11-08 00:02:10 +00:00
GDB Administrator
c8723f8921 Automatic date update in version.in 2024-11-07 00:02:42 +00:00
GDB Administrator
188600df95 Automatic date update in version.in 2024-11-06 00:02:50 +00:00
GDB Administrator
a3566598fb Automatic date update in version.in 2024-11-05 00:03:04 +00:00
GDB Administrator
890dde33ca Automatic date update in version.in 2024-11-04 00:01:35 +00:00
GDB Administrator
c44b34ea75 Automatic date update in version.in 2024-11-03 00:02:30 +00:00
GDB Administrator
4e9d28ea40 Automatic date update in version.in 2024-11-02 00:00:50 +00:00
GDB Administrator
e2731c4c25 Automatic date update in version.in 2024-11-01 00:02:54 +00:00
GDB Administrator
a48e984763 Automatic date update in version.in 2024-10-31 00:02:00 +00:00
GDB Administrator
0e23526e1f Automatic date update in version.in 2024-10-30 00:02:17 +00:00
GDB Administrator
c794f42c3f Automatic date update in version.in 2024-10-29 00:02:58 +00:00
GDB Administrator
6caaa0a37d Automatic date update in version.in 2024-10-28 00:02:22 +00:00
GDB Administrator
cc88ee6d9a Automatic date update in version.in 2024-10-27 00:01:04 +00:00
GDB Administrator
d55971924b Automatic date update in version.in 2024-10-26 00:01:33 +00:00
GDB Administrator
263815e7c2 Automatic date update in version.in 2024-10-25 00:02:19 +00:00
Xin Wang
c40337b178 LoongArch: Add elfNN_loongarch_mkobject to initialize LoongArch tdata
LoongArch: Add elfNN_loongarch_mkobject to initialize LoongArch tdata.

(cherry picked from commit 28489a70d4660d67e71d75e82286a6e1a7003b93)
2024-10-24 10:49:53 +08:00
GDB Administrator
9069b0257b Automatic date update in version.in 2024-10-24 00:01:15 +00:00
GDB Administrator
c547ac9984 Automatic date update in version.in 2024-10-23 00:01:59 +00:00
GDB Administrator
62cdd656e4 Automatic date update in version.in 2024-10-22 00:00:58 +00:00
GDB Administrator
95a7ee258c Automatic date update in version.in 2024-10-21 00:01:46 +00:00
GDB Administrator
89f496f481 Automatic date update in version.in 2024-10-20 00:01:36 +00:00
GDB Administrator
e7538353e2 Automatic date update in version.in 2024-10-19 00:02:56 +00:00