lp:pmake

Created by VCS imports and last modified
Get this branch:
bzr branch lp:pmake

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
pmake
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the CVS module src/usr.bin/make from :pserver:anoncvs:anoncvs@anoncvs.NetBSD.org:/cvsroot.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 20 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 25 seconds — see the log

Recent revisions

4234. By sjg

Do not assume /tmp is safe to use if TMPDIR is set

4233. By rillig

tests/make: make test job-output-null more portable

Previously, the test dependend on implementation details of the system's
printf command.

Thank you sjg for the detailed analysis on macOS, FreeBSD and Linux.

4232. By sjg

Allow BROKEN_TESTS to cause TESTS to be skipped.

Some tests simply do not work in some environments.
Eg. shell-ksh on macos/arm64
Allow local site to set BROKEN_TESTS to skip those they know
will not work.

Reviewed by: rillig

4231. By rillig

make: prevent newline injection in .for loops

When a value of a .for loop contained a literal newline, such as from
the expression ${.newline}, that newline was passed verbatim to the
"expanded current body" of the .for loop. There it was interpreted as a
literal newline, which ended the current line and started a new one.
This resulted in several syntax errors.

In cases like these, print a more precise error message.

4230. By rillig

tests/make: demonstrate newline injection in .for loop

4229. By rillig

tests/make: test .for loop over a variable named '$'

It's an impractical edge case, nevertheless it's accepted by make.

4228. By rillig

make: sprinkle const

4227. By rillig

make: fix grammar in error message for malformed conditional

4226. By rillig

make: clean up comments in cond.c

4225. By rillig

make: use simpler upper bound for length in Buf_AddInt

No functional change.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.