[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU Bison 1.875] testsuite: 27 failed
From: |
David Favor |
Subject: |
[GNU Bison 1.875] testsuite: 27 failed |
Date: |
Mon, 01 Dec 2003 06:02:22 -0600 |
User-agent: |
Mozilla/5.0 (X11; U; AIX 000D86BD4C00; en-US; rv:1.6b) Gecko/20031123 |
--
www.RadicalHealth.com - address@hidden
Simple ways to look, feel and live your best ever!
## --------------------------- ##
## GNU Bison 1.875 test suite. ##
## --------------------------- ##
testsuite: command line was:
$ ./testsuite
## ----------- ##
## ChangeLogs. ##
## ----------- ##
testsuite: ../po/ChangeLog:
| 2002-08-08 gettextize <address@hidden>
|
| * Rules-quot: New file, from gettext-0.11.5.
| * boldquot.sed: New file, from gettext-0.11.5.
| * address@hidden: New file, from gettext-0.11.5.
| * address@hidden: New file, from gettext-0.11.5.
| * insert-header.sin: New file, from gettext-0.11.5.
| * quot.sed: New file, from gettext-0.11.5.
| * remove-potcdate.sin: New file, from gettext-0.11.5.
|
testsuite: ../ChangeLog:
| 2003-01-01 Paul Eggert <address@hidden>
|
| * Version 1.875.
|
| 2002-12-30 Paul Eggert <address@hidden>
|
| * src/scan-gram.l (<INITIAL,SC_AFTER_IDENTIFIER,SC_PRE_CODE>","):
| Moved here from...
| (<INITIAL>","): Here. This causes stray "," to be treated
| more uniformly.
## --------- ##
## Platform. ##
## --------- ##
hostname = aasc24.austin.ibm.com
uname -m = 000D86BD4C00
uname -r = 1
uname -s = AIX
uname -v = 5
/usr/bin/uname -p = powerpc
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = 5.1.0.0
/bin/universe = unknown
PATH: /rpm/BUILD/bison-1.875/tests
PATH: /rpm/BUILD/bison-1.875
PATH: /data/dfavor/bin
PATH: /data/dfavor/tools
PATH: /data/dfavor/ha
PATH: /data/dfavor/shell/ibm/bin
PATH: /data/dfavor/pmrtools
PATH: /usr/local/gcc-3.3.2/bin
PATH: /usr/local/bin
PATH: /opt/freeware/bin
PATH: /bin
PATH: /etc
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/ucb
PATH: /usr/bin/X11
PATH: /usr/afs/bin
PATH: /usr/dt/bin
PATH: /usr/lib/lpd/pio/etc
PATH: /usr/vac/bin
PATH: /usr/vacpp/bin
PATH: /.../austin.ibm.com/fs/projects/service/usr/bin/retain
PATH: /usr/tctools
PATH: /data/dfavor/local-retain
PATH: /.../austin.ibm.com/fs/projects/aix_tools/bin
PATH: /usr/java14/bin
PATH: /usr/gsa/bin
PATH: /usr/contrib/bin
PATH: /usr/prod/bin
PATH: /afs/austin/local/bin
testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright 2000, 2001 Free Software Foundation, Inc.
|
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/rpm/BUILD/bison-1.875/tests'
| at_srcdir='.'
| abs_srcdir='/rpm/BUILD/bison-1.875/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/rpm/BUILD/bison-1.875'
| at_top_builddir='../'
| abs_top_builddir='/rpm/BUILD/bison-1.875'
|
| AUTOTEST_PATH='tests'
|
| SHELL=${CONFIG_SHELL-'/bin/sh'}
testsuite: atlocal:
| # tests/atlocal. Generated from atlocal.in by configure.
-*- shell-script -*-
| # Configurable variable values for Bison test suite.
| # Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
|
| # We need a C compiler.
| CC='/usr/vac/bin/cc'
|
| # We want no optimization.
| CFLAGS='-O2 '
|
| # We need `config.h'.
| CPPFLAGS="-DHAVE_CONFIG_H=1 -I$abs_top_builddir "
|
| # Is the compiler GCC?
| GCC=''
## ---------------- ##
## Tested programs. ##
## ---------------- ##
testsuite.at:67: /rpm/BUILD/bison-1.875/tests/bison --version
bison (GNU Bison) 1.875
Written by Robert Corbett and Richard Stallman.
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
## --------------------------- ##
## Silently running the tests. ##
## --------------------------- ##
testsuite: starting at: Fri Nov 28 07:30:58 CST 2003
1. input.at:28: ok (0m0.10s 0m2.32s)
2. input.at:46: ok (0m0.11s 0m2.19s)
3. input.at:64: ok (0m0.24s 0m2.07s)
4. input.at:93: ok (0m1.15s 0m8.89s)
5. output.at:38: ok (0m0.30s 0m3.57s)
6. output.at:40: ok (0m0.37s 0m3.19s)
7. output.at:42: ok (0m0.27s 0m3.09s)
8. output.at:44: ok (0m0.30s 0m3.01s)
9. output.at:46: ok (0m0.32s 0m2.82s)
10. output.at:48: ok (0m0.27s 0m3.17s)
11. output.at:52: ok (0m0.22s 0m3.29s)
12. output.at:54: ok (0m0.28s 0m3.14s)
13. output.at:57: ok (0m0.20s 0m3.14s)
14. output.at:61: ok (0m0.35s 0m3.21s)
15. output.at:63: ok (0m0.29s 0m3.21s)
16. output.at:67: ok (0m0.25s 0m3.15s)
17. output.at:72: ok (0m0.27s 0m2.95s)
18. output.at:75: ok (0m0.28s 0m2.91s)
19. output.at:79: ok (0m0.26s 0m2.99s)
20. output.at:83: ok (0m0.29s 0m2.96s)
21. sets.at:66: ok (0m0.44s 0m6.45s)
22. sets.at:151: ok (0m0.32s 0m3.12s)
23. sets.at:193: ok (0m0.42s 0m6.22s)
24. reduce.at:26: ok (0m0.36s 0m3.84s)
25. reduce.at:70: ok (0m0.34s 0m4.02s)
26. reduce.at:125: ok (0m0.25s 0m3.40s)
27. reduce.at:212: FAILED near `reduce.at:291' (0m0.25s 0m3.40s)
28. reduce.at:301: ok (0m0.34s 0m3.45s)
29. reduce.at:342: ok (0m0.14s 0m1.79s)
30. synclines.at:93: ok (skipped near `synclines.at:93') (0m0.14s
0m1.79s)
31. synclines.at:112: ok (skipped near `synclines.at:112') (0m0.14s
0m1.79s)
32. synclines.at:135: ok (skipped near `synclines.at:135') (0m0.14s
0m1.79s)
33. synclines.at:154: ok (skipped near `synclines.at:154') (0m0.14s
0m1.79s)
34. synclines.at:172: ok (skipped near `synclines.at:172') (0m0.14s
0m1.79s)
35. headers.at:27: ok (0m0.18s 0m1.63s)
36. headers.at:76: ok (0m0.31s 0m3.17s)
37. headers.at:77: ok (0m0.32s 0m3.27s)
38. headers.at:86: ok (0m1.14s 0m7.62s)
39. actions.at:25: ok (0m1.24s 0m4.73s)
40. actions.at:89: ok (0m0.99s 0m4.93s)
41. actions.at:236: ok (0m1.01s 0m4.95s)
42. actions.at:514: ok (0m1.44s 0m5.11s)
43. conflicts.at:31: ok (0m0.18s 0m2.06s)
44. conflicts.at:51: ok (0m1.34s 0m11.07s)
45. conflicts.at:131: ok (0m0.30s 0m3.64s)
46. conflicts.at:238: ok (0m0.20s 0m3.25s)
47. conflicts.at:360: ok (0m0.22s 0m3.59s)
48. conflicts.at:479: ok (0m0.10s 0m1.80s)
49. conflicts.at:499: ok (0m0.21s 0m1.57s)
50. conflicts.at:516: ok (0m0.10s 0m1.85s)
51. conflicts.at:536: ok (0m0.12s 0m1.83s)
52. calc.at:547: ok (0m2.48s 0m37.75s)
53. calc.at:549: ok (0m2.80s 0m37.66s)
54. calc.at:550: ok (0m2.50s 0m34.31s)
55. calc.at:551: ok (0m2.36s 0m37.88s)
56. calc.at:552: ok (0m2.78s 0m37.90s)
57. calc.at:553: ok (0m2.79s 0m37.39s)
58. calc.at:554: ok (0m2.76s 0m33.78s)
59. calc.at:556: ok (0m2.45s 0m30.30s)
60. calc.at:558: ok (0m2.53s 0m30.07s)
61. calc.at:560: ok (0m3.69s 0m55.38s)
62. calc.at:561: ok (0m3.59s 0m48.10s)
63. calc.at:563: ok (0m3.48s 0m52.22s)
64. calc.at:565: ok (0m3.48s 0m47.56s)
65. calc.at:582: ok (0m4.41s 0m38.60s)
66. calc.at:584: ok (0m4.81s 0m38.34s)
67. calc.at:585: ok (0m4.73s 0m34.71s)
68. calc.at:586: ok (0m4.87s 0m40.33s)
69. calc.at:587: ok (0m4.59s 0m37.89s)
70. calc.at:588: ok (0m4.96s 0m37.69s)
71. calc.at:589: ok (0m4.62s 0m34.60s)
72. calc.at:591: ok (0m4.56s 0m30.44s)
73. calc.at:593: ok (0m4.68s 0m31.15s)
74. calc.at:595: ok (0m5.64s 0m39.93s)
75. calc.at:596: ok (0m5.23s 0m31.17s)
76. calc.at:598: ok (0m5.31s 0m31.31s)
77. calc.at:600: ok (0m5.72s 0m30.97s)
78. torture.at:140: ok (0m8.58s 0m7.66s)
79. torture.at:231: ok (1m3.33s 0m8.50s)
80. torture.at:366: ok (1m36.92s 0m9.49s)
81. torture.at:440: ok (0m3.06s 0m13.37s)
82. torture.at:461: ok (0m2.89s 0m13.60s)
83. existing.at:24: ok (0m0.53s 0m1.55s)
84. existing.at:364: ok (0m1.61s 0m3.36s)
85. regression.at:27: ok (0m0.57s 0m3.07s)
86. regression.at:65: ok (0m0.22s 0m3.00s)
87. regression.at:87: ok (0m0.19s 0m1.88s)
88. regression.at:113: ok (0m0.23s 0m3.26s)
89. regression.at:257: ok (0m0.17s 0m1.58s)
90. regression.at:280: ok (0m0.09s 0m1.79s)
91. regression.at:313: ok (0m0.53s 0m3.07s)
92. regression.at:341: ok (0m0.57s 0m3.11s)
93. regression.at:372: ok (0m0.30s 0m3.30s)
94. regression.at:549: ok (0m0.37s 0m3.35s)
95. cxx-type.at:255: ok (0m2.96s 0m6.07s)
96. cxx-type.at:262: ok (0m2.90s 0m6.10s)
97. cxx-type.at:268: ok (0m2.96s 0m6.30s)
98. cxx-type.at:275: ok (0m3.06s 0m5.96s)
99. cxx-type.at:282: ok (0m3.27s 0m5.70s)
100. cxx-type.at:289: ok (0m2.90s 0m6.23s)
101. cxx-type.at:296: ok (0m3.03s 0m6.02s)
102. cxx-type.at:302: ok (0m2.94s 0m6.04s)
103. cxx-type.at:309: ok (0m3.00s 0m6.22s)
104. glr-regr1.at:21: ok (0m2.94s 0m5.74s)
testsuite: ending at: Fri Nov 28 23:56:15 CST 2003
testsuite: test suite duration: 16h 25m 17s
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Bison 1.875 test suite test groups:
NUM: FILENAME:LINE TEST-GROUP-NAME
KEYWORDS
27: reduce.at:212 Reduced Automaton
report
Skipped tests:
GNU Bison 1.875 test suite test groups:
NUM: FILENAME:LINE TEST-GROUP-NAME
KEYWORDS
30: synclines.at:93 Prologue synch line
31: synclines.at:112 %union synch line
32: synclines.at:135 Postprologue synch line
33: synclines.at:154 Action synch line
34: synclines.at:172 Epilogue synch line
## --------------------------------------- ##
## Verbosely re-running the failing tests. ##
## --------------------------------------- ##
## --------------------------- ##
## GNU Bison 1.875 test suite. ##
## --------------------------- ##
27. reduce.at:212: testing Reduced Automaton...
reduce.at:248: bison not-reduced.y
reduce.at:260: sed -n '/^Grammar/q;/^$/!p' not-reduced.output
reduce.at:287: bison reduced.y
reduce.at:291: sed 's/not-reduced/reduced/g' not-reduced.c
--- expout Sat Nov 29 00:00:14 2003
+++ /rpm/BUILD/bison-1.875/tests/testsuite.dir/at-stdout Sat Nov 29
00:00:24 2003
@@ -1166,7 +1166,7 @@
}
-#line 804385196 "reduced.y"
+#line 804385200 "reduced.y"
27. reduce.at:212: FAILED near `reduce.at:291'
## ------------------- ##
## Configuration logs. ##
## ------------------- ##
testsuite: ../config.log:
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
|
| It was created by GNU Bison configure 1.875, which was
| generated by GNU Autoconf 2.57. Invocation command line was
|
| $ ./configure --prefix=/usr/local --disable-nls
|
| ## --------- ##
| ## Platform. ##
| ## --------- ##
|
| hostname = aasc24.austin.ibm.com
| uname -m = 000D86BD4C00
| uname -r = 1
| uname -s = AIX
| uname -v = 5
|
| /usr/bin/uname -p = powerpc
| /bin/uname -X = unknown
|
| /bin/arch = unknown
| /usr/bin/arch -k = unknown
| /usr/convex/getsysinfo = unknown
| hostinfo = unknown
| /bin/machine = unknown
| /usr/bin/oslevel = 5.1.0.0
| /bin/universe = unknown
|
| PATH: /usr/vac/bin
| PATH: /usr/local/bin
| PATH: /usr/bin
| PATH: /usr/sbin
|
|
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
|
| configure:1336: checking for a BSD-compatible install
| configure:1390: result: config/install-sh -c
| configure:1401: checking whether build environment is sane
| configure:1444: result: yes
| configure:1477: checking for gawk
| configure:1493: found /usr/bin/gawk
| configure:1503: result: gawk
| configure:1513: checking whether make sets $(MAKE)
| configure:1533: result: yes
| configure:1738: checking for gcc
| configure:1764: result: /usr/vac/bin/cc
| configure:2008: checking for C compiler version
| configure:2011: /usr/vac/bin/cc --version </dev/null >&5
| /usr/vac/bin/cc: 1501-216 command option -version is not recognized - passed
to ld
| C for AIX Compiler, Version 6
|
| Usage:
| xlc [ option | inputfile ]...
| cc [ option | inputfile ]...
| c89 [ option | inputfile ]...
| xlc128 [ option | inputfile ]...
| cc128 [ option | inputfile ]...
| xlc_r [ option | inputfile ]...
| cc_r [ option | inputfile ]...
| xlc_r4 [ option | inputfile ]...
| cc_r4 [ option | inputfile ]...
| xlc_r7 [ option | inputfile ]...
| cc_r7 [ option | inputfile ]...
|
| Description:
| The xlC and related commands compile C and C++ source files.
| They also processes assembler source files and object files. Unless the
| -c option is specified, xlC calls the linkage editor to produce a
| single object file. Input files may be any of the following:
| 1. file name with .c suffix: C source file
| 2. file name with .i suffix: preprocessed C or C++ source file
| 3. file name with .o suffix: object file for ld command
| 4. file name with .s suffix: assembler source file
| 5. file name with .so suffix: shared object file
|
| Options:
| Options can be flag options or keyword options:
|
| 1. Flag options:
|
| -# Display language processing commands but do
| not invoke them; output goes to stdout.
| -bdynamic, -bstatic
| Determines which types of library files are searched by
| the linkage editor.
| -brtl Tells the linkage editor to accept both .so and .a
| library file types.
| -B<prefix>
| Construct alternate compiler/assembler/linkage editor
| program names. <prefix> is added to the beginning of
| the standard program names.
| -c Do not send object files to the linkage editor.
| -C Write comments to output when doing preprocessing,
| used with -E and -P.
| -D<name>[=<def>]
| Define <name> as in #define directive. If <def> is
| not specified, 1 is assumed.
| -E Preprocess but do not compile; output goes to stdout
| -f<filename>
| Passes to the linkage editor the filename of a file
| containing a list of input files to be processed.
| -F<x>[:<stanza>]
| Use alternate configuration file <x> with optional
| <stanza>. If <stanza> is not specified, the assumed stanza
| is the name of the command used to invoke the compiler.
| -g Produce information for the debugger.
| -G Tells the linkage editor to create a dynamic library.
| -I<dir> Search in directory <dir> for include files that
| do not start with an absolute path.
| -l<key> Search the specified library file,
| where <key> selects the file lib<key>.a.
| -L<dir> Search in directory <dir> for files specified by -l<key>.
| -ma Generate inline calls to the "alloca" function as if
| "#pragma alloca" directives were in the source file.
| -M Generate information to be included in a "make"
| description file; output goes to .u file.
| -o<name> Name the executable file <name> instead of a.out.
| When used with the -c option and one source file,
| name the object file <name> instead of filename.o.
| If <name> is the name of a directory, files generated by
| the compiler will be placed into that directory.
| -O Optimize generated code.
| -O2 Same as -O.
| -O3 Perform some memory and compile time intensive
| optimizations in addition to those executed with -O2.
| The -O3 specific optimizations have the potential to
| alter the semantics of a user's program.
| The compiler guards against these optimizations at -O2
| and the option -qstrict is provided at -O3 to turn off
| these aggressive optimizations.
| -O4 Equivalent to -O3 -qipa with automatic generation of
| architecture and tuning option ideal for that platform.
| -O5 Equivalent to -O3 -qipa=level=2 with automatic
| generation of architecture and tuning option ideal for
| that platform.
| -p Generate profiling support code. Same as -qprofile=p.
| -pg Generate profiling support code including BSD
| profiling support. Same as -qprofile=pg.
| -P Preprocess but do not compile; output goes to .i file.
| -Q<x>, -qinline<x>
| Inline all appropriate functions where x can be
| one of the following:
| ! Not inline any function (equivalent to -qnoinline)
| =<lc> Inline if number of source statement in
| function is less than the number specified
| in <lc>.
| -<nm> Not inline function listed by names in <nm>
| +<nm> Attempt to inline function listed by names
| in <nm>.
| -r Produce the output file without linking any library.
| -S Produce a .s file for any source file processed by the
| compiler.
| -t<x> Apply prefix from the -B option to the specified program
<x>,
| where x can be one or more of the following:
| a = assembler
| b = compiler backend
| c = compiler frontend
| i = compiler inliner
| I = inter-procedural analysis - compile phase
| l = linkage editor
| L = inter-procedural analysis - link phase.
| p = preprocessor
| -U<name> Undefine name as in #undef directive.
| -v Displays language processing commands as they
| are invoked by xlc; output goes to stdout.
| -V Displays commands as they are invoked by xlC;
| output goes to stdout.
| -w Suppress informational, language-level, and
| warning messages.
| -W<x,y> Give the options <y> to the compiler program <x>
| where x can be one or more of the following:
| <a,b,c,f,I,l,L,p>
| -y<x> Specify compile-time rounding of constant floating-point
| expressions, where <x> can be one of the following:
| m = round toward minus infinity
| n = round to nearest
| p = round toward positive infinity
| z = round toward zero.
|
| 2. Keyword options:
|
| Keyword options are specified in one of the following ways:
|
| -q<option>
| -q<option>=<parameter>
| -q<option>=<parameter>:<parameter>
|
| where <option> is an option name and <parameter> is a
| parameter value.
| Keyword options with no parameters represent switches
| that may be either on or off. The keyword by itself turns
| the switch on, and the keyword preceded by the letters NO
| turns the switch off. For example, -qLIST tells the
| compiler to produce a listing and -qNOLIST tells the
| compiler not to produce a listing. If an option that
| represents a switch is set more than once, the compiler
| uses the last setting.
|
| Keyword option and parameter names may appear in either
| UPPER CASE or lower case letters in the xlc command.
|
|
| Options without parameters:
|
| 32 Selects 32-bit compiler mode.
| 64 Selects 64-bit compiler mode.
| ansialias Use type-based aliasing during optimization.
| compact Reduce code size where possible, at the expense
| of execution speed. Code size is reduced by
| inhibiting optimizations that replicate or expand
| code inline.
| cpluscmt Permit "//" to introduce a comment that lasts
| until the end of the current source line, as in C++.
| dbcs String literals and comments can contain DBCS
| characters (same as mbcs option).
| dbxextra Generate symbol table information for unreferenced
| variables. By default such information is not generated
| thus reducing the size of the executable compiled with
| the "-g" option. Same as -qsymtab=unref.
| digraph Allow special digraph
| dollar Allow '$' as an identifier character
| dpcl Generates symbols for tools based on the Dynamic
| Probe Class Library (DPCL)
| extchk Perform external name type-checking and function
| call checking.
| fdpr Collect information about programs for use with
| the AIX fdpr (Feedback Directed Program Restructuring)
| performance-tuning utility.
| flttrap Generate instructions to trap floating-point
| exceptions.
| fold Specifies that constant floating-point expressions
| are to be evaluated at compile time.
| fullpath Specifies the path information stored for files when
| you use "-g" and the symbolic debugger.
| funcsect Place instructions for each function in a separate
csect.
| heapdebug Enables debug versions of memory management functions.
| hot Determines whether or not to perform high-order
| transformations on loops during optimization.
| idirfirst Specify the search order for files included with
| the #include "file_name" directive. Use -qidirfirst
| with the -Idirectory option. If -qidirfirst option
| is specified, the directories specified by the
| -Idirectory option are searched before the directory
| where the current file resides.
| ignerrno Tell the optimizer that the program will never
| refer to or set errno. This allows additional
| optimizations.
| inlglue Generate fast external linkage by inlining the
| code (pointer glue code) necessary at calls
| via a function pointer and calls to external
| procedures.
| largepage Take advantage of 16M pages, which will allow for
| reduced TLB entries and allow hardware prefetching
| to be done more efficiently.
| ldbl128 Increase long double size from 64 to 128 bits.
| libansi Assumes that all functions with the name of an
| ANSI C library functions are in fact the system
functions.
| linedebug Generates abbreviated line number and source file name
| information for the debugger.
| list Produce an object listing; output goes to .lst file.
| listopt Display the settings of all options; output goes
| to .lst file.
| longdouble Increase long double size from 64 to 128 bits.
| longlit Changes implicit type selection for integer constants in
| 64-bit mode.
| longlong Allow long long integers.
| macpstr Allow '\p' as the first character of a string constant
| which will be replaced by the length in bytes.
| makedep Creates an output file that contains targets suitable
for
| inclusion in a description file for the AIX make
command.
| mbcs String literals and comments can contain DBCS
| characters (same as dbcs option).
| mkshrobj Create a shared object from generated object files.
| noprint Direct listing to /dev/null.
| nostdinc Specify which files are included with the #include
| "file_name" and #include <file_name> directives.
| If -qnostdinc is specified, the /usr/include directory
| is not searched.
| optimize Same as O and O2. Perform optimization that is the
| mix between speed and size. (If -qnooptimize is
| specified, it is equivalent to -qoptimize=0.)
| pascal Accept and ignore the keyword 'pascal' as a
| type modifier.
| pdf1, pdf2 Perform aggressive optimizations with profile
| directed feedback.
| phsinfo Produce compiler phase information; output goes to
| stdout.
| proto Assert that procedure call points agree
| with their declarations even if the procedure has
| not been prototyped. This allows the caller to
| pass floating point arguments in floating point
| registers instead of general purpose registers.
| report Adds information to the listing file on the loop
| transformations that have been carried out.
| This option requires either -qhot or -qsmp
| in order to have effect.
| ro Put string literals in read only area.
| roconst Put constant values in read only area.
| showinc Include the source of all included files in the
| source listing, if the SOURCE option is in effect.
| smallstack Reduce the size of the stack frame, allowing better use
| of a limited stack size.
| source Produce a source listing; output goes to .lst file.
| srcmsg Reconstruct source lines in error along with the
| diagnostic messages in the stderr file.
| statsym Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized and
| uninitialized static variables, to the name list
| (the symbol table of xcoff objects). Same as
| -qsymtab=static.
| strict Turns off aggressive optimizations which have the
| potential to alter the semantics of a user's program.
| This option also sets -qfloat=nofltint:norsqrt.
| strict_induction
| Turns off induction variable optimizations
| that have the potential to alter the semantics of a
| user's program. The default is "nostrict_induction" at
| -O2 or higher and "strict_induction" otherwise.
| "nostrict_induction" is recomended if your program does
| not have overflows or wrap arounds of loop induction
| variables.
| syntaxonly Causes the compiler to perform syntax checking without
| generating an object file.
| threaded Indicates to the compiler that the program will execute
| in multi-threaded environment.
| tocmerge Read from the file specified in -bImportfile linker
| option and merge the address information to access
| ranges of external addresses using a single Table Of
| Content entry.
| upconv Preserves the unsigned specification when performing
| integral promotions.
| warn64 Enables checking for possible long-to-integer or
| pointer-to-integer truncation.
| unwind Enables stack unwinding. The optimization prologue
| tailoring reduces the number of saves and restores
| of non-volatile registers, but is enabled only when
| stack unwinding is disabled.
| xcall Generate code to static routines within a compilation
| unit as if they were external routines.
| xref Produce a cross-reference listing containing
| only referenced names.
|
|
|
| Options with parameters:
| aggrcopy=[no]overlap
| Asserts whether source and destination of aggregate
| assignments overlap.
| alias=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| addr Variables are disjoint from pointers
| unless their address is taken.
| allp Pointers are never aliased.
| ansi Pointers can only point to an object of the
| same type. Require -O option.
| typ Pointers to different types are never aliased.
| align=<algnopt>
| bit_packed
| Similar to packed, except bit-fields are
| packed as tightly as possible.
| full The compiler uses the RISC System/6000
| alignment rules. This is the same as power.
| mac68k The compiler uses the Macintosh**
| alignment rules.
| natural The compiler maps structure members to
| their natural boundaries.
| packed The compiler uses the packed alignment rules.
| power The compiler uses the RISC System/6000
| alignment rules.
| twobyte The compiler uses the Macintosh alignment rules.
| The mac68k option is the same as twobyte.
| arch=<option>
| Specifies the architecture on which the executable
| program will be run.
| The available options are:
| com Produce an object that contains instructions
| that will run on all the POWER and PowerPC
| hardware platforms.
| pwr Produce an object that contains instructions
| that will run on the POWER hardware
| platform.
| pwr2 Produce an object that contains instructions
| that will run on the POWER2 hardware
| platform.
| pwrx Same as pwr2.
| ppc Produce an object that contains instructions
| that will run on any of the 32-bit PowerPC
| hardware platforms.
| ppcgr Produce an object that contains optional
| graphics instructions for PowerPC processors.
| pwr2s Produce an object that contains instructions
| that will run on a pwr2s chip.
| p2sc Produce an object that contains instructions
| that will run on a p2sc chip.
| 601 Produce an object that contains instructions
| that will run on a 601 chip.
| 602 Produce an object that contains instructions
| that will run on a 602 chip.
| 603 Produce an object that contains instructions
| that will run on a 603 chip.
| 604 Produce an object that contains instructions
| that will run on a 604 chip.
| 403 Produce an object that contains instructions
| that will run on a 403 chip.
| rs64a Produce an object that contains instructions
| that will run on a rs64a chip.
| rs64b Produce an object that contains instructions
| that will run on a rs64b chip.
| rs64c Produce an object that contains instructions
| that will run on a rs64c chip.
| pwr3 Produce an object that contains instructions
| that will run on a POWER3 chip.
| pwr4 Produce an object that contains instructions
| that will run on a POWER4 chip.
| The default is -qarch=com. If the -qarch option is
| specified without the -qtune=<option>, the compiler
| uses the default -qtune value for the specified
| architecture. Refer to online documentation to find
| actual default setting of -qtune for a given -qarch.
| assert=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| typ Pointers to different types are never aliased.
| allp Pointers are never aliased.
| addr Variables are disjoint from pointers
| unless their address is taken.
| attr Produce an attribute listing containing only
| referenced names; output goes to .lst file.
| attr=full Produce an attribute listing containing all names,
| whether referenced or not; output goes to .lst file.
| bitfields=signed
| bitfields=unsigned
| Specify whether bitfields will be signed or unsigned.
| cache=<suboption>:<suboption>...
| Describe the cache configuration for a specific target
| execution machine. See online documentation for details.
| chars=signed
| chars=unsigned
| Specify whether the data type char will be signed
| or unsigned.
| check=<option>
| Generate code to check for run-time checks.
| bounds Runtime checking of addresses when
| subscripting within an object of known size.
| divzero Runtime checking of integer division.
| A trap will occur if an attempt is made to
| divide by zero.
| nullptr Runtime checking of addresses
| contained in pointer variables used to
| reference storage.
| all Switches on all the above suboptions.
| dataimported=<name1>:<name2>: ...
| Specify which data items are imported. If no names are
| specified, all data items are assumed to be imported.
| This is the default.
| datalocal=<name1>:<name2>: ...
| Specify which data items are local. If no names are
| specified, all data items are assumed to be local.
| enum=<enumopt>
| Specify whether minimum-sized enumerated types will be
| produced or not. <enumopt> can be either small, int,
| 1, 2, 4 or 8.
| small denotes that either one, two, four or eight (valid
| in 64-bit mode only) bytes of storage will be allocated
| for enum variables based on the range of the enum
| constants.
| int is the default, and causes enum variables to be
| treated as though they were of type signed int
| depending on the range of the enum constants.
| 1 will cause enum variables to be packed into 1 byte.
| 2 will cause enum variables to be packed into 2 bytes.
| 4 will cause enum variables to be packed into 4 bytes.
| 8 will cause enum variables to be packed into 8 bytes.
| (enum=8 is valid in 64-bit mode only)
| flag=<sev1>
| Specify severity level of diagnostics to be reported
| in source listing and stderr; the severity level
| is one of <i,w,e,s,u>.
| flag=<sev1>:<sev2>
| Specify severity level of diagnostics to be reported
| in source listing (<sev1>), and stderr (<sev2>);
| the severity levels are one of <i,w,e,s,u>.
| float=<opt1>:<opt2>:...:<optN>
| The available options are:
| emulate Function calls are emitted in place of
| PowerPC floating-point instructions.
| Use this option only in a single-threaded
| stand-alone environment, targeting the
| PowerPC 403 processor.
| Do not use this suboption with any of the
| following:
| o -qarch=pwr, -qarch=pwr2, -qarch=pwrx
| o -qlongdouble, -qldbl128
| o 128-bit long double invocation commands
| fltint Specify whether range checking of floating
| point to integer conversions is done.
| Default at -O2: -qfloat=nofltint.
| Default at -O3: -qfloat=fltint.
| hsflt Never round single-precision expressions,
| and don't perform range checking for
| floating-point to integer conversions.
| hssngl Round single-precision expressions only
| when the results are stored into float memory
| locations.
| nans Detect conversion of single-precision NaNS to
| double precision call checking.
| nomaf Suppress generation of multiply-add
| instructions.
| nofold Suppress compile-time evaluation of constant
| floating-point expressions.
| rndsngl Ensure strict adherence to IEEE standard.
| all operations on single-precision values
| produce results that remain in single
| precision.
| rrm Specify run-time rounding mode. Compile with
| this option if the run-time rounding mode
| is round toward minus infinity, round toward
| positive infinity, or not known.
| rsqrt Specify whether a division by the result of a
| square root can be replaced with a multiply
| by the reciprocal of the square root.
| Default at -O2: -qfloat=norsqrt.
| Default at -O3: -qfloat=rsqrt.
| spnans Generate extra instructions to detect signaling
| NaN on conversion from single precision to
| double precision. Obsolete; use the equivalent
| -qfloat=nans option.
| flttrap=<opt1>:<opt2>:...:<optN>
| Generate instructions to detect and trap floating-point.
| The available options are: overflow, underflow,
| zerodivide, invalid, inexact, enable, imprecise.
| halt=<sev> Stop compiler after first phase if severity of errors
| detected equals or exceeds <sev>; the severity
| level is one of i, w, e, s, u.
| genproto=<parmnames>
| Produces ANSI prototypes from K&R function definitions.
| hot=<suboption>
| Determines whether or not to perform high-order
| transformations on loops and array language during
| optimization, and whether or not to pad array dimensions
| and data objects to avoid cache misses. Suboptions
| include:
| arraypad - The compiler will pad any arrays where it
| infers there may be a benefit. Make sure
| that you have not used equivalence
| association for any arrays in files
| compiled with this option as the compiler
| does not perform any checking before
| padding arrays.
| arraypad=n - The compiler will pad every array in the
| code. The pad amount must be a positive
| integer value.
| novector - The compiler will avoid replacing code by
| calls to vector library routines.
| vector - Allows the compiler to optimize by
| replacing code with calls to vector
| library routines.
| ignprag=<option>
| The available options are:
| disjoint
| Ignore pragma disjoint.
| isolated
| Ignore pragma isolated_call.
| omp Ignore OpenMP parallel processing pragmas.
| ibm Ignore IBM parallel processing pragmas.
| all Ignore all the above pragmas.
| info
| info=all
| Produce additional lint-like messages. For C, it turns
| on all diagnostic messages for all groups. For C++, it
| turns on all diagnostic messages for all groups, except
| ppt.
| info=<group>
| Produce additional lint-like messages based on <group>.
| c99 Code that might behave differently between
| C89 and C99 language levels
| cls Possible problems with generation of classes
| cmp Possible redundancies in unsigned comparisons
| cnd Possible redundancies or problems in conditional
| expressions
| cns Operations involving constants.
| cnv Conversions
| dcl Consistency of declarations
| eff Statements with no effect
| enu Consistency of enum variables
| ext Unused external definitions
| gen General diagnostic messages
| gnr Generation of temporary variables
| got Use of goto statements
| ini Possible problems with initialization
| inl Functions not inlined
| lan Language level effects
| obs Obsolete features
| ord Unspecified order of evaluation
| par Unused parameters
| por Nonportable language constructs
| ppc Possible problems with using the preprocessor
| ppt Trace of preprocessor actions
| private Lists shared variables made private to a
| parallel loop.
| pro Missing function prototypes
| rea Code that cannot be reached
| reduction
| Lists all variables that are recognized as
| reduction variables inside a parallel loop.
| ret Consistency of return statements
| trd Possible truncation or loss of data or precision
| tru Variable names truncated by the compiler
| trx Hexadecimal floating-point constants that cannot
| be represented exactly in its evaluation format
| uni Unitialized variables
| use Unused auto and static variables
| initauto=<hh>
| Initialialize automatic storage to <hh>. <hh> is a
| hexadecimal value. This generates extra code and
| should only be used for error determination.
| inline[=<x>]
| This is functionally equivalent to the -Q option.
| ipa=<subopt1>[=<val1>][:<subopt2>[=<val2>][:...:<suboptN>[=<valN>]]]
| Enhances -O optimization by doing detailed analysis
| across procedures. One of -O, -O2, or -O3 is required
| when using -qipa. Regular expressions are supported
| when specifying <procedure_names> on the -qipa=exits,
| -qipa=inline, -qipa=lowfreq, -qipa=noinline, -qipa=pure,
| -qipa=safe and -qipa=unknown suboptions.
| Suboptions include:
| exits=<procedure_names>
| - Specifies a selected set of procedures
| which always end the program.
| inline=<inline-options>
| The "ipa=inline=" command can take a colon-separated
| list of inline options, which are as follows:
| inline={auto|noauto}
| - Specifies whether or not to
| automatically inline expansion.
| inline=<procedure_names>
| - Specifies a comma-separated list of
| procedures to try to inline.
| inline=limit=<num>
| - Changes the size limits that deter-
| mine how much inline expansion to
do.
| <num> is the optimizer's
approximation
| of the number of bytes of code which
| will be generated.
| inline=threshold=<num>
| - Specifies the upper size limit on
| procedures to inline. <num> is
| defined as for inline=limit.
| isolated=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not directly refer to any global
| variable.
| level=<level>
| - Determines the amount of IPA analysis
| and optimization performed:
| 0 = Does only minimal interprocedural
| analysis and optimization.
| 1 = Turns on inlining, limited alias
| analysis, and limited call-site
| tailoring.
| 2 = Full interprocedural data flow and
| alias analysis.
| list=[filename|short|long]
| - Specifies an output listing file name
| during the link phase, in the event that
| an object listing has been requested
| using the -qlist option. The default
| name is "a.lst". The suboptions short
and
| long determine which listing sections
will
| be included.
| lowfreq=<procedure_names>
| - Specifies a comma-separated list of
| procedures that are likely to be
| called infrequently during the course
| of a typical program run.
| missing={unknown|safe|isolated|pure}
| - Specifies the default assumption for
| procedures not compiled with -qipa.
| noinline=<procedure_names>
| - Specifies a comma-separated list of
| procedures which are not to be inlined.
| noobject - Speeds up compilation, but the object
| files cannot be used in non-IPA
| compilations. This option is ignored if
| -S has been specified.
| partition={small|medium|large}
| - Specifies the size of program sections
| that are analyzed together. Larger
| partitions may produce better analysis
but
| require more storage.
| pure=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that are "isolated", "safe", and do not
| modify any data objects that are visible
| to the caller.
| safe=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not call any other part of the
| program.
| stdexits - Specifies that compiler-defined exit
| routines can be optimized as with the
| "exits" suboption. The procedures are
| abort, exit, _exit, and _assert.
| nothreads Single threaded invocation of the
compiler
| backend.
| threads Compiler decides the number of threads
| used to invoke the compiler backend.
| threads=<n> Up to 'n' threads can be used to invoke
| the compiler backend.
| unknown=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that may update global variables and
| dummy arguments and call other parts of
| the program compiled with -qipa.
| The following options are intended for use by the
| link-time phase of -qipa:
| -qlibansi - Assumes that all functions with the name
| of an ANSI C defined library function
are,
| in fact, the library functions.
| -qnolibansi is the default.
| -qlibessl - Assumes that all functions with the name
| of an ESSL defined library functions are,
| in fact, the library functions.
| -qnolibessl is the default.
| -qlibposix - Assumes that all functions with the name
| of a POSIX 1003.1 defined library
function
| are, in fact, the system functions.
| -qnolibposix is the default.
| isolated_call=<name1>:<name2>: ...
| Specify that the calls to the functions listed have no
| side effects. <name1> and <name2> are function names.
| The user may specify as many function names as
| necessary.
| keyword=<keywords>
| Enables the use of specific keywords.
| langlvl={<langlvl>|<feature>}[:<langlvl>|<feature>]...
| Specify language level and/or features to be enabled
| during compilation.
| <langlvl>
| can be extc89, stdc89, extc99, stdc99,
| ansi, saal2, saa, extended, or classic.
| <feature>
| can be:
| [no]ucs enables or disables support for
| universal character names.
| maxerr=<num>[:<sev>]
| Instructs the compiler to halt compilation when <num>
| errors of <sev> or greater severity is reached. The
| default for <sev> is current value of the -qhalt option.
| maxmem=<num>
| Limit the amount of memory used by space intensive
| optimizations to <num>. <num> specified in kilobytes.
| optimize=<level>
| Enables different levels of optimization.
| 2 Same as -O and -qoptimize.
| 3 Same as -O3. Aggressive optimization.
| 4 Same as -O4. Internally generates -O3 -qipa
| with automatic architecture and tuning option
| generation.
| 5 Same as -O5. Internally generates -O3
| -qipa=level=2 with automatic architecture and
| tuning option generation.
| procimported=<name1>:<name2>: ...
| Specify which functions are imported. If no filenames
| are specified, all invoked functions are assumed to be
| defined outside the current file. The last explicit
| specification for a function takes precedence.
| proclocal=<name1>:<name2>: ...
| Specify which functions are local.
| If no filenames are specified, all invoked functions
| are assumed to be defined within the current file.
| The last explicit specification for a function takes
| precedence.
| procunknown=<name1>:<name2>: ...
| Specify which functions are unknown to be local or
| imported. If no filenames are specified, all functions
| called are assumed to be unknown. This is the default
| when no user options are specified. The last explicit
| specification for a function takes precedence.
| profile=<option>
| Sets up the object files produced by the compiler for
| profiling.
| The available options are:
| ibm Generate profiling support code for use with the
| Performance Analysis tool in VisualAge C++.
| p Generate profiling support code. Same as -p.
| pg Generate profiling support code including BSD
| profiling support. Same as -pq.
| smp[=suboption[:suboption] [ ... ]]
| Controls acceptance of OpenMP directives and
| automatic parallelization. The auto and omp suboptions
| are opposites. i.e. -qsmp=omp means strict adherance
| to the OpenMP standard with no automatic
parallelization.
| [no]auto
| Enables or disables automatic parallelization.
| [no]explicit
| Enables or disables explicit parallelization.
| [no]opt
| Turns off the implied optimization to allow
| simpler debugging.
| schedule=<sched_type>[=n]
| Specifies what kind of scheduling algorithms
| and chunking are used for loops to which no
| other scheduling algorithm has been explicitly
| assigned in the source code.
| Valid options for <sched_type> are:
| * dynamic[=n]
| * guided[=n]
| * static[=n]
| * affinity[=n]
| * runtime
| For more information, see online documentation.
| [no]nested_par
| Enables or disables parallelization of nested
| parallel constructs.
| [no]rec_locks
| Specifies whether recursive or regular locks
| should be used to implement critical sections.
| [no]omp Enables or disables strict OpenMP mode.
| spill=<size>
| Specify the size of the register allocation spill area.
| suppress=<msg_num>:<msg_num>...
| Suppress compiler messages.
| nosuppress
| Don't suppress compiler messages.
| symtab=<options>
| Controls symbol table.
| The available options are:
| unref Specifies that all typedef declarations, struct,
| union, and enum type definitions are included
| for processing by the debugger. Same as
| -qdbxextra.
| static Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized
| and uninitialized static variables, to the name
| list (the symbol table of xcoff objects). Same
| as -qstatsym.
| tabsize=<size>
| Changes the length of tabs in your source file.
| tbtable=<option>
| Generate a traceback table for each function and
| place it in the text segment at the end of the
| function code.
| The available options are:
| none No traceback table is generated.
| full A full traceback table is generated.
| This is the default with -g specified.
| small A traceback table is generated with no name or
| parameter information.
| This is the default when -g is NOT specified.
| tune=<option>
| Specifies the architecture system for which the
| executable program is optimized.
| The available options are:
| 403 Produce an object optimized for all the
| PowerPC 403 processors.
| Use -qfloat=emulate to emulate the
floating-point
| instructions omitted by the 403 processor.
| 601 Produce an object optimized for all the
| PowerPC 601 processors.
| 602 Produce an object optimized for all the
| PowerPC 602 processors.
| 603 Produce an object optimized for all the
| PowerPC 603 processors.
| 604 Produce an object optimized for all the
| PowerPC 604 processors.
| p2sc Produce an object optimized for all the
| p2sc processors.
| pwr Produce an object optimized for the POWER
| hardware platform.
| pwr2 Produce an object optimized for the
| POWER2 hardware platform.
| pwr2s Produce an object optimized for the
| POWER2 hardware platform, avoiding certain
| quadruple-precision instructions that would
| slow program performance.
| pwrx Same as pwr2.
| rs64a Produce an object optimized for the rs64a
| processor.
| rs64b Produce an object optimized for the rs64b
| processor.
| rs64c Produce an object optimized for the rs64c
| processor.
| pwr3 Produce an object optimized for the POWER3
| processor.
| pwr4 Produce an object optimized for the POWER4
| processor.
| unroll={yes|no|auto}
| yes Hint for the compiler to try to unroll loops.
| no Force the compiler not to unroll any loops.
| auto Let the compiler decide whether to unroll loops.
| unroll same as unroll=yes
| nounroll same as unroll=no
| xref=full Produce a cross-reference listing containing all names,
| whether referenced or not; output goes to .lst file.
|
| Environment Variables
| 1.OBJECT_MODE changes the compilation-mode behavior, unless overridden by
| configuration file or command-line options
|
| Setting
|
| not set 32-bit compiler mode.
| 32 32-bit compiler mode.
| 64 64-bit compiler mode.
| 32_64 Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
| any other Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
|
| For a detailed description of each option, please refer to the online
| documentation.
| configure:2014: $? = 249
| configure:2016: /usr/vac/bin/cc -v </dev/null >&5
| exec: export(export,XL_CONFIG=/etc/vac.cfg:cc,NULL)
| exec: less(less,/usr/vac/exe/default_msg/vac.help,NULL)
| C for AIX Compiler, Version 6
|
| Usage:
| xlc [ option | inputfile ]...
| cc [ option | inputfile ]...
| c89 [ option | inputfile ]...
| xlc128 [ option | inputfile ]...
| cc128 [ option | inputfile ]...
| xlc_r [ option | inputfile ]...
| cc_r [ option | inputfile ]...
| xlc_r4 [ option | inputfile ]...
| cc_r4 [ option | inputfile ]...
| xlc_r7 [ option | inputfile ]...
| cc_r7 [ option | inputfile ]...
|
| Description:
| The xlC and related commands compile C and C++ source files.
| They also processes assembler source files and object files. Unless the
| -c option is specified, xlC calls the linkage editor to produce a
| single object file. Input files may be any of the following:
| 1. file name with .c suffix: C source file
| 2. file name with .i suffix: preprocessed C or C++ source file
| 3. file name with .o suffix: object file for ld command
| 4. file name with .s suffix: assembler source file
| 5. file name with .so suffix: shared object file
|
| Options:
| Options can be flag options or keyword options:
|
| 1. Flag options:
|
| -# Display language processing commands but do
| not invoke them; output goes to stdout.
| -bdynamic, -bstatic
| Determines which types of library files are searched by
| the linkage editor.
| -brtl Tells the linkage editor to accept both .so and .a
| library file types.
| -B<prefix>
| Construct alternate compiler/assembler/linkage editor
| program names. <prefix> is added to the beginning of
| the standard program names.
| -c Do not send object files to the linkage editor.
| -C Write comments to output when doing preprocessing,
| used with -E and -P.
| -D<name>[=<def>]
| Define <name> as in #define directive. If <def> is
| not specified, 1 is assumed.
| -E Preprocess but do not compile; output goes to stdout
| -f<filename>
| Passes to the linkage editor the filename of a file
| containing a list of input files to be processed.
| -F<x>[:<stanza>]
| Use alternate configuration file <x> with optional
| <stanza>. If <stanza> is not specified, the assumed stanza
| is the name of the command used to invoke the compiler.
| -g Produce information for the debugger.
| -G Tells the linkage editor to create a dynamic library.
| -I<dir> Search in directory <dir> for include files that
| do not start with an absolute path.
| -l<key> Search the specified library file,
| where <key> selects the file lib<key>.a.
| -L<dir> Search in directory <dir> for files specified by -l<key>.
| -ma Generate inline calls to the "alloca" function as if
| "#pragma alloca" directives were in the source file.
| -M Generate information to be included in a "make"
| description file; output goes to .u file.
| -o<name> Name the executable file <name> instead of a.out.
| When used with the -c option and one source file,
| name the object file <name> instead of filename.o.
| If <name> is the name of a directory, files generated by
| the compiler will be placed into that directory.
| -O Optimize generated code.
| -O2 Same as -O.
| -O3 Perform some memory and compile time intensive
| optimizations in addition to those executed with -O2.
| The -O3 specific optimizations have the potential to
| alter the semantics of a user's program.
| The compiler guards against these optimizations at -O2
| and the option -qstrict is provided at -O3 to turn off
| these aggressive optimizations.
| -O4 Equivalent to -O3 -qipa with automatic generation of
| architecture and tuning option ideal for that platform.
| -O5 Equivalent to -O3 -qipa=level=2 with automatic
| generation of architecture and tuning option ideal for
| that platform.
| -p Generate profiling support code. Same as -qprofile=p.
| -pg Generate profiling support code including BSD
| profiling support. Same as -qprofile=pg.
| -P Preprocess but do not compile; output goes to .i file.
| -Q<x>, -qinline<x>
| Inline all appropriate functions where x can be
| one of the following:
| ! Not inline any function (equivalent to -qnoinline)
| =<lc> Inline if number of source statement in
| function is less than the number specified
| in <lc>.
| -<nm> Not inline function listed by names in <nm>
| +<nm> Attempt to inline function listed by names
| in <nm>.
| -r Produce the output file without linking any library.
| -S Produce a .s file for any source file processed by the
| compiler.
| -t<x> Apply prefix from the -B option to the specified program
<x>,
| where x can be one or more of the following:
| a = assembler
| b = compiler backend
| c = compiler frontend
| i = compiler inliner
| I = inter-procedural analysis - compile phase
| l = linkage editor
| L = inter-procedural analysis - link phase.
| p = preprocessor
| -U<name> Undefine name as in #undef directive.
| -v Displays language processing commands as they
| are invoked by xlc; output goes to stdout.
| -V Displays commands as they are invoked by xlC;
| output goes to stdout.
| -w Suppress informational, language-level, and
| warning messages.
| -W<x,y> Give the options <y> to the compiler program <x>
| where x can be one or more of the following:
| <a,b,c,f,I,l,L,p>
| -y<x> Specify compile-time rounding of constant floating-point
| expressions, where <x> can be one of the following:
| m = round toward minus infinity
| n = round to nearest
| p = round toward positive infinity
| z = round toward zero.
|
| 2. Keyword options:
|
| Keyword options are specified in one of the following ways:
|
| -q<option>
| -q<option>=<parameter>
| -q<option>=<parameter>:<parameter>
|
| where <option> is an option name and <parameter> is a
| parameter value.
| Keyword options with no parameters represent switches
| that may be either on or off. The keyword by itself turns
| the switch on, and the keyword preceded by the letters NO
| turns the switch off. For example, -qLIST tells the
| compiler to produce a listing and -qNOLIST tells the
| compiler not to produce a listing. If an option that
| represents a switch is set more than once, the compiler
| uses the last setting.
|
| Keyword option and parameter names may appear in either
| UPPER CASE or lower case letters in the xlc command.
|
|
| Options without parameters:
|
| 32 Selects 32-bit compiler mode.
| 64 Selects 64-bit compiler mode.
| ansialias Use type-based aliasing during optimization.
| compact Reduce code size where possible, at the expense
| of execution speed. Code size is reduced by
| inhibiting optimizations that replicate or expand
| code inline.
| cpluscmt Permit "//" to introduce a comment that lasts
| until the end of the current source line, as in C++.
| dbcs String literals and comments can contain DBCS
| characters (same as mbcs option).
| dbxextra Generate symbol table information for unreferenced
| variables. By default such information is not generated
| thus reducing the size of the executable compiled with
| the "-g" option. Same as -qsymtab=unref.
| digraph Allow special digraph
| dollar Allow '$' as an identifier character
| dpcl Generates symbols for tools based on the Dynamic
| Probe Class Library (DPCL)
| extchk Perform external name type-checking and function
| call checking.
| fdpr Collect information about programs for use with
| the AIX fdpr (Feedback Directed Program Restructuring)
| performance-tuning utility.
| flttrap Generate instructions to trap floating-point
| exceptions.
| fold Specifies that constant floating-point expressions
| are to be evaluated at compile time.
| fullpath Specifies the path information stored for files when
| you use "-g" and the symbolic debugger.
| funcsect Place instructions for each function in a separate
csect.
| heapdebug Enables debug versions of memory management functions.
| hot Determines whether or not to perform high-order
| transformations on loops during optimization.
| idirfirst Specify the search order for files included with
| the #include "file_name" directive. Use -qidirfirst
| with the -Idirectory option. If -qidirfirst option
| is specified, the directories specified by the
| -Idirectory option are searched before the directory
| where the current file resides.
| ignerrno Tell the optimizer that the program will never
| refer to or set errno. This allows additional
| optimizations.
| inlglue Generate fast external linkage by inlining the
| code (pointer glue code) necessary at calls
| via a function pointer and calls to external
| procedures.
| largepage Take advantage of 16M pages, which will allow for
| reduced TLB entries and allow hardware prefetching
| to be done more efficiently.
| ldbl128 Increase long double size from 64 to 128 bits.
| libansi Assumes that all functions with the name of an
| ANSI C library functions are in fact the system
functions.
| linedebug Generates abbreviated line number and source file name
| information for the debugger.
| list Produce an object listing; output goes to .lst file.
| listopt Display the settings of all options; output goes
| to .lst file.
| longdouble Increase long double size from 64 to 128 bits.
| longlit Changes implicit type selection for integer constants in
| 64-bit mode.
| longlong Allow long long integers.
| macpstr Allow '\p' as the first character of a string constant
| which will be replaced by the length in bytes.
| makedep Creates an output file that contains targets suitable
for
| inclusion in a description file for the AIX make
command.
| mbcs String literals and comments can contain DBCS
| characters (same as dbcs option).
| mkshrobj Create a shared object from generated object files.
| noprint Direct listing to /dev/null.
| nostdinc Specify which files are included with the #include
| "file_name" and #include <file_name> directives.
| If -qnostdinc is specified, the /usr/include directory
| is not searched.
| optimize Same as O and O2. Perform optimization that is the
| mix between speed and size. (If -qnooptimize is
| specified, it is equivalent to -qoptimize=0.)
| pascal Accept and ignore the keyword 'pascal' as a
| type modifier.
| pdf1, pdf2 Perform aggressive optimizations with profile
| directed feedback.
| phsinfo Produce compiler phase information; output goes to
| stdout.
| proto Assert that procedure call points agree
| with their declarations even if the procedure has
| not been prototyped. This allows the caller to
| pass floating point arguments in floating point
| registers instead of general purpose registers.
| report Adds information to the listing file on the loop
| transformations that have been carried out.
| This option requires either -qhot or -qsmp
| in order to have effect.
| ro Put string literals in read only area.
| roconst Put constant values in read only area.
| showinc Include the source of all included files in the
| source listing, if the SOURCE option is in effect.
| smallstack Reduce the size of the stack frame, allowing better use
| of a limited stack size.
| source Produce a source listing; output goes to .lst file.
| srcmsg Reconstruct source lines in error along with the
| diagnostic messages in the stderr file.
| statsym Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized and
| uninitialized static variables, to the name list
| (the symbol table of xcoff objects). Same as
| -qsymtab=static.
| strict Turns off aggressive optimizations which have the
| potential to alter the semantics of a user's program.
| This option also sets -qfloat=nofltint:norsqrt.
| strict_induction
| Turns off induction variable optimizations
| that have the potential to alter the semantics of a
| user's program. The default is "nostrict_induction" at
| -O2 or higher and "strict_induction" otherwise.
| "nostrict_induction" is recomended if your program does
| not have overflows or wrap arounds of loop induction
| variables.
| syntaxonly Causes the compiler to perform syntax checking without
| generating an object file.
| threaded Indicates to the compiler that the program will execute
| in multi-threaded environment.
| tocmerge Read from the file specified in -bImportfile linker
| option and merge the address information to access
| ranges of external addresses using a single Table Of
| Content entry.
| upconv Preserves the unsigned specification when performing
| integral promotions.
| warn64 Enables checking for possible long-to-integer or
| pointer-to-integer truncation.
| unwind Enables stack unwinding. The optimization prologue
| tailoring reduces the number of saves and restores
| of non-volatile registers, but is enabled only when
| stack unwinding is disabled.
| xcall Generate code to static routines within a compilation
| unit as if they were external routines.
| xref Produce a cross-reference listing containing
| only referenced names.
|
|
|
| Options with parameters:
| aggrcopy=[no]overlap
| Asserts whether source and destination of aggregate
| assignments overlap.
| alias=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| addr Variables are disjoint from pointers
| unless their address is taken.
| allp Pointers are never aliased.
| ansi Pointers can only point to an object of the
| same type. Require -O option.
| typ Pointers to different types are never aliased.
| align=<algnopt>
| bit_packed
| Similar to packed, except bit-fields are
| packed as tightly as possible.
| full The compiler uses the RISC System/6000
| alignment rules. This is the same as power.
| mac68k The compiler uses the Macintosh**
| alignment rules.
| natural The compiler maps structure members to
| their natural boundaries.
| packed The compiler uses the packed alignment rules.
| power The compiler uses the RISC System/6000
| alignment rules.
| twobyte The compiler uses the Macintosh alignment rules.
| The mac68k option is the same as twobyte.
| arch=<option>
| Specifies the architecture on which the executable
| program will be run.
| The available options are:
| com Produce an object that contains instructions
| that will run on all the POWER and PowerPC
| hardware platforms.
| pwr Produce an object that contains instructions
| that will run on the POWER hardware
| platform.
| pwr2 Produce an object that contains instructions
| that will run on the POWER2 hardware
| platform.
| pwrx Same as pwr2.
| ppc Produce an object that contains instructions
| that will run on any of the 32-bit PowerPC
| hardware platforms.
| ppcgr Produce an object that contains optional
| graphics instructions for PowerPC processors.
| pwr2s Produce an object that contains instructions
| that will run on a pwr2s chip.
| p2sc Produce an object that contains instructions
| that will run on a p2sc chip.
| 601 Produce an object that contains instructions
| that will run on a 601 chip.
| 602 Produce an object that contains instructions
| that will run on a 602 chip.
| 603 Produce an object that contains instructions
| that will run on a 603 chip.
| 604 Produce an object that contains instructions
| that will run on a 604 chip.
| 403 Produce an object that contains instructions
| that will run on a 403 chip.
| rs64a Produce an object that contains instructions
| that will run on a rs64a chip.
| rs64b Produce an object that contains instructions
| that will run on a rs64b chip.
| rs64c Produce an object that contains instructions
| that will run on a rs64c chip.
| pwr3 Produce an object that contains instructions
| that will run on a POWER3 chip.
| pwr4 Produce an object that contains instructions
| that will run on a POWER4 chip.
| The default is -qarch=com. If the -qarch option is
| specified without the -qtune=<option>, the compiler
| uses the default -qtune value for the specified
| architecture. Refer to online documentation to find
| actual default setting of -qtune for a given -qarch.
| assert=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| typ Pointers to different types are never aliased.
| allp Pointers are never aliased.
| addr Variables are disjoint from pointers
| unless their address is taken.
| attr Produce an attribute listing containing only
| referenced names; output goes to .lst file.
| attr=full Produce an attribute listing containing all names,
| whether referenced or not; output goes to .lst file.
| bitfields=signed
| bitfields=unsigned
| Specify whether bitfields will be signed or unsigned.
| cache=<suboption>:<suboption>...
| Describe the cache configuration for a specific target
| execution machine. See online documentation for details.
| chars=signed
| chars=unsigned
| Specify whether the data type char will be signed
| or unsigned.
| check=<option>
| Generate code to check for run-time checks.
| bounds Runtime checking of addresses when
| subscripting within an object of known size.
| divzero Runtime checking of integer division.
| A trap will occur if an attempt is made to
| divide by zero.
| nullptr Runtime checking of addresses
| contained in pointer variables used to
| reference storage.
| all Switches on all the above suboptions.
| dataimported=<name1>:<name2>: ...
| Specify which data items are imported. If no names are
| specified, all data items are assumed to be imported.
| This is the default.
| datalocal=<name1>:<name2>: ...
| Specify which data items are local. If no names are
| specified, all data items are assumed to be local.
| enum=<enumopt>
| Specify whether minimum-sized enumerated types will be
| produced or not. <enumopt> can be either small, int,
| 1, 2, 4 or 8.
| small denotes that either one, two, four or eight (valid
| in 64-bit mode only) bytes of storage will be allocated
| for enum variables based on the range of the enum
| constants.
| int is the default, and causes enum variables to be
| treated as though they were of type signed int
| depending on the range of the enum constants.
| 1 will cause enum variables to be packed into 1 byte.
| 2 will cause enum variables to be packed into 2 bytes.
| 4 will cause enum variables to be packed into 4 bytes.
| 8 will cause enum variables to be packed into 8 bytes.
| (enum=8 is valid in 64-bit mode only)
| flag=<sev1>
| Specify severity level of diagnostics to be reported
| in source listing and stderr; the severity level
| is one of <i,w,e,s,u>.
| flag=<sev1>:<sev2>
| Specify severity level of diagnostics to be reported
| in source listing (<sev1>), and stderr (<sev2>);
| the severity levels are one of <i,w,e,s,u>.
| float=<opt1>:<opt2>:...:<optN>
| The available options are:
| emulate Function calls are emitted in place of
| PowerPC floating-point instructions.
| Use this option only in a single-threaded
| stand-alone environment, targeting the
| PowerPC 403 processor.
| Do not use this suboption with any of the
| following:
| o -qarch=pwr, -qarch=pwr2, -qarch=pwrx
| o -qlongdouble, -qldbl128
| o 128-bit long double invocation commands
| fltint Specify whether range checking of floating
| point to integer conversions is done.
| Default at -O2: -qfloat=nofltint.
| Default at -O3: -qfloat=fltint.
| hsflt Never round single-precision expressions,
| and don't perform range checking for
| floating-point to integer conversions.
| hssngl Round single-precision expressions only
| when the results are stored into float memory
| locations.
| nans Detect conversion of single-precision NaNS to
| double precision call checking.
| nomaf Suppress generation of multiply-add
| instructions.
| nofold Suppress compile-time evaluation of constant
| floating-point expressions.
| rndsngl Ensure strict adherence to IEEE standard.
| all operations on single-precision values
| produce results that remain in single
| precision.
| rrm Specify run-time rounding mode. Compile with
| this option if the run-time rounding mode
| is round toward minus infinity, round toward
| positive infinity, or not known.
| rsqrt Specify whether a division by the result of a
| square root can be replaced with a multiply
| by the reciprocal of the square root.
| Default at -O2: -qfloat=norsqrt.
| Default at -O3: -qfloat=rsqrt.
| spnans Generate extra instructions to detect signaling
| NaN on conversion from single precision to
| double precision. Obsolete; use the equivalent
| -qfloat=nans option.
| flttrap=<opt1>:<opt2>:...:<optN>
| Generate instructions to detect and trap floating-point.
| The available options are: overflow, underflow,
| zerodivide, invalid, inexact, enable, imprecise.
| halt=<sev> Stop compiler after first phase if severity of errors
| detected equals or exceeds <sev>; the severity
| level is one of i, w, e, s, u.
| genproto=<parmnames>
| Produces ANSI prototypes from K&R function definitions.
| hot=<suboption>
| Determines whether or not to perform high-order
| transformations on loops and array language during
| optimization, and whether or not to pad array dimensions
| and data objects to avoid cache misses. Suboptions
| include:
| arraypad - The compiler will pad any arrays where it
| infers there may be a benefit. Make sure
| that you have not used equivalence
| association for any arrays in files
| compiled with this option as the compiler
| does not perform any checking before
| padding arrays.
| arraypad=n - The compiler will pad every array in the
| code. The pad amount must be a positive
| integer value.
| novector - The compiler will avoid replacing code by
| calls to vector library routines.
| vector - Allows the compiler to optimize by
| replacing code with calls to vector
| library routines.
| ignprag=<option>
| The available options are:
| disjoint
| Ignore pragma disjoint.
| isolated
| Ignore pragma isolated_call.
| omp Ignore OpenMP parallel processing pragmas.
| ibm Ignore IBM parallel processing pragmas.
| all Ignore all the above pragmas.
| info
| info=all
| Produce additional lint-like messages. For C, it turns
| on all diagnostic messages for all groups. For C++, it
| turns on all diagnostic messages for all groups, except
| ppt.
| info=<group>
| Produce additional lint-like messages based on <group>.
| c99 Code that might behave differently between
| C89 and C99 language levels
| cls Possible problems with generation of classes
| cmp Possible redundancies in unsigned comparisons
| cnd Possible redundancies or problems in conditional
| expressions
| cns Operations involving constants.
| cnv Conversions
| dcl Consistency of declarations
| eff Statements with no effect
| enu Consistency of enum variables
| ext Unused external definitions
| gen General diagnostic messages
| gnr Generation of temporary variables
| got Use of goto statements
| ini Possible problems with initialization
| inl Functions not inlined
| lan Language level effects
| obs Obsolete features
| ord Unspecified order of evaluation
| par Unused parameters
| por Nonportable language constructs
| ppc Possible problems with using the preprocessor
| ppt Trace of preprocessor actions
| private Lists shared variables made private to a
| parallel loop.
| pro Missing function prototypes
| rea Code that cannot be reached
| reduction
| Lists all variables that are recognized as
| reduction variables inside a parallel loop.
| ret Consistency of return statements
| trd Possible truncation or loss of data or precision
| tru Variable names truncated by the compiler
| trx Hexadecimal floating-point constants that cannot
| be represented exactly in its evaluation format
| uni Unitialized variables
| use Unused auto and static variables
| initauto=<hh>
| Initialialize automatic storage to <hh>. <hh> is a
| hexadecimal value. This generates extra code and
| should only be used for error determination.
| inline[=<x>]
| This is functionally equivalent to the -Q option.
| ipa=<subopt1>[=<val1>][:<subopt2>[=<val2>][:...:<suboptN>[=<valN>]]]
| Enhances -O optimization by doing detailed analysis
| across procedures. One of -O, -O2, or -O3 is required
| when using -qipa. Regular expressions are supported
| when specifying <procedure_names> on the -qipa=exits,
| -qipa=inline, -qipa=lowfreq, -qipa=noinline, -qipa=pure,
| -qipa=safe and -qipa=unknown suboptions.
| Suboptions include:
| exits=<procedure_names>
| - Specifies a selected set of procedures
| which always end the program.
| inline=<inline-options>
| The "ipa=inline=" command can take a colon-separated
| list of inline options, which are as follows:
| inline={auto|noauto}
| - Specifies whether or not to
| automatically inline expansion.
| inline=<procedure_names>
| - Specifies a comma-separated list of
| procedures to try to inline.
| inline=limit=<num>
| - Changes the size limits that deter-
| mine how much inline expansion to
do.
| <num> is the optimizer's
approximation
| of the number of bytes of code which
| will be generated.
| inline=threshold=<num>
| - Specifies the upper size limit on
| procedures to inline. <num> is
| defined as for inline=limit.
| isolated=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not directly refer to any global
| variable.
| level=<level>
| - Determines the amount of IPA analysis
| and optimization performed:
| 0 = Does only minimal interprocedural
| analysis and optimization.
| 1 = Turns on inlining, limited alias
| analysis, and limited call-site
| tailoring.
| 2 = Full interprocedural data flow and
| alias analysis.
| list=[filename|short|long]
| - Specifies an output listing file name
| during the link phase, in the event that
| an object listing has been requested
| using the -qlist option. The default
| name is "a.lst". The suboptions short
and
| long determine which listing sections
will
| be included.
| lowfreq=<procedure_names>
| - Specifies a comma-separated list of
| procedures that are likely to be
| called infrequently during the course
| of a typical program run.
| missing={unknown|safe|isolated|pure}
| - Specifies the default assumption for
| procedures not compiled with -qipa.
| noinline=<procedure_names>
| - Specifies a comma-separated list of
| procedures which are not to be inlined.
| noobject - Speeds up compilation, but the object
| files cannot be used in non-IPA
| compilations. This option is ignored if
| -S has been specified.
| partition={small|medium|large}
| - Specifies the size of program sections
| that are analyzed together. Larger
| partitions may produce better analysis
but
| require more storage.
| pure=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that are "isolated", "safe", and do not
| modify any data objects that are visible
| to the caller.
| safe=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not call any other part of the
| program.
| stdexits - Specifies that compiler-defined exit
| routines can be optimized as with the
| "exits" suboption. The procedures are
| abort, exit, _exit, and _assert.
| nothreads Single threaded invocation of the
compiler
| backend.
| threads Compiler decides the number of threads
| used to invoke the compiler backend.
| threads=<n> Up to 'n' threads can be used to invoke
| the compiler backend.
| unknown=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that may update global variables and
| dummy arguments and call other parts of
| the program compiled with -qipa.
| The following options are intended for use by the
| link-time phase of -qipa:
| -qlibansi - Assumes that all functions with the name
| of an ANSI C defined library function
are,
| in fact, the library functions.
| -qnolibansi is the default.
| -qlibessl - Assumes that all functions with the name
| of an ESSL defined library functions are,
| in fact, the library functions.
| -qnolibessl is the default.
| -qlibposix - Assumes that all functions with the name
| of a POSIX 1003.1 defined library
function
| are, in fact, the system functions.
| -qnolibposix is the default.
| isolated_call=<name1>:<name2>: ...
| Specify that the calls to the functions listed have no
| side effects. <name1> and <name2> are function names.
| The user may specify as many function names as
| necessary.
| keyword=<keywords>
| Enables the use of specific keywords.
| langlvl={<langlvl>|<feature>}[:<langlvl>|<feature>]...
| Specify language level and/or features to be enabled
| during compilation.
| <langlvl>
| can be extc89, stdc89, extc99, stdc99,
| ansi, saal2, saa, extended, or classic.
| <feature>
| can be:
| [no]ucs enables or disables support for
| universal character names.
| maxerr=<num>[:<sev>]
| Instructs the compiler to halt compilation when <num>
| errors of <sev> or greater severity is reached. The
| default for <sev> is current value of the -qhalt option.
| maxmem=<num>
| Limit the amount of memory used by space intensive
| optimizations to <num>. <num> specified in kilobytes.
| optimize=<level>
| Enables different levels of optimization.
| 2 Same as -O and -qoptimize.
| 3 Same as -O3. Aggressive optimization.
| 4 Same as -O4. Internally generates -O3 -qipa
| with automatic architecture and tuning option
| generation.
| 5 Same as -O5. Internally generates -O3
| -qipa=level=2 with automatic architecture and
| tuning option generation.
| procimported=<name1>:<name2>: ...
| Specify which functions are imported. If no filenames
| are specified, all invoked functions are assumed to be
| defined outside the current file. The last explicit
| specification for a function takes precedence.
| proclocal=<name1>:<name2>: ...
| Specify which functions are local.
| If no filenames are specified, all invoked functions
| are assumed to be defined within the current file.
| The last explicit specification for a function takes
| precedence.
| procunknown=<name1>:<name2>: ...
| Specify which functions are unknown to be local or
| imported. If no filenames are specified, all functions
| called are assumed to be unknown. This is the default
| when no user options are specified. The last explicit
| specification for a function takes precedence.
| profile=<option>
| Sets up the object files produced by the compiler for
| profiling.
| The available options are:
| ibm Generate profiling support code for use with the
| Performance Analysis tool in VisualAge C++.
| p Generate profiling support code. Same as -p.
| pg Generate profiling support code including BSD
| profiling support. Same as -pq.
| smp[=suboption[:suboption] [ ... ]]
| Controls acceptance of OpenMP directives and
| automatic parallelization. The auto and omp suboptions
| are opposites. i.e. -qsmp=omp means strict adherance
| to the OpenMP standard with no automatic
parallelization.
| [no]auto
| Enables or disables automatic parallelization.
| [no]explicit
| Enables or disables explicit parallelization.
| [no]opt
| Turns off the implied optimization to allow
| simpler debugging.
| schedule=<sched_type>[=n]
| Specifies what kind of scheduling algorithms
| and chunking are used for loops to which no
| other scheduling algorithm has been explicitly
| assigned in the source code.
| Valid options for <sched_type> are:
| * dynamic[=n]
| * guided[=n]
| * static[=n]
| * affinity[=n]
| * runtime
| For more information, see online documentation.
| [no]nested_par
| Enables or disables parallelization of nested
| parallel constructs.
| [no]rec_locks
| Specifies whether recursive or regular locks
| should be used to implement critical sections.
| [no]omp Enables or disables strict OpenMP mode.
| spill=<size>
| Specify the size of the register allocation spill area.
| suppress=<msg_num>:<msg_num>...
| Suppress compiler messages.
| nosuppress
| Don't suppress compiler messages.
| symtab=<options>
| Controls symbol table.
| The available options are:
| unref Specifies that all typedef declarations, struct,
| union, and enum type definitions are included
| for processing by the debugger. Same as
| -qdbxextra.
| static Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized
| and uninitialized static variables, to the name
| list (the symbol table of xcoff objects). Same
| as -qstatsym.
| tabsize=<size>
| Changes the length of tabs in your source file.
| tbtable=<option>
| Generate a traceback table for each function and
| place it in the text segment at the end of the
| function code.
| The available options are:
| none No traceback table is generated.
| full A full traceback table is generated.
| This is the default with -g specified.
| small A traceback table is generated with no name or
| parameter information.
| This is the default when -g is NOT specified.
| tune=<option>
| Specifies the architecture system for which the
| executable program is optimized.
| The available options are:
| 403 Produce an object optimized for all the
| PowerPC 403 processors.
| Use -qfloat=emulate to emulate the
floating-point
| instructions omitted by the 403 processor.
| 601 Produce an object optimized for all the
| PowerPC 601 processors.
| 602 Produce an object optimized for all the
| PowerPC 602 processors.
| 603 Produce an object optimized for all the
| PowerPC 603 processors.
| 604 Produce an object optimized for all the
| PowerPC 604 processors.
| p2sc Produce an object optimized for all the
| p2sc processors.
| pwr Produce an object optimized for the POWER
| hardware platform.
| pwr2 Produce an object optimized for the
| POWER2 hardware platform.
| pwr2s Produce an object optimized for the
| POWER2 hardware platform, avoiding certain
| quadruple-precision instructions that would
| slow program performance.
| pwrx Same as pwr2.
| rs64a Produce an object optimized for the rs64a
| processor.
| rs64b Produce an object optimized for the rs64b
| processor.
| rs64c Produce an object optimized for the rs64c
| processor.
| pwr3 Produce an object optimized for the POWER3
| processor.
| pwr4 Produce an object optimized for the POWER4
| processor.
| unroll={yes|no|auto}
| yes Hint for the compiler to try to unroll loops.
| no Force the compiler not to unroll any loops.
| auto Let the compiler decide whether to unroll loops.
| unroll same as unroll=yes
| nounroll same as unroll=no
| xref=full Produce a cross-reference listing containing all names,
| whether referenced or not; output goes to .lst file.
|
| Environment Variables
| 1.OBJECT_MODE changes the compilation-mode behavior, unless overridden by
| configuration file or command-line options
|
| Setting
|
| not set 32-bit compiler mode.
| 32 32-bit compiler mode.
| 64 64-bit compiler mode.
| 32_64 Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
| any other Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
|
| For a detailed description of each option, please refer to the online
| documentation.
| unlink: /data/dfavor/temp/xlcW03QCSqa
| unlink: /data/dfavor/temp/xlcW13RCSqb
| unlink: /data/dfavor/temp/xlcW23RCSqc
| configure:2019: $? = 249
| configure:2021: /usr/vac/bin/cc -V </dev/null >&5
| export XL_CONFIG=/etc/vac.cfg:cc
| less /usr/vac/exe/default_msg/vac.help
| C for AIX Compiler, Version 6
|
| Usage:
| xlc [ option | inputfile ]...
| cc [ option | inputfile ]...
| c89 [ option | inputfile ]...
| xlc128 [ option | inputfile ]...
| cc128 [ option | inputfile ]...
| xlc_r [ option | inputfile ]...
| cc_r [ option | inputfile ]...
| xlc_r4 [ option | inputfile ]...
| cc_r4 [ option | inputfile ]...
| xlc_r7 [ option | inputfile ]...
| cc_r7 [ option | inputfile ]...
|
| Description:
| The xlC and related commands compile C and C++ source files.
| They also processes assembler source files and object files. Unless the
| -c option is specified, xlC calls the linkage editor to produce a
| single object file. Input files may be any of the following:
| 1. file name with .c suffix: C source file
| 2. file name with .i suffix: preprocessed C or C++ source file
| 3. file name with .o suffix: object file for ld command
| 4. file name with .s suffix: assembler source file
| 5. file name with .so suffix: shared object file
|
| Options:
| Options can be flag options or keyword options:
|
| 1. Flag options:
|
| -# Display language processing commands but do
| not invoke them; output goes to stdout.
| -bdynamic, -bstatic
| Determines which types of library files are searched by
| the linkage editor.
| -brtl Tells the linkage editor to accept both .so and .a
| library file types.
| -B<prefix>
| Construct alternate compiler/assembler/linkage editor
| program names. <prefix> is added to the beginning of
| the standard program names.
| -c Do not send object files to the linkage editor.
| -C Write comments to output when doing preprocessing,
| used with -E and -P.
| -D<name>[=<def>]
| Define <name> as in #define directive. If <def> is
| not specified, 1 is assumed.
| -E Preprocess but do not compile; output goes to stdout
| -f<filename>
| Passes to the linkage editor the filename of a file
| containing a list of input files to be processed.
| -F<x>[:<stanza>]
| Use alternate configuration file <x> with optional
| <stanza>. If <stanza> is not specified, the assumed stanza
| is the name of the command used to invoke the compiler.
| -g Produce information for the debugger.
| -G Tells the linkage editor to create a dynamic library.
| -I<dir> Search in directory <dir> for include files that
| do not start with an absolute path.
| -l<key> Search the specified library file,
| where <key> selects the file lib<key>.a.
| -L<dir> Search in directory <dir> for files specified by -l<key>.
| -ma Generate inline calls to the "alloca" function as if
| "#pragma alloca" directives were in the source file.
| -M Generate information to be included in a "make"
| description file; output goes to .u file.
| -o<name> Name the executable file <name> instead of a.out.
| When used with the -c option and one source file,
| name the object file <name> instead of filename.o.
| If <name> is the name of a directory, files generated by
| the compiler will be placed into that directory.
| -O Optimize generated code.
| -O2 Same as -O.
| -O3 Perform some memory and compile time intensive
| optimizations in addition to those executed with -O2.
| The -O3 specific optimizations have the potential to
| alter the semantics of a user's program.
| The compiler guards against these optimizations at -O2
| and the option -qstrict is provided at -O3 to turn off
| these aggressive optimizations.
| -O4 Equivalent to -O3 -qipa with automatic generation of
| architecture and tuning option ideal for that platform.
| -O5 Equivalent to -O3 -qipa=level=2 with automatic
| generation of architecture and tuning option ideal for
| that platform.
| -p Generate profiling support code. Same as -qprofile=p.
| -pg Generate profiling support code including BSD
| profiling support. Same as -qprofile=pg.
| -P Preprocess but do not compile; output goes to .i file.
| -Q<x>, -qinline<x>
| Inline all appropriate functions where x can be
| one of the following:
| ! Not inline any function (equivalent to -qnoinline)
| =<lc> Inline if number of source statement in
| function is less than the number specified
| in <lc>.
| -<nm> Not inline function listed by names in <nm>
| +<nm> Attempt to inline function listed by names
| in <nm>.
| -r Produce the output file without linking any library.
| -S Produce a .s file for any source file processed by the
| compiler.
| -t<x> Apply prefix from the -B option to the specified program
<x>,
| where x can be one or more of the following:
| a = assembler
| b = compiler backend
| c = compiler frontend
| i = compiler inliner
| I = inter-procedural analysis - compile phase
| l = linkage editor
| L = inter-procedural analysis - link phase.
| p = preprocessor
| -U<name> Undefine name as in #undef directive.
| -v Displays language processing commands as they
| are invoked by xlc; output goes to stdout.
| -V Displays commands as they are invoked by xlC;
| output goes to stdout.
| -w Suppress informational, language-level, and
| warning messages.
| -W<x,y> Give the options <y> to the compiler program <x>
| where x can be one or more of the following:
| <a,b,c,f,I,l,L,p>
| -y<x> Specify compile-time rounding of constant floating-point
| expressions, where <x> can be one of the following:
| m = round toward minus infinity
| n = round to nearest
| p = round toward positive infinity
| z = round toward zero.
|
| 2. Keyword options:
|
| Keyword options are specified in one of the following ways:
|
| -q<option>
| -q<option>=<parameter>
| -q<option>=<parameter>:<parameter>
|
| where <option> is an option name and <parameter> is a
| parameter value.
| Keyword options with no parameters represent switches
| that may be either on or off. The keyword by itself turns
| the switch on, and the keyword preceded by the letters NO
| turns the switch off. For example, -qLIST tells the
| compiler to produce a listing and -qNOLIST tells the
| compiler not to produce a listing. If an option that
| represents a switch is set more than once, the compiler
| uses the last setting.
|
| Keyword option and parameter names may appear in either
| UPPER CASE or lower case letters in the xlc command.
|
|
| Options without parameters:
|
| 32 Selects 32-bit compiler mode.
| 64 Selects 64-bit compiler mode.
| ansialias Use type-based aliasing during optimization.
| compact Reduce code size where possible, at the expense
| of execution speed. Code size is reduced by
| inhibiting optimizations that replicate or expand
| code inline.
| cpluscmt Permit "//" to introduce a comment that lasts
| until the end of the current source line, as in C++.
| dbcs String literals and comments can contain DBCS
| characters (same as mbcs option).
| dbxextra Generate symbol table information for unreferenced
| variables. By default such information is not generated
| thus reducing the size of the executable compiled with
| the "-g" option. Same as -qsymtab=unref.
| digraph Allow special digraph
| dollar Allow '$' as an identifier character
| dpcl Generates symbols for tools based on the Dynamic
| Probe Class Library (DPCL)
| extchk Perform external name type-checking and function
| call checking.
| fdpr Collect information about programs for use with
| the AIX fdpr (Feedback Directed Program Restructuring)
| performance-tuning utility.
| flttrap Generate instructions to trap floating-point
| exceptions.
| fold Specifies that constant floating-point expressions
| are to be evaluated at compile time.
| fullpath Specifies the path information stored for files when
| you use "-g" and the symbolic debugger.
| funcsect Place instructions for each function in a separate
csect.
| heapdebug Enables debug versions of memory management functions.
| hot Determines whether or not to perform high-order
| transformations on loops during optimization.
| idirfirst Specify the search order for files included with
| the #include "file_name" directive. Use -qidirfirst
| with the -Idirectory option. If -qidirfirst option
| is specified, the directories specified by the
| -Idirectory option are searched before the directory
| where the current file resides.
| ignerrno Tell the optimizer that the program will never
| refer to or set errno. This allows additional
| optimizations.
| inlglue Generate fast external linkage by inlining the
| code (pointer glue code) necessary at calls
| via a function pointer and calls to external
| procedures.
| largepage Take advantage of 16M pages, which will allow for
| reduced TLB entries and allow hardware prefetching
| to be done more efficiently.
| ldbl128 Increase long double size from 64 to 128 bits.
| libansi Assumes that all functions with the name of an
| ANSI C library functions are in fact the system
functions.
| linedebug Generates abbreviated line number and source file name
| information for the debugger.
| list Produce an object listing; output goes to .lst file.
| listopt Display the settings of all options; output goes
| to .lst file.
| longdouble Increase long double size from 64 to 128 bits.
| longlit Changes implicit type selection for integer constants in
| 64-bit mode.
| longlong Allow long long integers.
| macpstr Allow '\p' as the first character of a string constant
| which will be replaced by the length in bytes.
| makedep Creates an output file that contains targets suitable
for
| inclusion in a description file for the AIX make
command.
| mbcs String literals and comments can contain DBCS
| characters (same as dbcs option).
| mkshrobj Create a shared object from generated object files.
| noprint Direct listing to /dev/null.
| nostdinc Specify which files are included with the #include
| "file_name" and #include <file_name> directives.
| If -qnostdinc is specified, the /usr/include directory
| is not searched.
| optimize Same as O and O2. Perform optimization that is the
| mix between speed and size. (If -qnooptimize is
| specified, it is equivalent to -qoptimize=0.)
| pascal Accept and ignore the keyword 'pascal' as a
| type modifier.
| pdf1, pdf2 Perform aggressive optimizations with profile
| directed feedback.
| phsinfo Produce compiler phase information; output goes to
| stdout.
| proto Assert that procedure call points agree
| with their declarations even if the procedure has
| not been prototyped. This allows the caller to
| pass floating point arguments in floating point
| registers instead of general purpose registers.
| report Adds information to the listing file on the loop
| transformations that have been carried out.
| This option requires either -qhot or -qsmp
| in order to have effect.
| ro Put string literals in read only area.
| roconst Put constant values in read only area.
| showinc Include the source of all included files in the
| source listing, if the SOURCE option is in effect.
| smallstack Reduce the size of the stack frame, allowing better use
| of a limited stack size.
| source Produce a source listing; output goes to .lst file.
| srcmsg Reconstruct source lines in error along with the
| diagnostic messages in the stderr file.
| statsym Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized and
| uninitialized static variables, to the name list
| (the symbol table of xcoff objects). Same as
| -qsymtab=static.
| strict Turns off aggressive optimizations which have the
| potential to alter the semantics of a user's program.
| This option also sets -qfloat=nofltint:norsqrt.
| strict_induction
| Turns off induction variable optimizations
| that have the potential to alter the semantics of a
| user's program. The default is "nostrict_induction" at
| -O2 or higher and "strict_induction" otherwise.
| "nostrict_induction" is recomended if your program does
| not have overflows or wrap arounds of loop induction
| variables.
| syntaxonly Causes the compiler to perform syntax checking without
| generating an object file.
| threaded Indicates to the compiler that the program will execute
| in multi-threaded environment.
| tocmerge Read from the file specified in -bImportfile linker
| option and merge the address information to access
| ranges of external addresses using a single Table Of
| Content entry.
| upconv Preserves the unsigned specification when performing
| integral promotions.
| warn64 Enables checking for possible long-to-integer or
| pointer-to-integer truncation.
| unwind Enables stack unwinding. The optimization prologue
| tailoring reduces the number of saves and restores
| of non-volatile registers, but is enabled only when
| stack unwinding is disabled.
| xcall Generate code to static routines within a compilation
| unit as if they were external routines.
| xref Produce a cross-reference listing containing
| only referenced names.
|
|
|
| Options with parameters:
| aggrcopy=[no]overlap
| Asserts whether source and destination of aggregate
| assignments overlap.
| alias=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| addr Variables are disjoint from pointers
| unless their address is taken.
| allp Pointers are never aliased.
| ansi Pointers can only point to an object of the
| same type. Require -O option.
| typ Pointers to different types are never aliased.
| align=<algnopt>
| bit_packed
| Similar to packed, except bit-fields are
| packed as tightly as possible.
| full The compiler uses the RISC System/6000
| alignment rules. This is the same as power.
| mac68k The compiler uses the Macintosh**
| alignment rules.
| natural The compiler maps structure members to
| their natural boundaries.
| packed The compiler uses the packed alignment rules.
| power The compiler uses the RISC System/6000
| alignment rules.
| twobyte The compiler uses the Macintosh alignment rules.
| The mac68k option is the same as twobyte.
| arch=<option>
| Specifies the architecture on which the executable
| program will be run.
| The available options are:
| com Produce an object that contains instructions
| that will run on all the POWER and PowerPC
| hardware platforms.
| pwr Produce an object that contains instructions
| that will run on the POWER hardware
| platform.
| pwr2 Produce an object that contains instructions
| that will run on the POWER2 hardware
| platform.
| pwrx Same as pwr2.
| ppc Produce an object that contains instructions
| that will run on any of the 32-bit PowerPC
| hardware platforms.
| ppcgr Produce an object that contains optional
| graphics instructions for PowerPC processors.
| pwr2s Produce an object that contains instructions
| that will run on a pwr2s chip.
| p2sc Produce an object that contains instructions
| that will run on a p2sc chip.
| 601 Produce an object that contains instructions
| that will run on a 601 chip.
| 602 Produce an object that contains instructions
| that will run on a 602 chip.
| 603 Produce an object that contains instructions
| that will run on a 603 chip.
| 604 Produce an object that contains instructions
| that will run on a 604 chip.
| 403 Produce an object that contains instructions
| that will run on a 403 chip.
| rs64a Produce an object that contains instructions
| that will run on a rs64a chip.
| rs64b Produce an object that contains instructions
| that will run on a rs64b chip.
| rs64c Produce an object that contains instructions
| that will run on a rs64c chip.
| pwr3 Produce an object that contains instructions
| that will run on a POWER3 chip.
| pwr4 Produce an object that contains instructions
| that will run on a POWER4 chip.
| The default is -qarch=com. If the -qarch option is
| specified without the -qtune=<option>, the compiler
| uses the default -qtune value for the specified
| architecture. Refer to online documentation to find
| actual default setting of -qtune for a given -qarch.
| assert=<option>
| Specifies the aliasing assertion to be applied to
| your compilation unit.
| The available options are:
| typ Pointers to different types are never aliased.
| allp Pointers are never aliased.
| addr Variables are disjoint from pointers
| unless their address is taken.
| attr Produce an attribute listing containing only
| referenced names; output goes to .lst file.
| attr=full Produce an attribute listing containing all names,
| whether referenced or not; output goes to .lst file.
| bitfields=signed
| bitfields=unsigned
| Specify whether bitfields will be signed or unsigned.
| cache=<suboption>:<suboption>...
| Describe the cache configuration for a specific target
| execution machine. See online documentation for details.
| chars=signed
| chars=unsigned
| Specify whether the data type char will be signed
| or unsigned.
| check=<option>
| Generate code to check for run-time checks.
| bounds Runtime checking of addresses when
| subscripting within an object of known size.
| divzero Runtime checking of integer division.
| A trap will occur if an attempt is made to
| divide by zero.
| nullptr Runtime checking of addresses
| contained in pointer variables used to
| reference storage.
| all Switches on all the above suboptions.
| dataimported=<name1>:<name2>: ...
| Specify which data items are imported. If no names are
| specified, all data items are assumed to be imported.
| This is the default.
| datalocal=<name1>:<name2>: ...
| Specify which data items are local. If no names are
| specified, all data items are assumed to be local.
| enum=<enumopt>
| Specify whether minimum-sized enumerated types will be
| produced or not. <enumopt> can be either small, int,
| 1, 2, 4 or 8.
| small denotes that either one, two, four or eight (valid
| in 64-bit mode only) bytes of storage will be allocated
| for enum variables based on the range of the enum
| constants.
| int is the default, and causes enum variables to be
| treated as though they were of type signed int
| depending on the range of the enum constants.
| 1 will cause enum variables to be packed into 1 byte.
| 2 will cause enum variables to be packed into 2 bytes.
| 4 will cause enum variables to be packed into 4 bytes.
| 8 will cause enum variables to be packed into 8 bytes.
| (enum=8 is valid in 64-bit mode only)
| flag=<sev1>
| Specify severity level of diagnostics to be reported
| in source listing and stderr; the severity level
| is one of <i,w,e,s,u>.
| flag=<sev1>:<sev2>
| Specify severity level of diagnostics to be reported
| in source listing (<sev1>), and stderr (<sev2>);
| the severity levels are one of <i,w,e,s,u>.
| float=<opt1>:<opt2>:...:<optN>
| The available options are:
| emulate Function calls are emitted in place of
| PowerPC floating-point instructions.
| Use this option only in a single-threaded
| stand-alone environment, targeting the
| PowerPC 403 processor.
| Do not use this suboption with any of the
| following:
| o -qarch=pwr, -qarch=pwr2, -qarch=pwrx
| o -qlongdouble, -qldbl128
| o 128-bit long double invocation commands
| fltint Specify whether range checking of floating
| point to integer conversions is done.
| Default at -O2: -qfloat=nofltint.
| Default at -O3: -qfloat=fltint.
| hsflt Never round single-precision expressions,
| and don't perform range checking for
| floating-point to integer conversions.
| hssngl Round single-precision expressions only
| when the results are stored into float memory
| locations.
| nans Detect conversion of single-precision NaNS to
| double precision call checking.
| nomaf Suppress generation of multiply-add
| instructions.
| nofold Suppress compile-time evaluation of constant
| floating-point expressions.
| rndsngl Ensure strict adherence to IEEE standard.
| all operations on single-precision values
| produce results that remain in single
| precision.
| rrm Specify run-time rounding mode. Compile with
| this option if the run-time rounding mode
| is round toward minus infinity, round toward
| positive infinity, or not known.
| rsqrt Specify whether a division by the result of a
| square root can be replaced with a multiply
| by the reciprocal of the square root.
| Default at -O2: -qfloat=norsqrt.
| Default at -O3: -qfloat=rsqrt.
| spnans Generate extra instructions to detect signaling
| NaN on conversion from single precision to
| double precision. Obsolete; use the equivalent
| -qfloat=nans option.
| flttrap=<opt1>:<opt2>:...:<optN>
| Generate instructions to detect and trap floating-point.
| The available options are: overflow, underflow,
| zerodivide, invalid, inexact, enable, imprecise.
| halt=<sev> Stop compiler after first phase if severity of errors
| detected equals or exceeds <sev>; the severity
| level is one of i, w, e, s, u.
| genproto=<parmnames>
| Produces ANSI prototypes from K&R function definitions.
| hot=<suboption>
| Determines whether or not to perform high-order
| transformations on loops and array language during
| optimization, and whether or not to pad array dimensions
| and data objects to avoid cache misses. Suboptions
| include:
| arraypad - The compiler will pad any arrays where it
| infers there may be a benefit. Make sure
| that you have not used equivalence
| association for any arrays in files
| compiled with this option as the compiler
| does not perform any checking before
| padding arrays.
| arraypad=n - The compiler will pad every array in the
| code. The pad amount must be a positive
| integer value.
| novector - The compiler will avoid replacing code by
| calls to vector library routines.
| vector - Allows the compiler to optimize by
| replacing code with calls to vector
| library routines.
| ignprag=<option>
| The available options are:
| disjoint
| Ignore pragma disjoint.
| isolated
| Ignore pragma isolated_call.
| omp Ignore OpenMP parallel processing pragmas.
| ibm Ignore IBM parallel processing pragmas.
| all Ignore all the above pragmas.
| info
| info=all
| Produce additional lint-like messages. For C, it turns
| on all diagnostic messages for all groups. For C++, it
| turns on all diagnostic messages for all groups, except
| ppt.
| info=<group>
| Produce additional lint-like messages based on <group>.
| c99 Code that might behave differently between
| C89 and C99 language levels
| cls Possible problems with generation of classes
| cmp Possible redundancies in unsigned comparisons
| cnd Possible redundancies or problems in conditional
| expressions
| cns Operations involving constants.
| cnv Conversions
| dcl Consistency of declarations
| eff Statements with no effect
| enu Consistency of enum variables
| ext Unused external definitions
| gen General diagnostic messages
| gnr Generation of temporary variables
| got Use of goto statements
| ini Possible problems with initialization
| inl Functions not inlined
| lan Language level effects
| obs Obsolete features
| ord Unspecified order of evaluation
| par Unused parameters
| por Nonportable language constructs
| ppc Possible problems with using the preprocessor
| ppt Trace of preprocessor actions
| private Lists shared variables made private to a
| parallel loop.
| pro Missing function prototypes
| rea Code that cannot be reached
| reduction
| Lists all variables that are recognized as
| reduction variables inside a parallel loop.
| ret Consistency of return statements
| trd Possible truncation or loss of data or precision
| tru Variable names truncated by the compiler
| trx Hexadecimal floating-point constants that cannot
| be represented exactly in its evaluation format
| uni Unitialized variables
| use Unused auto and static variables
| initauto=<hh>
| Initialialize automatic storage to <hh>. <hh> is a
| hexadecimal value. This generates extra code and
| should only be used for error determination.
| inline[=<x>]
| This is functionally equivalent to the -Q option.
| ipa=<subopt1>[=<val1>][:<subopt2>[=<val2>][:...:<suboptN>[=<valN>]]]
| Enhances -O optimization by doing detailed analysis
| across procedures. One of -O, -O2, or -O3 is required
| when using -qipa. Regular expressions are supported
| when specifying <procedure_names> on the -qipa=exits,
| -qipa=inline, -qipa=lowfreq, -qipa=noinline, -qipa=pure,
| -qipa=safe and -qipa=unknown suboptions.
| Suboptions include:
| exits=<procedure_names>
| - Specifies a selected set of procedures
| which always end the program.
| inline=<inline-options>
| The "ipa=inline=" command can take a colon-separated
| list of inline options, which are as follows:
| inline={auto|noauto}
| - Specifies whether or not to
| automatically inline expansion.
| inline=<procedure_names>
| - Specifies a comma-separated list of
| procedures to try to inline.
| inline=limit=<num>
| - Changes the size limits that deter-
| mine how much inline expansion to
do.
| <num> is the optimizer's
approximation
| of the number of bytes of code which
| will be generated.
| inline=threshold=<num>
| - Specifies the upper size limit on
| procedures to inline. <num> is
| defined as for inline=limit.
| isolated=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not directly refer to any global
| variable.
| level=<level>
| - Determines the amount of IPA analysis
| and optimization performed:
| 0 = Does only minimal interprocedural
| analysis and optimization.
| 1 = Turns on inlining, limited alias
| analysis, and limited call-site
| tailoring.
| 2 = Full interprocedural data flow and
| alias analysis.
| list=[filename|short|long]
| - Specifies an output listing file name
| during the link phase, in the event that
| an object listing has been requested
| using the -qlist option. The default
| name is "a.lst". The suboptions short
and
| long determine which listing sections
will
| be included.
| lowfreq=<procedure_names>
| - Specifies a comma-separated list of
| procedures that are likely to be
| called infrequently during the course
| of a typical program run.
| missing={unknown|safe|isolated|pure}
| - Specifies the default assumption for
| procedures not compiled with -qipa.
| noinline=<procedure_names>
| - Specifies a comma-separated list of
| procedures which are not to be inlined.
| noobject - Speeds up compilation, but the object
| files cannot be used in non-IPA
| compilations. This option is ignored if
| -S has been specified.
| partition={small|medium|large}
| - Specifies the size of program sections
| that are analyzed together. Larger
| partitions may produce better analysis
but
| require more storage.
| pure=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that are "isolated", "safe", and do not
| modify any data objects that are visible
| to the caller.
| safe=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that do not call any other part of the
| program.
| stdexits - Specifies that compiler-defined exit
| routines can be optimized as with the
| "exits" suboption. The procedures are
| abort, exit, _exit, and _assert.
| nothreads Single threaded invocation of the
compiler
| backend.
| threads Compiler decides the number of threads
| used to invoke the compiler backend.
| threads=<n> Up to 'n' threads can be used to invoke
| the compiler backend.
| unknown=<procedure_names>
| - Specifies a comma-separated list of
| procedures not compiled with -qipa and
| that may update global variables and
| dummy arguments and call other parts of
| the program compiled with -qipa.
| The following options are intended for use by the
| link-time phase of -qipa:
| -qlibansi - Assumes that all functions with the name
| of an ANSI C defined library function
are,
| in fact, the library functions.
| -qnolibansi is the default.
| -qlibessl - Assumes that all functions with the name
| of an ESSL defined library functions are,
| in fact, the library functions.
| -qnolibessl is the default.
| -qlibposix - Assumes that all functions with the name
| of a POSIX 1003.1 defined library
function
| are, in fact, the system functions.
| -qnolibposix is the default.
| isolated_call=<name1>:<name2>: ...
| Specify that the calls to the functions listed have no
| side effects. <name1> and <name2> are function names.
| The user may specify as many function names as
| necessary.
| keyword=<keywords>
| Enables the use of specific keywords.
| langlvl={<langlvl>|<feature>}[:<langlvl>|<feature>]...
| Specify language level and/or features to be enabled
| during compilation.
| <langlvl>
| can be extc89, stdc89, extc99, stdc99,
| ansi, saal2, saa, extended, or classic.
| <feature>
| can be:
| [no]ucs enables or disables support for
| universal character names.
| maxerr=<num>[:<sev>]
| Instructs the compiler to halt compilation when <num>
| errors of <sev> or greater severity is reached. The
| default for <sev> is current value of the -qhalt option.
| maxmem=<num>
| Limit the amount of memory used by space intensive
| optimizations to <num>. <num> specified in kilobytes.
| optimize=<level>
| Enables different levels of optimization.
| 2 Same as -O and -qoptimize.
| 3 Same as -O3. Aggressive optimization.
| 4 Same as -O4. Internally generates -O3 -qipa
| with automatic architecture and tuning option
| generation.
| 5 Same as -O5. Internally generates -O3
| -qipa=level=2 with automatic architecture and
| tuning option generation.
| procimported=<name1>:<name2>: ...
| Specify which functions are imported. If no filenames
| are specified, all invoked functions are assumed to be
| defined outside the current file. The last explicit
| specification for a function takes precedence.
| proclocal=<name1>:<name2>: ...
| Specify which functions are local.
| If no filenames are specified, all invoked functions
| are assumed to be defined within the current file.
| The last explicit specification for a function takes
| precedence.
| procunknown=<name1>:<name2>: ...
| Specify which functions are unknown to be local or
| imported. If no filenames are specified, all functions
| called are assumed to be unknown. This is the default
| when no user options are specified. The last explicit
| specification for a function takes precedence.
| profile=<option>
| Sets up the object files produced by the compiler for
| profiling.
| The available options are:
| ibm Generate profiling support code for use with the
| Performance Analysis tool in VisualAge C++.
| p Generate profiling support code. Same as -p.
| pg Generate profiling support code including BSD
| profiling support. Same as -pq.
| smp[=suboption[:suboption] [ ... ]]
| Controls acceptance of OpenMP directives and
| automatic parallelization. The auto and omp suboptions
| are opposites. i.e. -qsmp=omp means strict adherance
| to the OpenMP standard with no automatic
parallelization.
| [no]auto
| Enables or disables automatic parallelization.
| [no]explicit
| Enables or disables explicit parallelization.
| [no]opt
| Turns off the implied optimization to allow
| simpler debugging.
| schedule=<sched_type>[=n]
| Specifies what kind of scheduling algorithms
| and chunking are used for loops to which no
| other scheduling algorithm has been explicitly
| assigned in the source code.
| Valid options for <sched_type> are:
| * dynamic[=n]
| * guided[=n]
| * static[=n]
| * affinity[=n]
| * runtime
| For more information, see online documentation.
| [no]nested_par
| Enables or disables parallelization of nested
| parallel constructs.
| [no]rec_locks
| Specifies whether recursive or regular locks
| should be used to implement critical sections.
| [no]omp Enables or disables strict OpenMP mode.
| spill=<size>
| Specify the size of the register allocation spill area.
| suppress=<msg_num>:<msg_num>...
| Suppress compiler messages.
| nosuppress
| Don't suppress compiler messages.
| symtab=<options>
| Controls symbol table.
| The available options are:
| unref Specifies that all typedef declarations, struct,
| union, and enum type definitions are included
| for processing by the debugger. Same as
| -qdbxextra.
| static Adds user-defined, nonexternal names that have a
| persistent storage class, such as initialized
| and uninitialized static variables, to the name
| list (the symbol table of xcoff objects). Same
| as -qstatsym.
| tabsize=<size>
| Changes the length of tabs in your source file.
| tbtable=<option>
| Generate a traceback table for each function and
| place it in the text segment at the end of the
| function code.
| The available options are:
| none No traceback table is generated.
| full A full traceback table is generated.
| This is the default with -g specified.
| small A traceback table is generated with no name or
| parameter information.
| This is the default when -g is NOT specified.
| tune=<option>
| Specifies the architecture system for which the
| executable program is optimized.
| The available options are:
| 403 Produce an object optimized for all the
| PowerPC 403 processors.
| Use -qfloat=emulate to emulate the
floating-point
| instructions omitted by the 403 processor.
| 601 Produce an object optimized for all the
| PowerPC 601 processors.
| 602 Produce an object optimized for all the
| PowerPC 602 processors.
| 603 Produce an object optimized for all the
| PowerPC 603 processors.
| 604 Produce an object optimized for all the
| PowerPC 604 processors.
| p2sc Produce an object optimized for all the
| p2sc processors.
| pwr Produce an object optimized for the POWER
| hardware platform.
| pwr2 Produce an object optimized for the
| POWER2 hardware platform.
| pwr2s Produce an object optimized for the
| POWER2 hardware platform, avoiding certain
| quadruple-precision instructions that would
| slow program performance.
| pwrx Same as pwr2.
| rs64a Produce an object optimized for the rs64a
| processor.
| rs64b Produce an object optimized for the rs64b
| processor.
| rs64c Produce an object optimized for the rs64c
| processor.
| pwr3 Produce an object optimized for the POWER3
| processor.
| pwr4 Produce an object optimized for the POWER4
| processor.
| unroll={yes|no|auto}
| yes Hint for the compiler to try to unroll loops.
| no Force the compiler not to unroll any loops.
| auto Let the compiler decide whether to unroll loops.
| unroll same as unroll=yes
| nounroll same as unroll=no
| xref=full Produce a cross-reference listing containing all names,
| whether referenced or not; output goes to .lst file.
|
| Environment Variables
| 1.OBJECT_MODE changes the compilation-mode behavior, unless overridden by
| configuration file or command-line options
|
| Setting
|
| not set 32-bit compiler mode.
| 32 32-bit compiler mode.
| 64 64-bit compiler mode.
| 32_64 Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
| any other Fatal error and stop, unless an explicit configuration
| file or command-line compiler-mode setting exists.
|
| For a detailed description of each option, please refer to the online
| documentation.
| rm /data/dfavor/temp/xlcW03XCSya
| rm /data/dfavor/temp/xlcW13XCSyb
| rm /data/dfavor/temp/xlcW23XCSyc
| configure:2024: $? = 249
| configure:2048: checking for C compiler default output
| configure:2051: /usr/vac/bin/cc -O2 conftest.c >&5
| configure:2054: $? = 0
| configure:2100: result: a.out
| configure:2105: checking whether the C compiler works
| configure:2111: ./a.out
| configure:2114: $? = 0
| configure:2131: result: yes
| configure:2138: checking whether we are cross compiling
| configure:2140: result: no
| configure:2143: checking for suffix of executables
| configure:2145: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:2148: $? = 0
| configure:2173: result:
| configure:2179: checking for suffix of object files
| configure:2201: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:2204: $? = 0
| configure:2226: result: o
| configure:2230: checking whether we are using the GNU C compiler
| configure:2255: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 2250.14: 1506-275 (S) Unexpected text me encountered.
| "configure", line 2250.8: 1506-045 (S) Undeclared identifier choke.
| configure:2258: $? = 1
| configure: failed program was:
| | #line 2235 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | /* end confdefs.h. */
| |
| | int
| | main ()
| | {
| | #ifndef __GNUC__
| | choke me
| | #endif
| |
| | ;
| | return 0;
| | }
| configure:2277: result: no
| configure:2283: checking whether /usr/vac/bin/cc accepts -g
| configure:2305: /usr/vac/bin/cc -c -g conftest.c >&5
| configure:2308: $? = 0
| configure:2311: test -s conftest.o
| configure:2314: $? = 0
| configure:2325: result: yes
| configure:2342: checking for /usr/vac/bin/cc option to accept ANSI C
| configure:2403: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:2406: $? = 0
| configure:2409: test -s conftest.o
| configure:2412: $? = 0
| configure:2430: result: none needed
| configure:2448: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "conftest.c", line 2.3: 1506-166 (S) Definition of function choke requires
parentheses.
| "conftest.c", line 2.9: 1506-046 (S) Syntax error.
| configure:2451: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| | choke me
| | #endif
| configure:2579: checking for style of include used by make
| configure:2607: result: GNU
| configure:2635: checking dependency style of /usr/vac/bin/cc
| configure:2697: result: aix
| configure:2717: checking for strerror in -lcposix
| configure:2748: /usr/vac/bin/cc -o conftest -O2 conftest.c -lcposix >&5
| ld: 0706-006 Cannot find or open library file: -l cposix
| ld:open(): No such file or directory
| configure:2751: $? = 255
| configure: failed program was:
| | #line 2724 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | /* end confdefs.h. */
| |
| | /* Override any gcc2 internal prototype to avoid an error. */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| | builtin and then its argument prototype would still apply. */
| | char strerror ();
| | int
| | main ()
| | {
| | strerror ();
| | ;
| | return 0;
| | }
| configure:2769: result: no
| configure:2788: checking how to run the C preprocessor
| configure:2824: /usr/vac/bin/cc -E conftest.c
| configure:2830: $? = 0
| configure:2862: /usr/vac/bin/cc -E conftest.c
| "configure", line 2864.10: 1506-296 (S) #include file <ac_nonexistent.h> not
found.
| configure:2868: $? = 1
| configure: failed program was:
| | #line 2853 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:2906: result: /usr/vac/bin/cc -E
| configure:2931: /usr/vac/bin/cc -E conftest.c
| configure:2937: $? = 0
| configure:2969: /usr/vac/bin/cc -E conftest.c
| "configure", line 2971.10: 1506-296 (S) #include file <ac_nonexistent.h> not
found.
| configure:2975: $? = 1
| configure: failed program was:
| | #line 2960 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h. */
| | #include <ac_nonexistent.h>
| configure:3018: checking for egrep
| configure:3028: result: grep -E
| configure:3033: checking for ANSI C header files
| configure:3059: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3062: $? = 0
| configure:3065: test -s conftest.o
| configure:3068: $? = 0
| configure:3157: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:3160: $? = 0
| configure:3162: ./conftest
| configure:3165: $? = 0
| configure:3180: result: yes
| configure:3204: checking for sys/types.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for sys/stat.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for stdlib.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for string.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for memory.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for strings.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for inttypes.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3204: checking for stdint.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 3263.10: 1506-296 (S) #include file <stdint.h> not found.
| configure:3224: $? = 1
| configure: failed program was:
| | #line 3209 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| |
| | #include <stdint.h>
| configure:3241: result: no
| configure:3204: checking for unistd.h
| configure:3221: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3224: $? = 0
| configure:3227: test -s conftest.o
| configure:3230: $? = 0
| configure:3241: result: yes
| configure:3263: checking minix/config.h usability
| configure:3276: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 3319.10: 1506-296 (S) #include file <minix/config.h> not
found.
| configure:3279: $? = 1
| configure: failed program was:
| | #line 3265 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <minix/config.h>
| configure:3295: result: no
| configure:3299: checking minix/config.h presence
| configure:3310: /usr/vac/bin/cc -E conftest.c
| "configure", line 3321.10: 1506-296 (S) #include file <minix/config.h> not
found.
| configure:3316: $? = 1
| configure: failed program was:
| | #line 3301 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <minix/config.h>
| configure:3335: result: no
| configure:3371: checking for minix/config.h
| configure:3378: result: no
| configure:3410: checking for /usr/vac/bin/cc option to accept ANSI C
| configure:3474: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:3477: $? = 0
| configure:3480: test -s conftest.o
| configure:3483: $? = 0
| configure:3498: result: none needed
| configure:4122: checking for flex
| configure:4138: found /usr/local/bin/flex
| configure:4148: result: flex
| configure:4161: checking for yywrap in -lfl
| configure:4192: /usr/vac/bin/cc -o conftest -O2 conftest.c -lfl >&5
| configure:4195: $? = 0
| configure:4198: test -s conftest
| configure:4201: $? = 0
| configure:4213: result: yes
| configure:4281: checking lex output file root
| configure:4292: flex conftest.l
| configure:4295: $? = 0
| configure:4307: result: lex.yy
| configure:4312: checking whether yytext is a pointer
| configure:4328: /usr/vac/bin/cc -o conftest -O2 conftest.c -lfl >&5
| configure:4331: $? = 0
| configure:4334: test -s conftest
| configure:4337: $? = 0
| configure:4350: result: yes
| configure:4365: checking for bison
| configure:4381: found /usr/bin/bison
| configure:4391: result: bison -y
| configure:4443: checking for ranlib
| configure:4459: found /usr/bin/ranlib
| configure:4470: result: ranlib
| configure:4486: checking for gm4
| configure:4519: result: no
| configure:4486: checking for gnum4
| configure:4519: result: no
| configure:4486: checking for m4
| configure:4504: found /usr/local/bin/m4
| configure:4516: result: /usr/local/bin/m4
| configure:4527: checking whether m4 supports frozen files
| configure:4539: result: yes
| configure:4553: checking for ANSI C header files
| configure:4700: result: yes
| configure:4729: checking ctype.h usability
| configure:4742: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:4745: $? = 0
| configure:4748: test -s conftest.o
| configure:4751: $? = 0
| configure:4761: result: yes
| configure:4765: checking ctype.h presence
| configure:4776: /usr/vac/bin/cc -E conftest.c
| configure:4782: $? = 0
| configure:4801: result: yes
| configure:4837: checking for ctype.h
| configure:4844: result: yes
| configure:4729: checking locale.h usability
| configure:4742: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:4745: $? = 0
| configure:4748: test -s conftest.o
| configure:4751: $? = 0
| configure:4761: result: yes
| configure:4765: checking locale.h presence
| configure:4776: /usr/vac/bin/cc -E conftest.c
| configure:4782: $? = 0
| configure:4801: result: yes
| configure:4837: checking for locale.h
| configure:4844: result: yes
| configure:4720: checking for memory.h
| configure:4725: result: yes
| configure:4720: checking for stdlib.h
| configure:4725: result: yes
| configure:4720: checking for string.h
| configure:4725: result: yes
| configure:4720: checking for unistd.h
| configure:4725: result: yes
| configure:4857: checking for stdbool.h that conforms to C99
| configure:4911: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 4892.20: 1506-296 (S) #include file <stdbool.h> not found.
| "configure", line 4894.12: 1506-275 (S) Unexpected text string literal
encountered.
| "configure", line 4914.18: 1506-045 (S) Undeclared identifier true.
| "configure", line 4914.18: 1506-195 (S) Integral constant expression with a
value greater than zero is required.
| "configure", line 4915.18: 1506-045 (S) Undeclared identifier false.
| "configure", line 4915.18: 1506-195 (S) Integral constant expression with a
value greater than zero is required.
| "configure", line 4916.18: 1506-045 (S) Undeclared identifier
__bool_true_false_are_defined.
| "configure", line 4916.18: 1506-195 (S) Integral constant expression with a
value greater than zero is required.
| "configure", line 4917.18: 1506-045 (S) Undeclared identifier bool.
| "configure", line 4917.18: 1506-195 (S) Integral constant expression with a
value greater than zero is required.
| "configure", line 4918.11: 1506-166 (S) Definition of function bool requires
parentheses.
| "configure", line 4918.16: 1506-276 (S) Syntax error: possible missing '{'?
| "configure", line 4927.30: 1506-045 (S) Undeclared identifier e.
| "configure", line 4927.35: 1506-045 (S) Undeclared identifier f.
| "configure", line 4927.40: 1506-045 (S) Undeclared identifier g.
| "configure", line 4927.45: 1506-045 (S) Undeclared identifier h.
| "configure", line 4927.50: 1506-045 (S) Undeclared identifier i.
| configure:4914: $? = 1
| configure: failed program was:
| | #line 4862 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| |
| | #include <stdbool.h>
| | #ifndef bool
| | "error: bool is not defined"
| | #endif
| | #ifndef false
| | "error: false is not defined"
| | #endif
| | #if false
| | "error: false is not 0"
| | #endif
| | #ifndef true
| | "error: false is not defined"
| | #endif
| | #if true != 1
| | "error: true is not 1"
| | #endif
| | #ifndef __bool_true_false_are_defined
| | "error: __bool_true_false_are_defined is not defined"
| | #endif
| |
| | struct s { _Bool s: 1; _Bool t; } s;
| |
| | char a[true == 1 ? 1 : -1];
| | char b[false == 0 ? 1 : -1];
| | char c[__bool_true_false_are_defined == 1 ? 1 : -1];
| | char d[(bool) -0.5 == true ? 1 : -1];
| | bool e = &s;
| | char f[(_Bool) -0.0 == false ? 1 : -1];
| | char g[true];
| | char h[sizeof (_Bool)];
| | char i[sizeof s.t];
| |
| | int
| | main ()
| | {
| | return !a + !b + !c + !d + !e + !f + !g + !h + !i;
| | ;
| | return 0;
| | }
| configure:4931: result: no
| configure:4942: checking for inline
| configure:4964: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 4980.35: 1506-277 (S) Syntax error: possible missing ';' or
','?
| "configure", line 4980.8: 1506-485 (S) Parameter declaration list is
incompatible with declarator for inline.
| configure:4967: $? = 1
| configure: failed program was:
| | #line 4949 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #ifndef __cplusplus
| | typedef int foo_t;
| | static inline foo_t static_foo () {return 0; }
| | inline foo_t foo () {return 0; }
| | #endif
| |
| configure:4964: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:4967: $? = 0
| configure:4970: test -s conftest.o
| configure:4973: $? = 0
| configure:4985: result: __inline__
| configure:5002: checking for uintptr_t
| configure:5027: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5030: $? = 0
| configure:5033: test -s conftest.o
| configure:5036: $? = 0
| configure:5047: result: yes
| configure:5062: checking for working alloca.h
| configure:5084: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:5087: $? = 0
| configure:5090: test -s conftest
| configure:5093: $? = 0
| configure:5104: result: yes
| configure:5114: checking for alloca
| configure:5156: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:5159: $? = 0
| configure:5162: test -s conftest
| configure:5165: $? = 0
| configure:5176: result: yes
| configure:5383: checking for obstacks
| configure:5405: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| "configure", line 5421.10: 1506-296 (S) #include file "obstack.h" not found.
| configure:5408: $? = 1
| configure: failed program was:
| | #line 5388 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | /* end confdefs.h. */
| | #include "obstack.h"
| | int
| | main ()
| | {
| | struct obstack *mem; obstack_free(mem,(char *) 0)
| | ;
| | return 0;
| | }
| configure:5425: result: no
| configure:5437: checking for error_at_line
| configure:5459: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| ld: 0711-317 ERROR: Undefined symbol: .error_at_line
| ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
| configure:5462: $? = 8
| configure: failed program was:
| | #line 5442 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | /* end confdefs.h. */
| |
| | int
| | main ()
| | {
| | error_at_line (0, 0, "", 0, "");
| | ;
| | return 0;
| | }
| configure:5479: result: no
| configure:5485: checking for working strnlen
| configure:5525: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:5528: $? = 0
| configure:5530: ./conftest
| configure:5533: $? = 1
| configure: program exited with status 1
| configure: failed program was:
| | #line 5493 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | /* end confdefs.h. */
| |
| | int
| | main ()
| | {
| |
| | #define S "foobar"
| | #define S_LEN (sizeof S - 1)
| |
| | /* At least one implementation is buggy: that of AIX 4.3 would
| | give strnlen (S, 1) == 3. */
| |
| | int i;
| | for (i = 0; i < S_LEN + 1; ++i)
| | {
| | int expected = i <= S_LEN ? i : S_LEN;
| | if (strnlen (S, i) != expected)
| | exit (1);
| | }
| | exit (0);
| |
| | ;
| | return 0;
| | }
| configure:5547: result: no
| configure:5555: checking for setlocale
| configure:5605: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:5608: $? = 0
| configure:5611: test -s conftest
| configure:5614: $? = 0
| configure:5625: result: yes
| configure:5635: checking whether free is declared
| configure:5660: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5663: $? = 0
| configure:5666: test -s conftest.o
| configure:5669: $? = 0
| configure:5680: result: yes
| configure:5696: checking whether getenv is declared
| configure:5721: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5724: $? = 0
| configure:5727: test -s conftest.o
| configure:5730: $? = 0
| configure:5741: result: yes
| configure:5757: checking whether getopt is declared
| configure:5782: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5785: $? = 0
| configure:5788: test -s conftest.o
| configure:5791: $? = 0
| configure:5802: result: yes
| configure:5818: checking whether stpcpy is declared
| configure:5843: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5846: $? = 0
| configure:5849: test -s conftest.o
| configure:5852: $? = 0
| configure:5863: result: yes
| configure:5879: checking whether strchr is declared
| configure:5904: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5907: $? = 0
| configure:5910: test -s conftest.o
| configure:5913: $? = 0
| configure:5924: result: yes
| configure:5940: checking whether strspn is declared
| configure:5965: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:5968: $? = 0
| configure:5971: test -s conftest.o
| configure:5974: $? = 0
| configure:5985: result: yes
| configure:6001: checking whether strnlen is declared
| configure:6026: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:6029: $? = 0
| configure:6032: test -s conftest.o
| configure:6035: $? = 0
| configure:6046: result: yes
| configure:6062: checking whether malloc is declared
| configure:6087: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:6090: $? = 0
| configure:6093: test -s conftest.o
| configure:6096: $? = 0
| configure:6107: result: yes
| configure:6123: checking whether memchr is declared
| configure:6148: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:6151: $? = 0
| configure:6154: test -s conftest.o
| configure:6157: $? = 0
| configure:6168: result: yes
| configure:6184: checking whether memrchr is declared
| configure:6209: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 6270.22: 1506-045 (S) Undeclared identifier memrchr.
| configure:6212: $? = 1
| configure: failed program was:
| | #line 6189 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | #ifndef memrchr
| | char *p = (char *) memrchr;
| | #endif
| |
| | ;
| | return 0;
| | }
| configure:6229: result: no
| configure:6259: checking for memchr
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for memrchr
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| ld: 0711-317 ERROR: Undefined symbol: memrchr
| ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
| configure:6312: $? = 8
| configure: failed program was:
| | #line 6264 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | /* end confdefs.h. */
| | /* System header to define __stub macros and hopefully few prototypes,
| | which can conflict with char memrchr (); below.
| | Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| | <limits.h> exists even on freestanding compilers. */
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| | /* Override any gcc2 internal prototype to avoid an error. */
| | #ifdef __cplusplus
| | extern "C"
| | {
| | #endif
| | /* We use char because int might match the return type of a gcc2
| | builtin and then its argument prototype would still apply. */
| | char memrchr ();
| | /* The GNU C library defines this for functions which it implements
| | to always fail with ENOSYS. Some functions are actually named
| | something starting with __ and the normal name is an alias. */
| | #if defined (__stub_memrchr) || defined (__stub___memrchr)
| | choke me
| | #else
| | char (*f) () = memrchr;
| | #endif
| | #ifdef __cplusplus
| | }
| | #endif
| |
| | int
| | main ()
| | {
| | return f != memrchr;
| | ;
| | return 0;
| | }
| configure:6329: result: no
| configure:6259: checking for strchr
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for stpcpy
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for strrchr
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for strspn
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for strtol
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6259: checking for strtoul
| configure:6309: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6312: $? = 0
| configure:6315: test -s conftest
| configure:6318: $? = 0
| configure:6329: result: yes
| configure:6347: checking for stdlib.h
| configure:6352: result: yes
| configure:6484: checking for GNU libc compatible malloc
| configure:6514: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6517: $? = 0
| configure:6519: ./conftest
| configure:6522: $? = 1
| configure: program exited with status 1
| configure: failed program was:
| | #line 6492 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | /* end confdefs.h. */
| | #if STDC_HEADERS || HAVE_STDLIB_H
| | # include <stdlib.h>
| | #else
| | char *malloc ();
| | #endif
| |
| | int
| | main ()
| | {
| | exit (malloc (0) ? 0 : 1);
| | ;
| | return 0;
| | }
| configure:6536: result: no
| configure:6564: checking for stdlib.h
| configure:6569: result: yes
| configure:6701: checking for GNU libc compatible realloc
| configure:6731: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6734: $? = 0
| configure:6736: ./conftest
| configure:6739: $? = 1
| configure: program exited with status 1
| configure: failed program was:
| | #line 6709 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | /* end confdefs.h. */
| | #if STDC_HEADERS || HAVE_STDLIB_H
| | # include <stdlib.h>
| | #else
| | char *realloc ();
| | #endif
| |
| | int
| | main ()
| | {
| | exit (realloc (0, 0) ? 0 : 1);
| | ;
| | return 0;
| | }
| configure:6753: result: no
| configure:6792: checking wchar.h usability
| configure:6805: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:6808: $? = 0
| configure:6811: test -s conftest.o
| configure:6814: $? = 0
| configure:6824: result: yes
| configure:6828: checking wchar.h presence
| configure:6839: /usr/vac/bin/cc -E conftest.c
| configure:6845: $? = 0
| configure:6864: result: yes
| configure:6900: checking for wchar.h
| configure:6907: result: yes
| configure:6792: checking wctype.h usability
| configure:6805: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:6808: $? = 0
| configure:6811: test -s conftest.o
| configure:6814: $? = 0
| configure:6824: result: yes
| configure:6828: checking wctype.h presence
| configure:6839: /usr/vac/bin/cc -E conftest.c
| configure:6845: $? = 0
| configure:6864: result: yes
| configure:6900: checking for wctype.h
| configure:6907: result: yes
| configure:6928: checking for isascii
| configure:6978: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6981: $? = 0
| configure:6984: test -s conftest
| configure:6987: $? = 0
| configure:6998: result: yes
| configure:6928: checking for iswcntrl
| configure:6978: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6981: $? = 0
| configure:6984: test -s conftest
| configure:6987: $? = 0
| configure:6998: result: yes
| configure:6928: checking for iswprint
| configure:6978: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6981: $? = 0
| configure:6984: test -s conftest
| configure:6987: $? = 0
| configure:6998: result: yes
| configure:6928: checking for mbsinit
| configure:6978: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6981: $? = 0
| configure:6984: test -s conftest
| configure:6987: $? = 0
| configure:6998: result: yes
| configure:6928: checking for wcwidth
| configure:6978: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:6981: $? = 0
| configure:6984: test -s conftest
| configure:6987: $? = 0
| configure:6998: result: yes
| configure:7009: checking whether mbrtowc and mbstate_t are properly declared
| configure:7031: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:7034: $? = 0
| configure:7037: test -s conftest
| configure:7040: $? = 0
| configure:7051: result: yes
| configure:7062: checking whether wcwidth is declared
| configure:7096: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:7099: $? = 0
| configure:7102: test -s conftest.o
| configure:7105: $? = 0
| configure:7116: result: yes
| configure:7129: checking for mbstate_t
| configure:7152: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:7155: $? = 0
| configure:7158: test -s conftest.o
| configure:7161: $? = 0
| configure:7172: result: yes
| configure:7188: checking for working memcmp
| configure:7237: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:7240: $? = 0
| configure:7242: ./conftest
| configure:7245: $? = 0
| configure:7259: result: yes
| configure:7269: checking for isascii
| configure:7339: result: yes
| configure:7269: checking for iswprint
| configure:7339: result: yes
| configure:7350: checking whether mbrtowc and mbstate_t are properly declared
| configure:7392: result: yes
| configure:7429: checking limits.h usability
| configure:7442: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:7445: $? = 0
| configure:7448: test -s conftest.o
| configure:7451: $? = 0
| configure:7461: result: yes
| configure:7465: checking limits.h presence
| configure:7476: /usr/vac/bin/cc -E conftest.c
| configure:7482: $? = 0
| configure:7501: result: yes
| configure:7537: checking for limits.h
| configure:7544: result: yes
| configure:7429: checking stddef.h usability
| configure:7442: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:7445: $? = 0
| configure:7448: test -s conftest.o
| configure:7451: $? = 0
| configure:7461: result: yes
| configure:7465: checking stddef.h presence
| configure:7476: /usr/vac/bin/cc -E conftest.c
| configure:7482: $? = 0
| configure:7501: result: yes
| configure:7537: checking for stddef.h
| configure:7544: result: yes
| configure:7420: checking for stdlib.h
| configure:7425: result: yes
| configure:7420: checking for string.h
| configure:7425: result: yes
| configure:7420: checking for wchar.h
| configure:7425: result: yes
| configure:7420: checking for wctype.h
| configure:7425: result: yes
| configure:7557: checking for ANSI C header files
| configure:7704: result: yes
| configure:7715: checking whether backslash-a works in strings
| configure:7744: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:7747: $? = 0
| configure:7750: test -s conftest.o
| configure:7753: $? = 0
| configure:7764: result: yes
| configure:7774: checking for mbstate_t
| configure:7817: result: yes
| configure:7834: checking for function prototypes
| configure:7837: result: yes
| configure:7851: checking for ANSI C header files
| configure:7998: result: yes
| configure:8013: checking for string.h
| configure:8018: result: yes
| configure:8159: checking for strcasecmp
| configure:8209: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8212: $? = 0
| configure:8215: test -s conftest
| configure:8218: $? = 0
| configure:8229: result: yes
| configure:8159: checking for strncasecmp
| configure:8209: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8212: $? = 0
| configure:8215: test -s conftest
| configure:8218: $? = 0
| configure:8229: result: yes
| configure:8255: checking for strerror
| configure:8305: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8308: $? = 0
| configure:8311: test -s conftest
| configure:8314: $? = 0
| configure:8325: result: yes
| configure:8255: checking for vprintf
| configure:8305: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8308: $? = 0
| configure:8311: test -s conftest
| configure:8314: $? = 0
| configure:8325: result: yes
| configure:8255: checking for doprnt
| configure:8305: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| ld: 0711-317 ERROR: Undefined symbol: doprnt
| ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
| configure:8308: $? = 8
| configure: failed program was:
| | #line 8260 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | /* end confdefs.h. */
| | /* System header to define __stub macros and hopefully few prototypes,
| | which can conflict with char doprnt (); below.
| | Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| | <limits.h> exists even on freestanding compilers. */
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| | /* Override any gcc2 internal prototype to avoid an error. */
| | #ifdef __cplusplus
| | extern "C"
| | {
| | #endif
| | /* We use char because int might match the return type of a gcc2
| | builtin and then its argument prototype would still apply. */
| | char doprnt ();
| | /* The GNU C library defines this for functions which it implements
| | to always fail with ENOSYS. Some functions are actually named
| | something starting with __ and the normal name is an alias. */
| | #if defined (__stub_doprnt) || defined (__stub___doprnt)
| | choke me
| | #else
| | char (*f) () = doprnt;
| | #endif
| | #ifdef __cplusplus
| | }
| | #endif
| |
| | int
| | main ()
| | {
| | return f != doprnt;
| | ;
| | return 0;
| | }
| configure:8325: result: no
| configure:8335: checking whether strerror is declared
| configure:8360: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:8363: $? = 0
| configure:8366: test -s conftest.o
| configure:8369: $? = 0
| configure:8380: result: yes
| configure:8398: checking whether strerror_r is declared
| configure:8423: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 8528.22: 1506-045 (S) Undeclared identifier strerror_r.
| configure:8426: $? = 1
| configure: failed program was:
| | #line 8403 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_DECL_STRERROR 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | int
| | main ()
| | {
| | #ifndef strerror_r
| | char *p = (char *) strerror_r;
| | #endif
| |
| | ;
| | return 0;
| | }
| configure:8443: result: no
| configure:8465: checking for strerror_r
| configure:8515: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8518: $? = 0
| configure:8521: test -s conftest
| configure:8524: $? = 0
| configure:8535: result: yes
| configure:8545: checking whether strerror_r returns char *
| configure:8622: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:8625: $? = 0
| configure:8627: ./conftest
| configure:8630: $? = 1
| configure: program exited with status 1
| configure: failed program was:
| | #line 8602 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 0
| | #define HAVE_STRERROR_R 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | extern char *strerror_r ();
| | int
| | main ()
| | {
| | char buf[100];
| | char x = *strerror_r (0, buf, sizeof buf);
| | exit (!isalpha (x));
| | ;
| | return 0;
| | }
| configure:8644: result: no
| configure:8654: checking for ANSI C header files
| configure:8801: result: yes
| configure:8812: checking if malloc debugging is wanted
| configure:8833: result: no
| configure:8838: checking for pid_t
| configure:8863: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:8866: $? = 0
| configure:8869: test -s conftest.o
| configure:8872: $? = 0
| configure:8883: result: yes
| configure:8910: checking fcntl.h usability
| configure:8923: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:8926: $? = 0
| configure:8929: test -s conftest.o
| configure:8932: $? = 0
| configure:8942: result: yes
| configure:8946: checking fcntl.h presence
| configure:8957: /usr/vac/bin/cc -E conftest.c
| configure:8963: $? = 0
| configure:8982: result: yes
| configure:9018: checking for fcntl.h
| configure:9025: result: yes
| configure:8910: checking sys/wait.h usability
| configure:8923: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:8926: $? = 0
| configure:8929: test -s conftest.o
| configure:8932: $? = 0
| configure:8942: result: yes
| configure:8946: checking sys/wait.h presence
| configure:8957: /usr/vac/bin/cc -E conftest.c
| configure:8963: $? = 0
| configure:8982: result: yes
| configure:9018: checking for sys/wait.h
| configure:9025: result: yes
| configure:9038: checking for sys/wait.h that is POSIX.1 compatible
| configure:9090: result: yes
| configure:9105: checking for dup2
| configure:9155: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9158: $? = 0
| configure:9161: test -s conftest
| configure:9164: $? = 0
| configure:9175: result: yes
| configure:9105: checking for waitpid
| configure:9155: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9158: $? = 0
| configure:9161: test -s conftest
| configure:9164: $? = 0
| configure:9175: result: yes
| configure:9191: checking for unistd.h
| configure:9196: result: yes
| configure:9200: checking vfork.h usability
| configure:9213: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 9332.10: 1506-296 (S) #include file <vfork.h> not found.
| configure:9216: $? = 1
| configure: failed program was:
| | #line 9202 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 0
| | #define HAVE_STRERROR_R 1
| | #define STDC_HEADERS 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <vfork.h>
| configure:9232: result: no
| configure:9236: checking vfork.h presence
| configure:9247: /usr/vac/bin/cc -E conftest.c
| "configure", line 9334.10: 1506-296 (S) #include file <vfork.h> not found.
| configure:9253: $? = 1
| configure: failed program was:
| | #line 9238 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 0
| | #define HAVE_STRERROR_R 1
| | #define STDC_HEADERS 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h. */
| | #include <vfork.h>
| configure:9272: result: no
| configure:9308: checking for vfork.h
| configure:9315: result: no
| configure:9333: checking for fork
| configure:9383: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9386: $? = 0
| configure:9389: test -s conftest
| configure:9392: $? = 0
| configure:9403: result: yes
| configure:9333: checking for vfork
| configure:9383: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9386: $? = 0
| configure:9389: test -s conftest
| configure:9392: $? = 0
| configure:9403: result: yes
| configure:9414: checking for working fork
| configure:9437: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9440: $? = 0
| configure:9442: ./conftest
| configure:9445: $? = 0
| configure:9459: result: yes
| configure:9480: checking for working vfork
| configure:9614: result: yes
| configure:9662: checking sys/resource.h usability
| configure:9675: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:9678: $? = 0
| configure:9681: test -s conftest.o
| configure:9684: $? = 0
| configure:9694: result: yes
| configure:9698: checking sys/resource.h presence
| configure:9709: /usr/vac/bin/cc -E conftest.c
| configure:9715: $? = 0
| configure:9734: result: yes
| configure:9770: checking for sys/resource.h
| configure:9777: result: yes
| configure:9662: checking sys/time.h usability
| configure:9675: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:9678: $? = 0
| configure:9681: test -s conftest.o
| configure:9684: $? = 0
| configure:9694: result: yes
| configure:9698: checking sys/time.h presence
| configure:9709: /usr/vac/bin/cc -E conftest.c
| configure:9715: $? = 0
| configure:9734: result: yes
| configure:9770: checking for sys/time.h
| configure:9777: result: yes
| configure:9662: checking sys/times.h usability
| configure:9675: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:9678: $? = 0
| configure:9681: test -s conftest.o
| configure:9684: $? = 0
| configure:9694: result: yes
| configure:9698: checking sys/times.h presence
| configure:9709: /usr/vac/bin/cc -E conftest.c
| configure:9715: $? = 0
| configure:9734: result: yes
| configure:9770: checking for sys/times.h
| configure:9777: result: yes
| configure:9795: checking for times
| configure:9845: /usr/vac/bin/cc -o conftest -O2 conftest.c >&5
| configure:9848: $? = 0
| configure:9851: test -s conftest
| configure:9854: $? = 0
| configure:9865: result: yes
| configure:9876: checking whether getrusage is declared
| configure:9912: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:9915: $? = 0
| configure:9918: test -s conftest.o
| configure:9921: $? = 0
| configure:9932: result: yes
| configure:9948: checking whether times is declared
| configure:9984: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:9987: $? = 0
| configure:9990: test -s conftest.o
| configure:9993: $? = 0
| configure:10004: result: yes
| configure:10020: checking whether clock is declared
| configure:10056: /usr/vac/bin/cc -c -O2 conftest.c >&5
| "configure", line 10180.22: 1506-045 (S) Undeclared identifier clock.
| configure:10059: $? = 1
| configure: failed program was:
| | #line 10025 "configure"
| | /* confdefs.h. */
| |
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875"
| | #define PACKAGE_STRING "GNU Bison 1.875"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define YYTEXT_POINTER 1
| | #define M4 "/usr/local/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define inline __inline__
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 0
| | #define HAVE_MEMCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_STRTOL 1
| | #define HAVE_STRTOUL 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 0
| | #define malloc rpl_malloc
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 0
| | #define realloc rpl_realloc
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_ISASCII 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_C_BACKSLASH_A 1
| | #define HAVE_MBSTATE_T 1
| | #define PROTOTYPES 1
| | #define STDC_HEADERS 1
| | #define HAVE_STRING_H 1
| | #define HAVE_STRCASECMP 1
| | #define HAVE_STRNCASECMP 1
| | #define HAVE_STRERROR 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 0
| | #define HAVE_STRERROR_R 1
| | #define STDC_HEADERS 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | /* end confdefs.h. */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | # include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | # include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | # include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #if HAVE_SYS_TIME_H
| | # include <sys/time.h>
| | #endif
| | #if HAVE_SYS_TIMES_H
| | # include <sys/times.h>
| | #endif
| | #if HAVE_SYS_RESOURCE_H
| | # include <sys/resource.h>
| | #endif
| |
| |
| | int
| | main ()
| | {
| | #ifndef clock
| | char *p = (char *) clock;
| | #endif
| |
| | ;
| | return 0;
| | }
| configure:10076: result: no
| configure:10092: checking whether sysconf is declared
| configure:10128: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:10131: $? = 0
| configure:10134: test -s conftest.o
| configure:10137: $? = 0
| configure:10148: result: yes
| configure:10167: checking for clock_t
| configure:10203: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:10206: $? = 0
| configure:10209: test -s conftest.o
| configure:10212: $? = 0
| configure:10223: result: yes
| configure:10233: checking for struct tms
| configure:10269: /usr/vac/bin/cc -c -O2 conftest.c >&5
| configure:10272: $? = 0
| configure:10275: test -s conftest.o
| configure:10278: $? = 0
| configure:10289: result: yes
| configure:10318: checking for msgfmt
| configure:10346: result: /usr/bin/msgfmt
| configure:10355: checking for gmsgfmt
| configure:10386: result: /usr/bin/msgfmt
| configure:10396: checking for xgettext
| configure:10427: result: no
| configure:10435: checking for msgmerge
| configure:10465: result: no
| configure:10519: checking build system type
| configure:10537: result: powerpc-ibm-aix5.1.0.0
| configure:10545: checking host system type
| configure:10559: result: powerpc-ibm-aix5.1.0.0
| configure:10611: checking for non-GNU ld
| configure:10641: result: /usr/bin/ld
| configure:10650: checking if the linker (/usr/bin/ld) is GNU ld
| configure:10662: result: no
| configure:10668: checking for shared library run path origin
| configure:10681: result: done
| configure:11098: checking whether NLS is requested
| configure:11107: result: no
| configure:11898: checking for valgrind
| configure:11927: result: no
| configure:11938: checking for g++
| configure:11967: result: no
| configure:12093: creating ./config.status
|
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
|
| This file was extended by GNU Bison config.status 1.875, which was
| generated by GNU Autoconf 2.57. Invocation command line was
|
| CONFIG_FILES =
| CONFIG_HEADERS =
| CONFIG_LINKS =
| CONFIG_COMMANDS =
| $ ./config.status
|
| on aasc24.austin.ibm.com
|
| config.status:707: creating tests/Makefile
| config.status:707: creating tests/atlocal
| config.status:707: creating tests/bison
| config.status:707: creating Makefile
| config.status:707: creating config/Makefile
| config.status:707: creating po/Makefile.in
| config.status:707: creating data/Makefile
| config.status:707: creating lib/Makefile
| config.status:707: creating src/Makefile
| config.status:707: creating doc/Makefile
| config.status:707: creating m4/Makefile
| config.status:815: creating config.h
| config.status:1247: executing depfiles commands
| config.status:1247: executing default-1 commands
| config.status:1247: executing tests/atconfig commands
|
| ## ---------------- ##
| ## Cache variables. ##
| ## ---------------- ##
|
| ac_cv_build=powerpc-ibm-aix5.1.0.0
| ac_cv_build_alias=powerpc-ibm-aix5.1.0.0
| ac_cv_c_backslash_a=yes
| ac_cv_c_compiler_gnu=no
| ac_cv_c_inline=__inline__
| ac_cv_env_CC_set=set
| ac_cv_env_CC_value=/usr/vac/bin/cc
| ac_cv_env_CFLAGS_set=set
| ac_cv_env_CFLAGS_value=-O2
| ac_cv_env_CPPFLAGS_set=
| ac_cv_env_CPPFLAGS_value=
| ac_cv_env_CPP_set=
| ac_cv_env_CPP_value=
| ac_cv_env_LDFLAGS_set=
| ac_cv_env_LDFLAGS_value=
| ac_cv_env_build_alias_set=
| ac_cv_env_build_alias_value=
| ac_cv_env_host_alias_set=
| ac_cv_env_host_alias_value=
| ac_cv_env_target_alias_set=
| ac_cv_env_target_alias_value=
| ac_cv_exeext=
| ac_cv_func_alloca_works=yes
| ac_cv_func_doprnt=no
| ac_cv_func_dup2=yes
| ac_cv_func_fork=yes
| ac_cv_func_fork_works=yes
| ac_cv_func_isascii=yes
| ac_cv_func_iswcntrl=yes
| ac_cv_func_iswprint=yes
| ac_cv_func_malloc_0_nonnull=no
| ac_cv_func_mbsinit=yes
| ac_cv_func_memchr=yes
| ac_cv_func_memcmp_working=yes
| ac_cv_func_memrchr=no
| ac_cv_func_obstack=no
| ac_cv_func_realloc_0_nonnull=no
| ac_cv_func_setlocale=yes
| ac_cv_func_stpcpy=yes
| ac_cv_func_strcasecmp=yes
| ac_cv_func_strchr=yes
| ac_cv_func_strerror=yes
| ac_cv_func_strerror_r=yes
| ac_cv_func_strerror_r_char_p=no
| ac_cv_func_strncasecmp=yes
| ac_cv_func_strnlen_working=no
| ac_cv_func_strrchr=yes
| ac_cv_func_strspn=yes
| ac_cv_func_strtol=yes
| ac_cv_func_strtoul=yes
| ac_cv_func_times=yes
| ac_cv_func_vfork=yes
| ac_cv_func_vfork_works=yes
| ac_cv_func_vprintf=yes
| ac_cv_func_waitpid=yes
| ac_cv_func_wcwidth=yes
| ac_cv_have_decl_clock=no
| ac_cv_have_decl_free=yes
| ac_cv_have_decl_getenv=yes
| ac_cv_have_decl_getopt=yes
| ac_cv_have_decl_getrusage=yes
| ac_cv_have_decl_malloc=yes
| ac_cv_have_decl_memchr=yes
| ac_cv_have_decl_memrchr=no
| ac_cv_have_decl_stpcpy=yes
| ac_cv_have_decl_strchr=yes
| ac_cv_have_decl_strerror=yes
| ac_cv_have_decl_strerror_r=no
| ac_cv_have_decl_strnlen=yes
| ac_cv_have_decl_strspn=yes
| ac_cv_have_decl_sysconf=yes
| ac_cv_have_decl_times=yes
| ac_cv_have_decl_wcwidth=yes
| ac_cv_header_ctype_h=yes
| ac_cv_header_fcntl_h=yes
| ac_cv_header_inttypes_h=yes
| ac_cv_header_limits_h=yes
| ac_cv_header_locale_h=yes
| ac_cv_header_memory_h=yes
| ac_cv_header_minix_config_h=no
| ac_cv_header_stdbool_h=no
| ac_cv_header_stdc=yes
| ac_cv_header_stddef_h=yes
| ac_cv_header_stdint_h=no
| ac_cv_header_stdlib_h=yes
| ac_cv_header_string_h=yes
| ac_cv_header_strings_h=yes
| ac_cv_header_sys_resource_h=yes
| ac_cv_header_sys_stat_h=yes
| ac_cv_header_sys_time_h=yes
| ac_cv_header_sys_times_h=yes
| ac_cv_header_sys_types_h=yes
| ac_cv_header_sys_wait_h=yes
| ac_cv_header_unistd_h=yes
| ac_cv_header_vfork_h=no
| ac_cv_header_wchar_h=yes
| ac_cv_header_wctype_h=yes
| ac_cv_host=powerpc-ibm-aix5.1.0.0
| ac_cv_host_alias=powerpc-ibm-aix5.1.0.0
| ac_cv_lib_cposix_strerror=no
| ac_cv_lib_error_at_line=no
| ac_cv_lib_fl_yywrap=yes
| ac_cv_objext=o
| ac_cv_path_GMSGFMT=/usr/bin/msgfmt
| ac_cv_path_M4=/usr/local/bin/m4
| ac_cv_path_MSGFMT=/usr/bin/msgfmt
| ac_cv_path_MSGMERGE=:
| ac_cv_path_XGETTEXT=:
| ac_cv_prog_AWK=gawk
| ac_cv_prog_CPP='/usr/vac/bin/cc -E'
| ac_cv_prog_LEX=flex
| ac_cv_prog_YACC='bison -y'
| ac_cv_prog_ac_ct_CC=/usr/vac/bin/cc
| ac_cv_prog_ac_ct_RANLIB=ranlib
| ac_cv_prog_cc_g=yes
| ac_cv_prog_cc_stdc=
| ac_cv_prog_egrep='grep -E'
| ac_cv_prog_gnu_m4=yes
| ac_cv_prog_lex_root=lex.yy
| ac_cv_prog_lex_yytext_pointer=yes
| ac_cv_prog_make_make_set=yes
| ac_cv_type_clock_t=yes
| ac_cv_type_mbstate_t=yes
| ac_cv_type_pid_t=yes
| ac_cv_type_struct_tms=yes
| ac_cv_type_uintptr_t=yes
| ac_cv_working_alloca_h=yes
| acl_cv_hardcode_direct=yes
| acl_cv_hardcode_libdir_flag_spec='${wl}-bnolibpath
${wl}-blibpath:$libdir:/usr/lib:/lib'
| acl_cv_hardcode_libdir_separator=:
| acl_cv_hardcode_minus_L=no
| acl_cv_libext=a
| acl_cv_path_LD=/usr/bin/ld
| acl_cv_prog_gnu_ld=no
| acl_cv_rpath=done
| acl_cv_shlibext=so
| acl_cv_sys_lib_dlsearch_path_spec='/lib /usr/lib'
| acl_cv_sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
| acl_cv_wl=-Wl,
| am_cv_CC_dependencies_compiler_type=aix
| am_cv_prog_cc_stdc=
| jm_cv_func_mbrtowc=yes
|
| ## ----------------- ##
| ## Output variables. ##
| ## ----------------- ##
|
| ACLOCAL='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run aclocal-1.7'
| ALLOCA=''
| AMDEPBACKSLASH='\'
| AMDEP_FALSE='#'
| AMDEP_TRUE=''
| AMTAR='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run tar'
| ANSI2KNR=''
| AUTOCONF='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run autoconf'
| AUTOHEADER='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run autoheader'
| AUTOM4TE='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run autom4te'
| AUTOMAKE='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run automake-1.7'
| AWK='gawk'
| CC='/usr/vac/bin/cc'
| CCDEPMODE='depmode=aix'
| CFLAGS='-O2'
| CPP='/usr/vac/bin/cc -E'
| CPPFLAGS=''
| CYGPATH_W='echo'
| DEFS='-DHAVE_CONFIG_H'
| DEPDIR='.deps'
| ECHO_C=''
| ECHO_N='-n'
| ECHO_T=''
| EGREP='grep -E'
| EXEEXT=''
| GCC=''
| GMSGFMT='/usr/bin/msgfmt'
| GXX=''
| INSTALL_DATA='${INSTALL} -m 644'
| INSTALL_PROGRAM='${INSTALL}'
| INSTALL_SCRIPT='${INSTALL}'
| INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
| INTLLIBS=''
| LDFLAGS=''
| LEX='flex'
| LEXLIB='-lfl'
| LEX_OUTPUT_ROOT='lex.yy'
| LIBICONV='-liconv'
| LIBINTL=''
| LIBOBJS=' obstack$U.o error$U.o strnlen$U.o memrchr$U.o malloc$U.o
realloc$U.o argmatch$U.o'
| LIBS=''
| LTLIBICONV='-liconv'
| LTLIBINTL=''
| LTLIBOBJS=' obstack$U.lo error$U.lo strnlen$U.lo memrchr$U.lo malloc$U.lo
realloc$U.lo argmatch$U.lo'
| M4='/usr/local/bin/m4'
| MAKEINFO='${SHELL} /rpm/BUILD/bison-1.875/config/missing --run makeinfo'
| MKINSTALLDIRS='config/mkinstalldirs'
| MSGFMT='/usr/bin/msgfmt'
| MSGMERGE=':'
| O0CFLAGS='-O2'
| OBJEXT='o'
| PACKAGE='bison'
| PACKAGE_BUGREPORT='address@hidden'
| PACKAGE_NAME='GNU Bison'
| PACKAGE_STRING='GNU Bison 1.875'
| PACKAGE_TARNAME='bison'
| PACKAGE_VERSION='1.875'
| PATH_SEPARATOR=':'
| POSUB=''
| RANLIB='ranlib'
| SET_MAKE=''
| SHELL='/bin/sh'
| STRIP=''
| U=''
| USE_NLS='no'
| VALGRIND=''
| VERSION='1.875'
| WARNING_CFLAGS=''
| WERROR_CFLAGS=''
| XGETTEXT=':'
| YACC='bison -y'
| ac_ct_CC='/usr/vac/bin/cc'
| ac_ct_RANLIB='ranlib'
| ac_ct_STRIP=''
| am__fastdepCC_FALSE=''
| am__fastdepCC_TRUE='#'
| am__include='include'
| am__quote=''
| bindir='${exec_prefix}/bin'
| build='powerpc-ibm-aix5.1.0.0'
| build_alias=''
| build_cpu='powerpc'
| build_os='aix5.1.0.0'
| build_vendor='ibm'
| datadir='${prefix}/share'
| exec_prefix='${prefix}'
| host='powerpc-ibm-aix5.1.0.0'
| host_alias=''
| host_cpu='powerpc'
| host_os='aix5.1.0.0'
| host_vendor='ibm'
| includedir='${prefix}/include'
| infodir='${prefix}/info'
| install_sh='/rpm/BUILD/bison-1.875/config/install-sh'
| libdir='${exec_prefix}/lib'
| libexecdir='${exec_prefix}/libexec'
| localstatedir='${prefix}/var'
| mandir='${prefix}/man'
| oldincludedir='/usr/include'
| prefix='/usr/local'
| program_transform_name='s,x,x,'
| sbindir='${exec_prefix}/sbin'
| sharedstatedir='${prefix}/com'
| sysconfdir='${prefix}/etc'
| target_alias=''
|
| ## ----------- ##
| ## confdefs.h. ##
| ## ----------- ##
|
| #define HAVE_ALLOCA 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_CLOCK_T 1
| #define HAVE_CTYPE_H 1
| #define HAVE_C_BACKSLASH_A 1
| #define HAVE_DECL_CLOCK 0
| #define HAVE_DECL_FREE 1
| #define HAVE_DECL_GETENV 1
| #define HAVE_DECL_GETOPT 1
| #define HAVE_DECL_GETRUSAGE 1
| #define HAVE_DECL_MALLOC 1
| #define HAVE_DECL_MEMCHR 1
| #define HAVE_DECL_MEMRCHR 0
| #define HAVE_DECL_STPCPY 1
| #define HAVE_DECL_STRCHR 1
| #define HAVE_DECL_STRERROR 1
| #define HAVE_DECL_STRERROR_R 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSPN 1
| #define HAVE_DECL_SYSCONF 1
| #define HAVE_DECL_TIMES 1
| #define HAVE_DECL_WCWIDTH 1
| #define HAVE_DUP2 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FORK 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_ISASCII 1
| #define HAVE_ISASCII 1
| #define HAVE_ISWCNTRL 1
| #define HAVE_ISWPRINT 1
| #define HAVE_ISWPRINT 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC 0
| #define HAVE_MBRTOWC 1
| #define HAVE_MBRTOWC 1
| #define HAVE_MBSINIT 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MEMCHR 1
| #define HAVE_MEMORY_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_REALLOC 0
| #define HAVE_SETLOCALE 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STPCPY 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRERROR_R 1
| #define HAVE_STRINGS_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRRCHR 1
| #define HAVE_STRSPN 1
| #define HAVE_STRTOL 1
| #define HAVE_STRTOUL 1
| #define HAVE_STRUCT_TMS 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_TIMES 1
| #define HAVE_UINTPTR_T 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_VFORK 1
| #define HAVE_VPRINTF 1
| #define HAVE_WAITPID 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_WCWIDTH 1
| #define HAVE_WORKING_FORK 1
| #define HAVE_WORKING_VFORK 1
| #define M4 "/usr/local/bin/m4"
| #define PACKAGE "bison"
| #define PACKAGE_BUGREPORT "address@hidden"
| #define PACKAGE_NAME "GNU Bison"
| #define PACKAGE_STRING "GNU Bison 1.875"
| #define PACKAGE_TARNAME "bison"
| #define PACKAGE_VERSION "1.875"
| #define PROTOTYPES 1
| #define STDC_HEADERS 1
| #define STDC_HEADERS 1
| #define STDC_HEADERS 1
| #define STDC_HEADERS 1
| #define STDC_HEADERS 1
| #define VERSION "1.875"
| #define YYTEXT_POINTER 1
| #define _GNU_SOURCE 1
| #define inline __inline__
| #define malloc rpl_malloc
| #define realloc rpl_realloc
|
| configure: exit 0
- [GNU Bison 1.875] testsuite: 27 failed,
David Favor <=