Module Name: src Committed By: riastradh Date: Wed Jul 5 22:42:48 UTC 2023
Modified Files: src/distrib/sets/lists/debug: mi shl.mi src/tests/libexec/ld.elf_so/helper_abuse_dynamic: Makefile src/tests/libexec/ld.elf_so/helper_abuse_static: Makefile src/tests/libexec/ld.elf_so/helper_def_dynamic: Makefile src/tests/libexec/ld.elf_so/helper_def_static: Makefile src/tests/libexec/ld.elf_so/helper_dso1: Makefile src/tests/libexec/ld.elf_so/helper_dso2: Makefile src/tests/libexec/ld.elf_so/helper_dso3: Makefile src/tests/libexec/ld.elf_so/helper_ifunc_dso: Makefile src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic: Makefile src/tests/libexec/ld.elf_so/helper_onlydef: Makefile src/tests/libexec/ld.elf_so/helper_onlydef_static: Makefile src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic: Makefile src/tests/libexec/ld.elf_so/helper_onlyuse_static: Makefile src/tests/libexec/ld.elf_so/helper_symver_dso0: Makefile src/tests/libexec/ld.elf_so/helper_symver_dso1: Makefile src/tests/libexec/ld.elf_so/helper_symver_dso2: Makefile src/tests/libexec/ld.elf_so/helper_use_dynamic: Makefile src/tests/libexec/ld.elf_so/helper_use_static: Makefile Added Files: src/tests/libexec/ld.elf_so: helper.mk Log Message: tests/libexec/ld.elf_so: Fix helper library makefiles. 1. Consolidate logic into a single helper.mk to reduce duplication. 2. Set NO* variables, not MK* variables which are reserved for user. 3. Avoid eager X!= in favour of lazy ${X:sh}. 4. Mark _g.a set list entries obsolete. Never should've been built! PR misc/57462 To generate a diff of this commit: cvs rdiff -u -r1.405 -r1.406 src/distrib/sets/lists/debug/mi cvs rdiff -u -r1.313 -r1.314 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r0 -r1.1 src/tests/libexec/ld.elf_so/helper.mk cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_def_static/Makefile cvs rdiff -u -r1.1 -r1.2 src/tests/libexec/ld.elf_so/helper_dso1/Makefile cvs rdiff -u -r1.1 -r1.2 src/tests/libexec/ld.elf_so/helper_dso2/Makefile cvs rdiff -u -r1.1 -r1.2 src/tests/libexec/ld.elf_so/helper_dso3/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile cvs rdiff -u -r1.1 -r1.2 src/tests/libexec/ld.elf_so/helper_onlydef/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/tests/libexec/ld.elf_so/helper_use_static/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/debug/mi diff -u src/distrib/sets/lists/debug/mi:1.405 src/distrib/sets/lists/debug/mi:1.406 --- src/distrib/sets/lists/debug/mi:1.405 Wed Jun 21 02:48:49 2023 +++ src/distrib/sets/lists/debug/mi Wed Jul 5 22:42:46 2023 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.405 2023/06/21 02:48:49 pgoyette Exp $ +# $NetBSD: mi,v 1.406 2023/07/05 22:42:46 riastradh Exp $ ./etc/mtree/set.debug comp-sys-root ./usr/lib comp-sys-usr compatdir ./usr/lib/i18n/libBIG5_g.a comp-c-debuglib debuglib,compatfile @@ -2532,14 +2532,14 @@ ./usr/libdata/debug/usr/tests/util/id/h_id.debug tests-obsolete obsolete,compattestfile ./usr/libdata/debug/usr/tests/util/systrace/h_have_systrace.debug tests-obsolete obsolete,compattestfile ./usr/tests/lib/libc/tls/libh_tls_dynamic_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/libh_abuse_dynamic_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_abuse_static_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_def_dynamic_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_def_static_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_onlyctor_dynamic_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_onlydef_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_onlyuse_dynamic_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_onlyuse_static_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_use_dynamic_g.a tests-libexec-debug debuglib,atf,pic,compattestfile -./usr/tests/libexec/ld.elf_so/libh_use_static_g.a tests-libexec-debug debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_abuse_dynamic_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_abuse_static_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_def_dynamic_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_def_static_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_onlyctor_dynamic_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_onlydef_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_onlyuse_dynamic_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_onlyuse_static_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_use_dynamic_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile +./usr/tests/libexec/ld.elf_so/libh_use_static_g.a tests-obsolete obsolete,debuglib,atf,pic,compattestfile ./var/db/obsolete/debug base-sys-root debug Index: src/distrib/sets/lists/debug/shl.mi diff -u src/distrib/sets/lists/debug/shl.mi:1.313 src/distrib/sets/lists/debug/shl.mi:1.314 --- src/distrib/sets/lists/debug/shl.mi:1.313 Tue Jul 4 16:22:10 2023 +++ src/distrib/sets/lists/debug/shl.mi Wed Jul 5 22:42:46 2023 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.313 2023/07/04 16:22:10 riastradh Exp $ +# $NetBSD: shl.mi,v 1.314 2023/07/05 22:42:46 riastradh Exp $ ./usr/lib/libbfd_g.a comp-c-debuglib debuglib,compatfile,binutils ./usr/libdata/debug/lib base-sys-usr debug,dynamicroot,compatdir ./usr/libdata/debug/lib/libavl.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs @@ -377,10 +377,10 @@ ./usr/libdata/debug/usr/tests/libexec/ld.elf_so/libh_onlyuse_static.so.1.debug tests-libexec-debug debug,compattestfile,atf ./usr/libdata/debug/usr/tests/libexec/ld.elf_so/libh_use_dynamic.so.1.debug tests-libexec-debug debug,compattestfile,atf ./usr/libdata/debug/usr/tests/libexec/ld.elf_so/libh_use_static.so.1.debug tests-libexec-debug debug,compattestfile,atf -./usr/tests/libexec/ld.elf_so/h_helper_symver_dso0/libh_helper_symver_dso_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/h_helper_symver_dso1/libh_helper_symver_dso_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/h_helper_symver_dso2/libh_helper_symver_dso_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/libh_helper_dso1_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/libh_helper_dso2_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/libh_helper_dso3_g.a comp-c-debuglib atf,debuglib,compattestfile -./usr/tests/libexec/ld.elf_so/libh_helper_ifunc_dso_g.a comp-c-debuglib atf,debuglib,compattestfile +./usr/tests/libexec/ld.elf_so/h_helper_symver_dso0/libh_helper_symver_dso_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/h_helper_symver_dso1/libh_helper_symver_dso_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/h_helper_symver_dso2/libh_helper_symver_dso_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/libh_helper_dso1_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/libh_helper_dso2_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/libh_helper_dso3_g.a comp-obsolete atf,debuglib,compattestfile,obsolete +./usr/tests/libexec/ld.elf_so/libh_helper_ifunc_dso_g.a comp-obsolete atf,debuglib,compattestfile,obsolete Index: src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile diff -u src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile:1.1 Thu Jun 1 22:26:40 2023 +++ src/tests/libexec/ld.elf_so/helper_abuse_dynamic/Makefile Wed Jul 5 22:42:46 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/01 22:26:40 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:46 riastradh Exp $ LIB= h_abuse_dynamic SRCS= h_abuse_dynamic.c -DEF_DIR!= cd ${.CURDIR}/../helper_def_dynamic && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_def_dynamic && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_def_dynamic -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile diff -u src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile:1.1 Thu Jun 1 22:26:40 2023 +++ src/tests/libexec/ld.elf_so/helper_abuse_static/Makefile Wed Jul 5 22:42:46 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/01 22:26:40 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:46 riastradh Exp $ LIB= h_abuse_static SRCS= h_abuse_static.c -DEF_DIR!= cd ${.CURDIR}/../helper_def_static && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_def_static && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_def_static -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile diff -u src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile:1.1 Thu Jun 1 20:50:18 2023 +++ src/tests/libexec/ld.elf_so/helper_def_dynamic/Makefile Wed Jul 5 22:42:46 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2023/06/01 20:50:18 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:46 riastradh Exp $ LIB= h_def_dynamic SRCS= h_def_dynamic.c -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_def_static/Makefile diff -u src/tests/libexec/ld.elf_so/helper_def_static/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_def_static/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_def_static/Makefile:1.1 Wed May 31 00:18:44 2023 +++ src/tests/libexec/ld.elf_so/helper_def_static/Makefile Wed Jul 5 22:42:46 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2023/05/31 00:18:44 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:46 riastradh Exp $ LIB= h_def_static SRCS= h_def_static.c -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_dso1/Makefile diff -u src/tests/libexec/ld.elf_so/helper_dso1/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_dso1/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_dso1/Makefile:1.1 Thu Mar 31 23:34:48 2011 +++ src/tests/libexec/ld.elf_so/helper_dso1/Makefile Wed Jul 5 22:42:46 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2011/03/31 23:34:48 joerg Exp $ +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:46 riastradh Exp $ -.include <bsd.own.mk> +LIB= h_helper_dso1 +SRCS= h_helper_dso1.c -LIB= h_helper_dso1 -SRCS= h_helper_dso1.c - -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_dso2/Makefile diff -u src/tests/libexec/ld.elf_so/helper_dso2/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_dso2/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_dso2/Makefile:1.1 Thu Mar 31 23:34:48 2011 +++ src/tests/libexec/ld.elf_so/helper_dso2/Makefile Wed Jul 5 22:42:47 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2011/03/31 23:34:48 joerg Exp $ +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ -.include <bsd.own.mk> +LIB= h_helper_dso2 +SRCS= h_helper_dso2.c -LIB= h_helper_dso2 -SRCS= h_helper_dso2.c - -DSO1DIR!= cd ${.CURDIR}/../helper_dso1 && ${PRINTOBJDIR} +DSO1DIR_cmd= cd ${.CURDIR}/../helper_dso1 && ${PRINTOBJDIR} +DSO1DIR= ${DSO1DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DSO1DIR} -lh_helper_dso1 -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_dso3/Makefile diff -u src/tests/libexec/ld.elf_so/helper_dso3/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_dso3/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_dso3/Makefile:1.1 Tue Jul 11 15:21:36 2017 +++ src/tests/libexec/ld.elf_so/helper_dso3/Makefile Wed Jul 5 22:42:47 2023 @@ -1,22 +1,9 @@ -# $NetBSD: Makefile,v 1.1 2017/07/11 15:21:36 joerg Exp $ +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ -.include <bsd.own.mk> - -LIB= h_helper_dso3 +LIB= h_helper_dso3 LIBISCXX= yes -SRCS= h_helper_dso3.cpp - -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined +SRCS= h_helper_dso3.cpp CXXFLAGS+= -std=c++11 -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile diff -u src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile:1.1 Mon Aug 25 20:40:53 2014 +++ src/tests/libexec/ld.elf_so/helper_ifunc_dso/Makefile Wed Jul 5 22:42:47 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2014/08/25 20:40:53 joerg Exp $ +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ -.include <bsd.own.mk> +LIB= h_helper_ifunc_dso +SRCS= h_helper_ifunc.c -LIB= h_helper_ifunc_dso -SRCS= h_helper_ifunc.c - -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile diff -u src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile:1.1 Fri Jun 2 19:09:11 2023 +++ src/tests/libexec/ld.elf_so/helper_onlyctor_dynamic/Makefile Wed Jul 5 22:42:47 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/02 19:09:11 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_onlyctor_dynamic SRCS= h_onlyctor_dynamic.c -DEF_DIR!= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_onlydef -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_onlydef/Makefile diff -u src/tests/libexec/ld.elf_so/helper_onlydef/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_onlydef/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_onlydef/Makefile:1.1 Fri Jun 2 19:08:49 2023 +++ src/tests/libexec/ld.elf_so/helper_onlydef/Makefile Wed Jul 5 22:42:47 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2023/06/02 19:08:49 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_onlydef SRCS= h_onlydef.c -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile diff -u src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile:1.1 Fri Jun 2 19:08:49 2023 +++ src/tests/libexec/ld.elf_so/helper_onlydef_static/Makefile Wed Jul 5 22:42:47 2023 @@ -1,19 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2023/06/02 19:08:49 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_onlydef_static SRCS= h_onlydef_static.c -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile diff -u src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile:1.1 Fri Jun 2 19:08:49 2023 +++ src/tests/libexec/ld.elf_so/helper_onlyuse_dynamic/Makefile Wed Jul 5 22:42:47 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/02 19:08:49 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_onlyuse_dynamic SRCS= h_onlyuse_dynamic.c -DEF_DIR!= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_onlydef -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile diff -u src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile:1.1 Fri Jun 2 19:08:49 2023 +++ src/tests/libexec/ld.elf_so/helper_onlyuse_static/Makefile Wed Jul 5 22:42:47 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/02 19:08:49 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_onlyuse_static SRCS= h_onlyuse_static.c -DEF_DIR!= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_onlydef && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_onlydef -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile diff -u src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile:1.1 Sat Jun 25 05:45:13 2011 +++ src/tests/libexec/ld.elf_so/helper_symver_dso0/Makefile Wed Jul 5 22:42:47 2023 @@ -1,6 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2011/06/25 05:45:13 nonaka Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:47 riastradh Exp $ LIB= h_helper_symver_dso SRCS= h_helper_symver_dso0.c @@ -9,13 +7,6 @@ LIBDIR= ${TESTSBASE}/libexec/ld.elf_so/ SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso0 SHLIB_MAJOR= 1 -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - FILESDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso0 -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile diff -u src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile:1.3 src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile:1.4 --- src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile:1.3 Fri Feb 14 20:33:32 2014 +++ src/tests/libexec/ld.elf_so/helper_symver_dso1/Makefile Wed Jul 5 22:42:48 2023 @@ -1,6 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2014/02/14 20:33:32 joerg Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.4 2023/07/05 22:42:48 riastradh Exp $ LIB= h_helper_symver_dso SRCS= h_helper_symver_dso1.c @@ -9,16 +7,9 @@ LIBDIR= ${TESTSBASE}/libexec/ld.elf_so/ SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso1 SHLIB_MAJOR= 1 -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - FILESDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso1 LDFLAGS.lib${LIB} += -Wl,--version-script=${.CURDIR}/h_helper_symver_dso1.map -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile diff -u src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile:1.3 src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile:1.4 --- src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile:1.3 Fri Feb 14 20:33:32 2014 +++ src/tests/libexec/ld.elf_so/helper_symver_dso2/Makefile Wed Jul 5 22:42:48 2023 @@ -1,6 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2014/02/14 20:33:32 joerg Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.4 2023/07/05 22:42:48 riastradh Exp $ LIB= h_helper_symver_dso SRCS= h_helper_symver_dso2.c @@ -9,15 +7,8 @@ LIBDIR= ${TESTSBASE}/libexec/ld.elf_so/ SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso2 SHLIB_MAJOR= 1 -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - FILESDIR= ${TESTSBASE}/libexec/ld.elf_so/h_helper_symver_dso2 LDFLAGS.lib${LIB} += -Wl,--version-script=${.CURDIR}/h_helper_symver_dso2.map -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile diff -u src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile:1.1 src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile:1.2 --- src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile:1.1 Thu Jun 1 20:50:19 2023 +++ src/tests/libexec/ld.elf_so/helper_use_dynamic/Makefile Wed Jul 5 22:42:48 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2023/06/01 20:50:19 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.2 2023/07/05 22:42:48 riastradh Exp $ LIB= h_use_dynamic SRCS= h_use_dynamic.c -DEF_DIR!= cd ${.CURDIR}/../helper_def_dynamic && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_def_dynamic && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_def_dynamic -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Index: src/tests/libexec/ld.elf_so/helper_use_static/Makefile diff -u src/tests/libexec/ld.elf_so/helper_use_static/Makefile:1.2 src/tests/libexec/ld.elf_so/helper_use_static/Makefile:1.3 --- src/tests/libexec/ld.elf_so/helper_use_static/Makefile:1.2 Wed May 31 00:46:11 2023 +++ src/tests/libexec/ld.elf_so/helper_use_static/Makefile Wed Jul 5 22:42:48 2023 @@ -1,22 +1,10 @@ -# $NetBSD: Makefile,v 1.2 2023/05/31 00:46:11 riastradh Exp $ - -.include <bsd.own.mk> +# $NetBSD: Makefile,v 1.3 2023/07/05 22:42:48 riastradh Exp $ LIB= h_use_static SRCS= h_use_static.c -DEF_DIR!= cd ${.CURDIR}/../helper_def_static && ${PRINTOBJDIR} +DEF_DIR_cmd= cd ${.CURDIR}/../helper_def_static && ${PRINTOBJDIR} +DEF_DIR= ${DEF_DIR_cmd:sh} LDADD+= -Wl,-rpath,${TESTSDIR} -L${DEF_DIR} -lh_def_static -LIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIBDIR= ${TESTSBASE}/libexec/ld.elf_so -SHLIB_MAJOR= 1 - -MKSTATICLIB= no -MKPROFILE= no -MKPICINSTALL= no -MKLINT= no - -NOMAN= # defined - -.include <bsd.lib.mk> +.include "../helper.mk" Added files: Index: src/tests/libexec/ld.elf_so/helper.mk diff -u /dev/null src/tests/libexec/ld.elf_so/helper.mk:1.1 --- /dev/null Wed Jul 5 22:42:48 2023 +++ src/tests/libexec/ld.elf_so/helper.mk Wed Jul 5 22:42:46 2023 @@ -0,0 +1,18 @@ +# $NetBSD: helper.mk,v 1.1 2023/07/05 22:42:46 riastradh Exp $ + +# Makefile fragment for building a helper library used by ld.elf_so +# tests. All we need to install is lib${LIB}.so and lib${LIB}.so.1. +# No man page, no lint library, no static libraries of any sort. + +LIBDIR?= ${TESTSBASE}/libexec/ld.elf_so +SHLIBDIR?= ${TESTSBASE}/libexec/ld.elf_so +SHLIB_MAJOR?= 1 + +NODEBUGLIB= # defined +NOLINT= # defined +NOMAN= # defined +NOPICINSTALL= # defined +NOPROFILE= # defined +NOSTATICLIB= # defined + +.include <bsd.lib.mk>