aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import bmake-20201117vendor/NetBSD/bmake/20201117Simon J. Gerraty2020-11-20247-4176/+6143
| | | | | | | | | | | | | | | | o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory. o Fix building and unit-tests on non-BSD. o More code cleanup and refactoring. o More unit tests Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=367860 svn path=/vendor/NetBSD/bmake/20201117/; revision=367861; tag=vendor/NetBSD/bmake/20201117
* Import bmake-20201101vendor/NetBSD/bmake/20201101Simon J. Gerraty2020-11-07387-12190/+15726
| | | | | | | | | | | | | | | Lots of new unit-tests increase code coverage. Lots of refactoring, cleanup and simlpification to reduce code size. Fixes for Bug 223564 and 245807 Updates to dirdeps.mk and meta2deps.py Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=367460 svn path=/vendor/NetBSD/bmake/20201101/; revision=367461; tag=vendor/NetBSD/bmake/20201101
* Import bmake-20200902vendor/NetBSD/bmake/20200902Simon J. Gerraty2020-09-05656-10875/+14869
| | | | | | | | | | | | | | | | | | | Lots of code refactoring, simplification and cleanup. Lots of new unit-tests providing much higher code coverage. All courtesy of rillig at netbsd. Other significant changes: o new read-only variable .SHELL which provides the path of the shell used to run scripts (as defined by the .SHELL target). o new debug option -dl: LINT mode, does the equivalent of := for all variable assignments so that file and line number are reported for variable parse errors. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=365361 svn path=/vendor/NetBSD/bmake/20200902/; revision=365363; tag=vendor/NetBSD/bmake/20200902
* Import bmake-20200710vendor/NetBSD/bmake/20200710Simon J. Gerraty2020-07-1116-251/+293
| | | | | | | | | | | | | | from ChangeLog: o filemon/filemon_dev.c: use O_CLOEXEC rather than extra syscall o meta.c: target flagged .META is out-of-date if meta file missing o cond.c: fix for compare_expression when doEval=0 o unit-tests/Makefile: rework o filemon/filemon_dev.c: ensure filemon fd is closed on exec. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=363115 svn path=/vendor/NetBSD/bmake/20200710/; revision=363116; tag=vendor/NetBSD/bmake/20200710
* Import bmake-20200704vendor/NetBSD/bmake/20200704Simon J. Gerraty2020-07-0860-2508/+2448
| | | | | | | | | | | | | | | | | | | | | | | | | | | from ChangeLog: (most of this by rillig@) o lots of style and white-space cleanup o lots more unit tests for variable modifiers o simplified description of some functions o str.c: refactor Str_Match o var.c: debugging output for :@ constify VarModify parameter fix :hash modifier on 16-bit platforms remove unnecessary forward declarations refactor ApplyModifier_SysV to have less indentation simplify code for :E and :R clean up code for :H and :T refactor ApplyModifiers * var.c: we need stdint.h on some platforms to get uint32_t * unit-test/Makefile: we need to supress the specific error for RE substitution error in modmisc, since it varies accross different OS. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=363018 svn path=/vendor/NetBSD/bmake/20200704/; revision=363019; tag=vendor/NetBSD/bmake/20200704
* Import bmake-20200629vendor/NetBSD/bmake/20200629Simon J. Gerraty2020-07-0132-733/+971
| | | | | | | | | | | | | | | | | | | | | from ChangeLog: o cond.c: do not eval unnecessary terms of conditionals. o meta.c: report error if lseek in filemon_read fails o str.c: performance improvement for Str_Match for multiple '*' o dieQuietly: supress the failure output from make when failing node is a sub-make or a sibling failed. This cuts down greatly on unhelpful noise at the end of build log. Disabled by -dj or .MAKE.DIE_QUIETLY=no o unit test for :Or Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=362821 svn path=/vendor/NetBSD/bmake/20200629/; revision=362822; tag=vendor/NetBSD/bmake/20200629
* Import bmake-20200606vendor/NetBSD/bmake/20200606Simon J. Gerraty2020-06-0916-112/+389
| | | | | | | | | | | Relevant items from ChangeLog: o dir.c: cached_stats - don't confuse stat and lstat results. o var.c: add :Or for reverse sort. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=361954 svn path=/vendor/NetBSD/bmake/20200606/; revision=361955; tag=vendor/NetBSD/bmake/20200606
* Import bmake-20200517vendor/NetBSD/bmake/20200517Simon J. Gerraty2020-05-2074-863/+3281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 20181221 are mostly portability related hence the large gap in versions imported. There are however some bug fixes, and a rework of filemon handling. In NetBSD make/filemon/filemon_ktrace.c allows use of fktrace and elimination of filemon(4) which has not had the TLC it needs. FreeBSD filemon(4) is in much better shape, so bmake/filemon/filemon_dev.c allows use of that, with a bit less overhead than the ktrace model. Summary of changes from ChangeLog o str.c: empty string does not match % pattern plus unit-test changes o var.c: import handling of old sysV style modifier using '%' o str.c: refactor brk_string o meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD a blank command is perfectly valid. o meta.c: meta_oodate, check for corrupted meta file earlier and more often. * meta.c: meta_compat_parent check for USE_FILEMON patch from Soeren Tempel o meta.c: fix compat mode, need to call meta_job_output() o job.c: extra fds for meta mode not needed if using filemon_dev o meta.c: avoid passing NULL to filemon_*() when meta_needed() returns FALSE. o filemon/filemon_{dev,ktrace}.c: allow selection of filemon implementation. filemon_dev.c uses the kernel module while filemon_ktrace.c leverages the fktrace api available in NetBSD. filemon_ktrace.c can hopefully form the basis for adding support for other tracing mechanisms such as strace on Linux. o meta.c: when target is out-of-date per normal make rules record value of .OODATE in meta file. o parse.c: don't pass NULL to realpath(3) some versions cannot handle it. o parse.c: ParseDoDependency: free paths rather than assert plus more unit-tests Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=361288 svn path=/vendor/NetBSD/bmake/20200517/; revision=361289; tag=vendor/NetBSD/bmake/20200517
* bmake: import -fno-common fix build back from upstreamKyle Evans2020-03-302-5/+7
| | | | | | | | sjg@ committed the local patch previously committed upstream; pull it in to vendor/ to ease any potential stress of future imports. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=359442
* Import bmake-20181221vendor/NetBSD/bmake/20181221Simon J. Gerraty2018-12-227-22/+85
| | | | | | | | | | | | o parse.c: ParseVErrorInternal use .PARSEDIR and apply if relative, and then use .PARSEFILE for consistent result. o var.c: avoid SEGFAULT in .unexport-env when MAKELEVEL is not set Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=342372 svn path=/vendor/NetBSD/bmake/20181221/; revision=342373; tag=vendor/NetBSD/bmake/20181221
* Import bmake-20180919vendor/NetBSD/bmake/20180919Simon J. Gerraty2018-12-0618-89/+154
| | | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=341609 svn path=/vendor/NetBSD/bmake/20180919/; revision=341610; tag=vendor/NetBSD/bmake/20180919
* Import bmake-20180512vendor/NetBSD/bmake/20180512Simon J. Gerraty2018-05-1816-97/+305
| | | | | | | | | | | | | | | | | | | | Of relevance: o job.c: skip polling job token pipe o parse.c: be more cautious about detecting depenency line rather than sysV style include. also in mk: * dirdeps.mk: include local.dirdeps-build.mk when .MAKE.LEVEL > 0 ie. we are building something. * FILES: add dirdeps-options.mk to deal with optional DIRDEPS. * ldorder.mk: describe how to use LDORDER_EXTERN_BARRIER if needed. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=333811 svn path=/vendor/NetBSD/bmake/20180512/; revision=333812; tag=vendor/NetBSD/bmake/20180512
* Import bmake-20180222vendor/NetBSD/bmake/20180222Simon J. Gerraty2018-03-0129-622/+870
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From ChangeLog * VERSION: 20180222 Merge with NetBSD make, pick up o parse.c: avoid calling sysconf for every call to loadfile * VERSION: 20180218 Merge with NetBSD make, pick up o var.c: Var_Set handle NULL value anytime. * VERSION: 20180212 Merge with NetBSD make, pick up o parse.c: do not treat .info as warning with -W * VERSION: 20171207 Merge with NetBSD make, pick up o var.c: Var_Append use Var_Set if var not previously set so that VAR_CMD is handled correctly. Add a suitable unit-test. * VERSION: 20171126 * aclocal.m4: use AC_LINK_IFELSE for AC_C___ATTRIBUTE__ since AC_TRY_COMPILE puts input inside main() which upsets modern compilers. * VERSION: 20171118 Merge with NetBSD make, pick up o var.c: do not append to variable set on command line add unit-test to catch this. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=330258 svn path=/vendor/NetBSD/bmake/20180222/; revision=330259; tag=vendor/NetBSD/bmake/20180222
* Import bmake-20171028vendor/NetBSD/bmake/20171028Simon J. Gerraty2017-11-0125-60/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From ChangeLog 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net> * VERSION: 20171028 Merge with NetBSD make, pick up o main.c: ignore empty MAKEOBJDIR * Makefile.config.in: make @prefix@ @machine*@ and @default_sys_path@ defaults. 2017-10-05 Simon J. Gerraty <sjg@bad.crufty.net> * VERSION: 20171005 * unit-tests/dotwait.mk: redirect stderr through pipe for more consistent result on some platforms. 2017-08-13 Simon J. Gerraty <sjg@bad.crufty.net> * machine.sh: entry for AIX 2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net> * VERSION (_MAKE_VERSION): Move the setting of _MAKE_VERSION to a file that can be included by configure as well as make. This allows configure to set set _MAKE_VERSION in make-bootstrap.sh 2017-08-10 Simon J. Gerraty <sjg@bad.crufty.net> * Makefile (_MAKE_VERSION): 20170810 Merge with NetBSD make, pick up o meta.c: if target is in subdir we only need subdir name in meta_name. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=325300 svn path=/vendor/NetBSD/bmake/20171028/; revision=325301; tag=vendor/NetBSD/bmake/20171028
* Import bmake-20170720vendor/NetBSD/bmake/20170720Simon J. Gerraty2017-07-246-18/+47
| | | | | | | | | compat.c: pass SIGINT etc onto child and wait for it to exit before we self-terminate. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=321402 svn path=/vendor/NetBSD/bmake/20170720/; revision=321403; tag=vendor/NetBSD/bmake/20170720
* Import bmake-20170711vendor/NetBSD/bmake/20170711Simon J. Gerraty2017-07-1519-205/+380
| | | | | | | | | | | | | | | | | Several misc cleanups, refactor main() to reduce size. Adds -v option to always fully expand variables (only interesting to NetBSD) And in particular (from ChangeLog): o meta.c: ensure command output in meta file has ending newline even when filemon not being used. When matching ${.MAKE.META.IGNORE_PATTERNS} do not use pathname via ':L' since any ':' in pathname breaks that. Instead set a '${.p.}' to pathname in the target context and use that. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=321027 svn path=/vendor/NetBSD/bmake/20170711/; revision=321028; tag=vendor/NetBSD/bmake/20170711
* Import bmake-20170510Simon J. Gerraty2017-05-1032-110/+414
| | | | Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=318162
* Import bmake-20170420vendor/NetBSD/bmake/20170420Simon J. Gerraty2017-04-2016-126/+274
| | | | | | | | | | Only use -C arg "as is" if it contains no relative component. Fix Main_SetObjdir() for relative paths (eg obj). Fix a number of coverity complaints. Notes: svn path=/vendor/NetBSD/bmake/dist/; revision=317232 svn path=/vendor/NetBSD/bmake/20170420/; revision=317233; tag=vendor/NetBSD/bmake/20170420
* 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