[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-295
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-2950-g9e7d18a |
Date: |
Mon, 26 Mar 2018 14:52:50 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, gawk-4.2-stable has been updated
via 9e7d18a1e9464d9650c94eeebc86856afc4cc665 (commit)
from e32b1e252bba65f8311e7cb038b085fe42cf42ed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=9e7d18a1e9464d9650c94eeebc86856afc4cc665
commit 9e7d18a1e9464d9650c94eeebc86856afc4cc665
Author: Arnold D. Robbins <address@hidden>
Date: Mon Mar 26 21:52:27 2018 +0300
Update doc that tail recursion is no longer optimized.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 544c3f0..553bb63 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2018-03-26 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in, gawk.1: Remove mention of tail recursion
+ optimization from documentation on -O.
+
2018-03-22 Arnold D. Robbins <address@hidden>
* gawktexi.in, gawk.1, awkcard.in: Document %a and %A.
diff --git a/doc/gawk.1 b/doc/gawk.1
index 48c07b7..39b19bf 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -13,7 +13,7 @@
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
-.TH GAWK 1 "Mar 22 2018" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "Mar 26 2018" "Free Software Foundation" "Utility Commands"
.SH NAME
gawk \- pattern scanning and processing language
.SH SYNOPSIS
@@ -421,8 +421,7 @@ Implies
Enable
.IR gawk 's
default optimizations upon the internal representation of the program.
-Currently, this includes simple constant-folding, and tail call
-elimination for recursive functions.
+Currently, this just includes simple constant folding.
This option is on by default.
.TP
.PD 0
diff --git a/doc/gawk.info b/doc/gawk.info
index c01e43b..9e29bae 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -2700,13 +2700,12 @@ The following list describes options mandated by the
POSIX standard:
'-O'
'--optimize'
Enable 'gawk''s default optimizations on the internal
- representation of the program. At the moment, this includes simple
- constant folding and tail recursion elimination in function calls.
+ representation of the program. At the moment, this includes just
+ simple constant folding.
- These optimizations are enabled by default. This option remains
- primarily for backwards compatibility. However, it may be used to
- cancel the effect of an earlier '-s' option (see later in this
- list).
+ Optimization is enabled by default. This option remains primarily
+ for backwards compatibility. However, it may be used to cancel the
+ effect of an earlier '-s' option (see later in this list).
'-p'[FILE]
'--profile'['='FILE]
@@ -32964,21 +32963,21 @@ Index
* --include option: Options. (line 173)
* --lint option: Command Line. (line 20)
* --lint option <1>: Options. (line 198)
-* --lint-old option: Options. (line 313)
+* --lint-old option: Options. (line 312)
* --load option: Options. (line 186)
-* --no-optimize option: Options. (line 299)
+* --no-optimize option: Options. (line 298)
* --non-decimal-data option: Options. (line 223)
* --non-decimal-data option <1>: Nondecimal Data. (line 6)
* --non-decimal-data option, strtonum() function and: Nondecimal Data.
(line 35)
* --optimize option: Options. (line 248)
-* --posix option: Options. (line 271)
-* --posix option, --traditional option and: Options. (line 286)
+* --posix option: Options. (line 270)
+* --posix option, --traditional option and: Options. (line 285)
* --pretty-print option: Options. (line 237)
-* --profile option: Options. (line 259)
+* --profile option: Options. (line 258)
* --profile option <1>: Profiling. (line 12)
-* --re-interval option: Options. (line 292)
-* --sandbox option: Options. (line 304)
+* --re-interval option: Options. (line 291)
+* --sandbox option: Options. (line 303)
* --sandbox option, disabling system() function: I/O Functions.
(line 128)
* --sandbox option, input redirection with getline: Getline. (line 19)
@@ -32986,9 +32985,9 @@ Index
(line 6)
* --source option: Options. (line 117)
* --traditional option: Options. (line 82)
-* --traditional option, --posix option and: Options. (line 286)
+* --traditional option, --posix option and: Options. (line 285)
* --use-lc-numeric option: Options. (line 232)
-* --version option: Options. (line 318)
+* --version option: Options. (line 317)
* --with-whiny-user-strftime configuration option: Additional Configuration
Options.
(line 48)
* -b option: Options. (line 69)
@@ -32998,32 +32997,32 @@ Index
* -D option: Options. (line 108)
* -e option: Options. (line 117)
* -E option: Options. (line 139)
-* -e option <1>: Options. (line 354)
+* -e option <1>: Options. (line 353)
* -f option: Long. (line 12)
* -F option: Options. (line 21)
* -f option <1>: Options. (line 25)
-* -F option, -Ft sets FS to TAB: Options. (line 326)
+* -F option, -Ft sets FS to TAB: Options. (line 325)
* -F option, command-line: Command Line Field Separator.
(line 6)
-* -f option, multiple uses: Options. (line 331)
+* -f option, multiple uses: Options. (line 330)
* -g option: Options. (line 161)
* -h option: Options. (line 168)
* -i option: Options. (line 173)
* -l option: Options. (line 186)
* -l option <1>: Options. (line 198)
-* -L option: Options. (line 313)
+* -L option: Options. (line 312)
* -M option: Options. (line 217)
* -n option: Options. (line 223)
* -N option: Options. (line 232)
* -o option: Options. (line 237)
* -O option: Options. (line 248)
-* -p option: Options. (line 259)
-* -P option: Options. (line 271)
-* -r option: Options. (line 292)
-* -s option: Options. (line 299)
-* -S option: Options. (line 304)
+* -p option: Options. (line 258)
+* -P option: Options. (line 270)
+* -r option: Options. (line 291)
+* -s option: Options. (line 298)
+* -S option: Options. (line 303)
* -v option: Options. (line 32)
-* -V option: Options. (line 318)
+* -V option: Options. (line 317)
* -v option <1>: Assignment Options. (line 12)
* -W option: Options. (line 47)
* . (period), regexp operator: Regexp Operators. (line 44)
@@ -33323,7 +33322,7 @@ Index
* awf (amazingly workable formatter) program: Glossary. (line 23)
* awk debugging, enabling: Options. (line 108)
* awk language, POSIX version: Assignment Ops. (line 138)
-* awk profiling, enabling: Options. (line 259)
+* awk profiling, enabling: Options. (line 258)
* awk programs: Getting Started. (line 12)
* awk programs <1>: Executable Scripts. (line 6)
* awk programs <2>: Two Rules. (line 6)
@@ -33735,7 +33734,7 @@ Index
* cosine: Numeric Functions. (line 16)
* counting: Wc Program. (line 6)
* csh utility: Statements/Lines. (line 43)
-* csh utility, POSIXLY_CORRECT environment variable: Options. (line 372)
+* csh utility, POSIXLY_CORRECT environment variable: Options. (line 371)
* csh utility, |& operator, comparison with: Two-way I/O. (line 27)
* ctime() user-defined function: Function Example. (line 74)
* Curreli, Marco: Contributors. (line 147)
@@ -33928,7 +33927,7 @@ Index
* debugger, read commands from a file: Debugger Info. (line 97)
* debugging awk programs: Debugger. (line 6)
* debugging gawk, bug reports: Bugs. (line 9)
-* decimal point character, locale specific: Options. (line 283)
+* decimal point character, locale specific: Options. (line 282)
* decrement operators: Increment Ops. (line 35)
* default keyword: Switch Statement. (line 6)
* Deifik, Scott: Acknowledgments. (line 60)
@@ -34377,7 +34376,7 @@ Index
* FS variable, --field-separator option and: Options. (line 21)
* FS variable, as null string: Single Character Fields.
(line 20)
-* FS variable, as TAB character: Options. (line 280)
+* FS variable, as TAB character: Options. (line 279)
* FS variable, changing value of: Field Separators. (line 34)
* FS variable, running awk programs and: Cut Program. (line 63)
* FS variable, setting from command line: Command Line Field Separator.
@@ -34467,7 +34466,7 @@ Index
* gawk, ERRNO variable in <3>: Auto-set. (line 87)
* gawk, ERRNO variable in <4>: TCP/IP Networking. (line 54)
* gawk, escape sequences: Escape Sequences. (line 121)
-* gawk, extensions, disabling: Options. (line 271)
+* gawk, extensions, disabling: Options. (line 270)
* gawk, features, adding: Adding Code. (line 6)
* gawk, features, advanced: Advanced Features. (line 6)
* gawk, field separators and: User-modified. (line 74)
@@ -34529,7 +34528,7 @@ Index
* gawk, TEXTDOMAIN variable in: User-modified. (line 155)
* gawk, timestamps: Time Functions. (line 6)
* gawk, uses for: Preface. (line 34)
-* gawk, versions of, information about, printing: Options. (line 318)
+* gawk, versions of, information about, printing: Options. (line 317)
* gawk, VMS version of: VMS Installation. (line 6)
* gawk, word-boundary operator: GNU Regexp Operators.
(line 66)
@@ -34858,7 +34857,7 @@ Index
* lint checking, empty programs: Command Line. (line 16)
* lint checking, issuing warnings: Options. (line 198)
* lint checking, POSIXLY_CORRECT environment variable: Options.
- (line 357)
+ (line 356)
* lint checking, undefined functions: Pass By Value/Reference.
(line 85)
* LINT variable: User-modified. (line 90)
@@ -34874,7 +34873,7 @@ Index
* loading, extensions: Options. (line 186)
* local variables, in a function: Variable Scope. (line 6)
* locale categories: Explaining gettext. (line 81)
-* locale decimal point character: Options. (line 283)
+* locale decimal point character: Options. (line 282)
* locale, definition of: Locales. (line 6)
* localization: I18N and L10N. (line 6)
* localization, See internationalization, localization: I18N and L10N.
@@ -34957,7 +34956,7 @@ Index
* networks, programming: TCP/IP Networking. (line 6)
* networks, support for: Special Network. (line 6)
* newlines: Statements/Lines. (line 6)
-* newlines <1>: Options. (line 277)
+* newlines <1>: Options. (line 276)
* newlines <2>: Boolean Ops. (line 69)
* newlines, as record separators: awk split records. (line 12)
* newlines, in dynamic regexps: Computed Regexps. (line 60)
@@ -35184,7 +35183,7 @@ Index
* portability, NF variable, decrementing: Changing Fields. (line 115)
* portability, operators: Increment Ops. (line 60)
* portability, operators, not in POSIX awk: Precedence. (line 97)
-* portability, POSIXLY_CORRECT environment variable: Options. (line 377)
+* portability, POSIXLY_CORRECT environment variable: Options. (line 376)
* portability, substr() function: String Functions. (line 515)
* portable object files: Explaining gettext. (line 37)
* portable object files <1>: Translator i18n. (line 6)
@@ -35232,12 +35231,12 @@ Index
* POSIX awk, regular expressions and: Regexp Operators. (line 161)
* POSIX awk, timestamps and: Time Functions. (line 6)
* POSIX awk, | I/O operator and: Getline/Pipe. (line 56)
-* POSIX mode: Options. (line 271)
-* POSIX mode <1>: Options. (line 357)
+* POSIX mode: Options. (line 270)
+* POSIX mode <1>: Options. (line 356)
* POSIX, awk and: Preface. (line 21)
* POSIX, gawk extensions not included in: POSIX/GNU. (line 6)
* POSIX, programs, implementing in awk: Clones. (line 6)
-* POSIXLY_CORRECT environment variable: Options. (line 357)
+* POSIXLY_CORRECT environment variable: Options. (line 356)
* PREC variable: User-modified. (line 127)
* precedence: Increment Ops. (line 60)
* precedence <1>: Precedence. (line 6)
@@ -35421,7 +35420,7 @@ Index
(line 60)
* regular expressions, gawk, command-line options: GNU Regexp Operators.
(line 73)
-* regular expressions, interval expressions and: Options. (line 292)
+* regular expressions, interval expressions and: Options. (line 291)
* regular expressions, leftmost longest match: Leftmost Longest.
(line 6)
* regular expressions, operators: Regexp Usage. (line 19)
@@ -35505,7 +35504,7 @@ Index
(line 68)
* sample debugging session: Sample Debugging Session.
(line 6)
-* sandbox mode: Options. (line 304)
+* sandbox mode: Options. (line 303)
* save debugger options: Debugger Info. (line 85)
* scalar or array: Type Functions. (line 11)
* scalar values: Basic Data Typing. (line 13)
@@ -35988,7 +35987,7 @@ Index
* whitespace, as field separators: Default Field Splitting.
(line 6)
* whitespace, functions, calling: Calling Built-in. (line 10)
-* whitespace, newlines as: Options. (line 277)
+* whitespace, newlines as: Options. (line 276)
* Williams, Kent: Contributors. (line 35)
* Woehlke, Matthew: Contributors. (line 82)
* Woods, John: Contributors. (line 28)
@@ -36058,542 +36057,542 @@ Node: Intro Summary115274
Node: Invoking Gawk116158
Node: Command Line117672
Node: Options118470
-Ref: Options-Footnote-1135089
-Ref: Options-Footnote-2135320
-Node: Other Arguments135345
-Node: Naming Standard Input138292
-Node: Environment Variables139385
-Node: AWKPATH Variable139943
-Ref: AWKPATH Variable-Footnote-1143355
-Ref: AWKPATH Variable-Footnote-2143389
-Node: AWKLIBPATH Variable143650
-Node: Other Environment Variables145308
-Node: Exit Status149129
-Node: Include Files149806
-Node: Loading Shared Libraries153331
-Node: Obsolete154759
-Node: Undocumented155451
-Node: Invoking Summary155748
-Node: Regexp157408
-Node: Regexp Usage158862
-Node: Escape Sequences160899
-Node: Regexp Operators167131
-Ref: Regexp Operators-Footnote-1174547
-Ref: Regexp Operators-Footnote-2174694
-Node: Bracket Expressions174792
-Ref: table-char-classes177268
-Node: Leftmost Longest180405
-Node: Computed Regexps181708
-Node: GNU Regexp Operators185135
-Node: Case-sensitivity188814
-Ref: Case-sensitivity-Footnote-1191701
-Ref: Case-sensitivity-Footnote-2191936
-Node: Regexp Summary192044
-Node: Reading Files193510
-Node: Records195779
-Node: awk split records196512
-Node: gawk split records201443
-Ref: gawk split records-Footnote-1205983
-Node: Fields206020
-Node: Nonconstant Fields208761
-Ref: Nonconstant Fields-Footnote-1210997
-Node: Changing Fields211201
-Node: Field Separators217129
-Node: Default Field Splitting219827
-Node: Regexp Field Splitting220945
-Node: Single Character Fields224298
-Node: Command Line Field Separator225358
-Node: Full Line Fields228576
-Ref: Full Line Fields-Footnote-1230098
-Ref: Full Line Fields-Footnote-2230144
-Node: Field Splitting Summary230245
-Node: Constant Size232319
-Node: Fixed width data233051
-Node: Skipping intervening236518
-Node: Allowing trailing data237316
-Node: Fields with fixed data238353
-Node: Splitting By Content239871
-Ref: Splitting By Content-Footnote-1243521
-Node: Testing field creation243684
-Node: Multiple Line245309
-Ref: Multiple Line-Footnote-1251193
-Node: Getline251372
-Node: Plain Getline253841
-Node: Getline/Variable256482
-Node: Getline/File257633
-Node: Getline/Variable/File259021
-Ref: Getline/Variable/File-Footnote-1260626
-Node: Getline/Pipe260714
-Node: Getline/Variable/Pipe263421
-Node: Getline/Coprocess264556
-Node: Getline/Variable/Coprocess265823
-Node: Getline Notes266565
-Node: Getline Summary269362
-Ref: table-getline-variants269786
-Node: Read Timeout270534
-Ref: Read Timeout-Footnote-1274440
-Node: Retrying Input274498
-Node: Command-line directories275697
-Node: Input Summary276603
-Node: Input Exercises279775
-Node: Printing280503
-Node: Print282337
-Node: Print Examples283794
-Node: Output Separators286574
-Node: OFMT288591
-Node: Printf289947
-Node: Basic Printf290732
-Node: Control Letters292306
-Node: Format Modifiers296985
-Node: Printf Examples303000
-Node: Redirection305486
-Node: Special FD312327
-Ref: Special FD-Footnote-1315495
-Node: Special Files315569
-Node: Other Inherited Files316186
-Node: Special Network317187
-Node: Special Caveats318047
-Node: Close Files And Pipes318996
-Ref: table-close-pipe-return-values325903
-Ref: Close Files And Pipes-Footnote-1326716
-Ref: Close Files And Pipes-Footnote-2326864
-Node: Nonfatal327016
-Node: Output Summary329354
-Node: Output Exercises330576
-Node: Expressions331255
-Node: Values332443
-Node: Constants333121
-Node: Scalar Constants333812
-Ref: Scalar Constants-Footnote-1334676
-Node: Nondecimal-numbers334926
-Node: Regexp Constants337927
-Node: Using Constant Regexps338453
-Node: Standard Regexp Constants339075
-Node: Strong Regexp Constants342263
-Node: Variables345221
-Node: Using Variables345878
-Node: Assignment Options347788
-Node: Conversion349661
-Node: Strings And Numbers350185
-Ref: Strings And Numbers-Footnote-1353248
-Node: Locale influences conversions353357
-Ref: table-locale-affects356115
-Node: All Operators356733
-Node: Arithmetic Ops357362
-Node: Concatenation359868
-Ref: Concatenation-Footnote-1362715
-Node: Assignment Ops362822
-Ref: table-assign-ops367813
-Node: Increment Ops369126
-Node: Truth Values and Conditions372586
-Node: Truth Values373660
-Node: Typing and Comparison374708
-Node: Variable Typing375528
-Ref: Variable Typing-Footnote-1381991
-Ref: Variable Typing-Footnote-2382063
-Node: Comparison Operators382140
-Ref: table-relational-ops382559
-Node: POSIX String Comparison386054
-Ref: POSIX String Comparison-Footnote-1387749
-Ref: POSIX String Comparison-Footnote-2387888
-Node: Boolean Ops387972
-Ref: Boolean Ops-Footnote-1392454
-Node: Conditional Exp392546
-Node: Function Calls394282
-Node: Precedence398159
-Node: Locales401818
-Node: Expressions Summary403450
-Node: Patterns and Actions406023
-Node: Pattern Overview407143
-Node: Regexp Patterns408820
-Node: Expression Patterns409362
-Node: Ranges413143
-Node: BEGIN/END416251
-Node: Using BEGIN/END417012
-Ref: Using BEGIN/END-Footnote-1419748
-Node: I/O And BEGIN/END419854
-Node: BEGINFILE/ENDFILE422168
-Node: Empty425081
-Node: Using Shell Variables425398
-Node: Action Overview427672
-Node: Statements429997
-Node: If Statement431845
-Node: While Statement433340
-Node: Do Statement435368
-Node: For Statement436516
-Node: Switch Statement439687
-Node: Break Statement442073
-Node: Continue Statement444165
-Node: Next Statement445992
-Node: Nextfile Statement448375
-Node: Exit Statement451027
-Node: Built-in Variables453430
-Node: User-modified454563
-Node: Auto-set462330
-Ref: Auto-set-Footnote-1478629
-Ref: Auto-set-Footnote-2478835
-Node: ARGC and ARGV478891
-Node: Pattern Action Summary483104
-Node: Arrays485534
-Node: Array Basics486863
-Node: Array Intro487707
-Ref: figure-array-elements489682
-Ref: Array Intro-Footnote-1492386
-Node: Reference to Elements492514
-Node: Assigning Elements494978
-Node: Array Example495469
-Node: Scanning an Array497228
-Node: Controlling Scanning500250
-Ref: Controlling Scanning-Footnote-1505649
-Node: Numeric Array Subscripts505965
-Node: Uninitialized Subscripts508149
-Node: Delete509768
-Ref: Delete-Footnote-1512520
-Node: Multidimensional512577
-Node: Multiscanning515672
-Node: Arrays of Arrays517263
-Node: Arrays Summary522030
-Node: Functions524123
-Node: Built-in525161
-Node: Calling Built-in526242
-Node: Numeric Functions528238
-Ref: Numeric Functions-Footnote-1532266
-Ref: Numeric Functions-Footnote-2532623
-Ref: Numeric Functions-Footnote-3532671
-Node: String Functions532943
-Ref: String Functions-Footnote-1556601
-Ref: String Functions-Footnote-2556729
-Ref: String Functions-Footnote-3556977
-Node: Gory Details557064
-Ref: table-sub-escapes558855
-Ref: table-sub-proposed560374
-Ref: table-posix-sub561737
-Ref: table-gensub-escapes563278
-Ref: Gory Details-Footnote-1564101
-Node: I/O Functions564255
-Ref: table-system-return-values570723
-Ref: I/O Functions-Footnote-1572703
-Ref: I/O Functions-Footnote-2572851
-Node: Time Functions572971
-Ref: Time Functions-Footnote-1583642
-Ref: Time Functions-Footnote-2583710
-Ref: Time Functions-Footnote-3583868
-Ref: Time Functions-Footnote-4583979
-Ref: Time Functions-Footnote-5584091
-Ref: Time Functions-Footnote-6584318
-Node: Bitwise Functions584584
-Ref: table-bitwise-ops585178
-Ref: Bitwise Functions-Footnote-1591223
-Ref: Bitwise Functions-Footnote-2591396
-Node: Type Functions591587
-Node: I18N Functions594338
-Node: User-defined595989
-Node: Definition Syntax596794
-Ref: Definition Syntax-Footnote-1602481
-Node: Function Example602552
-Ref: Function Example-Footnote-1605474
-Node: Function Caveats605496
-Node: Calling A Function606014
-Node: Variable Scope606972
-Node: Pass By Value/Reference609966
-Node: Return Statement613465
-Node: Dynamic Typing616444
-Node: Indirect Calls617374
-Ref: Indirect Calls-Footnote-1627626
-Node: Functions Summary627754
-Node: Library Functions630459
-Ref: Library Functions-Footnote-1634066
-Ref: Library Functions-Footnote-2634209
-Node: Library Names634380
-Ref: Library Names-Footnote-1637840
-Ref: Library Names-Footnote-2638063
-Node: General Functions638149
-Node: Strtonum Function639252
-Node: Assert Function642274
-Node: Round Function645600
-Node: Cliff Random Function647140
-Node: Ordinal Functions648156
-Ref: Ordinal Functions-Footnote-1651219
-Ref: Ordinal Functions-Footnote-2651471
-Node: Join Function651681
-Ref: Join Function-Footnote-1653451
-Node: Getlocaltime Function653651
-Node: Readfile Function657393
-Node: Shell Quoting659370
-Node: Data File Management660771
-Node: Filetrans Function661403
-Node: Rewind Function665499
-Node: File Checking667409
-Ref: File Checking-Footnote-1668743
-Node: Empty Files668944
-Node: Ignoring Assigns670923
-Node: Getopt Function672473
-Ref: Getopt Function-Footnote-1683942
-Node: Passwd Functions684142
-Ref: Passwd Functions-Footnote-1692981
-Node: Group Functions693069
-Ref: Group Functions-Footnote-1700967
-Node: Walking Arrays701174
-Node: Library Functions Summary704182
-Node: Library Exercises705588
-Node: Sample Programs706053
-Node: Running Examples706823
-Node: Clones707551
-Node: Cut Program708775
-Node: Egrep Program718704
-Ref: Egrep Program-Footnote-1726216
-Node: Id Program726326
-Node: Split Program730006
-Ref: Split Program-Footnote-1733464
-Node: Tee Program733593
-Node: Uniq Program736383
-Node: Wc Program743809
-Ref: Wc Program-Footnote-1748064
-Node: Miscellaneous Programs748158
-Node: Dupword Program749371
-Node: Alarm Program751401
-Node: Translate Program756256
-Ref: Translate Program-Footnote-1760821
-Node: Labels Program761091
-Ref: Labels Program-Footnote-1764442
-Node: Word Sorting764526
-Node: History Sorting768598
-Node: Extract Program770433
-Node: Simple Sed777963
-Node: Igawk Program781037
-Ref: Igawk Program-Footnote-1795368
-Ref: Igawk Program-Footnote-2795570
-Ref: Igawk Program-Footnote-3795692
-Node: Anagram Program795807
-Node: Signature Program798869
-Node: Programs Summary800116
-Node: Programs Exercises801330
-Ref: Programs Exercises-Footnote-1805459
-Node: Advanced Features805550
-Node: Nondecimal Data807540
-Node: Array Sorting809131
-Node: Controlling Array Traversal809831
-Ref: Controlling Array Traversal-Footnote-1818199
-Node: Array Sorting Functions818317
-Ref: Array Sorting Functions-Footnote-1823408
-Node: Two-way I/O823604
-Ref: Two-way I/O-Footnote-1830156
-Ref: Two-way I/O-Footnote-2830343
-Node: TCP/IP Networking830425
-Node: Profiling833543
-Ref: Profiling-Footnote-1842215
-Node: Advanced Features Summary842538
-Node: Internationalization844382
-Node: I18N and L10N845862
-Node: Explaining gettext846549
-Ref: Explaining gettext-Footnote-1852441
-Ref: Explaining gettext-Footnote-2852626
-Node: Programmer i18n852791
-Ref: Programmer i18n-Footnote-1857740
-Node: Translator i18n857789
-Node: String Extraction858583
-Ref: String Extraction-Footnote-1859715
-Node: Printf Ordering859801
-Ref: Printf Ordering-Footnote-1862587
-Node: I18N Portability862651
-Ref: I18N Portability-Footnote-1865107
-Node: I18N Example865170
-Ref: I18N Example-Footnote-1867976
-Node: Gawk I18N868049
-Node: I18N Summary868694
-Node: Debugger870035
-Node: Debugging871058
-Node: Debugging Concepts871499
-Node: Debugging Terms873308
-Node: Awk Debugging875883
-Node: Sample Debugging Session876789
-Node: Debugger Invocation877323
-Node: Finding The Bug878709
-Node: List of Debugger Commands885187
-Node: Breakpoint Control886520
-Node: Debugger Execution Control890214
-Node: Viewing And Changing Data893576
-Node: Execution Stack896950
-Node: Debugger Info898587
-Node: Miscellaneous Debugger Commands902658
-Node: Readline Support907720
-Node: Limitations908616
-Node: Debugging Summary910725
-Node: Arbitrary Precision Arithmetic912004
-Node: Computer Arithmetic913489
-Ref: table-numeric-ranges917255
-Ref: table-floating-point-ranges917748
-Ref: Computer Arithmetic-Footnote-1918406
-Node: Math Definitions918463
-Ref: table-ieee-formats921779
-Ref: Math Definitions-Footnote-1922382
-Node: MPFR features922487
-Node: FP Math Caution924205
-Ref: FP Math Caution-Footnote-1925277
-Node: Inexactness of computations925646
-Node: Inexact representation926606
-Node: Comparing FP Values927966
-Node: Errors accumulate929048
-Node: Getting Accuracy930481
-Node: Try To Round933191
-Node: Setting precision934090
-Ref: table-predefined-precision-strings934787
-Node: Setting the rounding mode936617
-Ref: table-gawk-rounding-modes936991
-Ref: Setting the rounding mode-Footnote-1940922
-Node: Arbitrary Precision Integers941101
-Ref: Arbitrary Precision Integers-Footnote-1944276
-Node: Checking for MPFR944425
-Node: POSIX Floating Point Problems945899
-Ref: POSIX Floating Point Problems-Footnote-1949770
-Node: Floating point summary949808
-Node: Dynamic Extensions951998
-Node: Extension Intro953551
-Node: Plugin License954817
-Node: Extension Mechanism Outline955614
-Ref: figure-load-extension956053
-Ref: figure-register-new-function957618
-Ref: figure-call-new-function958710
-Node: Extension API Description960772
-Node: Extension API Functions Introduction962414
-Node: General Data Types967954
-Ref: General Data Types-Footnote-1976315
-Node: Memory Allocation Functions976614
-Ref: Memory Allocation Functions-Footnote-1980824
-Node: Constructor Functions980923
-Node: Registration Functions984509
-Node: Extension Functions985194
-Node: Exit Callback Functions990409
-Node: Extension Version String991659
-Node: Input Parsers992322
-Node: Output Wrappers1005043
-Node: Two-way processors1009555
-Node: Printing Messages1011820
-Ref: Printing Messages-Footnote-11012991
-Node: Updating ERRNO1013144
-Node: Requesting Values1013883
-Ref: table-value-types-returned1014620
-Node: Accessing Parameters1015556
-Node: Symbol Table Access1016791
-Node: Symbol table by name1017303
-Node: Symbol table by cookie1019092
-Ref: Symbol table by cookie-Footnote-11023277
-Node: Cached values1023341
-Ref: Cached values-Footnote-11026877
-Node: Array Manipulation1027030
-Ref: Array Manipulation-Footnote-11028121
-Node: Array Data Types1028158
-Ref: Array Data Types-Footnote-11030816
-Node: Array Functions1030908
-Node: Flattening Arrays1035406
-Node: Creating Arrays1042382
-Node: Redirection API1047149
-Node: Extension API Variables1049982
-Node: Extension Versioning1050693
-Ref: gawk-api-version1051122
-Node: Extension GMP/MPFR Versioning1052853
-Node: Extension API Informational Variables1054481
-Node: Extension API Boilerplate1055554
-Node: Changes from API V11059528
-Node: Finding Extensions1061100
-Node: Extension Example1061659
-Node: Internal File Description1062457
-Node: Internal File Ops1066537
-Ref: Internal File Ops-Footnote-11077887
-Node: Using Internal File Ops1078027
-Ref: Using Internal File Ops-Footnote-11080410
-Node: Extension Samples1080684
-Node: Extension Sample File Functions1082213
-Node: Extension Sample Fnmatch1089862
-Node: Extension Sample Fork1091349
-Node: Extension Sample Inplace1092567
-Node: Extension Sample Ord1095784
-Node: Extension Sample Readdir1096620
-Ref: table-readdir-file-types1097509
-Node: Extension Sample Revout1098314
-Node: Extension Sample Rev2way1098903
-Node: Extension Sample Read write array1099643
-Node: Extension Sample Readfile1101585
-Node: Extension Sample Time1102680
-Node: Extension Sample API Tests1104028
-Node: gawkextlib1104520
-Node: Extension summary1107438
-Node: Extension Exercises1111140
-Node: Language History1112638
-Node: V7/SVR3.11114294
-Node: SVR41116446
-Node: POSIX1117880
-Node: BTL1119260
-Node: POSIX/GNU1119989
-Node: Feature History1125767
-Node: Common Extensions1141626
-Node: Ranges and Locales1142909
-Ref: Ranges and Locales-Footnote-11147525
-Ref: Ranges and Locales-Footnote-21147552
-Ref: Ranges and Locales-Footnote-31147787
-Node: Contributors1148008
-Node: History summary1153953
-Node: Installation1155333
-Node: Gawk Distribution1156277
-Node: Getting1156761
-Node: Extracting1157724
-Node: Distribution contents1159362
-Node: Unix Installation1165842
-Node: Quick Installation1166524
-Node: Shell Startup Files1168938
-Node: Additional Configuration Options1170027
-Node: Configuration Philosophy1172320
-Node: Non-Unix Installation1174689
-Node: PC Installation1175149
-Node: PC Binary Installation1175987
-Node: PC Compiling1176422
-Node: PC Using1177539
-Node: Cygwin1180754
-Node: MSYS1181853
-Node: VMS Installation1182354
-Node: VMS Compilation1183145
-Ref: VMS Compilation-Footnote-11184374
-Node: VMS Dynamic Extensions1184432
-Node: VMS Installation Details1186117
-Node: VMS Running1188370
-Node: VMS GNV1192649
-Node: VMS Old Gawk1193384
-Node: Bugs1193855
-Node: Bug address1194518
-Node: Usenet1197310
-Node: Maintainers1198087
-Node: Other Versions1199348
-Node: Installation summary1206110
-Node: Notes1207312
-Node: Compatibility Mode1208177
-Node: Additions1208959
-Node: Accessing The Source1209884
-Node: Adding Code1211321
-Node: New Ports1217540
-Node: Derived Files1222028
-Ref: Derived Files-Footnote-11227674
-Ref: Derived Files-Footnote-21227709
-Ref: Derived Files-Footnote-31228307
-Node: Future Extensions1228421
-Node: Implementation Limitations1229079
-Node: Extension Design1230262
-Node: Old Extension Problems1231416
-Ref: Old Extension Problems-Footnote-11232934
-Node: Extension New Mechanism Goals1232991
-Ref: Extension New Mechanism Goals-Footnote-11236355
-Node: Extension Other Design Decisions1236544
-Node: Extension Future Growth1238657
-Node: Old Extension Mechanism1239493
-Node: Notes summary1241256
-Node: Basic Concepts1242438
-Node: Basic High Level1243119
-Ref: figure-general-flow1243401
-Ref: figure-process-flow1244086
-Ref: Basic High Level-Footnote-11247387
-Node: Basic Data Typing1247572
-Node: Glossary1250900
-Node: Copying1282738
-Node: GNU Free Documentation License1320281
-Node: Index1345401
+Ref: Options-Footnote-1135032
+Ref: Options-Footnote-2135263
+Node: Other Arguments135288
+Node: Naming Standard Input138235
+Node: Environment Variables139328
+Node: AWKPATH Variable139886
+Ref: AWKPATH Variable-Footnote-1143298
+Ref: AWKPATH Variable-Footnote-2143332
+Node: AWKLIBPATH Variable143593
+Node: Other Environment Variables145251
+Node: Exit Status149072
+Node: Include Files149749
+Node: Loading Shared Libraries153274
+Node: Obsolete154702
+Node: Undocumented155394
+Node: Invoking Summary155691
+Node: Regexp157351
+Node: Regexp Usage158805
+Node: Escape Sequences160842
+Node: Regexp Operators167074
+Ref: Regexp Operators-Footnote-1174490
+Ref: Regexp Operators-Footnote-2174637
+Node: Bracket Expressions174735
+Ref: table-char-classes177211
+Node: Leftmost Longest180348
+Node: Computed Regexps181651
+Node: GNU Regexp Operators185078
+Node: Case-sensitivity188757
+Ref: Case-sensitivity-Footnote-1191644
+Ref: Case-sensitivity-Footnote-2191879
+Node: Regexp Summary191987
+Node: Reading Files193453
+Node: Records195722
+Node: awk split records196455
+Node: gawk split records201386
+Ref: gawk split records-Footnote-1205926
+Node: Fields205963
+Node: Nonconstant Fields208704
+Ref: Nonconstant Fields-Footnote-1210940
+Node: Changing Fields211144
+Node: Field Separators217072
+Node: Default Field Splitting219770
+Node: Regexp Field Splitting220888
+Node: Single Character Fields224241
+Node: Command Line Field Separator225301
+Node: Full Line Fields228519
+Ref: Full Line Fields-Footnote-1230041
+Ref: Full Line Fields-Footnote-2230087
+Node: Field Splitting Summary230188
+Node: Constant Size232262
+Node: Fixed width data232994
+Node: Skipping intervening236461
+Node: Allowing trailing data237259
+Node: Fields with fixed data238296
+Node: Splitting By Content239814
+Ref: Splitting By Content-Footnote-1243464
+Node: Testing field creation243627
+Node: Multiple Line245252
+Ref: Multiple Line-Footnote-1251136
+Node: Getline251315
+Node: Plain Getline253784
+Node: Getline/Variable256425
+Node: Getline/File257576
+Node: Getline/Variable/File258964
+Ref: Getline/Variable/File-Footnote-1260569
+Node: Getline/Pipe260657
+Node: Getline/Variable/Pipe263364
+Node: Getline/Coprocess264499
+Node: Getline/Variable/Coprocess265766
+Node: Getline Notes266508
+Node: Getline Summary269305
+Ref: table-getline-variants269729
+Node: Read Timeout270477
+Ref: Read Timeout-Footnote-1274383
+Node: Retrying Input274441
+Node: Command-line directories275640
+Node: Input Summary276546
+Node: Input Exercises279718
+Node: Printing280446
+Node: Print282280
+Node: Print Examples283737
+Node: Output Separators286517
+Node: OFMT288534
+Node: Printf289890
+Node: Basic Printf290675
+Node: Control Letters292249
+Node: Format Modifiers296928
+Node: Printf Examples302943
+Node: Redirection305429
+Node: Special FD312270
+Ref: Special FD-Footnote-1315438
+Node: Special Files315512
+Node: Other Inherited Files316129
+Node: Special Network317130
+Node: Special Caveats317990
+Node: Close Files And Pipes318939
+Ref: table-close-pipe-return-values325846
+Ref: Close Files And Pipes-Footnote-1326659
+Ref: Close Files And Pipes-Footnote-2326807
+Node: Nonfatal326959
+Node: Output Summary329297
+Node: Output Exercises330519
+Node: Expressions331198
+Node: Values332386
+Node: Constants333064
+Node: Scalar Constants333755
+Ref: Scalar Constants-Footnote-1334619
+Node: Nondecimal-numbers334869
+Node: Regexp Constants337870
+Node: Using Constant Regexps338396
+Node: Standard Regexp Constants339018
+Node: Strong Regexp Constants342206
+Node: Variables345164
+Node: Using Variables345821
+Node: Assignment Options347731
+Node: Conversion349604
+Node: Strings And Numbers350128
+Ref: Strings And Numbers-Footnote-1353191
+Node: Locale influences conversions353300
+Ref: table-locale-affects356058
+Node: All Operators356676
+Node: Arithmetic Ops357305
+Node: Concatenation359811
+Ref: Concatenation-Footnote-1362658
+Node: Assignment Ops362765
+Ref: table-assign-ops367756
+Node: Increment Ops369069
+Node: Truth Values and Conditions372529
+Node: Truth Values373603
+Node: Typing and Comparison374651
+Node: Variable Typing375471
+Ref: Variable Typing-Footnote-1381934
+Ref: Variable Typing-Footnote-2382006
+Node: Comparison Operators382083
+Ref: table-relational-ops382502
+Node: POSIX String Comparison385997
+Ref: POSIX String Comparison-Footnote-1387692
+Ref: POSIX String Comparison-Footnote-2387831
+Node: Boolean Ops387915
+Ref: Boolean Ops-Footnote-1392397
+Node: Conditional Exp392489
+Node: Function Calls394225
+Node: Precedence398102
+Node: Locales401761
+Node: Expressions Summary403393
+Node: Patterns and Actions405966
+Node: Pattern Overview407086
+Node: Regexp Patterns408763
+Node: Expression Patterns409305
+Node: Ranges413086
+Node: BEGIN/END416194
+Node: Using BEGIN/END416955
+Ref: Using BEGIN/END-Footnote-1419691
+Node: I/O And BEGIN/END419797
+Node: BEGINFILE/ENDFILE422111
+Node: Empty425024
+Node: Using Shell Variables425341
+Node: Action Overview427615
+Node: Statements429940
+Node: If Statement431788
+Node: While Statement433283
+Node: Do Statement435311
+Node: For Statement436459
+Node: Switch Statement439630
+Node: Break Statement442016
+Node: Continue Statement444108
+Node: Next Statement445935
+Node: Nextfile Statement448318
+Node: Exit Statement450970
+Node: Built-in Variables453373
+Node: User-modified454506
+Node: Auto-set462273
+Ref: Auto-set-Footnote-1478572
+Ref: Auto-set-Footnote-2478778
+Node: ARGC and ARGV478834
+Node: Pattern Action Summary483047
+Node: Arrays485477
+Node: Array Basics486806
+Node: Array Intro487650
+Ref: figure-array-elements489625
+Ref: Array Intro-Footnote-1492329
+Node: Reference to Elements492457
+Node: Assigning Elements494921
+Node: Array Example495412
+Node: Scanning an Array497171
+Node: Controlling Scanning500193
+Ref: Controlling Scanning-Footnote-1505592
+Node: Numeric Array Subscripts505908
+Node: Uninitialized Subscripts508092
+Node: Delete509711
+Ref: Delete-Footnote-1512463
+Node: Multidimensional512520
+Node: Multiscanning515615
+Node: Arrays of Arrays517206
+Node: Arrays Summary521973
+Node: Functions524066
+Node: Built-in525104
+Node: Calling Built-in526185
+Node: Numeric Functions528181
+Ref: Numeric Functions-Footnote-1532209
+Ref: Numeric Functions-Footnote-2532566
+Ref: Numeric Functions-Footnote-3532614
+Node: String Functions532886
+Ref: String Functions-Footnote-1556544
+Ref: String Functions-Footnote-2556672
+Ref: String Functions-Footnote-3556920
+Node: Gory Details557007
+Ref: table-sub-escapes558798
+Ref: table-sub-proposed560317
+Ref: table-posix-sub561680
+Ref: table-gensub-escapes563221
+Ref: Gory Details-Footnote-1564044
+Node: I/O Functions564198
+Ref: table-system-return-values570666
+Ref: I/O Functions-Footnote-1572646
+Ref: I/O Functions-Footnote-2572794
+Node: Time Functions572914
+Ref: Time Functions-Footnote-1583585
+Ref: Time Functions-Footnote-2583653
+Ref: Time Functions-Footnote-3583811
+Ref: Time Functions-Footnote-4583922
+Ref: Time Functions-Footnote-5584034
+Ref: Time Functions-Footnote-6584261
+Node: Bitwise Functions584527
+Ref: table-bitwise-ops585121
+Ref: Bitwise Functions-Footnote-1591166
+Ref: Bitwise Functions-Footnote-2591339
+Node: Type Functions591530
+Node: I18N Functions594281
+Node: User-defined595932
+Node: Definition Syntax596737
+Ref: Definition Syntax-Footnote-1602424
+Node: Function Example602495
+Ref: Function Example-Footnote-1605417
+Node: Function Caveats605439
+Node: Calling A Function605957
+Node: Variable Scope606915
+Node: Pass By Value/Reference609909
+Node: Return Statement613408
+Node: Dynamic Typing616387
+Node: Indirect Calls617317
+Ref: Indirect Calls-Footnote-1627569
+Node: Functions Summary627697
+Node: Library Functions630402
+Ref: Library Functions-Footnote-1634009
+Ref: Library Functions-Footnote-2634152
+Node: Library Names634323
+Ref: Library Names-Footnote-1637783
+Ref: Library Names-Footnote-2638006
+Node: General Functions638092
+Node: Strtonum Function639195
+Node: Assert Function642217
+Node: Round Function645543
+Node: Cliff Random Function647083
+Node: Ordinal Functions648099
+Ref: Ordinal Functions-Footnote-1651162
+Ref: Ordinal Functions-Footnote-2651414
+Node: Join Function651624
+Ref: Join Function-Footnote-1653394
+Node: Getlocaltime Function653594
+Node: Readfile Function657336
+Node: Shell Quoting659313
+Node: Data File Management660714
+Node: Filetrans Function661346
+Node: Rewind Function665442
+Node: File Checking667352
+Ref: File Checking-Footnote-1668686
+Node: Empty Files668887
+Node: Ignoring Assigns670866
+Node: Getopt Function672416
+Ref: Getopt Function-Footnote-1683885
+Node: Passwd Functions684085
+Ref: Passwd Functions-Footnote-1692924
+Node: Group Functions693012
+Ref: Group Functions-Footnote-1700910
+Node: Walking Arrays701117
+Node: Library Functions Summary704125
+Node: Library Exercises705531
+Node: Sample Programs705996
+Node: Running Examples706766
+Node: Clones707494
+Node: Cut Program708718
+Node: Egrep Program718647
+Ref: Egrep Program-Footnote-1726159
+Node: Id Program726269
+Node: Split Program729949
+Ref: Split Program-Footnote-1733407
+Node: Tee Program733536
+Node: Uniq Program736326
+Node: Wc Program743752
+Ref: Wc Program-Footnote-1748007
+Node: Miscellaneous Programs748101
+Node: Dupword Program749314
+Node: Alarm Program751344
+Node: Translate Program756199
+Ref: Translate Program-Footnote-1760764
+Node: Labels Program761034
+Ref: Labels Program-Footnote-1764385
+Node: Word Sorting764469
+Node: History Sorting768541
+Node: Extract Program770376
+Node: Simple Sed777906
+Node: Igawk Program780980
+Ref: Igawk Program-Footnote-1795311
+Ref: Igawk Program-Footnote-2795513
+Ref: Igawk Program-Footnote-3795635
+Node: Anagram Program795750
+Node: Signature Program798812
+Node: Programs Summary800059
+Node: Programs Exercises801273
+Ref: Programs Exercises-Footnote-1805402
+Node: Advanced Features805493
+Node: Nondecimal Data807483
+Node: Array Sorting809074
+Node: Controlling Array Traversal809774
+Ref: Controlling Array Traversal-Footnote-1818142
+Node: Array Sorting Functions818260
+Ref: Array Sorting Functions-Footnote-1823351
+Node: Two-way I/O823547
+Ref: Two-way I/O-Footnote-1830099
+Ref: Two-way I/O-Footnote-2830286
+Node: TCP/IP Networking830368
+Node: Profiling833486
+Ref: Profiling-Footnote-1842158
+Node: Advanced Features Summary842481
+Node: Internationalization844325
+Node: I18N and L10N845805
+Node: Explaining gettext846492
+Ref: Explaining gettext-Footnote-1852384
+Ref: Explaining gettext-Footnote-2852569
+Node: Programmer i18n852734
+Ref: Programmer i18n-Footnote-1857683
+Node: Translator i18n857732
+Node: String Extraction858526
+Ref: String Extraction-Footnote-1859658
+Node: Printf Ordering859744
+Ref: Printf Ordering-Footnote-1862530
+Node: I18N Portability862594
+Ref: I18N Portability-Footnote-1865050
+Node: I18N Example865113
+Ref: I18N Example-Footnote-1867919
+Node: Gawk I18N867992
+Node: I18N Summary868637
+Node: Debugger869978
+Node: Debugging871001
+Node: Debugging Concepts871442
+Node: Debugging Terms873251
+Node: Awk Debugging875826
+Node: Sample Debugging Session876732
+Node: Debugger Invocation877266
+Node: Finding The Bug878652
+Node: List of Debugger Commands885130
+Node: Breakpoint Control886463
+Node: Debugger Execution Control890157
+Node: Viewing And Changing Data893519
+Node: Execution Stack896893
+Node: Debugger Info898530
+Node: Miscellaneous Debugger Commands902601
+Node: Readline Support907663
+Node: Limitations908559
+Node: Debugging Summary910668
+Node: Arbitrary Precision Arithmetic911947
+Node: Computer Arithmetic913432
+Ref: table-numeric-ranges917198
+Ref: table-floating-point-ranges917691
+Ref: Computer Arithmetic-Footnote-1918349
+Node: Math Definitions918406
+Ref: table-ieee-formats921722
+Ref: Math Definitions-Footnote-1922325
+Node: MPFR features922430
+Node: FP Math Caution924148
+Ref: FP Math Caution-Footnote-1925220
+Node: Inexactness of computations925589
+Node: Inexact representation926549
+Node: Comparing FP Values927909
+Node: Errors accumulate928991
+Node: Getting Accuracy930424
+Node: Try To Round933134
+Node: Setting precision934033
+Ref: table-predefined-precision-strings934730
+Node: Setting the rounding mode936560
+Ref: table-gawk-rounding-modes936934
+Ref: Setting the rounding mode-Footnote-1940865
+Node: Arbitrary Precision Integers941044
+Ref: Arbitrary Precision Integers-Footnote-1944219
+Node: Checking for MPFR944368
+Node: POSIX Floating Point Problems945842
+Ref: POSIX Floating Point Problems-Footnote-1949713
+Node: Floating point summary949751
+Node: Dynamic Extensions951941
+Node: Extension Intro953494
+Node: Plugin License954760
+Node: Extension Mechanism Outline955557
+Ref: figure-load-extension955996
+Ref: figure-register-new-function957561
+Ref: figure-call-new-function958653
+Node: Extension API Description960715
+Node: Extension API Functions Introduction962357
+Node: General Data Types967897
+Ref: General Data Types-Footnote-1976258
+Node: Memory Allocation Functions976557
+Ref: Memory Allocation Functions-Footnote-1980767
+Node: Constructor Functions980866
+Node: Registration Functions984452
+Node: Extension Functions985137
+Node: Exit Callback Functions990352
+Node: Extension Version String991602
+Node: Input Parsers992265
+Node: Output Wrappers1004986
+Node: Two-way processors1009498
+Node: Printing Messages1011763
+Ref: Printing Messages-Footnote-11012934
+Node: Updating ERRNO1013087
+Node: Requesting Values1013826
+Ref: table-value-types-returned1014563
+Node: Accessing Parameters1015499
+Node: Symbol Table Access1016734
+Node: Symbol table by name1017246
+Node: Symbol table by cookie1019035
+Ref: Symbol table by cookie-Footnote-11023220
+Node: Cached values1023284
+Ref: Cached values-Footnote-11026820
+Node: Array Manipulation1026973
+Ref: Array Manipulation-Footnote-11028064
+Node: Array Data Types1028101
+Ref: Array Data Types-Footnote-11030759
+Node: Array Functions1030851
+Node: Flattening Arrays1035349
+Node: Creating Arrays1042325
+Node: Redirection API1047092
+Node: Extension API Variables1049925
+Node: Extension Versioning1050636
+Ref: gawk-api-version1051065
+Node: Extension GMP/MPFR Versioning1052796
+Node: Extension API Informational Variables1054424
+Node: Extension API Boilerplate1055497
+Node: Changes from API V11059471
+Node: Finding Extensions1061043
+Node: Extension Example1061602
+Node: Internal File Description1062400
+Node: Internal File Ops1066480
+Ref: Internal File Ops-Footnote-11077830
+Node: Using Internal File Ops1077970
+Ref: Using Internal File Ops-Footnote-11080353
+Node: Extension Samples1080627
+Node: Extension Sample File Functions1082156
+Node: Extension Sample Fnmatch1089805
+Node: Extension Sample Fork1091292
+Node: Extension Sample Inplace1092510
+Node: Extension Sample Ord1095727
+Node: Extension Sample Readdir1096563
+Ref: table-readdir-file-types1097452
+Node: Extension Sample Revout1098257
+Node: Extension Sample Rev2way1098846
+Node: Extension Sample Read write array1099586
+Node: Extension Sample Readfile1101528
+Node: Extension Sample Time1102623
+Node: Extension Sample API Tests1103971
+Node: gawkextlib1104463
+Node: Extension summary1107381
+Node: Extension Exercises1111083
+Node: Language History1112581
+Node: V7/SVR3.11114237
+Node: SVR41116389
+Node: POSIX1117823
+Node: BTL1119203
+Node: POSIX/GNU1119932
+Node: Feature History1125710
+Node: Common Extensions1141569
+Node: Ranges and Locales1142852
+Ref: Ranges and Locales-Footnote-11147468
+Ref: Ranges and Locales-Footnote-21147495
+Ref: Ranges and Locales-Footnote-31147730
+Node: Contributors1147951
+Node: History summary1153896
+Node: Installation1155276
+Node: Gawk Distribution1156220
+Node: Getting1156704
+Node: Extracting1157667
+Node: Distribution contents1159305
+Node: Unix Installation1165785
+Node: Quick Installation1166467
+Node: Shell Startup Files1168881
+Node: Additional Configuration Options1169970
+Node: Configuration Philosophy1172263
+Node: Non-Unix Installation1174632
+Node: PC Installation1175092
+Node: PC Binary Installation1175930
+Node: PC Compiling1176365
+Node: PC Using1177482
+Node: Cygwin1180697
+Node: MSYS1181796
+Node: VMS Installation1182297
+Node: VMS Compilation1183088
+Ref: VMS Compilation-Footnote-11184317
+Node: VMS Dynamic Extensions1184375
+Node: VMS Installation Details1186060
+Node: VMS Running1188313
+Node: VMS GNV1192592
+Node: VMS Old Gawk1193327
+Node: Bugs1193798
+Node: Bug address1194461
+Node: Usenet1197253
+Node: Maintainers1198030
+Node: Other Versions1199291
+Node: Installation summary1206053
+Node: Notes1207255
+Node: Compatibility Mode1208120
+Node: Additions1208902
+Node: Accessing The Source1209827
+Node: Adding Code1211264
+Node: New Ports1217483
+Node: Derived Files1221971
+Ref: Derived Files-Footnote-11227617
+Ref: Derived Files-Footnote-21227652
+Ref: Derived Files-Footnote-31228250
+Node: Future Extensions1228364
+Node: Implementation Limitations1229022
+Node: Extension Design1230205
+Node: Old Extension Problems1231359
+Ref: Old Extension Problems-Footnote-11232877
+Node: Extension New Mechanism Goals1232934
+Ref: Extension New Mechanism Goals-Footnote-11236298
+Node: Extension Other Design Decisions1236487
+Node: Extension Future Growth1238600
+Node: Old Extension Mechanism1239436
+Node: Notes summary1241199
+Node: Basic Concepts1242381
+Node: Basic High Level1243062
+Ref: figure-general-flow1243344
+Ref: figure-process-flow1244029
+Ref: Basic High Level-Footnote-11247330
+Node: Basic Data Typing1247515
+Node: Glossary1250843
+Node: Copying1282681
+Node: GNU Free Documentation License1320224
+Node: Index1345344
End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 7dfa3b3..8d5eb5b 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -64,7 +64,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
address@hidden UPDATE-MONTH February, 2018
address@hidden UPDATE-MONTH March, 2018
@set VERSION 4.2
@set PATCHLEVEL 1
@@ -4151,10 +4151,10 @@ This is no longer the case.
@cindex @option{--optimize} option
@cindex @option{-O} option
Enable @command{gawk}'s default optimizations on the internal
-representation of the program. At the moment, this includes simple
-constant folding and tail recursion elimination in function calls.
+representation of the program. At the moment, this includes just simple
+constant folding.
-These optimizations are enabled by default.
+Optimization is enabled by default.
This option remains primarily for backwards compatibility. However, it may
be used to cancel the effect of an earlier @option{-s} option
(see later in this list).
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index f2cb710..8dada2d 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -59,7 +59,7 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
address@hidden UPDATE-MONTH February, 2018
address@hidden UPDATE-MONTH March, 2018
@set VERSION 4.2
@set PATCHLEVEL 1
@@ -4061,10 +4061,10 @@ This is no longer the case.
@cindex @option{--optimize} option
@cindex @option{-O} option
Enable @command{gawk}'s default optimizations on the internal
-representation of the program. At the moment, this includes simple
-constant folding and tail recursion elimination in function calls.
+representation of the program. At the moment, this includes just simple
+constant folding.
-These optimizations are enabled by default.
+Optimization is enabled by default.
This option remains primarily for backwards compatibility. However, it may
be used to cancel the effect of an earlier @option{-s} option
(see later in this list).
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 5 +
doc/gawk.1 | 5 +-
doc/gawk.info | 1155 +++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 8 +-
doc/gawktexi.in | 8 +-
5 files changed, 592 insertions(+), 589 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-2950-g9e7d18a,
Arnold Robbins <=