head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.66 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.18.0.64 pkgsrc-2023Q3-base:1.18 pkgsrc-2023Q2:1.18.0.62 pkgsrc-2023Q2-base:1.18 pkgsrc-2023Q1:1.18.0.60 pkgsrc-2023Q1-base:1.18 pkgsrc-2022Q4:1.18.0.58 pkgsrc-2022Q4-base:1.18 pkgsrc-2022Q3:1.18.0.56 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.18.0.54 pkgsrc-2022Q2-base:1.18 pkgsrc-2022Q1:1.18.0.52 pkgsrc-2022Q1-base:1.18 pkgsrc-2021Q4:1.18.0.50 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.18.0.48 pkgsrc-2021Q3-base:1.18 pkgsrc-2021Q2:1.18.0.46 pkgsrc-2021Q2-base:1.18 pkgsrc-2021Q1:1.18.0.44 pkgsrc-2021Q1-base:1.18 pkgsrc-2020Q4:1.18.0.42 pkgsrc-2020Q4-base:1.18 pkgsrc-2020Q3:1.18.0.40 pkgsrc-2020Q3-base:1.18 pkgsrc-2020Q2:1.18.0.36 pkgsrc-2020Q2-base:1.18 pkgsrc-2020Q1:1.18.0.16 pkgsrc-2020Q1-base:1.18 pkgsrc-2019Q4:1.18.0.38 pkgsrc-2019Q4-base:1.18 pkgsrc-2019Q3:1.18.0.34 pkgsrc-2019Q3-base:1.18 pkgsrc-2019Q2:1.18.0.32 pkgsrc-2019Q2-base:1.18 pkgsrc-2019Q1:1.18.0.30 pkgsrc-2019Q1-base:1.18 pkgsrc-2018Q4:1.18.0.28 pkgsrc-2018Q4-base:1.18 pkgsrc-2018Q3:1.18.0.26 pkgsrc-2018Q3-base:1.18 pkgsrc-2018Q2:1.18.0.24 pkgsrc-2018Q2-base:1.18 pkgsrc-2018Q1:1.18.0.22 pkgsrc-2018Q1-base:1.18 pkgsrc-2017Q4:1.18.0.20 pkgsrc-2017Q4-base:1.18 pkgsrc-2017Q3:1.18.0.18 pkgsrc-2017Q3-base:1.18 pkgsrc-2017Q2:1.18.0.14 pkgsrc-2017Q2-base:1.18 pkgsrc-2017Q1:1.18.0.12 pkgsrc-2017Q1-base:1.18 pkgsrc-2016Q4:1.18.0.10 pkgsrc-2016Q4-base:1.18 pkgsrc-2016Q3:1.18.0.8 pkgsrc-2016Q3-base:1.18 pkgsrc-2016Q2:1.18.0.6 pkgsrc-2016Q2-base:1.18 pkgsrc-2016Q1:1.18.0.4 pkgsrc-2016Q1-base:1.18 pkgsrc-2015Q4:1.18.0.2 pkgsrc-2015Q4-base:1.18 pkgsrc-2015Q3:1.17.0.54 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.52 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.17.0.50 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.48 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.17.0.46 pkgsrc-2014Q3-base:1.17 pkgsrc-2014Q2:1.17.0.44 pkgsrc-2014Q2-base:1.17 pkgsrc-2014Q1:1.17.0.42 pkgsrc-2014Q1-base:1.17 pkgsrc-2013Q4:1.17.0.40 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.17.0.38 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.36 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.17.0.34 pkgsrc-2013Q1-base:1.17 pkgsrc-2012Q4:1.17.0.32 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.17.0.30 pkgsrc-2012Q3-base:1.17 pkgsrc-2012Q2:1.17.0.28 pkgsrc-2012Q2-base:1.17 pkgsrc-2012Q1:1.17.0.26 pkgsrc-2012Q1-base:1.17 pkgsrc-2011Q4:1.17.0.24 pkgsrc-2011Q4-base:1.17 pkgsrc-2011Q3:1.17.0.22 pkgsrc-2011Q3-base:1.17 pkgsrc-2011Q2:1.17.0.20 pkgsrc-2011Q2-base:1.17 pkgsrc-2011Q1:1.17.0.18 pkgsrc-2011Q1-base:1.17 pkgsrc-2010Q4:1.17.0.16 pkgsrc-2010Q4-base:1.17 pkgsrc-2010Q3:1.17.0.14 pkgsrc-2010Q3-base:1.17 pkgsrc-2010Q2:1.17.0.12 pkgsrc-2010Q2-base:1.17 pkgsrc-2010Q1:1.17.0.10 pkgsrc-2010Q1-base:1.17 pkgsrc-2009Q4:1.17.0.8 pkgsrc-2009Q4-base:1.17 pkgsrc-2009Q3:1.17.0.6 pkgsrc-2009Q3-base:1.17 pkgsrc-2009Q2:1.17.0.4 pkgsrc-2009Q2-base:1.17 pkgsrc-2009Q1:1.17.0.2 pkgsrc-2009Q1-base:1.17 pkgsrc-2008Q4:1.16.0.14 pkgsrc-2008Q4-base:1.16 pkgsrc-2008Q3:1.16.0.12 pkgsrc-2008Q3-base:1.16 cube-native-xorg:1.16.0.10 cube-native-xorg-base:1.16 pkgsrc-2008Q2:1.16.0.8 pkgsrc-2008Q2-base:1.16 cwrapper:1.16.0.6 pkgsrc-2008Q1:1.16.0.4 pkgsrc-2008Q1-base:1.16 pkgsrc-2007Q4:1.16.0.2 pkgsrc-2007Q4-base:1.16 pkgsrc-2007Q3:1.15.0.4 pkgsrc-2007Q3-base:1.15 pkgsrc-2007Q2:1.15.0.2 pkgsrc-2007Q2-base:1.15 pkgsrc-2007Q1:1.13.0.4 pkgsrc-2007Q1-base:1.13 jlam-pkgviews:1.13.0.2 jlam-pkgviews-base:1.13 pkgsrc-2006Q4:1.12.0.4 pkgsrc-2006Q4-base:1.12 pkgsrc-2006Q3:1.12.0.2 pkgsrc-2006Q3-base:1.12 pkgsrc-2006Q2:1.10.0.6 pkgsrc-2006Q2-base:1.10 tv-derecurse-eol:1.8.2.2 pkgsrc-2006Q1:1.10.0.4 pkgsrc-2006Q1-base:1.10 pkgsrc-2005Q4:1.10.0.2 pkgsrc-2005Q4-base:1.10 pkgsrc-2005Q3:1.9.0.2 pkgsrc-2005Q3-base:1.9 pkgsrc-2005Q2:1.8.0.8 pkgsrc-2005Q2-base:1.8 tv-derecurse-merge:1.8 pkgsrc-2005Q1:1.8.0.6 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.8.0.4 pkgsrc-2004Q4-base:1.8 tv-derecurse-base:1.8 tv-derecurse:1.8.0.2; locks; strict; comment @# @; 1.18 date 2015.10.10.13.13.45; author jperkin; state Exp; branches; next 1.17; commitid 9sM5PX31SpzP0zEy; 1.17 date 2009.03.20.19.25.01; author joerg; state Exp; branches; next 1.16; 1.16 date 2007.10.17.10.43.38; author rillig; state Exp; branches; next 1.15; 1.15 date 2007.06.04.08.10.32; author rillig; state Exp; branches; next 1.14; 1.14 date 2007.04.27.15.02.37; author tron; state Exp; branches; next 1.13; 1.13 date 2007.02.10.08.59.07; author rillig; state Exp; branches; next 1.12; 1.12 date 2006.07.08.23.11.17; author jlam; state Exp; branches; next 1.11; 1.11 date 2006.07.08.22.39.30; author jlam; state Exp; branches; next 1.10; 1.10 date 2005.12.05.22.07.07; author rillig; state Exp; branches; next 1.9; 1.9 date 2005.06.26.13.11.22; author minskim; state Exp; branches; next 1.8; 1.8 date 2004.11.26.09.32.06; author jlam; state Exp; branches 1.8.2.1; next 1.7; 1.7 date 2004.11.26.07.05.19; author jlam; state Exp; branches; next 1.6; 1.6 date 2004.11.26.01.58.47; author jlam; state Exp; branches; next 1.5; 1.5 date 2004.11.26.01.56.17; author jlam; state Exp; branches; next 1.4; 1.4 date 2004.11.26.01.40.42; author jlam; state Exp; branches; next 1.3; 1.3 date 2004.11.25.22.18.34; author jlam; state Exp; branches; next 1.2; 1.2 date 2004.11.25.21.43.19; author jlam; state Exp; branches; next 1.1; 1.1 date 2004.11.25.21.33.37; author jlam; state Exp; branches; next ; 1.8.2.1 date 2004.11.26.09.32.06; author tv; state dead; branches; next 1.8.2.2; 1.8.2.2 date 2004.11.28.20.11.32; author tv; state Exp; branches; next 1.8.2.3; 1.8.2.3 date 2006.06.07.15.25.39; author tv; state dead; branches; next ; desc @@ 1.18 log @Append to PKG_FAIL_REASON rather than setting it so we don't overwrite other potentially more useful failure messages. @ text @# $NetBSD: dlopen.buildlink3.mk,v 1.17 2009/03/20 19:25:01 joerg Exp $ # # This Makefile fragment is included by package Makefiles and # buildlink3.mk files for the packages that use dlopen(). # # It defines the variables DL_CFLAGS, DL_LDFLAGS and DL_LIBS, which # are also exported into the CONFIGURE_ENV and MAKE_ENV environments. # # Package-settable variables: # # DL_AUTO_VARS # When set to "yes", the necessary flags are added automatically # to CFLAGS and friends. # # Default: no # # Keywords: dl dlopen # DLOPEN_BUILDLINK3_MK:= ${DLOPEN_BUILDLINK3_MK}+ .include "bsd.fast.prefs.mk" .if !empty(DLOPEN_BUILDLINK3_MK:M+) CHECK_BUILTIN.dl:= yes .include "dlopen.builtin.mk" CHECK_BUILTIN.dl:= no .endif # DLOPEN_BUILDLINK3_MK DL_AUTO_VARS?= no .if !empty(USE_BUILTIN.dl:M[yY][eE][sS]) BUILDLINK_TREE+= dl -dl BUILDLINK_BUILTIN_MK.dl= ../../mk/dlopen.builtin.mk BUILDLINK_AUTO_VARS.dl= ${DL_AUTO_VARS} .elif !empty(MACHINE_PLATFORM:MDarwin-[56].*) . include "../../devel/dlcompat/buildlink3.mk" BUILDLINK_AUTO_VARS.dlcompat= ${DL_AUTO_VARS} BUILDLINK_LDFLAGS.dl:= ${BUILDLINK_LDFLAGS.dlcompat} .else PKG_FAIL_REASON+= "${PKGNAME} requires a working dlopen()." .endif .if !empty(DLOPEN_BUILDLINK3_MK:M+) # # Define user-visible DL_{CFLAGS,LDFLAGS,LIBS} as compiler options used # to compile/link code that uses dl*() functions. # DL_CFLAGS= ${BUILDLINK_CFLAGS.dl} DL_LDFLAGS= ${BUILDLINK_LDFLAGS.dl} DL_LIBS= ${BUILDLINK_LIBS.dl} CONFIGURE_ENV+= DL_CFLAGS=${DL_CFLAGS:Q} CONFIGURE_ENV+= DL_LDFLAGS=${DL_LDFLAGS:Q} CONFIGURE_ENV+= DL_LIBS=${DL_LIBS:Q} MAKE_ENV+= DL_CFLAGS=${DL_CFLAGS:Q} MAKE_ENV+= DL_LDFLAGS=${DL_LDFLAGS:Q} MAKE_ENV+= DL_LIBS=${DL_LIBS:Q} .endif # DLOPEN_BUILDLINK3_MK @ 1.17 log @Simply and speed up buildlink3.mk files and processing. This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.16 2007/10/17 10:43:38 rillig Exp $ d41 1 a41 1 PKG_FAIL_REASON= "${PKGNAME} requires a working dlopen()." @ 1.16 log @Made the .include lines simpler. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.15 2007/06/04 08:10:32 rillig Exp $ d33 1 a33 3 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndl} BUILDLINK_PACKAGES+= dl BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}dl @ 1.15 log @Added documentation. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.14 2007/04/27 15:02:37 tron Exp $ d22 1 a22 1 .include "../../mk/bsd.prefs.mk" d26 1 a26 1 .include "../../mk/dlopen.builtin.mk" @ 1.14 log @Set "BUILDLINK_LDFLAGS.dl" to "${BUILDLINK_LDFLAGS.dlcompat}" if we are using the "dlcompat" package under Mac OS X. Another attempt to fix PR pkg/36086. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.13 2007/02/10 08:59:07 rillig Exp $ d6 14 @ 1.13 log @Replaced the deprecated PKG_SKIP_REASON with PKG_FAIL_REASON. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.12 2006/07/08 23:11:17 jlam Exp $ d27 1 @ 1.12 log @Change the format of BUILDLINK_ORDER to contain depth information as well, and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.11 2006/07/08 22:39:30 jlam Exp $ d28 1 a28 1 PKG_SKIP_REASON= "${PKGNAME} requires a working dlopen()." @ 1.11 log @Track information in a new variable BUILDLINK_ORDER that informs us of the order in which buildlink3.mk files are (recursively) included by a package Makefile. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.10 2005/12/05 22:07:07 rillig Exp $ d21 1 a21 1 BUILDLINK_ORDER+= dl @ 1.10 log @Applied all quoting fixes found by "pkglint --autofix". @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.9 2005/06/26 13:11:22 minskim Exp $ d21 1 @ 1.9 log @Darwin>=7.0 does not need devel/dlcompat. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.8 2004/11/26 09:32:06 jlam Exp $ d38 6 a43 6 CONFIGURE_ENV+= DL_CFLAGS="${DL_CFLAGS}" CONFIGURE_ENV+= DL_LDFLAGS="${DL_LDFLAGS}" CONFIGURE_ENV+= DL_LIBS="${DL_LIBS}" MAKE_ENV+= DL_CFLAGS="${DL_CFLAGS}" MAKE_ENV+= DL_LDFLAGS="${DL_LDFLAGS}" MAKE_ENV+= DL_LIBS="${DL_LIBS}" @ 1.8 log @Check that USE_BUILTIN.dl is "yes", not that it's just defined. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.7 2004/11/26 07:05:19 jlam Exp $ d23 1 a23 1 .elif ${OPSYS} == "Darwin" @ 1.8.2.1 log @file dlopen.buildlink3.mk was added on branch tv-derecurse on 2004-11-28 20:11:32 +0000 @ text @d1 44 @ 1.8.2.2 log @Merge from HEAD. @ text @a0 44 # $NetBSD: dlopen.buildlink3.mk,v 1.8.2.1 2004/11/28 20:11:32 tv Exp $ # # This Makefile fragment is included by package Makefiles and # buildlink3.mk files for the packages that use dlopen(). # DLOPEN_BUILDLINK3_MK:= ${DLOPEN_BUILDLINK3_MK}+ .include "../../mk/bsd.prefs.mk" .if !empty(DLOPEN_BUILDLINK3_MK:M+) CHECK_BUILTIN.dl:= yes .include "../../mk/dlopen.builtin.mk" CHECK_BUILTIN.dl:= no .endif # DLOPEN_BUILDLINK3_MK DL_AUTO_VARS?= no .if !empty(USE_BUILTIN.dl:M[yY][eE][sS]) BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndl} BUILDLINK_PACKAGES+= dl BUILDLINK_BUILTIN_MK.dl= ../../mk/dlopen.builtin.mk BUILDLINK_AUTO_VARS.dl= ${DL_AUTO_VARS} .elif ${OPSYS} == "Darwin" . include "../../devel/dlcompat/buildlink3.mk" BUILDLINK_AUTO_VARS.dlcompat= ${DL_AUTO_VARS} .else PKG_SKIP_REASON= "${PKGNAME} requires a working dlopen()." .endif .if !empty(DLOPEN_BUILDLINK3_MK:M+) # # Define user-visible DL_{CFLAGS,LDFLAGS,LIBS} as compiler options used # to compile/link code that uses dl*() functions. # DL_CFLAGS= ${BUILDLINK_CFLAGS.dl} DL_LDFLAGS= ${BUILDLINK_LDFLAGS.dl} DL_LIBS= ${BUILDLINK_LIBS.dl} CONFIGURE_ENV+= DL_CFLAGS="${DL_CFLAGS}" CONFIGURE_ENV+= DL_LDFLAGS="${DL_LDFLAGS}" CONFIGURE_ENV+= DL_LIBS="${DL_LIBS}" MAKE_ENV+= DL_CFLAGS="${DL_CFLAGS}" MAKE_ENV+= DL_LDFLAGS="${DL_LDFLAGS}" MAKE_ENV+= DL_LIBS="${DL_LIBS}" .endif # DLOPEN_BUILDLINK3_MK @ 1.8.2.3 log @EOL the tv-derecurse branch; it has become too outdated. The last live revision can be fetched at the tv-derecurse-eol tag. @ text @d1 44 @ 1.7 log @Split dlopen.buildlink3.mk into two files: dlopen.buildlink3.mk, which is included by packages that use dlopen(), and dlopen.builtin.mk, which checks for the presence of built-in dl*() functions. On Darwin, including dlopen.buildlink3.mk will cause the devel/dlcompat package to be used if the base system lacks a dlcompat library. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.6 2004/11/26 01:58:47 jlam Exp $ d18 1 a18 1 .if !empty(USE_BUILTIN.dl) @ 1.6 log @Fix the "MACHINE_PLATFORM" patterns by appending "-*". @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.5 2004/11/26 01:56:17 jlam Exp $ a5 7 # DLOPEN_REQUIRE_PTHREADS is a user- and package-settable yes/no variable # whose value decides whether pthread.buildlink3.mk is automatically # included or not. Its default value depends on whether native # pthreads exist. # # Including pthread.buildlink3.mk is deferred until bsd.pkg.mk. # d10 5 a14 8 # The following platforms require pthreads to be linked into the # application if it uses dlopen() or else the applications will core # dump when they dlopen a shared module that _is_ linked with pthread # support. # _DLOPEN_REQUIRE_PTHREAD_PLATFORMS= \ NetBSD-2.[0-9]-* NetBSD-2.[0-8][0-9]*-* NetBSD-2.9[0-8]*-* \ NetBSD-2.99.[0-9]-* NetBSD-2.99.10-* d16 1 a16 8 _DLOPEN_REQUIRE_PTHREADS?= no .for _pattern_ in ${_DLOPEN_REQUIRE_PTHREAD_PLATFORMS} . if !empty(MACHINE_PLATFORM:M${_pattern_}) . if !empty(PREFER_NATIVE_PTHREADS:M[yY][eE][sS]) _DLOPEN_REQUIRE_PTHREADS= yes . endif . endif .endfor d18 8 a25 2 .if defined(DLOPEN_REQUIRE_PTHREADS) _DLOPEN_REQUIRE_PTHREADS:= ${DLOPEN_REQUIRE_PTHREADS} d27 1 a27 1 DLOPEN_REQUIRE_PTHREADS= ${_DLOPEN_REQUIRE_PTHREADS} d35 3 a37 9 . if !empty(_DLOPEN_REQUIRE_PTHREADS:M[yY][eE][sS]) DL_CFLAGS= ${PTHREAD_CFLAGS} DL_LDFLAGS= ${PTHREAD_LDFLAGS} DL_LIBS= ${PTHREAD_LIBS} . else DL_CFLAGS= # empty DL_LDFLAGS= # empty DL_LIBS= # empty . endif @ 1.5 log @Define DL_{CFLAGS,LDFLAGS,LIBS} as compiler/linker flags for building or linking code that uses dl*() functions. Also re-structure a bit to pave the way for a future dlopen.builtin.mk that handles -ldl on some platforms and dlcompat on Darwin. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.4 2004/11/26 01:40:42 jlam Exp $ d23 2 a24 2 NetBSD-2.[0-9] NetBSD-2.[0-8][0-9]* NetBSD-2.9[0-8]* \ NetBSD-2.99.[0-9] NetBSD-2.99.10 @ 1.4 log @Missing a make variable modifier. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.3 2004/11/25 22:18:34 jlam Exp $ d12 2 d40 22 @ 1.3 log @Don't recursively define _DLOPEN_REQUIRE_PTHREADS. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.2 2004/11/25 21:43:19 jlam Exp $ d26 1 a26 1 . if !empty(MACHINE_PLATFORM:${_pattern_}) @ 1.2 log @Only include pthreads if we prefer native pthreads. This allows building pkgsrc without any pthreads if we don't want to. @ text @d1 1 a1 1 # $NetBSD: dlopen.buildlink3.mk,v 1.1 2004/11/25 21:33:37 jlam Exp $ d34 1 a34 1 _DLOPEN_REQUIRE_PTHREADS= ${DLOPEN_REQUIRE_PTHREADS} @ 1.1 log @dlopen.buildlink3.mk should be added to packages that use dlopen() to load shared objects. Some platforms require pthreads to be linked into the application if it uses dlopen() or else the applications will core dump when they dlopen a shared module that _is_ linked with pthread support. Including dlopen.buildlink3.mk in a package Makefile will cause pthread.buildlink3.mk to also be included. It is up to the package to ensure that PTHREAD_{CFLAGS,LDFLAGS,LIBS} (defined by pthread.buildlink3.mk) are passed to the compiler when building/linking the applications, possibly by setting PTHREAD_AUTO_VARS to "yes" in the package Makefile. @ text @d1 1 a1 1 # $NetBSD$ d27 1 d29 1 @