• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

examples/H09-Dec-2012-1,067695

icons/H03-May-2022-

man/H03-May-2022-3,1332,721

msdos/H14-Sep-2014-773478

package/H03-Feb-2019-558362

test/H07-May-2022-1,5141,045

ACKNOWLEDGMENTH A D28-Jul-19961.5 KiB4836

CHANGESH A D03-Feb-201931.1 KiB859653

COPYINGH A D27-Feb-201617.7 KiB340281

INSTALLH A D23-Mar-20089.2 KiB235177

MANIFESTH A D03-Feb-201910 KiB169168

Makefile.inH A D30-Sep-20167.5 KiB211145

READMEH A D29-Jan-20193.3 KiB9770

aclocal.m4H A D29-Jan-201971.1 KiB2,3572,215

array.cH A D15-Aug-201417 KiB576502

array.hH A D15-Aug-20141.5 KiB5425

array.wH A D14-Aug-201433.5 KiB1,113980

bi_funct.cH A D07-Nov-201626.1 KiB1,3281,012

bi_funct.hH A D29-Sep-20161.3 KiB6334

bi_vars.cH A D10-Dec-20102.1 KiB11463

bi_vars.hH A D10-Dec-20101.3 KiB6020

cast.cH A D30-Sep-20168.2 KiB456337

code.cH A D02-Feb-20198 KiB416347

code.hH A D30-Jan-20193 KiB170131

config.guessH A D14-Jan-201943.5 KiB1,4941,298

config.subH A D04-Jan-201930.8 KiB1,7961,639

config_h.inH A D05-Sep-20161.6 KiB7971

configureH A D29-Jan-2019266.8 KiB10,0568,507

configure.inH A D03-May-20154 KiB159136

da.cH A D02-Feb-201911.2 KiB574476

error.cH A D29-Sep-20167.2 KiB348274

execute.cH A D15-Nov-201829.3 KiB1,4891,149

fcall.cH A D26-Nov-201210.1 KiB420254

field.cH A D21-Nov-201615.5 KiB782552

field.hH A D22-Aug-20142.7 KiB11051

files.cH A D30-Jan-201913.2 KiB682475

files.hH A D18-Sep-20161.4 KiB6034

fin.cH A D15-Nov-201811.7 KiB577419

fin.hH A D13-Sep-20141.6 KiB6225

fpe_check.cH A D27-Dec-20135.1 KiB298217

hash.cH A D02-Nov-20126.1 KiB342241

init.cH A D17-Oct-201712.3 KiB610498

init.hH A D30-Sep-20161.1 KiB5425

install-shH A D29-Nov-20037 KiB295169

jmp.cH A D10-Dec-20105.5 KiB267165

jmp.hH A D10-Dec-20101.3 KiB5013

kw.cH A D29-Sep-20161.7 KiB8456

main.cH A D17-Oct-20171.9 KiB10775

makedeps.shH A D10-Dec-20101.2 KiB5940

makescan.cH A D30-Sep-20162.6 KiB11178

matherr.cH A D27-Dec-20135.5 KiB302188

mawk.hH A D02-Feb-20196.4 KiB264182

memory.cH A D10-Dec-20101.9 KiB10859

memory.hH A D10-Dec-20101.2 KiB5519

nstd.hH A D17-Oct-20171.6 KiB7725

parse.cH A D30-Jan-201997.8 KiB2,8762,683

parse.hH A D29-Sep-20161.9 KiB9695

parse.yH A D29-Sep-201637.2 KiB1,4431,121

patchlev.hH A D03-Feb-2019471 204

print.cH A D27-Sep-201614.5 KiB767604

re_cmpl.cH A D30-Sep-20168.8 KiB465328

regexp.cH A D08-Aug-20141.1 KiB5944

regexp.hH A D11-Sep-2014962 3912

regexp_system.cH A D11-Sep-20147.5 KiB411346

repl.hH A D14-Sep-20141.3 KiB5621

rexp.cH A D17-Oct-20175.2 KiB271194

rexp.hH A D30-Sep-20165.2 KiB203143

rexp0.cH A D21-Nov-201617.3 KiB847665

rexp1.cH A D30-Sep-20165.6 KiB285194

rexp2.cH A D17-Oct-20178.2 KiB394299

rexp3.cH A D17-Oct-20177.8 KiB440373

rexp4.cH A D22-Aug-2014627 3113

