aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-01-03 22:32:37 +0200
committerArnold D. Robbins <arnold@skeeve.com>2018-01-03 22:32:37 +0200
commitca337ef31de0dade88dccc7efda9ed2f8413672a (patch)
tree2cc14f59bb72a6afe03776eb9cca217593527458
parenta5f04737b4a5fce89ab7bd9264ba5b4813473121 (diff)
downloadegawk-ca337ef31de0dade88dccc7efda9ed2f8413672a.tar.gz
egawk-ca337ef31de0dade88dccc7efda9ed2f8413672a.tar.bz2
egawk-ca337ef31de0dade88dccc7efda9ed2f8413672a.zip
Update copyright year in main.c. Small doc updates. Update NEWS.
-rw-r--r--ChangeLog5
-rw-r--r--NEWS15
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info343
-rw-r--r--doc/gawk.texi16
-rw-r--r--doc/gawktexi.in16
-rw-r--r--main.c4
7 files changed, 206 insertions, 197 deletions
diff --git a/ChangeLog b/ChangeLog
index d3771c2f..361c3488 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-01-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * main.c (UPDATE_YEAR): Move to 2018. Revise copyright year.
+ * NEWS: Bring up to date.
+
2018-01-02 Arnold D. Robbins <arnold@skeeve.com>
If ROUNDMODE changes, cause cached string conversions
diff --git a/NEWS b/NEWS
index 22e6eec8..eaca9b7d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
- Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018
Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
@@ -12,6 +12,17 @@ Changes from 4.2.0 to 4.2.1
accidentally omitted from the initial 4.2 release, for which
we apologize.
+2. The manual received a number of updates to make it format better
+ for PDF.
+
+3. A configure new option, --enable-versioned-dir, causes the directory
+ holding extensions to include the API version in its name.
+
+4. extension/configure.ac has been improved considerably.
+
+5. A number of bugs, some of them quite significant, have been fixed.
+ See the ChangeLog for details.
+
Changes from 4.1.4 to 4.2.0
---------------------------
@@ -96,7 +107,7 @@ Changes from 4.1.4 to 4.2.0
disable optimizations so that the output program is the same as the
original input program.
-18. Gawk now uses fwrite_unlocked if it's available. The yields a 7% - 18%
+18. Gawk now uses fwrite_unlocked if it's available. This yields a 7% - 18%
improvement in raw output speed (gawk '{ print }' on a large file).
19. Passing negative operands to any of the bitwise functions now
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 9baa3641..e23b7a91 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2018-01-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Update copryight year, and some small cleanups.
+
2018-01-02 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (Setting the rounding mode): Add a sidebar
diff --git a/doc/gawk.info b/doc/gawk.info
index b42f26e5..9fe8396f 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1,11 +1,11 @@
This is gawk.info, produced by makeinfo version 6.1 from gawk.texi.
-Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2017
+Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2018
Free Software Foundation, Inc.
This is Edition 4.2 of 'GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 4.2.0 (or later) version of the GNU
+Guide for GNU Awk', for the 4.2.1 (or later) version of the GNU
implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
@@ -37,12 +37,12 @@ General Introduction
This file documents 'awk', a program that you can use to select
particular records in a file and perform operations upon them.
- Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2017
+ Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2018
Free Software Foundation, Inc.
This is Edition 4.2 of 'GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 4.2.0 (or later) version of the GNU
+Guide for GNU Awk', for the 4.2.1 (or later) version of the GNU
implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
@@ -23156,6 +23156,7 @@ Running this program produces this output:
$ gawk -M -f roundmode.awk
-| 3
-| 4
+
The other rounding modes are rarely used. Rounding toward positive
infinity ('roundTowardPositive') and toward negative infinity
('roundTowardNegative') are often used to implement interval arithmetic,
@@ -28612,7 +28613,7 @@ There are two ways to get GNU software:
supported. If you have the 'wget' program, you can use a command
like the following:
- wget https://ftp.gnu.org/gnu/gawk/gawk-4.2.0.tar.gz
+ wget https://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.gz
The GNU software archive is mirrored around the world. The
up-to-date list of mirror sites is available from the main FSF website
@@ -28634,25 +28635,25 @@ compression programs: 'gzip', 'bzip2', and 'xz'. For simplicity, the
rest of these instructions assume you are using the one compressed with
the GNU Gzip program ('gzip').
- Once you have the distribution (e.g., 'gawk-4.2.0.tar.gz'), use
+ Once you have the distribution (e.g., 'gawk-4.2.1.tar.gz'), use
'gzip' to expand the file and then use 'tar' to extract it. You can use
the following pipeline to produce the 'gawk' distribution:
- gzip -d -c gawk-4.2.0.tar.gz | tar -xvpf -
+ gzip -d -c gawk-4.2.1.tar.gz | tar -xvpf -
On a system with GNU 'tar', you can let 'tar' do the decompression
for you:
- tar -xvpzf gawk-4.2.0.tar.gz
+ tar -xvpzf gawk-4.2.1.tar.gz
-Extracting the archive creates a directory named 'gawk-4.2.0' in the
+Extracting the archive creates a directory named 'gawk-4.2.1' in the
current directory.
The distribution file name is of the form 'gawk-V.R.P.tar.gz'. The V
represents the major version of 'gawk', the R represents the current
release of version V, and the P represents a "patch level", meaning that
minor bugs have been fixed in the release. The current patch level is
-0, but when retrieving distributions, you should get the version with
+1, but when retrieving distributions, you should get the version with
the highest version, release, and patch level. (Note, however, that
patch levels greater than or equal to 70 denote "beta" or nonproduction
software; you might not want to retrieve such a version unless you don't
@@ -28879,7 +28880,7 @@ Unix-derived systems, GNU/Linux, BSD-based systems, and the Cygwin
environment for MS-Windows.
After you have extracted the 'gawk' distribution, 'cd' to
-'gawk-4.2.0'. As with most GNU software, you configure 'gawk' for your
+'gawk-4.2.1'. As with most GNU software, you configure 'gawk' for your
system by running the 'configure' program. This program is a Bourne
shell script that is generated automatically using GNU Autoconf. (The
Autoconf software is described fully starting with *note (Autoconf,
@@ -29215,8 +29216,8 @@ environment provides an excellent simulation of GNU/Linux, using Bash,
GCC, GNU Make, and other GNU programs. Compilation and installation for
Cygwin is the same as for a Unix system:
- tar -xvpzf gawk-4.2.0.tar.gz
- cd gawk-4.2.0
+ tar -xvpzf gawk-4.2.1.tar.gz
+ cd gawk-4.2.1
./configure
make && make check
@@ -29840,9 +29841,9 @@ B.6 Summary
* The 'gawk' distribution is available from the GNU Project's main
distribution site, 'ftp.gnu.org'. The canonical build recipe is:
- wget https://ftp.gnu.org/gnu/gawk/gawk-4.2.0.tar.gz
- tar -xvpzf gawk-4.2.0.tar.gz
- cd gawk-4.2.0
+ wget https://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.gz
+ tar -xvpzf gawk-4.2.1.tar.gz
+ cd gawk-4.2.1
./configure && make && make check
NOTE: Because of the 'https://' URL, you may have to supply
@@ -36398,160 +36399,160 @@ Node: Setting precision933040
Ref: table-predefined-precision-strings933737
Node: Setting the rounding mode935567
Ref: table-gawk-rounding-modes935941
-Ref: Setting the rounding mode-Footnote-1939871
-Node: Arbitrary Precision Integers940050
-Ref: Arbitrary Precision Integers-Footnote-1943225
-Node: Checking for MPFR943374
-Node: POSIX Floating Point Problems944671
-Ref: POSIX Floating Point Problems-Footnote-1948542
-Node: Floating point summary948580
-Node: Dynamic Extensions950770
-Node: Extension Intro952323
-Node: Plugin License953589
-Node: Extension Mechanism Outline954386
-Ref: figure-load-extension954825
-Ref: figure-register-new-function956390
-Ref: figure-call-new-function957482
-Node: Extension API Description959544
-Node: Extension API Functions Introduction961186
-Node: General Data Types966726
-Ref: General Data Types-Footnote-1975087
-Node: Memory Allocation Functions975386
-Ref: Memory Allocation Functions-Footnote-1979596
-Node: Constructor Functions979695
-Node: Registration Functions983281
-Node: Extension Functions983966
-Node: Exit Callback Functions989181
-Node: Extension Version String990431
-Node: Input Parsers991094
-Node: Output Wrappers1003815
-Node: Two-way processors1008327
-Node: Printing Messages1010592
-Ref: Printing Messages-Footnote-11011763
-Node: Updating ERRNO1011916
-Node: Requesting Values1012655
-Ref: table-value-types-returned1013392
-Node: Accessing Parameters1014328
-Node: Symbol Table Access1015563
-Node: Symbol table by name1016075
-Node: Symbol table by cookie1017864
-Ref: Symbol table by cookie-Footnote-11022049
-Node: Cached values1022113
-Ref: Cached values-Footnote-11025649
-Node: Array Manipulation1025802
-Ref: Array Manipulation-Footnote-11026893
-Node: Array Data Types1026930
-Ref: Array Data Types-Footnote-11029588
-Node: Array Functions1029680
-Node: Flattening Arrays1034178
-Node: Creating Arrays1041154
-Node: Redirection API1045921
-Node: Extension API Variables1048754
-Node: Extension Versioning1049465
-Ref: gawk-api-version1049894
-Node: Extension GMP/MPFR Versioning1051625
-Node: Extension API Informational Variables1053253
-Node: Extension API Boilerplate1054326
-Node: Changes from API V11058300
-Node: Finding Extensions1059872
-Node: Extension Example1060431
-Node: Internal File Description1061229
-Node: Internal File Ops1065309
-Ref: Internal File Ops-Footnote-11076660
-Node: Using Internal File Ops1076800
-Ref: Using Internal File Ops-Footnote-11079183
-Node: Extension Samples1079457
-Node: Extension Sample File Functions1080986
-Node: Extension Sample Fnmatch1088635
-Node: Extension Sample Fork1090122
-Node: Extension Sample Inplace1091340
-Node: Extension Sample Ord1094557
-Node: Extension Sample Readdir1095393
-Ref: table-readdir-file-types1096282
-Node: Extension Sample Revout1097087
-Node: Extension Sample Rev2way1097676
-Node: Extension Sample Read write array1098416
-Node: Extension Sample Readfile1100358
-Node: Extension Sample Time1101453
-Node: Extension Sample API Tests1102801
-Node: gawkextlib1103293
-Node: Extension summary1105749
-Node: Extension Exercises1109451
-Node: Language History1110949
-Node: V7/SVR3.11112605
-Node: SVR41114757
-Node: POSIX1116191
-Node: BTL1117571
-Node: POSIX/GNU1118300
-Node: Feature History1124078
-Node: Common Extensions1139937
-Node: Ranges and Locales1141220
-Ref: Ranges and Locales-Footnote-11145836
-Ref: Ranges and Locales-Footnote-21145863
-Ref: Ranges and Locales-Footnote-31146098
-Node: Contributors1146319
-Node: History summary1152264
-Node: Installation1153644
-Node: Gawk Distribution1154588
-Node: Getting1155072
-Node: Extracting1156035
-Node: Distribution contents1157673
-Node: Unix Installation1164153
-Node: Quick Installation1164835
-Node: Shell Startup Files1167249
-Node: Additional Configuration Options1168338
-Node: Configuration Philosophy1170631
-Node: Non-Unix Installation1173000
-Node: PC Installation1173460
-Node: PC Binary Installation1174298
-Node: PC Compiling1174733
-Node: PC Using1175850
-Node: Cygwin1178895
-Node: MSYS1179665
-Node: VMS Installation1180166
-Node: VMS Compilation1180957
-Ref: VMS Compilation-Footnote-11182186
-Node: VMS Dynamic Extensions1182244
-Node: VMS Installation Details1183929
-Node: VMS Running1186182
-Node: VMS GNV1190461
-Node: VMS Old Gawk1191196
-Node: Bugs1191667
-Node: Bug address1192330
-Node: Usenet1195122
-Node: Maintainers1195899
-Node: Other Versions1197160
-Node: Installation summary1203922
-Node: Notes1205124
-Node: Compatibility Mode1205989
-Node: Additions1206771
-Node: Accessing The Source1207696
-Node: Adding Code1209133
-Node: New Ports1215352
-Node: Derived Files1219840
-Ref: Derived Files-Footnote-11225486
-Ref: Derived Files-Footnote-21225521
-Ref: Derived Files-Footnote-31226119
-Node: Future Extensions1226233
-Node: Implementation Limitations1226891
-Node: Extension Design1228074
-Node: Old Extension Problems1229228
-Ref: Old Extension Problems-Footnote-11230746
-Node: Extension New Mechanism Goals1230803
-Ref: Extension New Mechanism Goals-Footnote-11234167
-Node: Extension Other Design Decisions1234356
-Node: Extension Future Growth1236469
-Node: Old Extension Mechanism1237305
-Node: Notes summary1239068
-Node: Basic Concepts1240250
-Node: Basic High Level1240931
-Ref: figure-general-flow1241213
-Ref: figure-process-flow1241898
-Ref: Basic High Level-Footnote-11245199
-Node: Basic Data Typing1245384
-Node: Glossary1248712
-Node: Copying1280550
-Node: GNU Free Documentation License1318089
-Node: Index1343207
+Ref: Setting the rounding mode-Footnote-1939872
+Node: Arbitrary Precision Integers940051
+Ref: Arbitrary Precision Integers-Footnote-1943226
+Node: Checking for MPFR943375
+Node: POSIX Floating Point Problems944672
+Ref: POSIX Floating Point Problems-Footnote-1948543
+Node: Floating point summary948581
+Node: Dynamic Extensions950771
+Node: Extension Intro952324
+Node: Plugin License953590
+Node: Extension Mechanism Outline954387
+Ref: figure-load-extension954826
+Ref: figure-register-new-function956391
+Ref: figure-call-new-function957483
+Node: Extension API Description959545
+Node: Extension API Functions Introduction961187
+Node: General Data Types966727
+Ref: General Data Types-Footnote-1975088
+Node: Memory Allocation Functions975387
+Ref: Memory Allocation Functions-Footnote-1979597
+Node: Constructor Functions979696
+Node: Registration Functions983282
+Node: Extension Functions983967
+Node: Exit Callback Functions989182
+Node: Extension Version String990432
+Node: Input Parsers991095
+Node: Output Wrappers1003816
+Node: Two-way processors1008328
+Node: Printing Messages1010593
+Ref: Printing Messages-Footnote-11011764
+Node: Updating ERRNO1011917
+Node: Requesting Values1012656
+Ref: table-value-types-returned1013393
+Node: Accessing Parameters1014329
+Node: Symbol Table Access1015564
+Node: Symbol table by name1016076
+Node: Symbol table by cookie1017865
+Ref: Symbol table by cookie-Footnote-11022050
+Node: Cached values1022114
+Ref: Cached values-Footnote-11025650
+Node: Array Manipulation1025803
+Ref: Array Manipulation-Footnote-11026894
+Node: Array Data Types1026931
+Ref: Array Data Types-Footnote-11029589
+Node: Array Functions1029681
+Node: Flattening Arrays1034179
+Node: Creating Arrays1041155
+Node: Redirection API1045922
+Node: Extension API Variables1048755
+Node: Extension Versioning1049466
+Ref: gawk-api-version1049895
+Node: Extension GMP/MPFR Versioning1051626
+Node: Extension API Informational Variables1053254
+Node: Extension API Boilerplate1054327
+Node: Changes from API V11058301
+Node: Finding Extensions1059873
+Node: Extension Example1060432
+Node: Internal File Description1061230
+Node: Internal File Ops1065310
+Ref: Internal File Ops-Footnote-11076661
+Node: Using Internal File Ops1076801
+Ref: Using Internal File Ops-Footnote-11079184
+Node: Extension Samples1079458
+Node: Extension Sample File Functions1080987
+Node: Extension Sample Fnmatch1088636
+Node: Extension Sample Fork1090123
+Node: Extension Sample Inplace1091341
+Node: Extension Sample Ord1094558
+Node: Extension Sample Readdir1095394
+Ref: table-readdir-file-types1096283
+Node: Extension Sample Revout1097088
+Node: Extension Sample Rev2way1097677
+Node: Extension Sample Read write array1098417
+Node: Extension Sample Readfile1100359
+Node: Extension Sample Time1101454
+Node: Extension Sample API Tests1102802
+Node: gawkextlib1103294
+Node: Extension summary1105750
+Node: Extension Exercises1109452
+Node: Language History1110950
+Node: V7/SVR3.11112606
+Node: SVR41114758
+Node: POSIX1116192
+Node: BTL1117572
+Node: POSIX/GNU1118301
+Node: Feature History1124079
+Node: Common Extensions1139938
+Node: Ranges and Locales1141221
+Ref: Ranges and Locales-Footnote-11145837
+Ref: Ranges and Locales-Footnote-21145864
+Ref: Ranges and Locales-Footnote-31146099
+Node: Contributors1146320
+Node: History summary1152265
+Node: Installation1153645
+Node: Gawk Distribution1154589
+Node: Getting1155073
+Node: Extracting1156036
+Node: Distribution contents1157674
+Node: Unix Installation1164154
+Node: Quick Installation1164836
+Node: Shell Startup Files1167250
+Node: Additional Configuration Options1168339
+Node: Configuration Philosophy1170632
+Node: Non-Unix Installation1173001
+Node: PC Installation1173461
+Node: PC Binary Installation1174299
+Node: PC Compiling1174734
+Node: PC Using1175851
+Node: Cygwin1178896
+Node: MSYS1179666
+Node: VMS Installation1180167
+Node: VMS Compilation1180958
+Ref: VMS Compilation-Footnote-11182187
+Node: VMS Dynamic Extensions1182245
+Node: VMS Installation Details1183930
+Node: VMS Running1186183
+Node: VMS GNV1190462
+Node: VMS Old Gawk1191197
+Node: Bugs1191668
+Node: Bug address1192331
+Node: Usenet1195123
+Node: Maintainers1195900
+Node: Other Versions1197161
+Node: Installation summary1203923
+Node: Notes1205125
+Node: Compatibility Mode1205990
+Node: Additions1206772
+Node: Accessing The Source1207697
+Node: Adding Code1209134
+Node: New Ports1215353
+Node: Derived Files1219841
+Ref: Derived Files-Footnote-11225487
+Ref: Derived Files-Footnote-21225522
+Ref: Derived Files-Footnote-31226120
+Node: Future Extensions1226234
+Node: Implementation Limitations1226892
+Node: Extension Design1228075
+Node: Old Extension Problems1229229
+Ref: Old Extension Problems-Footnote-11230747
+Node: Extension New Mechanism Goals1230804
+Ref: Extension New Mechanism Goals-Footnote-11234168
+Node: Extension Other Design Decisions1234357
+Node: Extension Future Growth1236470
+Node: Old Extension Mechanism1237306
+Node: Notes summary1239069
+Node: Basic Concepts1240251
+Node: Basic High Level1240932
+Ref: figure-general-flow1241214
+Ref: figure-process-flow1241899
+Ref: Basic High Level-Footnote-11245200
+Node: Basic Data Typing1245385
+Node: Glossary1248713
+Node: Copying1280551
+Node: GNU Free Documentation License1318090
+Node: Index1343208

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 3ee8d042..2e218d6c 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -64,9 +64,9 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH October, 2017
+@set UPDATE-MONTH January, 2018
@set VERSION 4.2
-@set PATCHLEVEL 0
+@set PATCHLEVEL 1
@set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
@ifset FOR_PRINT
@@ -284,13 +284,13 @@ Fax: +1-617-542-2652
Email: <email>gnu@@gnu.org</email>
URL: <ulink url="https://www.gnu.org">https://www.gnu.org/</ulink></literallayout>
-<literallayout class="normal">Copyright &copy; 1989, 1991, 1992, 1993, 1996&ndash;2005, 2007, 2009&ndash;2017
+<literallayout class="normal">Copyright &copy; 1989, 1991, 1992, 1993, 1996&ndash;2005, 2007, 2009&ndash;2018
Free Software Foundation, Inc.
All Rights Reserved.</literallayout>
@end docbook
@ifnotdocbook
-Copyright @copyright{} 1989, 1991, 1992, 1993, 1996--2005, 2007, 2009--2017 @*
+Copyright @copyright{} 1989, 1991, 1992, 1993, 1996--2005, 2007, 2009--2018 @*
Free Software Foundation, Inc.
@end ifnotdocbook
@sp 2
@@ -32165,6 +32165,7 @@ $ @kbd{gawk -M -f roundmode.awk}
@end example
@end cartouche
@end ifnotdocbook
+
The other rounding modes are rarely used. Rounding toward positive infinity
(@code{roundTowardPositive}) and toward negative infinity
(@code{roundTowardNegative}) are often used to implement interval
@@ -40406,13 +40407,6 @@ The people maintaining the various @command{gawk} ports are:
If your bug is also reproducible under Unix, send a copy of your
report to the @EMAIL{bug-gawk@@gnu.org,bug-gawk at gnu dot org} email list as well.
-@c 7/2017, Juan Guerrero has taken over the DJGPP port.
-@ignore
-The DJGPP port is no longer supported; it will remain in the code base
-for a while in case a volunteer wishes to take it over. If this does
-not happen, then eventually code for this port will be removed.
-@end ignore
-
@node Other Versions
@appendixsec Other Freely Available @command{awk} Implementations
@cindex @command{awk}, implementations
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index d2325305..3b46ef78 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -59,9 +59,9 @@
@c applies to and all the info about who's publishing this edition
@c These apply across the board.
-@set UPDATE-MONTH October, 2017
+@set UPDATE-MONTH January, 2018
@set VERSION 4.2
-@set PATCHLEVEL 0
+@set PATCHLEVEL 1
@set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
@ifset FOR_PRINT
@@ -279,13 +279,13 @@ Fax: +1-617-542-2652
Email: <email>gnu@@gnu.org</email>
URL: <ulink url="https://www.gnu.org">https://www.gnu.org/</ulink></literallayout>
-<literallayout class="normal">Copyright &copy; 1989, 1991, 1992, 1993, 1996&ndash;2005, 2007, 2009&ndash;2017
+<literallayout class="normal">Copyright &copy; 1989, 1991, 1992, 1993, 1996&ndash;2005, 2007, 2009&ndash;2018
Free Software Foundation, Inc.
All Rights Reserved.</literallayout>
@end docbook
@ifnotdocbook
-Copyright @copyright{} 1989, 1991, 1992, 1993, 1996--2005, 2007, 2009--2017 @*
+Copyright @copyright{} 1989, 1991, 1992, 1993, 1996--2005, 2007, 2009--2018 @*
Free Software Foundation, Inc.
@end ifnotdocbook
@sp 2
@@ -31139,6 +31139,7 @@ $ @kbd{gawk -M -f roundmode.awk}
@print{} 4
@end example
@end sidebar
+
The other rounding modes are rarely used. Rounding toward positive infinity
(@code{roundTowardPositive}) and toward negative infinity
(@code{roundTowardNegative}) are often used to implement interval
@@ -39380,13 +39381,6 @@ The people maintaining the various @command{gawk} ports are:
If your bug is also reproducible under Unix, send a copy of your
report to the @EMAIL{bug-gawk@@gnu.org,bug-gawk at gnu dot org} email list as well.
-@c 7/2017, Juan Guerrero has taken over the DJGPP port.
-@ignore
-The DJGPP port is no longer supported; it will remain in the code base
-for a while in case a volunteer wishes to take it over. If this does
-not happen, then eventually code for this port will be removed.
-@end ignore
-
@node Other Versions
@appendixsec Other Freely Available @command{awk} Implementations
@cindex @command{awk}, implementations
diff --git a/main.c b/main.c
index 300df7e8..55983789 100644
--- a/main.c
+++ b/main.c
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 1986, 1988, 1989, 1991-2017 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2018 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
@@ -24,7 +24,7 @@
*/
/* FIX THIS BEFORE EVERY RELEASE: */
-#define UPDATE_YEAR 2017
+#define UPDATE_YEAR 2018
#include "awk.h"
#include "getopt.h"