| History log of /src/usr.bin/ldd/elf32/Makefile |
| Revision | | Date | Author | Comments |
| 1.12 |
| 27-Jan-2019 |
kre | Fix merge botch
|
| 1.11 |
| 27-Jan-2019 |
pgoyette | Merge the [pgoyette-compat] branch
|
| 1.10 |
| 21-Jun-2018 |
kamil | branches: 1.10.2; Disable SANITIZER for ldd(1)
These utilities (elf32, elf32_compat, elf64, liblldb) share code with the ELF dynamic loader that is not being sanitized and its symbols are installed into sanitized programs (in particular __tls_get_addr()).
Additionally libldd is used in rescue that is not expected to be sanitized as of today.
|
| 1.9 |
| 02-Mar-2014 |
matt | branches: 1.9.24; Use OBJECT_FMTS from <bsd.own.mk> to determine elf32/elf64 needs
|
| 1.8 |
| 09-Mar-2011 |
joerg | branches: 1.8.4; 1.8.10; Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports _rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to setup the thread private area of all new threads. ld.elf_so is responsible for setting up the private area for the initial thread. Similar functions are called from _libc_init for static binaries, using dl_iterate_phdr to access the ELF Program Header.
Add test cases to exercise the different TLS storage models. Test cases are compiled and installed on all platforms, but are skipped on platforms not marked for TLS support.
This material is based upon work partially supported by The NetBSD Foundation under a contract with Joerg Sonnenberger.
It is inspired by the TLS support in FreeBSD by Doug Rabson and the clean ups of the DragonFly port of the original FreeBSD modifications.
|
| 1.7 |
| 13-Dec-2009 |
mrg | - adjust the logic for compat ldd: add an elf32_compat module and arrange for mips64 to build this with MLIBDIR set to o32 - make mips64 ldd call elf32_compat_ldd as well - make mips64 elf64 set MLIBDIR to 64 - don't need ld.elf_so's Makefile.ld32 files anymore (they are going away soon anyway)
tested on amd64 and sparc64, and an earlier version tested on mips64.
|
| 1.6 |
| 14-Feb-2009 |
abs | Convert more MACHINE tests to MACHINE_ARCH
|
| 1.5 |
| 20-Jan-2009 |
tron | branches: 1.5.2; Include "bsd.own.mk" to get the definition of "NETBSDSRCDIR" via "/etc/mk.conf". This fixes manual use of "make cleandir".
|
| 1.4 |
| 11-Jan-2009 |
christos | branches: 1.4.2; need bsd.own.mk for $NETBSDSRCDIR
|
| 1.3 |
| 07-Jan-2009 |
mrg | make sure we set LIBISPRIVATE.
fixes build issues reported by moof.
|
| 1.2 |
| 07-Jan-2009 |
mrg | - rework this a bunch to make it work inside /rescue/ldd. - fix alpha build.
|
| 1.1 |
| 06-Jan-2009 |
mrg | - get rid of building an a.out-happy ldd (but keep supporting a.out binaries for the ELF version.)
- convert a.out, elf32 and elf64 support into convience libraries and link them right ones in. if elf_ldd() fails on 64 bit platforms, try elf32_ldd() before aout_ldd().
now ldd on 64 bit platforms works for 32 bit binaries, aka PR#40199, and it seems that all the issues from README are gone too.
|
| 1.4.2.4 |
| 06-Jan-2011 |
riz | Apply patch (requested by mrg in ticket #1499):
src/compat version 2. this allows building any number of alternate library / program target ABIs. rather than duplicating the list of subdirs and Makefiles to build, it re-traverses the necessary ones. details: - add support for MAKEDIRTARGETENV to share/mk - renames LD32DIR to MLIBDIR - fixes library builds for some subdirs (more was built than needed) - fixes /bin & /sbin apps in compat mode - reduces complexity in src/compat and the rest of the tree - updates ldd netbsd32 support
|
| 1.4.2.3 |
| 22-Jan-2009 |
snj | Pull up following revision(s) (requested by tron in ticket #304): compat/external/bsd/openldap/lib/Makefile: revision 1.3 compat/gnu/lib/Makefile: revision 1.3 compat/gnu/lib/libgcc4/Makefile: revision 1.3 compat/lib/Makefile: revision 1.3 compat/lib/i18n_module/Makefile: revision 1.3 compat/lib/libpam/modules/Makefile: revision 1.3 usr.bin/ldd/elf32/Makefile: revision 1.5 Include "bsd.own.mk" to get the definition of "NETBSDSRCDIR" via "/etc/mk.conf". This fixes manual use of "make cleandir".
|
| 1.4.2.2 |
| 16-Jan-2009 |
bouyer | Pull up following revision(s) (requested by mrg in ticket #265): libexec/ld.elf_so/headers.c: revision 1.27 rescue/list: revision 1.35 libexec/ld.elf_so/arch/sparc/Makefile.ld32: revision 1.1 usr.bin/ldd/Makefile.elf: revision 1.1 usr.bin/ldd/Makefile.elf: revision 1.2 usr.bin/ldd/ldd_aout/ldd.c: file removal usr.bin/ldd/Makefile.elf: revision 1.3 libexec/ld.elf_so/arch/sparc/Makefile.inc: revision 1.12 usr.bin/ldd/dummy.c: revision 1.1 gnu/usr.bin/binutils/ld/Makefile: revision 1.28 usr.bin/ldd/elf32/Makefile: revision 1.1 usr.bin/ldd/elf32/Makefile: revision 1.2 usr.bin/ldd/ldd.c: revision 1.3 usr.bin/ldd/elf32/Makefile: revision 1.3 usr.bin/ldd/ldd_elf/Makefile: file removal usr.bin/ldd/ldd.h: revision 1.1 usr.bin/ldd/ldd.c: revision 1.4 usr.bin/ldd/ldd_aout.c: revision 1.1 usr.bin/ldd/Makefile: revision 1.8 usr.bin/ldd/Makefile: revision 1.9 usr.bin/ldd/ldd_elfxx.c: revision 1.1 libexec/ld.elf_so/map_object.c: revision 1.37 usr.bin/ldd/ldd_aout/Makefile: file removal usr.bin/ldd/elf64/Makefile: revision 1.1 rescue/Makefile: revision 1.22 libexec/ld.elf_so/arch/i386/Makefile.ld32: revision 1.1 usr.bin/ldd/ldd_elf/ldd.c: file removal usr.bin/ldd/elf64/Makefile: revision 1.2 usr.bin/ldd/elf64/Makefile: revision 1.3 usr.bin/ldd/aout/Makefile: revision 1.1 libexec/ld.elf_so/arch/i386/Makefile.inc: revision 1.12 rescue/list.ldd: revision 1.1 usr.bin/ldd/ldd_elf/README: file removal usr.bin/ldd/Makefile.common: revision 1.1 move the defines for RTLD_ARCH_SUBDIR into a sub-sub-makefile so we can grab these values via reach-over more easily. some fixes for PR#40170: - set NATIVE=yes in the environment for genscripts.sh - set LIB_PATH to /usr/lib/{sparc,i386} for those scripts - set use_sysroot to "yes", to enable LIB_PATH to work in genscripts.sh - get rid of building an a.out-happy ldd (but keep supporting a.out binaries for the ELF version.) - convert a.out, elf32 and elf64 support into convience libraries and link them right ones in. if elf_ldd() fails on 64 bit platforms, try elf32_ldd() before aout_ldd(). now ldd on 64 bit platforms works for 32 bit binaries, aka PR#40199, and it seems that all the issues from README are gone too. add some (uintptr_t) to some casts, so these compile with ELFSIZE=32 *and _LP64. necessary for 32/64 bit combo ldd support. - rework this a bunch to make it work inside /rescue/ldd. - fix alpha build. make sure we set LIBISPRIVATE. fixes build issues reported by moof. make sure we set LIBISPRIVATE. fixes build issues reported by moof.
|
| 1.4.2.1 |
| 11-Jan-2009 |
bouyer | file Makefile was added on branch netbsd-5 on 2009-01-16 22:21:30 +0000
|
| 1.5.2.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.8.10.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.8.4.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.24.1 |
| 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.10.2.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|