[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-814

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-814-g37aba87
Date: Thu, 04 Feb 2016 03:42:54 +0000

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.1-stable has been updated
       via  37aba870575eccc0f19ed08eea2efe0640de8c64 (commit)
      from  6471f08e36c2c3015d829cf0775d746701d1476b (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 -----------------------------------------------------------------

commit 37aba870575eccc0f19ed08eea2efe0640de8c64
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Feb 4 05:42:29 2016 +0200

    Doc improvement for -M / MPFR.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 7acbea4..77d2605 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2016-02-03         Andrew J. Schorr     <address@hidden>
+       * (Command-Line Options): Change wording of -M description
+       to say "Select" instead of "Force".
+       (Arbitrary-Precision Arithmetic Features): Tweak the wording to make
+       it clear that MPFR is not used unless the -M option is supplied.
 2016-02-03         Arnold D. Robbins     <address@hidden>
        * (VMS Running): Improve the Texinfo usage.
diff --git a/doc/ b/doc/
index 59c1c69..24bd51a 100644
--- a/doc/
+++ b/doc/
@@ -2605,7 +2605,7 @@ The following list describes options mandated by the 
POSIX standard:
-     Force arbitrary-precision arithmetic on numbers.  This option has
+     Select arbitrary-precision arithmetic on numbers.  This option has
      no effect if 'gawk' is not compiled to use the GNU MPFR and MP
      libraries (*note Arbitrary Precision Arithmetic::).
@@ -21931,10 +21931,10 @@ File:,  Node: MPFR features,  Next: FP Math 
Caution,  Prev: Math Defin
 By default, 'gawk' uses the double-precision floating-point values
 supplied by the hardware of the system it runs on.  However, if it was
-compiled to do so, 'gawk' uses the GNU MPFR ( and
-GNU MP ( (GMP) libraries for arbitrary-precision
-arithmetic on numbers.  You can see if MPFR support is available like
+compiled to do so, and the '-M' command-line option is supplied, 'gawk'
+uses the GNU MPFR ( and GNU MP (
+(GMP) libraries for arbitrary-precision arithmetic on numbers.  You can
+see if MPFR support is available like so:
      $ gawk --version
      -| GNU Awk 4.1.2, API: 1.1 (GNU MPFR 3.1.0-p3, GNU MP 5.0.2)
@@ -34634,519 +34634,519 @@ Node: Intro Summary112866
 Node: Invoking Gawk113750
 Node: Command Line115264
 Node: Options116062
-Ref: Options-Footnote-1131969
-Ref: Options-Footnote-2132199
-Node: Other Arguments132224
-Node: Naming Standard Input135171
-Node: Environment Variables136264
-Node: AWKPATH Variable136822
-Ref: AWKPATH Variable-Footnote-1140123
-Ref: AWKPATH Variable-Footnote-2140168
-Node: AWKLIBPATH Variable140429
-Node: Other Environment Variables141573
-Node: Exit Status145338
-Node: Include Files146015
-Node: Loading Shared Libraries149610
-Node: Obsolete151038
-Node: Undocumented151730
-Node: Invoking Summary152027
-Node: Regexp153687
-Node: Regexp Usage155141
-Node: Escape Sequences157178
-Node: Regexp Operators163193
-Ref: Regexp Operators-Footnote-1170610
-Ref: Regexp Operators-Footnote-2170757
-Node: Bracket Expressions170855
-Ref: table-char-classes172878
-Node: Leftmost Longest176015
-Node: Computed Regexps177318
-Node: GNU Regexp Operators180745
-Node: Case-sensitivity184424
-Ref: Case-sensitivity-Footnote-1187311
-Ref: Case-sensitivity-Footnote-2187546
-Node: Regexp Summary187654
-Node: Reading Files189120
-Node: Records191214
-Node: awk split records191947
-Node: gawk split records196879
-Ref: gawk split records-Footnote-1201423
-Node: Fields201460
-Ref: Fields-Footnote-1204240
-Node: Nonconstant Fields204326
-Ref: Nonconstant Fields-Footnote-1206562
-Node: Changing Fields206766
-Node: Field Separators212696
-Node: Default Field Splitting215394
-Node: Regexp Field Splitting216512
-Node: Single Character Fields219865
-Node: Command Line Field Separator220925
-Node: Full Line Fields224143
-Ref: Full Line Fields-Footnote-1225665
-Ref: Full Line Fields-Footnote-2225711
-Node: Field Splitting Summary225812
-Node: Constant Size227886
-Node: Splitting By Content232465
-Ref: Splitting By Content-Footnote-1236436
-Node: Multiple Line236599
-Ref: Multiple Line-Footnote-1242482
-Node: Getline242661
-Node: Plain Getline244865
-Node: Getline/Variable247504
-Node: Getline/File248653
-Node: Getline/Variable/File250039
-Ref: Getline/Variable/File-Footnote-1251643
-Node: Getline/Pipe251731
-Node: Getline/Variable/Pipe254436
-Node: Getline/Coprocess255569
-Node: Getline/Variable/Coprocess256834
-Node: Getline Notes257574
-Node: Getline Summary260369
-Ref: table-getline-variants260791
-Node: Read Timeout261539
-Ref: Read Timeout-Footnote-1265380
-Node: Command-line directories265438
-Node: Input Summary266343
-Node: Input Exercises269515
-Node: Printing270243
-Node: Print272020
-Node: Print Examples273477
-Node: Output Separators276257
-Node: OFMT278274
-Node: Printf279630
-Node: Basic Printf280415
-Node: Control Letters281989
-Node: Format Modifiers285977
-Node: Printf Examples291992
-Node: Redirection294478
-Node: Special FD301321
-Ref: Special FD-Footnote-1304489
-Node: Special Files304563
-Node: Other Inherited Files305180
-Node: Special Network306181
-Node: Special Caveats307041
-Node: Close Files And Pipes307990
-Ref: Close Files And Pipes-Footnote-1315183
-Ref: Close Files And Pipes-Footnote-2315331
-Node: Output Summary315482
-Node: Output Exercises316480
-Node: Expressions317159
-Node: Values318347
-Node: Constants319025
-Node: Scalar Constants319716
-Ref: Scalar Constants-Footnote-1320580
-Node: Nondecimal-numbers320830
-Node: Regexp Constants323844
-Node: Using Constant Regexps324370
-Node: Variables327533
-Node: Using Variables328190
-Node: Assignment Options330101
-Node: Conversion331975
-Node: Strings And Numbers332499
-Ref: Strings And Numbers-Footnote-1335563
-Node: Locale influences conversions335672
-Ref: table-locale-affects338430
-Node: All Operators339048
-Node: Arithmetic Ops339677
-Node: Concatenation342183
-Ref: Concatenation-Footnote-1345030
-Node: Assignment Ops345137
-Ref: table-assign-ops350129
-Node: Increment Ops351442
-Node: Truth Values and Conditions354902
-Node: Truth Values355976
-Node: Typing and Comparison357024
-Node: Variable Typing357844
-Node: Comparison Operators361468
-Ref: table-relational-ops361887
-Node: POSIX String Comparison365382
-Ref: POSIX String Comparison-Footnote-1366456
-Node: Boolean Ops366595
-Ref: Boolean Ops-Footnote-1371077
-Node: Conditional Exp371169
-Node: Function Calls372905
-Node: Precedence376785
-Node: Locales380444
-Node: Expressions Summary382076
-Node: Patterns and Actions384649
-Node: Pattern Overview385769
-Node: Regexp Patterns387446
-Node: Expression Patterns387988
-Node: Ranges391769
-Node: BEGIN/END394877
-Node: Using BEGIN/END395638
-Ref: Using BEGIN/END-Footnote-1398375
-Node: I/O And BEGIN/END398481
-Node: Empty403704
-Node: Using Shell Variables404021
-Node: Action Overview406295
-Node: Statements408620
-Node: If Statement410468
-Node: While Statement411963
-Node: Do Statement413991
-Node: For Statement415139
-Node: Switch Statement418298
-Node: Break Statement420684
-Node: Continue Statement422776
-Node: Next Statement424603
-Node: Nextfile Statement426986
-Node: Exit Statement429638
-Node: Built-in Variables432043
-Node: User-modified433176
-Ref: User-modified-Footnote-1440803
-Node: Auto-set440865
-Ref: Auto-set-Footnote-1453959
-Ref: Auto-set-Footnote-2454165
-Node: ARGC and ARGV454221
-Node: Pattern Action Summary458440
-Node: Arrays460870
-Node: Array Basics462199
-Node: Array Intro463043
-Ref: figure-array-elements465018
-Ref: Array Intro-Footnote-1467722
-Node: Reference to Elements467850
-Node: Assigning Elements470314
-Node: Array Example470805
-Node: Scanning an Array472564
-Node: Controlling Scanning475588
-Ref: Controlling Scanning-Footnote-1480987
-Node: Numeric Array Subscripts481303
-Node: Uninitialized Subscripts483487
-Node: Delete485106
-Ref: Delete-Footnote-1487858
-Node: Multidimensional487915
-Node: Multiscanning491010
-Node: Arrays of Arrays492601
-Node: Arrays Summary497369
-Node: Functions499462
-Node: Built-in500500
-Node: Calling Built-in501578
-Node: Numeric Functions503574
-Ref: Numeric Functions-Footnote-1507602
-Ref: Numeric Functions-Footnote-2507959
-Ref: Numeric Functions-Footnote-3508007
-Node: String Functions508279
-Ref: String Functions-Footnote-1531787
-Ref: String Functions-Footnote-2531916
-Ref: String Functions-Footnote-3532164
-Node: Gory Details532251
-Ref: table-sub-escapes534042
-Ref: table-sub-proposed535561
-Ref: table-posix-sub536924
-Ref: table-gensub-escapes538465
-Ref: Gory Details-Footnote-1539288
-Node: I/O Functions539439
-Ref: I/O Functions-Footnote-1546660
-Node: Time Functions546808
-Ref: Time Functions-Footnote-1557313
-Ref: Time Functions-Footnote-2557381
-Ref: Time Functions-Footnote-3557539
-Ref: Time Functions-Footnote-4557650
-Ref: Time Functions-Footnote-5557762
-Ref: Time Functions-Footnote-6557989
-Node: Bitwise Functions558255
-Ref: table-bitwise-ops558849
-Ref: Bitwise Functions-Footnote-1563187
-Node: Type Functions563360
-Node: I18N Functions564516
-Node: User-defined566167
-Node: Definition Syntax566972
-Ref: Definition Syntax-Footnote-1572659
-Node: Function Example572730
-Ref: Function Example-Footnote-1575652
-Node: Function Caveats575674
-Node: Calling A Function576192
-Node: Variable Scope577150
-Node: Pass By Value/Reference580144
-Node: Return Statement583643
-Node: Dynamic Typing586622
-Node: Indirect Calls587552
-Ref: Indirect Calls-Footnote-1597803
-Node: Functions Summary597931
-Node: Library Functions600636
-Ref: Library Functions-Footnote-1604245
-Ref: Library Functions-Footnote-2604388
-Node: Library Names604559
-Ref: Library Names-Footnote-1608020
-Ref: Library Names-Footnote-2608243
-Node: General Functions608329
-Node: Strtonum Function609432
-Node: Assert Function612454
-Node: Round Function615780
-Node: Cliff Random Function617321
-Node: Ordinal Functions618337
-Ref: Ordinal Functions-Footnote-1621400
-Ref: Ordinal Functions-Footnote-2621652
-Node: Join Function621862
-Ref: Join Function-Footnote-1623632
-Node: Getlocaltime Function623832
-Node: Readfile Function627576
-Node: Shell Quoting629550
-Node: Data File Management630951
-Node: Filetrans Function631583
-Node: Rewind Function635680
-Node: File Checking637066
-Ref: File Checking-Footnote-1638400
-Node: Empty Files638601
-Node: Ignoring Assigns640580
-Node: Getopt Function642130
-Ref: Getopt Function-Footnote-1653600
-Node: Passwd Functions653800
-Ref: Passwd Functions-Footnote-1662641
-Node: Group Functions662729
-Ref: Group Functions-Footnote-1670628
-Node: Walking Arrays670835
-Node: Library Functions Summary673845
-Node: Library Exercises675251
-Node: Sample Programs675716
-Node: Running Examples676486
-Node: Clones677214
-Node: Cut Program678438
-Node: Egrep Program688159
-Ref: Egrep Program-Footnote-1695671
-Node: Id Program695781
-Node: Split Program699461
-Ref: Split Program-Footnote-1702920
-Node: Tee Program703049
-Node: Uniq Program705839
-Node: Wc Program713265
-Ref: Wc Program-Footnote-1717520
-Node: Miscellaneous Programs717614
-Node: Dupword Program718827
-Node: Alarm Program720857
-Node: Translate Program725712
-Ref: Translate Program-Footnote-1730277
-Node: Labels Program730547
-Ref: Labels Program-Footnote-1733898
-Node: Word Sorting733982
-Node: History Sorting738054
-Node: Extract Program739889
-Node: Simple Sed747418
-Node: Igawk Program750492
-Ref: Igawk Program-Footnote-1764823
-Ref: Igawk Program-Footnote-2765025
-Ref: Igawk Program-Footnote-3765147
-Node: Anagram Program765262
-Node: Signature Program768324
-Node: Programs Summary769571
-Node: Programs Exercises770786
-Ref: Programs Exercises-Footnote-1774915
-Node: Advanced Features775006
-Node: Nondecimal Data776996
-Node: Array Sorting778587
-Node: Controlling Array Traversal779287
-Ref: Controlling Array Traversal-Footnote-1787656
-Node: Array Sorting Functions787774
-Ref: Array Sorting Functions-Footnote-1792865
-Node: Two-way I/O793061
-Ref: Two-way I/O-Footnote-1798881
-Ref: Two-way I/O-Footnote-2799068
-Node: TCP/IP Networking799150
-Node: Profiling802268
-Node: Advanced Features Summary809807
-Node: Internationalization811743
-Node: I18N and L10N813223
-Node: Explaining gettext813910
-Ref: Explaining gettext-Footnote-1818933
-Ref: Explaining gettext-Footnote-2819118
-Node: Programmer i18n819283
-Ref: Programmer i18n-Footnote-1824139
-Node: Translator i18n824188
-Node: String Extraction824982
-Ref: String Extraction-Footnote-1826115
-Node: Printf Ordering826201
-Ref: Printf Ordering-Footnote-1828987
-Node: I18N Portability829051
-Ref: I18N Portability-Footnote-1831507
-Node: I18N Example831570
-Ref: I18N Example-Footnote-1834376
-Node: Gawk I18N834449
-Node: I18N Summary835094
-Node: Debugger836435
-Node: Debugging837457
-Node: Debugging Concepts837898
-Node: Debugging Terms839707
-Node: Awk Debugging842282
-Node: Sample Debugging Session843188
-Node: Debugger Invocation843722
-Node: Finding The Bug845108
-Node: List of Debugger Commands851586
-Node: Breakpoint Control852919
-Node: Debugger Execution Control856613
-Node: Viewing And Changing Data859975
-Node: Execution Stack863349
-Node: Debugger Info864986
-Node: Miscellaneous Debugger Commands869057
-Node: Readline Support874145
-Node: Limitations875041
-Node: Debugging Summary877150
-Node: Arbitrary Precision Arithmetic878323
-Node: Computer Arithmetic879739
-Ref: table-numeric-ranges883330
-Ref: Computer Arithmetic-Footnote-1884052
-Node: Math Definitions884109
-Ref: table-ieee-formats887423
-Ref: Math Definitions-Footnote-1888026
-Node: MPFR features888131
-Node: FP Math Caution889804
-Ref: FP Math Caution-Footnote-1890876
-Node: Inexactness of computations891245
-Node: Inexact representation892205
-Node: Comparing FP Values893565
-Node: Errors accumulate894647
-Node: Getting Accuracy896080
-Node: Try To Round898790
-Node: Setting precision899689
-Ref: table-predefined-precision-strings900386
-Node: Setting the rounding mode902216
-Ref: table-gawk-rounding-modes902590
-Ref: Setting the rounding mode-Footnote-1905998
-Node: Arbitrary Precision Integers906177
-Ref: Arbitrary Precision Integers-Footnote-1909161
-Node: POSIX Floating Point Problems909310
-Ref: POSIX Floating Point Problems-Footnote-1913192
-Node: Floating point summary913230
-Node: Dynamic Extensions915420
-Node: Extension Intro916973
-Node: Plugin License918239
-Node: Extension Mechanism Outline919036
-Ref: figure-load-extension919475
-Ref: figure-register-new-function921040
-Ref: figure-call-new-function922132
-Node: Extension API Description924195
-Node: Extension API Functions Introduction925643
-Node: General Data Types930455
-Ref: General Data Types-Footnote-1936410
-Node: Memory Allocation Functions936709
-Ref: Memory Allocation Functions-Footnote-1939554
-Node: Constructor Functions939653
-Node: Registration Functions941398
-Node: Extension Functions942083
-Node: Exit Callback Functions944382
-Node: Extension Version String945632
-Node: Input Parsers946295
-Node: Output Wrappers956180
-Node: Two-way processors960692
-Node: Printing Messages962956
-Ref: Printing Messages-Footnote-1964030
-Node: Updating ERRNO964183
-Node: Requesting Values964922
-Ref: table-value-types-returned965659
-Node: Accessing Parameters966542
-Node: Symbol Table Access967778
-Node: Symbol table by name968290
-Node: Symbol table by cookie970311
-Ref: Symbol table by cookie-Footnote-1974460
-Node: Cached values974524
-Ref: Cached values-Footnote-1978025
-Node: Array Manipulation978116
-Ref: Array Manipulation-Footnote-1979215
-Node: Array Data Types979252
-Ref: Array Data Types-Footnote-1981910
-Node: Array Functions982002
-Node: Flattening Arrays985861
-Node: Creating Arrays992769
-Node: Extension API Variables997541
-Node: Extension Versioning998177
-Node: Extension API Informational Variables1000068
-Node: Extension API Boilerplate1001132
-Node: Finding Extensions1004946
-Node: Extension Example1005506
-Node: Internal File Description1006304
-Node: Internal File Ops1010384
-Ref: Internal File Ops-Footnote-11022146
-Node: Using Internal File Ops1022286
-Ref: Using Internal File Ops-Footnote-11024669
-Node: Extension Samples1024944
-Node: Extension Sample File Functions1026473
-Node: Extension Sample Fnmatch1034122
-Node: Extension Sample Fork1035609
-Node: Extension Sample Inplace1036827
-Node: Extension Sample Ord1040037
-Node: Extension Sample Readdir1040873
-Ref: table-readdir-file-types1041762
-Node: Extension Sample Revout1042567
-Node: Extension Sample Rev2way1043156
-Node: Extension Sample Read write array1043896
-Node: Extension Sample Readfile1045838
-Node: Extension Sample Time1046933
-Node: Extension Sample API Tests1048281
-Node: gawkextlib1048773
-Node: Extension summary1051197
-Node: Extension Exercises1054889
-Node: Language History1056386
-Node: V7/SVR3.11058042
-Node: SVR41060194
-Node: POSIX1061628
-Node: BTL1063008
-Node: POSIX/GNU1063738
-Node: Feature History1069259
-Node: Common Extensions1082588
-Node: Ranges and Locales1083871
-Ref: Ranges and Locales-Footnote-11088487
-Ref: Ranges and Locales-Footnote-21088514
-Ref: Ranges and Locales-Footnote-31088749
-Node: Contributors1088970
-Node: History summary1094539
-Node: Installation1095919
-Node: Gawk Distribution1096864
-Node: Getting1097348
-Node: Extracting1098309
-Node: Distribution contents1099947
-Node: Unix Installation1105700
-Node: Quick Installation1106316
-Node: Additional Configuration Options1108743
-Node: Configuration Philosophy1110547
-Node: Non-Unix Installation1112917
-Node: PC Installation1113375
-Node: PC Binary Installation1114695
-Node: PC Compiling1116547
-Ref: PC Compiling-Footnote-11119571
-Node: PC Testing1119680
-Node: PC Using1120860
-Node: Cygwin1124974
-Node: MSYS1125744
-Node: VMS Installation1126245
-Node: VMS Compilation1127036
-Ref: VMS Compilation-Footnote-11128266
-Node: VMS Dynamic Extensions1128324
-Node: VMS Installation Details1130009
-Node: VMS Running1132262
-Node: VMS GNV1136541
-Node: VMS Old Gawk1137276
-Node: Bugs1137747
-Node: Other Versions1141944
-Node: Installation summary1148530
-Node: Notes1149588
-Node: Compatibility Mode1150453
-Node: Additions1151235
-Node: Accessing The Source1152160
-Node: Adding Code1153596
-Node: New Ports1159815
-Node: Derived Files1164303
-Ref: Derived Files-Footnote-11169788
-Ref: Derived Files-Footnote-21169823
-Ref: Derived Files-Footnote-31170421
-Node: Future Extensions1170535
-Node: Implementation Limitations1171193
-Node: Extension Design1172376
-Node: Old Extension Problems1173530
-Ref: Old Extension Problems-Footnote-11175048
-Node: Extension New Mechanism Goals1175105
-Ref: Extension New Mechanism Goals-Footnote-11178469
-Node: Extension Other Design Decisions1178658
-Node: Extension Future Growth1180771
-Node: Old Extension Mechanism1181607
-Node: Notes summary1183370
-Node: Basic Concepts1184552
-Node: Basic High Level1185233
-Ref: figure-general-flow1185515
-Ref: figure-process-flow1186200
-Ref: Basic High Level-Footnote-11189501
-Node: Basic Data Typing1189686
-Node: Glossary1193014
-Node: Copying1224960
-Node: GNU Free Documentation License1262499
-Node: Index1287617
+Ref: Options-Footnote-1131970
+Ref: Options-Footnote-2132200
+Node: Other Arguments132225
+Node: Naming Standard Input135172
+Node: Environment Variables136265
+Node: AWKPATH Variable136823
+Ref: AWKPATH Variable-Footnote-1140124
+Ref: AWKPATH Variable-Footnote-2140169
+Node: AWKLIBPATH Variable140430
+Node: Other Environment Variables141574
+Node: Exit Status145339
+Node: Include Files146016
+Node: Loading Shared Libraries149611
+Node: Obsolete151039
+Node: Undocumented151731
+Node: Invoking Summary152028
+Node: Regexp153688
+Node: Regexp Usage155142
+Node: Escape Sequences157179
+Node: Regexp Operators163194
+Ref: Regexp Operators-Footnote-1170611
+Ref: Regexp Operators-Footnote-2170758
+Node: Bracket Expressions170856
+Ref: table-char-classes172879
+Node: Leftmost Longest176016
+Node: Computed Regexps177319
+Node: GNU Regexp Operators180746
+Node: Case-sensitivity184425
+Ref: Case-sensitivity-Footnote-1187312
+Ref: Case-sensitivity-Footnote-2187547
+Node: Regexp Summary187655
+Node: Reading Files189121
+Node: Records191215
+Node: awk split records191948
+Node: gawk split records196880
+Ref: gawk split records-Footnote-1201424
+Node: Fields201461
+Ref: Fields-Footnote-1204241
+Node: Nonconstant Fields204327
+Ref: Nonconstant Fields-Footnote-1206563
+Node: Changing Fields206767
+Node: Field Separators212697
+Node: Default Field Splitting215395
+Node: Regexp Field Splitting216513
+Node: Single Character Fields219866
+Node: Command Line Field Separator220926
+Node: Full Line Fields224144
+Ref: Full Line Fields-Footnote-1225666
+Ref: Full Line Fields-Footnote-2225712
+Node: Field Splitting Summary225813
+Node: Constant Size227887
+Node: Splitting By Content232466
+Ref: Splitting By Content-Footnote-1236437
+Node: Multiple Line236600
+Ref: Multiple Line-Footnote-1242483
+Node: Getline242662
+Node: Plain Getline244866
+Node: Getline/Variable247505
+Node: Getline/File248654
+Node: Getline/Variable/File250040
+Ref: Getline/Variable/File-Footnote-1251644
+Node: Getline/Pipe251732
+Node: Getline/Variable/Pipe254437
+Node: Getline/Coprocess255570
+Node: Getline/Variable/Coprocess256835
+Node: Getline Notes257575
+Node: Getline Summary260370
+Ref: table-getline-variants260792
+Node: Read Timeout261540
+Ref: Read Timeout-Footnote-1265381
+Node: Command-line directories265439
+Node: Input Summary266344
+Node: Input Exercises269516
+Node: Printing270244
+Node: Print272021
+Node: Print Examples273478
+Node: Output Separators276258
+Node: OFMT278275
+Node: Printf279631
+Node: Basic Printf280416
+Node: Control Letters281990
+Node: Format Modifiers285978
+Node: Printf Examples291993
+Node: Redirection294479
+Node: Special FD301322
+Ref: Special FD-Footnote-1304490
+Node: Special Files304564
+Node: Other Inherited Files305181
+Node: Special Network306182
+Node: Special Caveats307042
+Node: Close Files And Pipes307991
+Ref: Close Files And Pipes-Footnote-1315184
+Ref: Close Files And Pipes-Footnote-2315332
+Node: Output Summary315483
+Node: Output Exercises316481
+Node: Expressions317160
+Node: Values318348
+Node: Constants319026
+Node: Scalar Constants319717
+Ref: Scalar Constants-Footnote-1320581
+Node: Nondecimal-numbers320831
+Node: Regexp Constants323845
+Node: Using Constant Regexps324371
+Node: Variables327534
+Node: Using Variables328191
+Node: Assignment Options330102
+Node: Conversion331976
+Node: Strings And Numbers332500
+Ref: Strings And Numbers-Footnote-1335564
+Node: Locale influences conversions335673
+Ref: table-locale-affects338431
+Node: All Operators339049
+Node: Arithmetic Ops339678
+Node: Concatenation342184
+Ref: Concatenation-Footnote-1345031
+Node: Assignment Ops345138
+Ref: table-assign-ops350130
+Node: Increment Ops351443
+Node: Truth Values and Conditions354903
+Node: Truth Values355977
+Node: Typing and Comparison357025
+Node: Variable Typing357845
+Node: Comparison Operators361469
+Ref: table-relational-ops361888
+Node: POSIX String Comparison365383
+Ref: POSIX String Comparison-Footnote-1366457
+Node: Boolean Ops366596
+Ref: Boolean Ops-Footnote-1371078
+Node: Conditional Exp371170
+Node: Function Calls372906
+Node: Precedence376786
+Node: Locales380445
+Node: Expressions Summary382077
+Node: Patterns and Actions384650
+Node: Pattern Overview385770
+Node: Regexp Patterns387447
+Node: Expression Patterns387989
+Node: Ranges391770
+Node: BEGIN/END394878
+Node: Using BEGIN/END395639
+Ref: Using BEGIN/END-Footnote-1398376
+Node: I/O And BEGIN/END398482
+Node: Empty403705
+Node: Using Shell Variables404022
+Node: Action Overview406296
+Node: Statements408621
+Node: If Statement410469
+Node: While Statement411964
+Node: Do Statement413992
+Node: For Statement415140
+Node: Switch Statement418299
+Node: Break Statement420685
+Node: Continue Statement422777
+Node: Next Statement424604
+Node: Nextfile Statement426987
+Node: Exit Statement429639
+Node: Built-in Variables432044
+Node: User-modified433177
+Ref: User-modified-Footnote-1440804
+Node: Auto-set440866
+Ref: Auto-set-Footnote-1453960
+Ref: Auto-set-Footnote-2454166
+Node: ARGC and ARGV454222
+Node: Pattern Action Summary458441
+Node: Arrays460871
+Node: Array Basics462200
+Node: Array Intro463044
+Ref: figure-array-elements465019
+Ref: Array Intro-Footnote-1467723
+Node: Reference to Elements467851
+Node: Assigning Elements470315
+Node: Array Example470806
+Node: Scanning an Array472565
+Node: Controlling Scanning475589
+Ref: Controlling Scanning-Footnote-1480988
+Node: Numeric Array Subscripts481304
+Node: Uninitialized Subscripts483488
+Node: Delete485107
+Ref: Delete-Footnote-1487859
+Node: Multidimensional487916
+Node: Multiscanning491011
+Node: Arrays of Arrays492602
+Node: Arrays Summary497370
+Node: Functions499463
+Node: Built-in500501
+Node: Calling Built-in501579
+Node: Numeric Functions503575
+Ref: Numeric Functions-Footnote-1507603
+Ref: Numeric Functions-Footnote-2507960
+Ref: Numeric Functions-Footnote-3508008
+Node: String Functions508280
+Ref: String Functions-Footnote-1531788
+Ref: String Functions-Footnote-2531917
+Ref: String Functions-Footnote-3532165
+Node: Gory Details532252
+Ref: table-sub-escapes534043
+Ref: table-sub-proposed535562
+Ref: table-posix-sub536925
+Ref: table-gensub-escapes538466
+Ref: Gory Details-Footnote-1539289
+Node: I/O Functions539440
+Ref: I/O Functions-Footnote-1546661
+Node: Time Functions546809
+Ref: Time Functions-Footnote-1557314
+Ref: Time Functions-Footnote-2557382
+Ref: Time Functions-Footnote-3557540
+Ref: Time Functions-Footnote-4557651
+Ref: Time Functions-Footnote-5557763
+Ref: Time Functions-Footnote-6557990
+Node: Bitwise Functions558256
+Ref: table-bitwise-ops558850
+Ref: Bitwise Functions-Footnote-1563188
+Node: Type Functions563361
+Node: I18N Functions564517
+Node: User-defined566168
+Node: Definition Syntax566973
+Ref: Definition Syntax-Footnote-1572660
+Node: Function Example572731
+Ref: Function Example-Footnote-1575653
+Node: Function Caveats575675
+Node: Calling A Function576193
+Node: Variable Scope577151
+Node: Pass By Value/Reference580145
+Node: Return Statement583644
+Node: Dynamic Typing586623
+Node: Indirect Calls587553
+Ref: Indirect Calls-Footnote-1597804
+Node: Functions Summary597932
+Node: Library Functions600637
+Ref: Library Functions-Footnote-1604246
+Ref: Library Functions-Footnote-2604389
+Node: Library Names604560
+Ref: Library Names-Footnote-1608021
+Ref: Library Names-Footnote-2608244
+Node: General Functions608330
+Node: Strtonum Function609433
+Node: Assert Function612455
+Node: Round Function615781
+Node: Cliff Random Function617322
+Node: Ordinal Functions618338
+Ref: Ordinal Functions-Footnote-1621401
+Ref: Ordinal Functions-Footnote-2621653
+Node: Join Function621863
+Ref: Join Function-Footnote-1623633
+Node: Getlocaltime Function623833
+Node: Readfile Function627577
+Node: Shell Quoting629551
+Node: Data File Management630952
+Node: Filetrans Function631584
+Node: Rewind Function635681
+Node: File Checking637067
+Ref: File Checking-Footnote-1638401
+Node: Empty Files638602
+Node: Ignoring Assigns640581
+Node: Getopt Function642131
+Ref: Getopt Function-Footnote-1653601
+Node: Passwd Functions653801
+Ref: Passwd Functions-Footnote-1662642
+Node: Group Functions662730
+Ref: Group Functions-Footnote-1670629
+Node: Walking Arrays670836
+Node: Library Functions Summary673846
+Node: Library Exercises675252
+Node: Sample Programs675717
+Node: Running Examples676487
+Node: Clones677215
+Node: Cut Program678439
+Node: Egrep Program688160
+Ref: Egrep Program-Footnote-1695672
+Node: Id Program695782
+Node: Split Program699462
+Ref: Split Program-Footnote-1702921
+Node: Tee Program703050
+Node: Uniq Program705840
+Node: Wc Program713266
+Ref: Wc Program-Footnote-1717521
+Node: Miscellaneous Programs717615
+Node: Dupword Program718828
+Node: Alarm Program720858
+Node: Translate Program725713
+Ref: Translate Program-Footnote-1730278
+Node: Labels Program730548
+Ref: Labels Program-Footnote-1733899
+Node: Word Sorting733983
+Node: History Sorting738055
+Node: Extract Program739890
+Node: Simple Sed747419
+Node: Igawk Program750493
+Ref: Igawk Program-Footnote-1764824
+Ref: Igawk Program-Footnote-2765026
+Ref: Igawk Program-Footnote-3765148
+Node: Anagram Program765263
+Node: Signature Program768325
+Node: Programs Summary769572
+Node: Programs Exercises770787
+Ref: Programs Exercises-Footnote-1774916
+Node: Advanced Features775007
+Node: Nondecimal Data776997
+Node: Array Sorting778588
+Node: Controlling Array Traversal779288
+Ref: Controlling Array Traversal-Footnote-1787657
+Node: Array Sorting Functions787775
+Ref: Array Sorting Functions-Footnote-1792866
+Node: Two-way I/O793062
+Ref: Two-way I/O-Footnote-1798882
+Ref: Two-way I/O-Footnote-2799069
+Node: TCP/IP Networking799151
+Node: Profiling802269
+Node: Advanced Features Summary809808
+Node: Internationalization811744
+Node: I18N and L10N813224
+Node: Explaining gettext813911
+Ref: Explaining gettext-Footnote-1818934
+Ref: Explaining gettext-Footnote-2819119
+Node: Programmer i18n819284
+Ref: Programmer i18n-Footnote-1824140
+Node: Translator i18n824189
+Node: String Extraction824983
+Ref: String Extraction-Footnote-1826116
+Node: Printf Ordering826202
+Ref: Printf Ordering-Footnote-1828988
+Node: I18N Portability829052
+Ref: I18N Portability-Footnote-1831508
+Node: I18N Example831571
+Ref: I18N Example-Footnote-1834377
+Node: Gawk I18N834450
+Node: I18N Summary835095
+Node: Debugger836436
+Node: Debugging837458
+Node: Debugging Concepts837899
+Node: Debugging Terms839708
+Node: Awk Debugging842283
+Node: Sample Debugging Session843189
+Node: Debugger Invocation843723
+Node: Finding The Bug845109
+Node: List of Debugger Commands851587
+Node: Breakpoint Control852920
+Node: Debugger Execution Control856614
+Node: Viewing And Changing Data859976
+Node: Execution Stack863350
+Node: Debugger Info864987
+Node: Miscellaneous Debugger Commands869058
+Node: Readline Support874146
+Node: Limitations875042
+Node: Debugging Summary877151
+Node: Arbitrary Precision Arithmetic878324
+Node: Computer Arithmetic879740
+Ref: table-numeric-ranges883331
+Ref: Computer Arithmetic-Footnote-1884053
+Node: Math Definitions884110
+Ref: table-ieee-formats887424
+Ref: Math Definitions-Footnote-1888027
+Node: MPFR features888132
+Node: FP Math Caution889851
+Ref: FP Math Caution-Footnote-1890923
+Node: Inexactness of computations891292
+Node: Inexact representation892252
+Node: Comparing FP Values893612
+Node: Errors accumulate894694
+Node: Getting Accuracy896127
+Node: Try To Round898837
+Node: Setting precision899736
+Ref: table-predefined-precision-strings900433
+Node: Setting the rounding mode902263
+Ref: table-gawk-rounding-modes902637
+Ref: Setting the rounding mode-Footnote-1906045
+Node: Arbitrary Precision Integers906224
+Ref: Arbitrary Precision Integers-Footnote-1909208
+Node: POSIX Floating Point Problems909357
+Ref: POSIX Floating Point Problems-Footnote-1913239
+Node: Floating point summary913277
+Node: Dynamic Extensions915467
+Node: Extension Intro917020
+Node: Plugin License918286
+Node: Extension Mechanism Outline919083
+Ref: figure-load-extension919522
+Ref: figure-register-new-function921087
+Ref: figure-call-new-function922179
+Node: Extension API Description924242
+Node: Extension API Functions Introduction925690
+Node: General Data Types930502
+Ref: General Data Types-Footnote-1936457
+Node: Memory Allocation Functions936756
+Ref: Memory Allocation Functions-Footnote-1939601
+Node: Constructor Functions939700
+Node: Registration Functions941445
+Node: Extension Functions942130
+Node: Exit Callback Functions944429
+Node: Extension Version String945679
+Node: Input Parsers946342
+Node: Output Wrappers956227
+Node: Two-way processors960739
+Node: Printing Messages963003
+Ref: Printing Messages-Footnote-1964077
+Node: Updating ERRNO964230
+Node: Requesting Values964969
+Ref: table-value-types-returned965706
+Node: Accessing Parameters966589
+Node: Symbol Table Access967825
+Node: Symbol table by name968337
+Node: Symbol table by cookie970358
+Ref: Symbol table by cookie-Footnote-1974507
+Node: Cached values974571
+Ref: Cached values-Footnote-1978072
+Node: Array Manipulation978163
+Ref: Array Manipulation-Footnote-1979262
+Node: Array Data Types979299
+Ref: Array Data Types-Footnote-1981957
+Node: Array Functions982049
+Node: Flattening Arrays985908
+Node: Creating Arrays992816
+Node: Extension API Variables997588
+Node: Extension Versioning998224
+Node: Extension API Informational Variables1000115
+Node: Extension API Boilerplate1001179
+Node: Finding Extensions1004993
+Node: Extension Example1005553
+Node: Internal File Description1006351
+Node: Internal File Ops1010431
+Ref: Internal File Ops-Footnote-11022193
+Node: Using Internal File Ops1022333
+Ref: Using Internal File Ops-Footnote-11024716
+Node: Extension Samples1024991
+Node: Extension Sample File Functions1026520
+Node: Extension Sample Fnmatch1034169
+Node: Extension Sample Fork1035656
+Node: Extension Sample Inplace1036874
+Node: Extension Sample Ord1040084
+Node: Extension Sample Readdir1040920
+Ref: table-readdir-file-types1041809
+Node: Extension Sample Revout1042614
+Node: Extension Sample Rev2way1043203
+Node: Extension Sample Read write array1043943
+Node: Extension Sample Readfile1045885
+Node: Extension Sample Time1046980
+Node: Extension Sample API Tests1048328
+Node: gawkextlib1048820
+Node: Extension summary1051244
+Node: Extension Exercises1054936
+Node: Language History1056433
+Node: V7/SVR3.11058089
+Node: SVR41060241
+Node: POSIX1061675
+Node: BTL1063055
+Node: POSIX/GNU1063785
+Node: Feature History1069306
+Node: Common Extensions1082635
+Node: Ranges and Locales1083918
+Ref: Ranges and Locales-Footnote-11088534
+Ref: Ranges and Locales-Footnote-21088561
+Ref: Ranges and Locales-Footnote-31088796
+Node: Contributors1089017
+Node: History summary1094586
+Node: Installation1095966
+Node: Gawk Distribution1096911
+Node: Getting1097395
+Node: Extracting1098356
+Node: Distribution contents1099994
+Node: Unix Installation1105747
+Node: Quick Installation1106363
+Node: Additional Configuration Options1108790
+Node: Configuration Philosophy1110594
+Node: Non-Unix Installation1112964
+Node: PC Installation1113422
+Node: PC Binary Installation1114742
+Node: PC Compiling1116594
+Ref: PC Compiling-Footnote-11119618
+Node: PC Testing1119727
+Node: PC Using1120907
+Node: Cygwin1125021
+Node: MSYS1125791
+Node: VMS Installation1126292
+Node: VMS Compilation1127083
+Ref: VMS Compilation-Footnote-11128313
+Node: VMS Dynamic Extensions1128371
+Node: VMS Installation Details1130056
+Node: VMS Running1132309
+Node: VMS GNV1136588
+Node: VMS Old Gawk1137323
+Node: Bugs1137794
+Node: Other Versions1141991
+Node: Installation summary1148577
+Node: Notes1149635
+Node: Compatibility Mode1150500
+Node: Additions1151282
+Node: Accessing The Source1152207
+Node: Adding Code1153643
+Node: New Ports1159862
+Node: Derived Files1164350
+Ref: Derived Files-Footnote-11169835
+Ref: Derived Files-Footnote-21169870
+Ref: Derived Files-Footnote-31170468
+Node: Future Extensions1170582
+Node: Implementation Limitations1171240
+Node: Extension Design1172423
+Node: Old Extension Problems1173577
+Ref: Old Extension Problems-Footnote-11175095
+Node: Extension New Mechanism Goals1175152
+Ref: Extension New Mechanism Goals-Footnote-11178516
+Node: Extension Other Design Decisions1178705
+Node: Extension Future Growth1180818
+Node: Old Extension Mechanism1181654
+Node: Notes summary1183417
+Node: Basic Concepts1184599
+Node: Basic High Level1185280
+Ref: figure-general-flow1185562
+Ref: figure-process-flow1186247
+Ref: Basic High Level-Footnote-11189548
+Node: Basic Data Typing1189733
+Node: Glossary1193061
+Node: Copying1225007
+Node: GNU Free Documentation License1262546
+Node: Index1287664
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 146a376..a48c40f 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -4044,7 +4044,7 @@ care to search for all occurrences of each inappropriate 
construct. As
 @itemx @option{--bignum}
 @cindex @option{-M} option
 @cindex @option{--bignum} option
-Force arbitrary-precision arithmetic on numbers. This option has no effect
+Select arbitrary-precision arithmetic on numbers. This option has no effect
 if @command{gawk} is not compiled to use the GNU MPFR and MP libraries
 (@pxref{Arbitrary Precision Arithmetic}).
@@ -30459,7 +30459,8 @@ one extra bit of significand.
 By default, @command{gawk} uses the double-precision floating-point values
 supplied by the hardware of the system it runs on.  However, if it was
-compiled to do so, @command{gawk} uses the @uref{,
+compiled to do so, and the @option{-M} command-line option is supplied,
address@hidden uses the @uref{,
 GNU MPFR} and @uref{, GNU MP} (GMP) libraries for
 arbitrary-precision arithmetic on numbers.  You can see if MPFR support
 is available like so:
diff --git a/doc/ b/doc/
index fd2f282..c392624 100644
--- a/doc/
+++ b/doc/
@@ -3955,7 +3955,7 @@ care to search for all occurrences of each inappropriate 
construct. As
 @itemx @option{--bignum}
 @cindex @option{-M} option
 @cindex @option{--bignum} option
-Force arbitrary-precision arithmetic on numbers. This option has no effect
+Select arbitrary-precision arithmetic on numbers. This option has no effect
 if @command{gawk} is not compiled to use the GNU MPFR and MP libraries
 (@pxref{Arbitrary Precision Arithmetic}).
@@ -29550,7 +29550,8 @@ one extra bit of significand.
 By default, @command{gawk} uses the double-precision floating-point values
 supplied by the hardware of the system it runs on.  However, if it was
-compiled to do so, @command{gawk} uses the @uref{,
+compiled to do so, and the @option{-M} command-line option is supplied,
address@hidden uses the @uref{,
 GNU MPFR} and @uref{, GNU MP} (GMP) libraries for
 arbitrary-precision arithmetic on numbers.  You can see if MPFR support
 is available like so:


Summary of changes:
 doc/ChangeLog   |    7 +
 doc/   | 1038 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    5 +-
 doc/ |    5 +-
 4 files changed, 532 insertions(+), 523 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]