NetBSD/usr.bin/ldd
martin 37ebfa176c Pull up following revision(s) (requested by nakayama in ticket #469):
lib/libc/tls/tls.c: revision 1.10
	lib/libc/tls/tls.c: revision 1.11
	lib/libc/tls/tls.c: revision 1.12
	lib/libc/tls/tls.c: revision 1.13
	libexec/ld.elf_so/tls.c: revision 1.13
	libexec/ld.elf_so/tls.c: revision 1.14
	libexec/ld.elf_so/Makefile: revision 1.142
	lib/libc/tls/Makefile.inc: revision 1.3
	usr.bin/ldd/Makefile.elf: revision 1.6

PR 54093: Align static TLS area to max_align_t.
Use alignof and not size_t for platforms with non-natural base
alignments.

Mirror the ld.elf_so logic for handling aligning the TLS size.
Most noticable, recompute the start of the TLS area for variant I
relative to the TCB. This makes a difference when the segment size and
base alignment don't agree.

Fix PR/54074 and PR/54093 completely.
More similar to the ld.elf_so logic, it is necessary to align with
p_align first.  Also, invert the #ifdef condition for consistency.

Should fix regression for static linking binaries:
http://releng.netbsd.org/b5reports/sparc/commits-2019.11.html#2019.11.10.23.39.03
http://releng.netbsd.org/b5reports/sparc64/commits-2019.11.html#2019.11.16.04.10.33
2019-11-26 08:12:26 +00:00
..
build don't build ldd64 support if !MKCOMPAT and mips64. 2019-02-04 00:05:20 +00:00
elf32
elf32_compat
elf64 don't build ldd64 support if !MKCOMPAT and mips64. 2019-02-04 00:05:20 +00:00
Makefile
Makefile.common
Makefile.elf Pull up following revision(s) (requested by nakayama in ticket #469): 2019-11-26 08:12:26 +00:00
Makefile.inc
dummy.c
ldd.1
ldd.c
ldd.h
ldd_elfxx.c