rexpdb.cH A D30-Sep-20162.2 KiB11488

scan.cH A D17-Oct-201721.1 KiB1,141880

scan.hH A D10-Dec-20101.6 KiB6521

scancode.hH A D10-Dec-20101.8 KiB6338

sizes.hH A D17-Oct-20171.8 KiB8643

split.cH A D14-Sep-20147.1 KiB323213

split.hH A D14-Sep-2014749 298

symtype.hH A D30-Sep-20164 KiB16197

trace.cH A D02-Feb-20194.9 KiB287256

types.hH A D27-Sep-20162.5 KiB9654

version.cH A D29-Jan-20191.6 KiB6035

vs6.makH A D27-Oct-20125.4 KiB11696

zmalloc.cH A D30-Jan-20197 KiB325225

zmalloc.hH A D10-Dec-2010975 429

README

1-- $MawkId: README,v 1.6 2019/01/29 02:05:45 tom Exp $
2-- vile:txtmode fc=78
3
4mawk -- an implementation of new/posix awk
5version 1.3.4
6
7Generic installation instructions are in file INSTALL.
8This file gives more specific information.
9
10Send bug reports, comments, questions, etc. to
11
12	Thomas E. Dickey <dickey@invisible-island.net>
13	https://invisible-island.net/mawk/
14	ftp://ftp.invisible-island.net/mawk/
15
16-------------------------------------------------------------------------------
17
18Portability:
19-----------
20
21	This program builds/runs on several POSIX-style platforms.
22	It has been recently tested for these:
23
24	AIX (5.1 and 5.3, using cc and gcc)
25	Cygwin (1.5.21 on Windows/XP)
26	FreeBSD (6.0)
27	HPUX (10.20, 11.00, 11.11 and 11.23, using cc and gcc)
28	IRIX64 (using cc and gcc)
29	Linux (several flavors, using gcc and icc)
30	MinGW/MSYS (on Windows/XP)
31	OpenBSD (4.1)
32	Solaris (2.6 to 10, using cc and gcc)
33	Tru64 (4.0D and 5.1, using cc and gcc)
34
35Options:
36-------
37
38	The configure script has these application-specific options:
39
40	--disable-echo          display "compiling" commands
41
42		Show "compiling foo.c" rather than the full compiler and
43		options.  Those are clutter useful only to a developer.
44		Developers focus on compiler warnings anyway.
45
46	--enable-warnings       test: turn on gcc compiler warnings
47
48		This turns on the usual gcc compiler warnings needed to
49		do useful development.  If you happen to be using the
50		Intel compiler icc, it does the right thing for that.
51
52	--with-builtin-regex    use mawk's own regular-expressions engine
53
54		Normally mawk's configure script uses the built-in regular
55		expressions.  The choice of default is based on where the
56		greatest lossage occurs.  More scripts use gawk's
57		null-character extension than use POSIX brace expressions.  If
58		your needs are different, build mawk using an external library.
59
60Limitations:
61-----------
62
63	mawk 1.3.3 was developed to correspond with a POSIX draft.  POSIX
64	continued, and incorporated some of mawk's extensions as features.
65	The 1.3.4 release fills in the major areas in which POSIX grew past
66	the mawk 1.3.3 implementation.
67
68	mawk's built-in regular expression engine does not yet support brace
69	expressions, e.g.,
70
71		/a{,4}/
72
73	Use an external regular expression library if you require brace
74	expressions.  Aside from that, mawk's built-in regular expressions
75	provide POSIX functionality.
76
77	Using an external regular expression library means that mawk cannot
78	match expressions containing the null character.  That is a
79	nonstandard feature provided by gawk.  Using mawk's built-in regular
80	expressions, there is some support for this feature.
81
82	Aside from supporting nulls, using an external regular expression
83	library is usually advantageous.
84
85	The Cygwin math library has some problems (which are also visible in
86	the gawk port).  For instance, its log() function returns Inf
87	(infinity) for log(-8) rather than NaN (not a number) as all of the
88	Unix and similar platforms would do.
89
90	The MSYS package for regular expressions is unusable as an external
91	library for mawk because it generates a runtime error when asked to
92	compile a newline, e.g., "\n".  mawk does this during initialization.
93
94	The MinGW/MSYS port does not currently support pipes.  There is
95	source-code from the obsolete MS-DOS port which can be reused for this
96	purpose; however that is not the focus of the 1.3.4 release.
97