Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Put OPIE to rest.Differential Revision: https://reviews.freebsd.org/D36592
Don't use CCACHE for linking.MFC after: 2 weeksSponsored by: Dell EMC
Use LDFLAGS rather than CFLAGS when linking.Reviewed by: kanObtained from: CheriBSDSponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D9882
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis implifies pathing in make/displayed outputMFC after: 3 weeksSponsored by: Dell EMC Isilon
Use compiler driver to build relocatable objectThis works better with external toolchains where LDwill not necessarily defailt to emulation we want.Compiler driver knows better.
DIRDEPS_BUILD: Update dependenciesApproved by: re (gjb)Sponsored by: EMC / Isilon Storage Division
Simplify building libpam and fix libpam.a not containing the modules since r284345.The change in r284345 moved the creation of openpam_static_modules.o tolib/libpam/static_modules but never manage
Simplify building libpam and fix libpam.a not containing the modules since r284345.The change in r284345 moved the creation of openpam_static_modules.o tolib/libpam/static_modules but never managed to get them into libpam.a.Move this logic to lib/libpam/static_libpam and have it create a staticlibrary for libpam.a The main lib/libpam/libpam will only create ashared library. No redundancy in compilation or installation existsin this solution.This avoids requiring a pass with -D_NO_LIBPAM_SO_YET.Sponsored by: EMC / Isilon Storage Division
show more ...