awk(1): Don't install tests at allTests were disconnected so that running `make check` in usr.bin/awk did nothave any effect, but CI runs use installed tests. Fully disconnect tests/from the buil
awk(1): Don't install tests at allTests were disconnected so that running `make check` in usr.bin/awk did nothave any effect, but CI runs use installed tests. Fully disconnect tests/from the build for the time being as a short term solutioReported by: lwhsu
show more ...
awk(1): Add necessary bits for connecting tests, but leave disconnectedThe NetBSD test suite has 24 tests for awk, and we pass exactly 4 of them.Add the necessary pieces for interested parties to
awk(1): Add necessary bits for connecting tests, but leave disconnectedThe NetBSD test suite has 24 tests for awk, and we pass exactly 4 of them.Add the necessary pieces for interested parties to easily connect thetests and run them, but leave them disconnected for the time being.Some of these tests outright segfault in our awk, others just exhibit thewrong behavior.
DIRDEPS_BUILD: Update dependencies.Sponsored by: Dell EMC Isilon
Implement gawk multiple-arg extension to and, or, and xor.gawk allows multiple arguemnts to bit-wiste and, or and xorfunctions. Implement an arbitrary number of arguments for thesefunctions. Also
Implement gawk multiple-arg extension to and, or, and xor.gawk allows multiple arguemnts to bit-wiste and, or and xorfunctions. Implement an arbitrary number of arguments for thesefunctions. Also, use NULL in preference to 0 to match rest of file.Sponsored by: NetflixDifferential Revision: https://reviews.freebsd.org/D12361
Import the awk(1) manpage from OpenBSDAs discussed during AsiaBSDcon devsummit, import the manpage from OpenBSD whichis has been rewritten in mdoc(7) format making it readable by default withmand
Import the awk(1) manpage from OpenBSDAs discussed during AsiaBSDcon devsummit, import the manpage from OpenBSD whichis has been rewritten in mdoc(7) format making it readable by default withmandoc, it also has been extended by OpenBSD to cover all awk(1) optionsObtained from: OpenBSDMFH: 1 week
Use SRCTOP to refer to awk source in contrib/awk and remove unnecessary AWKSRC prefixfor maketab.cThe former simplifies pathing in make/displayed output, whereas the latter was justunnecessarily
Use SRCTOP to refer to awk source in contrib/awk and remove unnecessary AWKSRC prefixfor maketab.cThe former simplifies pathing in make/displayed output, whereas the latter was justunnecessarily superfluous since .PATH referenced the path to maketab.c earlier on inthe Makefile.MFC after: 1 weekSponsored by: Dell EMC Isilon
WITH_META_MODE: Fix rebuilding maketab outside of build-tools.The bsd.dep.mk yacc targets rely on only the .c file getting a .metafile. However the previous code here relying on only the .h file
WITH_META_MODE: Fix rebuilding maketab outside of build-tools.The bsd.dep.mk yacc targets rely on only the .c file getting a .metafile. However the previous code here relying on only the .h file meantthat it would be generated with a .meta file. r301285 made it so thatthe .h file is never expected to get a .meta file. To keep thisrestriction in place add in an extra dependency on the .c file so thatit is generated at this time. It's a hack but the best for the patternswe have at the moment for handling build-tools and side-effect-generatedfiles.Reported by: Mark MillardApproved by: re (implicit)Sponsored by: EMC / Isilon Storage Division
DIRDEPS_BUILD: Run the staged bootstrap-tools version of build-tools.This avoids running target binaries.Sponsored by: EMC / Isilon Storage Division
META_MODE: Don't rebuild build-tools targets during normal build.This avoids 'build command changed' due to CFLAGS/CC changes during thenormal build. Without this the build-tools targets end up r
META_MODE: Don't rebuild build-tools targets during normal build.This avoids 'build command changed' due to CFLAGS/CC changes during thenormal build. Without this the build-tools targets end up rebuildingfor the *target* rather than keeping the native versions built inbuild-tools.Sponsored by: EMC / Isilon Storage Division
DIRDEPS_BUILD: Regenerate without local dependencies.These are no longer needed after the recent 'beforebuild: depend' changesand hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports
DIRDEPS_BUILD: Regenerate without local dependencies.These are no longer needed after the recent 'beforebuild: depend' changesand hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supportsskipping 'make depend'.Sponsored by: EMC / Isilon Storage Division
META MODE: Don't create .meta files when symlinking sources into the obj directory.Tracking these leads to situations where meta mode will consider thefile to be out of date if /bin/sh or /bin/ln
META MODE: Don't create .meta files when symlinking sources into the obj directory.Tracking these leads to situations where meta mode will consider thefile to be out of date if /bin/sh or /bin/ln are newer than the sourcefile. There's no reason for meta mode to do this as make is alreadyhandling the rebuild dependency fine.Sponsored by: EMC / Isilon Storage Division
Fix typo when deregistering the VLAN unconfig event handlerSubmitted by: Masao Uebayashi <[email protected]>MFC after: 3 days
dirdeps.mk now sets DEP_RELDIR
Fix a lock up where we enter swapper() with interrupts disabled.In smp_rendezvous_cpus we expect to wait for all cpus to entersmp_rendezvous_action. If we call this holding a proc lock swapper may
Fix a lock up where we enter swapper() with interrupts disabled.In smp_rendezvous_cpus we expect to wait for all cpus to entersmp_rendezvous_action. If we call this holding a proc lock swapper mayattempt to also lock it, however as interrupts are disabled the cpu neverhandles the ipi. Because smp_rendezvous_action waits for all signaledcpus before contining it may get caught waiting for the cpu running swapperas the proc mutex will be unlocked after smp_rendezvous_cpus finishes.The fix is to enable interrupts in the configure stage as we should bedoing.MFC after: 1 week
Updated dependencies
Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Requested by: Simon Gerraty <[email protected]>
Apply patches directly to sources. Their effect is as follows:- Make one-true-awk respect locale's collating order in [a-z] bracket expressions, until a more complete fix (like handing BREs) i
Apply patches directly to sources. Their effect is as follows:- Make one-true-awk respect locale's collating order in [a-z] bracket expressions, until a more complete fix (like handing BREs) is ready.- Don't require a space between -[fv] and its argument.
Regen diffs.
Update to a 26-Nov-2009 release.
Build usr.bin/ with WARNS=6 by default.Also add some missing $FreeBSD$ to keep svn happy.
Allow awk (the one true one!) to handle 64 files instead of just 20.The current FreeBSD syscall generation script uses all 20 and I needanother open file.It's a shame that something named as the
Allow awk (the one true one!) to handle 64 files instead of just 20.The current FreeBSD syscall generation script uses all 20 and I needanother open file.It's a shame that something named as the 'one-true-awk' is so limitedby an old denition like FOPEN_MAX when it could just make the filehandling dynamic.This is done to avoid touching contrib sources on a vendor branch.
Now that we're way past our conversion from GNU awk to BWK awk, we don'tneed to primarily install as a non-conflicting name.
12