aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import bmake-20170413vendor/NetBSD/bmake/20170413Simon J. Gerraty2017-04-1514-52/+154
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=316947 svn path=/vendor/NetBSD/bmake/20170413/; revision=316948; tag=vendor/NetBSD/bmake/20170413
* Import bmake-20170301vendor/NetBSD/bmake/20170301Simon J. Gerraty2017-03-0624-104/+457
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=314787 svn path=/vendor/NetBSD/bmake/20170301/; revision=314788; tag=vendor/NetBSD/bmake/20170301
* Import bmake-20161212vendor/NetBSD/bmake/20161212Simon J. Gerraty2016-12-1925-278/+558
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From ChangeLog 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile (_MAKE_VERSION): 20161212 Merge with NetBSD make, pick up o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too. 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile (_MAKE_VERSION): 20161209 Merge with NetBSD make, pick up o main.c: cleanup setting of .OBJDIR o parse.c: avoid coredump from (var)=val 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile (_MAKE_VERSION): 20161126 Merge with NetBSD make, pick up o make.c: Make_OODate: report src node name if path not set 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile (_MAKE_VERSION): 20160926 Merge with NetBSD make, pick up o support for .DELETE_ON_ERROR: (remove targets that fail) 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile MAN: tweak .Dt to match ${PROG} mk/ChangeLog 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net> * install-mk (MK_VERSION): 20161212 * meta2deps.py: set pid_cwd[pid] when we process 'C'hdir, rather than when we detect pid change. 2016-12-07 Simon J. Gerraty <sjg@bad.crufty.net> * install-mk (MK_VERSION): 20161207 * meta.stage.mk: add stage_as_and_symlink for staging packages. We build foo.tgz stage_as foo-${VERSION}.tgz but want to be able to use foo.tgz to reference the latest staged version - so we make foo.tgz a symlink to it. Using a target to do both operations ensures we stay in sync. 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net> * install-mk (MK_VERSION): 20161126 * dirdeps.mk: set DIRDEPS_CACHE before we include local.dirdeps.mk so it can add dependencies. 2016-10-10 Simon J. Gerraty <sjg@bad.crufty.net> * dirdeps.mk: set DEP_* before we expand .MAKE.DEPENDFILE_PREFERENCE do that they can influence the result correctly. * dirdeps.mk (${DIRDEPS_CACHE}): make sure we pass on TARGET_SPEC * dirdeps.mk: Add ONLY_TARGET_SPEC_LIST and NOT_TARGET_SPEC_LIST similar to ONLY_MACHINE_LIST and NOT_MACHINE_LIST 2016-10-05 Simon J. Gerraty <sjg@bad.crufty.net> * dirdeps.mk: remove dependence on jot (normal situations anyway). Before we read another Makefile.depend* set DEP_* vars from _DEP_TARGET_SPEC in case it uses any of them with := When bootstrapping, trim any ,* from extention of chosen _src Makefile.depend* to get the machine value we subst for. 2016-09-30 Simon J. Gerraty <sjg@bad.crufty.net> * dirdeps.mk: use TARGET_SPEC_VARS to qualify components added to DEP_SKIP_DIR and DEP_DIRDEPS_FILTER * sys.mk: extract some bits to sys.{debug,vars}.mk for easier re-use by others. 2016-09-23 Simon Gerraty <sjg@sjg-mba13> * lib.mk: Use ${PICO} for extension for PIC objects. default to .pico (like NetBSD) safe on case insensitive filesystem. 2016-08-19 Simon J. Gerraty <sjg@bad.crufty.net> * meta.sys.mk (META_COOKIE_TOUCH): use ${.OBJDIR}/${.TARGET:T} as default Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=310299 svn path=/vendor/NetBSD/bmake/20161212/; revision=310300; tag=vendor/NetBSD/bmake/20161212
* Import bmake-20160818vendor/NetBSD/bmake/20160818Simon J. Gerraty2016-09-0815-104/+329
| | | | | | | | | | | | | | | | | | Interesting changes: o meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore() so we can call it before adding entries to missingFiles. Thus we do not track files we have been told to ignore. o meta_oodate: apply .MAKE.META.IGNORE_FILTER (if defined) to pathnames, and skip if the expansion is empty. Useful for dirdeps.mk when checking DIRDEPS_CACHE. o meta.c: remove all missingFiles entries that match a deleted dir. o main.c: set .ERROR_CMD if possible. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=305631 svn path=/vendor/NetBSD/bmake/20160818/; revision=305632; tag=vendor/NetBSD/bmake/20160818
* Import bmake-20160606vendor/NetBSD/bmake/20160606Simon J. Gerraty2016-06-0811-91/+167
| | | | | | | | | | From ChangeLog: o dir.c: extend mtimes cache to others via cached_stat() Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=301634 svn path=/vendor/NetBSD/bmake/20160606/; revision=301635; tag=vendor/NetBSD/bmake/20160606
* Import bmake-20160604vendor/NetBSD/bmake/20160604Simon J. Gerraty2016-06-0517-143/+294
| | | | | | | | | | | | | | | | Interesting items from ChangeLog: o cached_realpath(): avoid hitting filesystem more than necessary. o meta.c: refactor need_meta decision, add knobs for missing meta file and filemon data wrt out-of-datedness. o meta.c: missing filemon data is only relevant if we read a meta file. Also do not return oodate for a missing metafile if gn->path points to .CURDIR Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=301449 svn path=/vendor/NetBSD/bmake/20160604/; revision=301450; tag=vendor/NetBSD/bmake/20160604
* Import bmake-20160512vendor/NetBSD/bmake/20160512Simon J. Gerraty2016-05-2044-321/+539
| | | | | | | | | | | | | Interesting changes (from ChangeLog): o meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS this is useful for gcov builds. o propagate errors from filemon(4). o meta.c: apply realpath() before matching against metaIgnorePaths o allow makefile to set .MAKE.JOBS Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=300309 svn path=/vendor/NetBSD/bmake/20160512/; revision=300310; tag=vendor/NetBSD/bmake/20160512
* Import bmake-20160315vendor/NetBSD/bmake/20160315Simon J. Gerraty2016-03-1815-39/+104
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=297032 svn path=/vendor/NetBSD/bmake/20160315/; revision=297033; tag=vendor/NetBSD/bmake/20160315
* Import bmake-20160307vendor/NetBSD/bmake/20160307Simon J. Gerraty2016-03-1138-483/+778
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=296635 svn path=/vendor/NetBSD/bmake/20160307/; revision=296636; tag=vendor/NetBSD/bmake/20160307
* Import bmake-20151220vendor/NetBSD/bmake/20151220Simon J. Gerraty2015-12-257-49/+67
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=292716 svn path=/vendor/NetBSD/bmake/20151220/; revision=292717; tag=vendor/NetBSD/bmake/20151220
* Import bmake-20151201vendor/NetBSD/bmake/20151201Simon J. Gerraty2015-12-0727-118/+360
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=291970 svn path=/vendor/NetBSD/bmake/20151201/; revision=291971; tag=vendor/NetBSD/bmake/20151201
* Import bmake-20151020vendor/NetBSD/bmake/20151020Simon J. Gerraty2015-10-2135-276/+630
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=289720 svn path=/vendor/NetBSD/bmake/20151020/; revision=289721; tag=vendor/NetBSD/bmake/20151020
* bmake-20150606vendor/NetBSD/bmake/20150606Simon J. Gerraty2015-06-1013-39/+116
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=284243 svn path=/vendor/NetBSD/bmake/20150606/; revision=284244; tag=vendor/NetBSD/bmake/20150606
* Import bmake-20150505 detect typo's in .if variable references.vendor/NetBSD/bmake/20150505Simon J. Gerraty2015-05-1013-26/+106
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=282732 svn path=/vendor/NetBSD/bmake/20150505/; revision=282733; tag=vendor/NetBSD/bmake/20150505
* Import bmake-20150418vendor/NetBSD/bmake/20150418Simon J. Gerraty2015-04-20116-910/+3110
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=281760 svn path=/vendor/NetBSD/bmake/20150418/; revision=281761; tag=vendor/NetBSD/bmake/20150418
* Import bmake-20140620vendor/NetBSD/bmake/20140620Simon J. Gerraty2014-07-0233-163/+431
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=268177 svn path=/vendor/NetBSD/bmake/20140620/; revision=268179; tag=vendor/NetBSD/bmake/20140620
* Import bmake-20140101vendor/NetBSD/bmake/20140101Simon J. Gerraty2014-01-2622-128/+312
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=261182 svn path=/vendor/NetBSD/bmake/20140101/; revision=261183; tag=vendor/NetBSD/bmake/20140101
* Import bmake-20130904vendor/NetBSD/bmake/20130904Simon J. Gerraty2013-09-0520-48/+196
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=255250 svn path=/vendor/NetBSD/bmake/20130904/; revision=255251; tag=vendor/NetBSD/bmake/20130904
* Import bmake-20130730 - allows folk to supress job tokens.vendor/NetBSD/bmake/20130730Simon J. Gerraty2013-08-0223-165/+365
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=253879 svn path=/vendor/NetBSD/bmake/20130730/; revision=253880; tag=vendor/NetBSD/bmake/20130730
* Import bmake-20130604vendor/NetBSD/bmake/20130604Simon J. Gerraty2013-06-055-22/+42
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=251420 svn path=/vendor/NetBSD/bmake/20130604/; revision=251421; tag=vendor/NetBSD/bmake/20130604
* Import bmake-20130520 to keep us in sync.vendor/NetBSD/bmake/20130520Simon J. Gerraty2013-05-2016-243/+435
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=250835 svn path=/vendor/NetBSD/bmake/20130520/; revision=250836; tag=vendor/NetBSD/bmake/20130520
* Import bmake-20130330vendor/NetBSD/bmake/20130330Simon J. Gerraty2013-04-0129-330/+771
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=248989 svn path=/vendor/NetBSD/bmake/20130330/; revision=248990; tag=vendor/NetBSD/bmake/20130330
* Import bmake-20130123vendor/NetBSD/bmake/20130123Simon J. Gerraty2013-01-3181-665/+10963
| | | | | | | | Approved by: marcel (mentor) Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=246149 svn path=/vendor/NetBSD/bmake/20130123/; revision=246150; tag=vendor/NetBSD/bmake/20130123
* Import bmake-20121111 - pick up fix for .ORDERvendor/NetBSD/bmake/20121111Simon J. Gerraty2012-11-158-27/+81
| | | | | | | | Approved by: marcel (mentor) Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=243105 svn path=/vendor/NetBSD/bmake/bmake-20121111/; revision=243106; tag=vendor/NetBSD/bmake/20121111
* Import bmake-20121010vendor/NetBSD/bmake/20121010Simon J. Gerraty2012-10-257-1335/+107
| | | | | | | | | | | | | Relevant items from ChangeLog: o [Makefile.in:] protect syntax that only bmake parses correctly. o compat.c: ignore empty commands - same as jobs mode. o make.1: document meta chars that cause use of shell Approved by: marcelm (mentor) Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=242093 svn path=/vendor/NetBSD/bmake/20121010/; revision=242094; tag=vendor/NetBSD/bmake/20121010
* Import the 20120831 release of the "Portable" BSD make tool (from NetBSD).vendor/NetBSD/bmake/20120831Marcel Moolenaar2012-09-118-14/+1433
| | | | | | | | Submitted by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=240330 svn path=/vendor/NetBSD/bmake/20120831/; revision=240332; tag=vendor/NetBSD/bmake/20120831
* Import the 20120704 release of the "Portable" BSD make tool (from NetBSD).vendor/NetBSD/bmake/20120704David E. O'Brien2012-07-065-18/+43
| | | | | | | | Submitted by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=238152 svn path=/vendor/NetBSD/bmake/20120704/; revision=238153; tag=vendor/NetBSD/bmake/20120704
* Import the 20-June-2012 release of the "Portable" BSD make tool (from NetBSD).vendor/NetBSD/bmake/20120620David E. O'Brien2012-06-2522-122/+230
| | | | | | | | Submitted by: sjg@juniper.net Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=237578 svn path=/vendor/NetBSD/bmake/20120620/; revision=237580; tag=vendor/NetBSD/bmake/20120620
* Import the 6-May-2012 release of the "Portable" BSD make tool (from NetBSD).vendor/NetBSD/bmake/20120606David E. O'Brien2012-06-08139-16613/+43367
| | | | | | | | Submitted by: sjg@juniper.net Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=236769 svn path=/vendor/NetBSD/bmake/20120606/; revision=236770; tag=vendor/NetBSD/bmake/20120606
* Finish importing Lite2's src/usr.bin, except for ex, diff, grep, mail,Bruce Evans1997-07-0657-2866/+1629
| | | | | | | | pascal and vmstat.sparc. All changed files on the vendor branch should already have been imported. Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=27241
* Import Christos Zoulas' version of NetBSD's make onto theSteve Price1996-10-0660-1629/+2921
| | | | | | | | | vendor branch for reference. Obtained from: Christos Zoulas <christos@netbsd.org> Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=18764
* Import the 4.4BSD-Lite2 version of make onto the vendor branchPeter Wemm1996-10-0657-0/+27091
| | | | | | | | "for reference". This doesn't change anything since all files have been touched. Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=18756
* This commit was manufactured by cvs2svn to create branch 'CHRISTOS'.cvs2svn1996-10-061-0/+349
Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=18731