History log of /freebsd-11.0-release/usr.bin/awk/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


301884 14-Jun-2016 bdrewery

WITH_META_MODE: Fix rebuilding maketab outside of build-tools.

The bsd.dep.mk yacc targets rely on only the .c file getting a .meta
file. However the previous code here relying on only the .h file meant
that it would be generated with a .meta file. r301285 made it so that
the .h file is never expected to get a .meta file. To keep this
restriction in place add in an extra dependency on the .c file so that
it is generated at this time. It's a hack but the best for the patterns
we have at the moment for handling build-tools and side-effect-generated
files.

Reported by: Mark Millard
Approved by: re (implicit)
Sponsored by: EMC / Isilon Storage Division


299289 09-May-2016 bdrewery

DIRDEPS_BUILD: Run the staged bootstrap-tools version of build-tools.

This avoids running target binaries.

Sponsored by: EMC / Isilon Storage Division


297997 14-Apr-2016 bdrewery

META_MODE: Don't rebuild build-tools targets during normal build.

This avoids 'build command changed' due to CFLAGS/CC changes during the
normal build. Without this the build-tools targets end up rebuilding
for the *target* rather than keeping the native versions built in
build-tools.

Sponsored by: EMC / Isilon Storage Division


295989 24-Feb-2016 bdrewery

DIRDEPS_BUILD: Regenerate without local dependencies.

These are no longer needed after the recent 'beforebuild: depend' changes
and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports
skipping 'make depend'.

Sponsored by: EMC / Isilon Storage Division


291320 25-Nov-2015 bdrewery

META MODE: Don't create .meta files when symlinking sources into the obj directory.

Tracking these leads to situations where meta mode will consider the
file to be out of date if /bin/sh or /bin/ln are newer than the source
file. There's no reason for meta mode to do this as make is already
handling the rebuild dependency fine.

Sponsored by: EMC / Isilon Storage Division


284345 13-Jun-2015 sjg

Add META_MODE support.

Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.

Still need to add real targets under targets/ to build packages.

Differential Revision: D2796
Reviewed by: brooks imp


275042 25-Nov-2014 bapt

Convert to usr.bin/ to LIBADD
Reduce overlinking


201989 10-Jan-2010 ru

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.


201957 09-Jan-2010 ru

Regen diffs.


201951 09-Jan-2010 ru

Update to a 26-Nov-2009 release.


201386 02-Jan-2010 ed

Build usr.bin/ with WARNS=6 by default.

Also add some missing $FreeBSD$ to keep svn happy.


177655 27-Mar-2008 jb

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 need
another open file.

It's a shame that something named as the 'one-true-awk' is so limited
by an old denition like FOPEN_MAX when it could just make the file
handling dynamic.

This is done to avoid touching contrib sources on a vendor branch.


176641 28-Feb-2008 obrien

Now that we're way past our conversion from GNU awk to BWK awk, we don't
need to primarily install as a non-conflicting name.


172962 25-Oct-2007 obrien

The AWK 23-Oct-2007 release includes fixes for FreeBSD PR's bin/104795
and bin/100443.


170423 08-Jun-2007 delphij

Increase inputFS buffer. awk will not accept some old scripts
otherwise.


170335 05-Jun-2007 rafan

- Update for 2007/05/01 import

Approved by: delphij (mentor)
Nodded by: ru
Tested by: make universe


163695 25-Oct-2006 ru

Fix a bug converting a variable from the numeric type to a string.

PR: bin/104795
MFC after: 3 days


162319 15-Sep-2006 ru

Initial memory allocation for fields was off-by-one.

PR: bin/100443
MFC after: 3 days


162318 15-Sep-2006 ru

Don't require a space between -[fv] and its argument.

PR: bin/86514
MFC after: 3 days


146322 17-May-2005 ru

Add temporary patches to make one-true-awk respect locale's collating order
in [a-z] bracket expressions, until a more complete fix (like handing BREs)
is ready.

Prodded by: ache
OK'ed by: tjr


115898 06-Jun-2003 kuriyama

Use
cat ${.ALLSRC} > ${.TARGET}
rather than
ln -sf ${.ALLSRC} ${.TARGET}
not to depends on absolute-path of symbolic links.

Commented by: marcel, obrien, bde


112339 17-Mar-2003 obrien

For the bwk_20030314 version, we have to -DHAS_ISBLANK now.
Oh how I wish the author had accepted my "#ifndef isblank" patch instead.


96363 10-May-2002 obrien

BWK awk appears to work for world builds just fine now. We want to make
sparc64 the same as the other platforms -- so do it by moving the other
platforms toward the sparc64.


94339 10-Apr-2002 obrien

Style.


94267 09-Apr-2002 ru

Style.


94266 09-Apr-2002 ru

Make this compile in a standalone environment.
Tidy up CLEANFILES.
Use built-in rules for building "maketab".


93003 23-Mar-2002 obrien

Use our auto-YACC'ing rules to do most of the work.

Submitted by: bde


91760 06-Mar-2002 obrien

To quote BDE: "the k part of awk should understand the ctype macros and not
need the -funsigned-char hack."

Also add needed CLEANSFILE.


91758 06-Mar-2002 obrien

Simpler way to handling the names needed on the various platforms.


91707 05-Mar-2002 obrien

On the sparc64 platform we install the `1 true AWK' as "awk". On all other
platforms we install as "nawk".

At the moment Gawk is borked on sparc64, however BWK AWK works fine.


85724 30-Oct-2001 obrien

Switch to the One True AWK from Bell-Labs, away from GNU AWK.