This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by GNU MP configure 6.2.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --disable-shared --enable-static --host=none --prefix=/home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/install ## --------- ## ## Platform. ## ## --------- ## hostname = cape-town uname -m = x86_64 uname -r = 5.15.173-1-MANJARO uname -s = Linux uname -v = #1 SMP PREEMPT Sun Nov 17 21:30:08 UTC 2024 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/lib/emsdk/upstream/emscripten/cache/sysroot/bin PATH: /usr/share/pyenv/libexec PATH: /home/juli/.pyenv/plugins/pyenv-virtualenv/bin PATH: /usr/share/pyenv/plugins/python-build/bin PATH: /usr/share/pyenv/plugins/pyenv-virtualenv/bin PATH: /usr/lib/emsdk PATH: /usr/lib/emsdk/upstream/emscripten PATH: /usr/share/pyenv/libexec PATH: /home/juli/.pyenv/plugins/pyenv-virtualenv/bin PATH: /usr/share/pyenv/plugins/python-build/bin PATH: /usr/share/pyenv/plugins/pyenv-virtualenv/bin PATH: /home/juli/.pyenv/plugins/pyenv-virtualenv/shims PATH: /home/juli/.pyenv/shims PATH: /home/juli/.pyenv/bin PATH: /opt/jython/bin/ PATH: /opt/google-cloud-cli/bin PATH: /home/juli/.sdkman/candidates/java/current/bin PATH: /home/juli/.sdkman/candidates/gcn/current PATH: /home/juli/.nvm/versions/node/v20.15.0/bin PATH: /home/juli/.local/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/bin PATH: /opt/cuda/bin PATH: /opt/cuda/nsight_compute PATH: /opt/cuda/nsight_systems/bin PATH: /usr/lib/emscripten PATH: /usr/lib/jvm/default/bin PATH: /usr/bin/site_perl PATH: /usr/bin/vendor_perl PATH: /usr/bin/core_perl PATH: /opt/rocm/bin PATH: /var/lib/snapd/snap/bin PATH: /opt/mssql-tools/bin PATH: /home/juli/.yarn/bin PATH: /home/juli/.bin PATH: /home/juli/.fly/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:3056: checking build system type configure:3070: result: zen2-pc-linux-gnu configure:3090: checking host system type configure:3103: result: none-none-none configure:3140: checking for a BSD-compatible install configure:3208: result: /usr/bin/install -c configure:3219: checking whether build environment is sane configure:3274: result: yes configure:3333: checking for none-strip configure:3363: result: no configure:3373: checking for strip configure:3389: found /usr/bin/strip configure:3400: result: strip configure:3425: checking for a thread-safe mkdir -p configure:3464: result: /usr/bin/mkdir -p configure:3471: checking for gawk configure:3487: found /usr/bin/gawk configure:3498: result: gawk configure:3509: checking whether make sets $(MAKE) configure:3531: result: yes configure:3560: checking whether make supports nested variables configure:3577: result: yes configure:3706: checking whether to enable maintainer-specific portions of Makefiles configure:3715: result: no configure:5706: WARNING: the "none" host is obsolete, use --disable-assembly User: ABI= CC=/usr/lib/emsdk/upstream/emscripten/emcc CFLAGS=(unset) CPPFLAGS=(unset) MPN_PATH= GMP: abilist=standard cclist=gcc cc configure:5847: /usr/lib/emsdk/upstream/emscripten/emcc -c conftest.c >&5 configure:5850: $? = 0 configure:5853: checking whether /usr/lib/emsdk/upstream/emscripten/emcc is gcc configure:5855: result: yes configure:5869: /usr/lib/emsdk/upstream/emscripten/emcc 2>&1 | grep xlc >/dev/null configure:5872: $? = 1 configure:5926: checking compiler /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic Test compile: configure:5940: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:2:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 2 | int main () { return 0; } | ^ | void 1 warning generated. cache:INFO: generating system asset: symbol_lists/04b95c13f975a8ab1f8d5862fbf91ff5f3fbad5e.json... (this will be cached in "/usr/lib/emsdk/upstream/emscripten/cache/symbol_lists/04b95c13f975a8ab1f8d5862fbf91ff5f3fbad5e.json" for subsequent builds) cache:INFO: - ok configure:5943: $? = 0 Test compile: function pointer return configure:5994: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:3:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3 | void *g() { return (void *) 0; } | ^ | void conftest.c:4:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 4 | void *f() { return g(); } | ^ | void conftest.c:6:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 6 | int main () { return 0; } | ^ | void 3 warnings generated. configure:5997: $? = 0 Test compile: cmov instruction configure:6050: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:6:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 6 | int cmov () { return (n >= 0 ? n : 0); } | ^ | void conftest.c:8:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 8 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6053: $? = 0 Test compile: double -> ulong conversion configure:6107: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:7:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 7 | unsigned long gcc303 () { return (unsigned long) d; } | ^ | void conftest.c:9:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 9 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6110: $? = 0 Test compile: double negation configure:6162: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:5:20: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 5 | unsigned long fneg () { return -fneg_data; } | ^ | void conftest.c:7:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 7 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6165: $? = 0 Test compile: double -> float conversion configure:6218: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:6:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 6 | float ftod () { return (float) ftod_data; } | ^ | void conftest.c:8:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 8 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6221: $? = 0 Test compile: gnupro alpha ev6 char spilling configure:6303: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:16:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 16 | param_init () | ^ | void conftest.c:37:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 37 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6306: $? = 0 Test compile: __builtin_alloca availability configure:6354: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:1:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1 | int k; int foo () { __builtin_alloca (k); } | ^ | void conftest.c:1:43: warning: non-void function does not return a value [-Wreturn-type] 1 | int k; int foo () { __builtin_alloca (k); } | ^ 2 warnings generated. configure:6357: $? = 0 Test compile: alloca array configure:6400: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:4:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 4 | int foo () | ^ | void conftest.c:10:1: warning: non-void function does not return a value [-Wreturn-type] 10 | } | ^ conftest.c:12:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 12 | int main () { return 0; } | ^ | void 3 warnings generated. configure:6403: $? = 0 Test compile: abs int -> double conversion configure:6478: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:13:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 13 | int f () | ^ | void conftest.c:20:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 20 | int main () { return 0; } | ^ | void 2 warnings generated. configure:6481: $? = 0 Test compile: long long reliability test 1 configure:6543: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:7:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 7 | void g(){} | ^ | void conftest.c:8:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 8 | void h(){} | ^ | void conftest.c:11:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 11 | void f(){static const struct{t1 n;t1 src[9];t1 want[9];}d[]={{1,{0},{1}},};t1 got[9];int i; | ^ | void conftest.c:12:83: warning: too many arguments in call to 'g' 12 | for(i=0;i<1;i++){if(e(got,got,9,d[i].n)==0)h();g(i,d[i].src,d[i].n,got,d[i].want,9);if(d[i].n)h();}} | ~ ^ conftest.c:12:49: warning: passing arguments to 'g' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 12 | for(i=0;i<1;i++){if(e(got,got,9,d[i].n)==0)h();g(i,d[i].src,d[i].n,got,d[i].want,9);if(d[i].n)h();}} | ^ conftest.c:17:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 17 | int main () { return 0; } | ^ | void 6 warnings generated. configure:6546: $? = 0 Test compile: long long reliability test 2 configure:6604: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:6:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 6 | int g(); | ^ | void conftest.c:8:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 8 | int g(){return 0;} | ^ | void conftest.c:13:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 13 | int main () { return 0; } | ^ | void 3 warnings generated. configure:6607: $? = 0 Test compile: freebsd hacked gcc configure:6665: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:13:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 13 | int main () { return 0; } | ^ | void 1 warning generated. configure:6668: $? = 0 Test compile: mpn_lshift_com optimization configure:6764: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:12:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 12 | lshift_com (rp, up, n, cnt) | ^ conftest.c:34:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 34 | main () | ^ | void 2 warnings generated. configure:6767: $? = 0 Test compile: mpn_lshift_com optimization 2 configure:6873: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:10:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 10 | lshift_com (rp, up, n, cnt) | ^ conftest.c:33:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 33 | main () | ^ | void 2 warnings generated. configure:6876: $? = 0 configure:7030: result: yes configure:8762: checking for none-gcc configure:8789: result: /usr/lib/emsdk/upstream/emscripten/emcc configure:9058: checking for C compiler version configure:9067: /usr/lib/emsdk/upstream/emscripten/emcc --version >&5 emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.65 (7f8a05dd4e37cbd7ffde6d624f91fd545f7b52e3) Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt) This is free and open source software under the MIT license. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:9078: $? = 0 configure:9067: /usr/lib/emsdk/upstream/emscripten/emcc -v >&5 emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.65 (7f8a05dd4e37cbd7ffde6d624f91fd545f7b52e3) clang version 20.0.0git (https:/github.com/llvm/llvm-project 547917aebd1e79a8929b53f0ddf3b5185ee4df74) Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: /usr/lib/emsdk/upstream/bin configure:9078: $? = 0 configure:9067: /usr/lib/emsdk/upstream/emscripten/emcc -V >&5 emcc: error: no input files configure:9078: $? = 1 configure:9067: /usr/lib/emsdk/upstream/emscripten/emcc -qversion >&5 emcc: error: no input files configure:9078: $? = 1 configure:9098: checking whether the C compiler works configure:9120: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c >&5 conftest.c:15:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 15 | main () | ^ | void 1 warning generated. configure:9124: $? = 0 configure:9172: result: yes configure:9175: checking for C compiler default output file name configure:9177: result: a.out configure:9183: checking for suffix of executables configure:9190: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:15:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 15 | main () | ^ | void 1 warning generated. configure:9194: $? = 0 configure:9216: result: configure:9238: checking whether we are cross compiling configure:9246: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:15:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 15 | main () | ^ | void 1 warning generated. configure:9250: $? = 0 configure:9257: ./conftest configure:9261: $? = 0 configure:9276: result: no configure:9281: checking for suffix of object files configure:9303: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:15:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 15 | main () | ^ | void 1 warning generated. configure:9307: $? = 0 configure:9328: result: o configure:9332: checking whether we are using the GNU C compiler configure:9351: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:15:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 15 | main () | ^ | void 1 warning generated. configure:9351: $? = 0 configure:9360: result: yes configure:9369: checking whether /usr/lib/emsdk/upstream/emscripten/emcc accepts -g configure:9389: /usr/lib/emsdk/upstream/emscripten/emcc -c -g conftest.c >&5 configure:9389: $? = 0 configure:9430: result: yes configure:9447: checking for /usr/lib/emsdk/upstream/emscripten/emcc option to accept ISO C89 configure:9510: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:19:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 19 | static char *e (p, i) | ^ conftest.c:56:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 56 | main () | ^ | void 2 warnings generated. configure:9510: $? = 0 configure:9523: result: none needed configure:9548: checking whether /usr/lib/emsdk/upstream/emscripten/emcc understands -c and -o together configure:9570: /usr/lib/emsdk/upstream/emscripten/emcc -c conftest.c -o conftest2.o configure:9573: $? = 0 configure:9570: /usr/lib/emsdk/upstream/emscripten/emcc -c conftest.c -o conftest2.o configure:9573: $? = 0 configure:9585: result: yes configure:9602: checking for /usr/lib/emsdk/upstream/emscripten/emcc option to accept ISO C99 configure:9751: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:108:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 108 | main () | ^ | void 1 warning generated. configure:9751: $? = 0 configure:9764: result: none needed configure:9784: checking how to run the C preprocessor configure:9815: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:9815: $? = 0 configure:9829: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:13:10: fatal error: 'ac_nonexistent.h' file not found 13 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:9829: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | /* end confdefs.h. */ | #include configure:9854: result: /usr/lib/emsdk/upstream/emscripten/emcc -E configure:9874: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:9874: $? = 0 configure:9888: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:13:10: fatal error: 'ac_nonexistent.h' file not found 13 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:9888: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | /* end confdefs.h. */ | #include configure:9956: checking build system compiler /usr/lib/emsdk/upstream/bin/clang configure:9969: /usr/lib/emsdk/upstream/bin/clang conftest.c configure:9972: $? = 0 configure:9979: result: yes configure:10031: checking for build system preprocessor configure:10042: /usr/lib/emsdk/upstream/bin/clang -E conftest.c # 1 "conftest.c" # 1 "" 1 # 1 "" 3 # 400 "" 3 # 1 "" 1 # 1 "" 2 # 1 "conftest.c" 2 configure:10045: $? = 0 configure:10060: result: /usr/lib/emsdk/upstream/bin/clang -E configure:10067: checking for build system executable suffix configure:10081: /usr/lib/emsdk/upstream/bin/clang conftest.c -o conftest.exe configure:10084: $? = 0 ./configure: line 10086: ./conftest: No such file or directory configure:10081: /usr/lib/emsdk/upstream/bin/clang conftest.c -o conftest,ff8 configure:10084: $? = 0 ./configure: line 10086: ./conftest: No such file or directory configure:10081: /usr/lib/emsdk/upstream/bin/clang conftest.c -o conftest configure:10084: $? = 0 configure:10098: result: configure:10104: checking whether build system compiler is ANSI configure:10117: /usr/lib/emsdk/upstream/bin/clang conftest.c configure:10120: $? = 0 configure:10129: result: yes configure:10139: checking for build system compiler math library configure:10159: /usr/lib/emsdk/upstream/bin/clang conftest.c -lm configure:10162: $? = 0 configure:10171: result: -lm configure:10783: checking for grep that handles long lines and -e configure:10841: result: /usr/bin/grep configure:10846: checking for egrep configure:10908: result: /usr/bin/grep -E Decided: ABI=standard CC=/usr/lib/emsdk/upstream/emscripten/emcc CFLAGS=-O2 -pedantic CPPFLAGS= GMP_LDFLAGS= CXX=/usr/lib/emsdk/upstream/emscripten/em++ CXXFLAGS= path=generic configure:11190: checking whether assembler supports --noexecstack option configure:11200: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic -S -o conftest.s conftest.c >/dev/null conftest.c:1:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1 | void foo() {} | ^ | void 1 warning generated. configure:11203: $? = 0 configure:11220: result: no configure:11233: checking for none-ar configure:11260: result: /usr/lib/emsdk/upstream/emscripten/emar configure:11341: checking for BSD- or MS-compatible name lister (nm) configure:11395: result: /usr/lib/emsdk/upstream/bin/llvm-nm configure:11525: checking the name lister (/usr/lib/emsdk/upstream/bin/llvm-nm) interface configure:11532: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:11535: /usr/lib/emsdk/upstream/bin/llvm-nm "conftest.o" configure:11538: output 00000000 D some_variable configure:11545: result: BSD nm configure:12239: checking how to print strings configure:12266: result: printf configure:12287: checking for a sed that does not truncate output configure:12351: result: /usr/bin/sed configure:12369: checking for fgrep configure:12431: result: /usr/bin/grep -F configure:12466: checking for ld used by /usr/lib/emsdk/upstream/emscripten/emcc emcc: error: no input files configure:12533: result: /usr/lib/emsdk/upstream/emscripten/emcc configure:12540: checking if the linker (/usr/lib/emsdk/upstream/emscripten/emcc) is GNU ld configure:12555: result: yes configure:12567: checking whether ln -s works configure:12571: result: yes configure:12579: checking the maximum length of command line arguments configure:12710: result: 1572864 configure:12758: checking how to convert zen2-pc-linux-gnu file names to none-none-none format configure:12798: result: func_convert_file_noop configure:12805: checking how to convert zen2-pc-linux-gnu file names to toolchain format configure:12825: result: func_convert_file_noop configure:12832: checking for /usr/lib/emsdk/upstream/emscripten/emcc option to reload object files configure:12839: result: -r configure:12873: checking for none-objdump configure:12900: result: objdump configure:12969: checking how to recognize dependent libraries configure:13169: result: unknown configure:13214: checking for none-dlltool configure:13241: result: dlltool configure:13311: checking how to associate runtime and link libraries configure:13338: result: printf %s\n configure:13354: checking for none-ar configure:13381: result: /usr/lib/emsdk/upstream/emscripten/emar configure:13462: checking for archiver @FILE support configure:13479: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:16:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 16 | main () | ^ | void 1 warning generated. configure:13479: $? = 0 configure:13482: /usr/lib/emsdk/upstream/emscripten/emar cq libconftest.a @conftest.lst >&5 configure:13485: $? = 0 configure:13490: /usr/lib/emsdk/upstream/emscripten/emar cq libconftest.a @conftest.lst >&5 /usr/lib/emsdk/upstream/bin/llvm-ar: error: conftest.o: No such file or directory configure:13493: $? = 1 configure:13505: result: @ configure:13523: checking for none-strip configure:13550: result: strip configure:13622: checking for none-ranlib configure:13649: result: /usr/lib/emsdk/upstream/emscripten/emranlib configure:13791: checking command to parse /usr/lib/emsdk/upstream/bin/llvm-nm output from /usr/lib/emsdk/upstream/emscripten/emcc object configure:13944: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:10:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 10 | int main(){nm_test_var='a';nm_test_func();return(0);} | ^ | void 1 warning generated. configure:13947: $? = 0 configure:13951: /usr/lib/emsdk/upstream/bin/llvm-nm conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:13954: $? = 0 configure:14020: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c conftstm.o >&5 conftest.c:18:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 18 | extern int nm_test_func(); | ^ | void 1 warning generated. configure:14023: $? = 0 configure:14061: result: ok configure:14108: checking for sysroot configure:14138: result: no configure:14145: checking for a working dd configure:14183: result: /usr/bin/dd configure:14187: checking how to truncate binary pipes configure:14202: result: /usr/bin/dd bs=4096 count=1 configure:14491: checking for none-mt configure:14521: result: no configure:14531: checking for mt configure:14561: result: no configure:14581: checking if : is a manifest tool configure:14587: : '-?' configure:14595: result: no configure:15267: checking for ANSI C header files configure:15287: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:20:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 20 | main () | ^ | void 1 warning generated. configure:15287: $? = 0 configure:15360: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:26:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 26 | main () | ^ | void 1 warning generated. configure:15360: $? = 0 configure:15360: ./conftest configure:15360: $? = 0 configure:15371: result: yes configure:15384: checking for sys/types.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for sys/stat.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for stdlib.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for string.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for memory.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for strings.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for inttypes.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for stdint.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15384: checking for unistd.h configure:15384: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15384: $? = 0 configure:15384: result: yes configure:15398: checking for dlfcn.h configure:15398: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:15398: $? = 0 configure:15398: result: yes configure:15663: checking for objdir configure:15678: result: .libs configure:15938: checking if /usr/lib/emsdk/upstream/emscripten/emcc supports -fno-rtti -fno-exceptions configure:15956: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic -fno-rtti -fno-exceptions conftest.c >&5 configure:15960: $? = 0 configure:15973: result: yes configure:16331: checking for /usr/lib/emsdk/upstream/emscripten/emcc option to produce PIC configure:16338: result: -fPIC -DPIC configure:16346: checking if /usr/lib/emsdk/upstream/emscripten/emcc PIC flag -fPIC -DPIC works configure:16364: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic -fPIC -DPIC -DPIC conftest.c >&5 configure:16368: $? = 0 configure:16381: result: yes configure:16410: checking if /usr/lib/emsdk/upstream/emscripten/emcc static flag -static works conftest.c:1:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1 | int main(){return(0);} | ^ | void 1 warning generated. configure:16438: result: yes configure:16453: checking if /usr/lib/emsdk/upstream/emscripten/emcc supports -c -o file.o configure:16474: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic -o out/conftest2.o conftest.c >&5 configure:16478: $? = 0 configure:16500: result: yes configure:16508: checking if /usr/lib/emsdk/upstream/emscripten/emcc supports -c -o file.o configure:16555: result: yes configure:16588: checking whether the /usr/lib/emsdk/upstream/emscripten/emcc linker (/usr/lib/emsdk/upstream/emscripten/emcc) supports shared libraries configure:17847: result: yes configure:18087: checking dynamic linker characteristics configure:18905: result: no configure:19027: checking how to hardcode library paths into programs configure:19052: result: immediate configure:19600: checking whether stripping libraries is possible configure:19605: result: yes configure:19640: checking if libtool supports shared libraries configure:19642: result: no configure:19645: checking whether to build shared libraries configure:19670: result: no configure:19673: checking whether to build static libraries configure:19677: result: yes configure:19700: checking how to run the C++ preprocessor configure:19727: /usr/lib/emsdk/upstream/emscripten/em++ -E conftest.cpp configure:19727: $? = 0 configure:19741: /usr/lib/emsdk/upstream/emscripten/em++ -E conftest.cpp conftest.cpp:26:10: fatal error: 'ac_nonexistent.h' file not found 26 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:19741: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:19766: result: /usr/lib/emsdk/upstream/emscripten/em++ -E configure:19786: /usr/lib/emsdk/upstream/emscripten/em++ -E conftest.cpp configure:19786: $? = 0 configure:19800: /usr/lib/emsdk/upstream/emscripten/em++ -E conftest.cpp conftest.cpp:26:10: fatal error: 'ac_nonexistent.h' file not found 26 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:19800: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:20106: checking whether the /usr/lib/emsdk/upstream/emscripten/em++ linker (/usr/lib/emsdk/upstream/emscripten/emcc) supports shared libraries configure:21179: result: no configure:21215: /usr/lib/emsdk/upstream/emscripten/em++ -c conftest.cpp >&5 configure:21218: $? = 0 configure:21699: checking for /usr/lib/emsdk/upstream/emscripten/em++ option to produce PIC configure:21706: result: -DPIC configure:21714: checking if /usr/lib/emsdk/upstream/emscripten/em++ PIC flag -DPIC works configure:21732: /usr/lib/emsdk/upstream/emscripten/em++ -c -DPIC -DPIC conftest.cpp >&5 configure:21736: $? = 0 configure:21749: result: yes configure:21772: checking if /usr/lib/emsdk/upstream/emscripten/em++ static flag works configure:21800: result: yes configure:21812: checking if /usr/lib/emsdk/upstream/emscripten/em++ supports -c -o file.o configure:21833: /usr/lib/emsdk/upstream/emscripten/em++ -c -o out/conftest2.o conftest.cpp >&5 configure:21837: $? = 0 configure:21859: result: yes configure:21864: checking if /usr/lib/emsdk/upstream/emscripten/em++ supports -c -o file.o configure:21911: result: yes configure:21941: checking whether the /usr/lib/emsdk/upstream/emscripten/em++ linker (/usr/lib/emsdk/upstream/emscripten/emcc) supports shared libraries configure:21981: result: no configure:22122: checking dynamic linker characteristics configure:22867: result: no configure:22932: checking how to hardcode library paths into programs configure:22957: result: unsupported configure:23044: checking for ANSI C header files configure:23148: result: yes configure:23156: checking whether time.h and sys/time.h may both be included configure:23176: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:32:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 32 | main () | ^ | void 1 warning generated. configure:23176: $? = 0 configure:23183: result: yes configure:23220: checking fcntl.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking fcntl.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for fcntl.h configure:23220: result: yes configure:23220: checking float.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking float.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for float.h configure:23220: result: yes configure:23220: checking invent.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:63:10: fatal error: 'invent.h' file not found 63 | #include | ^~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking invent.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:30:10: fatal error: 'invent.h' file not found 30 | #include | ^~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for invent.h configure:23220: result: no configure:23220: checking langinfo.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking langinfo.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for langinfo.h configure:23220: result: yes configure:23220: checking locale.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking locale.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for locale.h configure:23220: result: yes configure:23220: checking nl_types.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking nl_types.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for nl_types.h configure:23220: result: yes configure:23220: checking sys/attributes.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:66:10: fatal error: 'sys/attributes.h' file not found 66 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/attributes.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:33:10: fatal error: 'sys/attributes.h' file not found 33 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/attributes.h configure:23220: result: no configure:23220: checking sys/iograph.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:66:10: fatal error: 'sys/iograph.h' file not found 66 | #include | ^~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/iograph.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:33:10: fatal error: 'sys/iograph.h' file not found 33 | #include | ^~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/iograph.h configure:23220: result: no configure:23220: checking sys/mman.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking sys/mman.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for sys/mman.h configure:23220: result: yes configure:23220: checking sys/param.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking sys/param.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for sys/param.h configure:23220: result: yes configure:23220: checking sys/processor.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:68:10: fatal error: 'sys/processor.h' file not found 68 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/processor.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:35:10: fatal error: 'sys/processor.h' file not found 35 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/processor.h configure:23220: result: no configure:23220: checking sys/pstat.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:68:10: fatal error: 'sys/pstat.h' file not found 68 | #include | ^~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/pstat.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:35:10: fatal error: 'sys/pstat.h' file not found 35 | #include | ^~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/pstat.h configure:23220: result: no configure:23220: checking sys/sysinfo.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking sys/sysinfo.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for sys/sysinfo.h configure:23220: result: yes configure:23220: checking sys/syssgi.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:69:10: fatal error: 'sys/syssgi.h' file not found 69 | #include | ^~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/syssgi.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:36:10: fatal error: 'sys/syssgi.h' file not found 36 | #include | ^~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/syssgi.h configure:23220: result: no configure:23220: checking sys/systemcfg.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:69:10: fatal error: 'sys/systemcfg.h' file not found 69 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:23220: result: no configure:23220: checking sys/systemcfg.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c conftest.c:36:10: fatal error: 'sys/systemcfg.h' file not found 36 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. configure:23220: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | /* end confdefs.h. */ | #include configure:23220: result: no configure:23220: checking for sys/systemcfg.h configure:23220: result: no configure:23220: checking sys/time.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking sys/time.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for sys/time.h configure:23220: result: yes configure:23220: checking sys/times.h usability configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking sys/times.h presence configure:23220: /usr/lib/emsdk/upstream/emscripten/emcc -E conftest.c configure:23220: $? = 0 configure:23220: result: yes configure:23220: checking for sys/times.h configure:23220: result: yes configure:23234: checking for sys/resource.h configure:23234: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 configure:23234: $? = 0 configure:23234: result: yes configure:23258: checking for sys/sysctl.h configure:23258: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:43:10: fatal error: 'sys/sysctl.h' file not found 43 | #include | ^~~~~~~~~~~~~~ 1 error generated. configure:23258: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | /* end confdefs.h. */ | #if HAVE_SYS_PARAM_H | # include | #endif | | #include configure:23258: result: no configure:23275: checking for machine/hal_sysinfo.h configure:23275: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:43:10: fatal error: 'machine/hal_sysinfo.h' file not found 43 | #include | ^~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. configure:23275: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | /* end confdefs.h. */ | #if HAVE_SYS_SYSINFO_H | # include | #endif | | #include configure:23275: result: no configure:23300: checking whether fgetc is declared configure:23300: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:73:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 73 | main () | ^ | void 1 warning generated. configure:23300: $? = 0 configure:23300: result: yes configure:23310: checking whether fscanf is declared configure:23310: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:74:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | main () | ^ | void 1 warning generated. configure:23310: $? = 0 configure:23310: result: yes configure:23320: checking whether optarg is declared configure:23320: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:75:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | main () | ^ | void 1 warning generated. configure:23320: $? = 0 configure:23320: result: yes configure:23330: checking whether ungetc is declared configure:23330: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:76:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | main () | ^ | void 1 warning generated. configure:23330: $? = 0 configure:23330: result: yes configure:23340: checking whether vfprintf is declared configure:23340: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:77:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 77 | main () | ^ | void 1 warning generated. configure:23340: $? = 0 configure:23340: result: yes configure:23351: checking whether sys_errlist is declared configure:23351: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:48:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 48 | main () | ^ | void conftest.c:54:10: error: use of undeclared identifier 'sys_errlist' 54 | (void) sys_errlist; | ^ 1 warning and 1 error generated. configure:23351: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #ifndef sys_errlist | #ifdef __cplusplus | (void) sys_errlist; | #else | (void) sys_errlist; | #endif | #endif | | ; | return 0; | } configure:23351: result: no configure:23363: checking whether sys_nerr is declared configure:23363: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:49:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 49 | main () | ^ | void conftest.c:55:10: error: use of undeclared identifier 'sys_nerr' 55 | (void) sys_nerr; | ^ 1 warning and 1 error generated. configure:23363: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #ifndef sys_nerr | #ifdef __cplusplus | (void) sys_nerr; | #else | (void) sys_nerr; | #endif | #endif | | ; | return 0; | } configure:23363: result: no configure:23377: checking return type of signal handlers configure:23395: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:50:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 50 | main () | ^ | void conftest.c:52:8: error: indirection requires pointer operand ('void' invalid) 52 | return *(signal (0, 0)) (0) == 1; | ^~~~~~~~~~~~~~~~~~~~ 1 warning and 1 error generated. configure:23395: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | /* end confdefs.h. */ | #include | #include | | int | main () | { | return *(signal (0, 0)) (0) == 1; | ; | return 0; | } configure:23402: result: void configure:23421: checking for intmax_t configure:23421: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:81:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 81 | main () | ^ | void 1 warning generated. configure:23421: $? = 0 configure:23421: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:81:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 81 | main () | ^ | void conftest.c:83:23: error: expected expression 83 | if (sizeof ((intmax_t))) | ^ 1 warning and 1 error generated. configure:23421: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((intmax_t))) | return 0; | ; | return 0; | } configure:23421: result: yes configure:23430: checking for long double configure:23430: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:82:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 82 | main () | ^ | void 1 warning generated. configure:23430: $? = 0 configure:23430: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:82:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 82 | main () | ^ | void conftest.c:84:26: error: expected expression 84 | if (sizeof ((long double))) | ^ 1 warning and 1 error generated. configure:23430: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((long double))) | return 0; | ; | return 0; | } configure:23430: result: yes configure:23439: checking for long long configure:23439: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:83:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 83 | main () | ^ | void 1 warning generated. configure:23439: $? = 0 configure:23439: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:83:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 83 | main () | ^ | void conftest.c:85:24: error: expected expression 85 | if (sizeof ((long long))) | ^ 1 warning and 1 error generated. configure:23439: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((long long))) | return 0; | ; | return 0; | } configure:23439: result: yes configure:23448: checking for ptrdiff_t configure:23448: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:84:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 84 | main () | ^ | void 1 warning generated. configure:23448: $? = 0 configure:23448: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:84:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 84 | main () | ^ | void conftest.c:86:24: error: expected expression 86 | if (sizeof ((ptrdiff_t))) | ^ 1 warning and 1 error generated. configure:23448: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((ptrdiff_t))) | return 0; | ; | return 0; | } configure:23448: result: yes configure:23457: checking for quad_t configure:23457: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:85:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 85 | main () | ^ | void 1 warning generated. configure:23457: $? = 0 configure:23457: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:85:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 85 | main () | ^ | void conftest.c:87:21: error: expected expression 87 | if (sizeof ((quad_t))) | ^ 1 warning and 1 error generated. configure:23457: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((quad_t))) | return 0; | ; | return 0; | } configure:23457: result: yes configure:23466: checking for uint_least32_t configure:23466: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:86:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 86 | main () | ^ | void 1 warning generated. configure:23466: $? = 0 configure:23466: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:86:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 86 | main () | ^ | void conftest.c:88:29: error: expected expression 88 | if (sizeof ((uint_least32_t))) | ^ 1 warning and 1 error generated. configure:23466: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((uint_least32_t))) | return 0; | ; | return 0; | } configure:23466: result: yes configure:23475: checking for intptr_t configure:23475: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:87:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 87 | main () | ^ | void 1 warning generated. configure:23475: $? = 0 configure:23475: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:87:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 87 | main () | ^ | void conftest.c:89:23: error: expected expression 89 | if (sizeof ((intptr_t))) | ^ 1 warning and 1 error generated. configure:23475: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | if (sizeof ((intptr_t))) | return 0; | ; | return 0; | } configure:23475: result: yes configure:23489: checking for working volatile configure:23508: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:56:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 56 | main () | ^ | void 1 warning generated. configure:23508: $? = 0 configure:23515: result: yes configure:23524: checking for C/C++ restrict keyword configure:23549: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:59:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 59 | main () | ^ | void 1 warning generated. configure:23549: $? = 0 configure:23557: result: __restrict configure:23572: checking whether gcc __attribute__ ((const)) works configure:23588: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:57:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 57 | main () | ^ | void 1 warning generated. configure:23588: $? = 0 configure:23596: result: yes configure:23604: checking whether gcc __attribute__ ((malloc)) works configure:23613: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic -c conftest.c >conftest.out 2>&1 configure:23616: $? = 0 configure:23630: result: yes configure:23638: checking whether gcc __attribute__ ((mode (XX))) works configure:23654: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:59:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 59 | main () | ^ | void 1 warning generated. configure:23654: $? = 0 configure:23662: result: yes configure:23670: checking whether gcc __attribute__ ((noreturn)) works configure:23686: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:60:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 60 | main () | ^ | void 1 warning generated. configure:23686: $? = 0 configure:23694: result: yes configure:23702: checking whether gcc hidden aliases work configure:23720: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:59:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 59 | void hid() __attribute__ ((visibility("hidden"))); | ^ | void conftest.c:60:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 60 | void hid() {} | ^ | void conftest.c:61:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 61 | void pub() __attribute__ ((alias("hid"))); | ^ | void conftest.c:63:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 63 | main () | ^ | void 4 warnings generated. configure:23720: $? = 0 configure:23728: result: yes configure:23737: checking for inline configure:23753: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:62:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 62 | static inline foo_t static_foo () {return 0; } | ^ | void conftest.c:63:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 63 | inline foo_t foo () {return 0; } | ^ | void 2 warnings generated. configure:23753: $? = 0 configure:23761: result: inline configure:23804: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:72:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | main () | ^ | void 1 warning generated. configure:23804: $? = 0 configure:23908: checking for cos in -lm configure:23933: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -lm >&5 conftest.c:67:10: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 67 | char cos (); | ^ | void conftest.c:67:6: warning: incompatible redeclaration of library function 'cos' [-Wincompatible-library-redeclaration] 67 | char cos (); | ^ conftest.c:67:6: note: 'cos' is a builtin with type 'double (double)' conftest.c:69:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 69 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: cos >>> defined as () -> i32 in /tmp/emscripten_temp_r49zho1n/conftest_0.o >>> defined as (f64) -> f64 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(cos.o) configure:23933: $? = 0 configure:23942: result: yes configure:23956: checking for working alloca.h configure:23972: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:62:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 62 | main () | ^ | void 1 warning generated. configure:23972: $? = 0 configure:23980: result: yes configure:23989: checking for alloca (via gmp-impl.h) configure:24012: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:70:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | main () | ^ | void 1 warning generated. configure:24012: $? = 0 configure:24020: result: yes configure:24029: checking how to allocate temporary memory configure:24053: result: alloca configure:24111: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:75:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | main () | ^ | void 1 warning generated. configure:24111: $? = 0 configure:24120: checking whether byte ordering is bigendian configure:24135: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:64:9: error: unknown type name 'not' 64 | not a universal capable compiler | ^ conftest.c:64:14: error: expected ';' after top level declarator 64 | not a universal capable compiler | ^ | ; 2 errors generated. configure:24135: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | /* end confdefs.h. */ | #ifndef __APPLE_CC__ | not a universal capable compiler | #endif | typedef int dummy; | configure:24180: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:67:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 67 | main () | ^ | void 1 warning generated. configure:24180: $? = 0 configure:24198: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:67:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 67 | main () | ^ | void conftest.c:70:4: error: use of undeclared identifier 'not' 70 | not big endian | ^ 1 warning and 1 error generated. configure:24198: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #if BYTE_ORDER != BIG_ENDIAN | not big endian | #endif | | ; | return 0; | } configure:24326: result: no configure:24355: checking format of `double' floating point configure:24383: /usr/lib/emsdk/upstream/emscripten/emcc -O2 -pedantic conftest.c -o conftest >&5 2>&1 conftest.c:13:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 13 | int main(){ | ^ | void 1 warning generated. configure:24386: $? = 0 cannot match anything, conftest contains 0000000 043 041 057 165 163 162 057 154 151 142 057 145 155 163 144 153 0000020 057 156 157 144 145 057 061 070 056 062 060 056 063 137 066 064 0000040 142 151 164 057 142 151 156 057 156 157 144 145 012 166 141 162 0000060 040 115 157 144 165 154 145 075 164 171 160 145 157 146 040 115 0000100 157 144 165 154 145 041 075 042 165 156 144 145 146 151 156 145 0000120 144 042 077 115 157 144 165 154 145 072 173 175 073 166 141 162 0000140 040 105 116 126 111 122 117 116 115 105 116 124 137 111 123 137 0000160 127 105 102 075 164 171 160 145 157 146 040 167 151 156 144 157 0000200 167 075 075 042 157 142 152 145 143 164 042 073 166 141 162 040 0000220 105 116 126 111 122 117 116 115 105 116 124 137 111 123 137 127 0000240 117 122 113 105 122 075 164 171 160 145 157 146 040 151 155 160 0000260 157 162 164 123 143 162 151 160 164 163 075 075 042 146 165 156 0000300 143 164 151 157 156 042 073 166 141 162 040 105 116 126 111 122 0000320 117 116 115 105 116 124 137 111 123 137 116 117 104 105 075 164 0000340 171 160 145 157 146 040 160 162 157 143 145 163 163 075 075 042 0000360 157 142 152 145 143 164 042 046 046 164 171 160 145 157 146 040 0000400 160 162 157 143 145 163 163 056 166 145 162 163 151 157 156 163 0000420 075 075 042 157 142 152 145 143 164 042 046 046 164 171 160 145 0000440 157 146 040 160 162 157 143 145 163 163 056 166 145 162 163 151 0000460 157 156 163 056 156 157 144 145 075 075 042 163 164 162 151 156 0000500 147 042 073 151 146 050 105 116 126 111 122 117 116 115 105 116 0000520 124 137 111 123 137 116 117 104 105 051 173 175 166 141 162 040 0000540 155 157 144 165 154 145 117 166 145 162 162 151 144 145 163 075 0000560 117 142 152 145 143 164 056 141 163 163 151 147 156 050 173 175 0000600 054 115 157 144 165 154 145 051 073 166 141 162 040 141 162 147 0000620 165 155 145 156 164 163 137 075 133 135 073 166 141 162 040 164 0000640 150 151 163 120 162 157 147 162 141 155 075 042 056 057 164 150 0000660 151 163 056 160 162 157 147 162 141 155 042 073 166 141 162 040 0000700 161 165 151 164 137 075 050 163 164 141 164 165 163 054 164 157 0000720 124 150 162 157 167 051 075 076 173 164 150 162 157 167 040 164 0000740 157 124 150 162 157 167 175 073 166 141 162 040 163 143 162 151 0000760 160 164 104 151 162 145 143 164 157 162 171 075 042 042 073 146 0001000 165 156 143 164 151 157 156 040 154 157 143 141 164 145 106 151 0001020 154 145 050 160 141 164 150 051 173 151 146 050 115 157 144 165 0001040 154 145 133 042 154 157 143 141 164 145 106 151 154 145 042 135 0001060 051 173 162 145 164 165 162 156 040 115 157 144 165 154 145 133 0001100 042 154 157 143 141 164 145 106 151 154 145 042 135 050 160 141 0001120 164 150 054 163 143 162 151 160 164 104 151 162 145 143 164 157 0001140 162 171 051 175 162 145 164 165 162 156 040 163 143 162 151 160 0001160 164 104 151 162 145 143 164 157 162 171 053 160 141 164 150 175 0001200 166 141 162 040 162 145 141 144 101 163 171 156 143 054 162 145 0001220 141 144 102 151 156 141 162 171 073 151 146 050 105 116 126 111 0001240 122 117 116 115 105 116 124 137 111 123 137 116 117 104 105 051 0001260 173 166 141 162 040 146 163 075 162 145 161 165 151 162 145 050 0001300 042 146 163 042 051 073 166 141 162 040 156 157 144 145 120 141 0001320 164 150 075 162 145 161 165 151 162 145 050 042 160 141 164 150 0001340 042 051 073 163 143 162 151 160 164 104 151 162 145 143 164 157 0001360 162 171 075 137 137 144 151 162 156 141 155 145 053 042 057 042 0001400 073 162 145 141 144 102 151 156 141 162 171 075 146 151 154 145 0001420 156 141 155 145 075 076 173 146 151 154 145 156 141 155 145 075 0001440 151 163 106 151 154 145 125 122 111 050 146 151 154 145 156 141 0001460 155 145 051 077 156 145 167 040 125 122 114 050 146 151 154 145 0001500 156 141 155 145 051 072 156 157 144 145 120 141 164 150 056 156 0001520 157 162 155 141 154 151 172 145 050 146 151 154 145 156 141 155 0001540 145 051 073 166 141 162 040 162 145 164 075 146 163 056 162 145 0001560 141 144 106 151 154 145 123 171 156 143 050 146 151 154 145 156 0001600 141 155 145 051 073 162 145 164 165 162 156 040 162 145 164 175 0001620 073 162 145 141 144 101 163 171 156 143 075 050 146 151 154 145 0001640 156 141 155 145 054 142 151 156 141 162 171 075 164 162 165 145 0001660 051 075 076 173 146 151 154 145 156 141 155 145 075 151 163 106 0001700 151 154 145 125 122 111 050 146 151 154 145 156 141 155 145 051 0001720 077 156 145 167 040 125 122 114 050 146 151 154 145 156 141 155 0001740 145 051 072 156 157 144 145 120 141 164 150 056 156 157 162 155 0001760 141 154 151 172 145 050 146 151 154 145 156 141 155 145 051 073 0002000 162 145 164 165 162 156 040 156 145 167 040 120 162 157 155 151 0002020 163 145 050 050 162 145 163 157 154 166 145 054 162 145 152 145 0002040 143 164 051 075 076 173 146 163 056 162 145 141 144 106 151 154 0002060 145 050 146 151 154 145 156 141 155 145 054 142 151 156 141 162 0002100 171 077 165 156 144 145 146 151 156 145 144 072 042 165 164 146 0002120 070 042 054 050 145 162 162 054 144 141 164 141 051 075 076 173 0002140 151 146 050 145 162 162 051 162 145 152 145 143 164 050 145 162 0002160 162 051 073 145 154 163 145 040 162 145 163 157 154 166 145 050 0002200 142 151 156 141 162 171 077 144 141 164 141 056 142 165 146 146 0002220 145 162 072 144 141 164 141 051 175 051 175 051 175 073 151 146 0002240 050 041 115 157 144 165 154 145 133 042 164 150 151 163 120 162 0002260 157 147 162 141 155 042 135 046 046 160 162 157 143 145 163 163 0002300 056 141 162 147 166 056 154 145 156 147 164 150 076 061 051 173 0002320 164 150 151 163 120 162 157 147 162 141 155 075 160 162 157 143 0002340 145 163 163 056 141 162 147 166 133 061 135 056 162 145 160 154 0002360 141 143 145 050 057 134 134 057 147 054 042 057 042 051 175 141 0002400 162 147 165 155 145 156 164 163 137 075 160 162 157 143 145 163 0002420 163 056 141 162 147 166 056 163 154 151 143 145 050 062 051 073 0002440 151 146 050 164 171 160 145 157 146 040 155 157 144 165 154 145 0002460 041 075 042 165 156 144 145 146 151 156 145 144 042 051 173 155 0002500 157 144 165 154 145 133 042 145 170 160 157 162 164 163 042 135 0002520 075 115 157 144 165 154 145 175 161 165 151 164 137 075 050 163 0002540 164 141 164 165 163 054 164 157 124 150 162 157 167 051 075 076 0002560 173 160 162 157 143 145 163 163 056 145 170 151 164 103 157 144 0002600 145 075 163 164 141 164 165 163 073 164 150 162 157 167 040 164 0002620 157 124 150 162 157 167 175 175 145 154 163 145 040 151 146 050 0002640 105 116 126 111 122 117 116 115 105 116 124 137 111 123 137 127 0002660 105 102 174 174 105 116 126 111 122 117 116 115 105 116 124 137 0002700 111 123 137 127 117 122 113 105 122 051 173 151 146 050 105 116 0002720 126 111 122 117 116 115 105 116 124 137 111 123 137 127 117 122 0002740 113 105 122 051 173 163 143 162 151 160 164 104 151 162 145 143 0002760 164 157 162 171 075 163 145 154 146 056 154 157 143 141 164 151 0003000 157 156 056 150 162 145 146 175 145 154 163 145 040 151 146 050 0003020 164 171 160 145 157 146 040 144 157 143 165 155 145 156 164 041 0003040 075 042 165 156 144 145 146 151 156 145 144 042 046 046 144 157 0003060 143 165 155 145 156 164 056 143 165 162 162 145 156 164 123 143 0003100 162 151 160 164 051 173 163 143 162 151 160 164 104 151 162 145 0003120 143 164 157 162 171 075 144 157 143 165 155 145 156 164 056 143 0003140 165 162 162 145 156 164 123 143 162 151 160 164 056 163 162 143 0003160 175 151 146 050 163 143 162 151 160 164 104 151 162 145 143 164 0003200 157 162 171 056 163 164 141 162 164 163 127 151 164 150 050 042 0003220 142 154 157 142 072 042 051 051 173 163 143 162 151 160 164 104 0003240 151 162 145 143 164 157 162 171 075 042 042 175 145 154 163 145 0003260 173 163 143 162 151 160 164 104 151 162 145 143 164 157 162 171 0003300 075 163 143 162 151 160 164 104 151 162 145 143 164 157 162 171 0003320 056 163 165 142 163 164 162 050 060 054 163 143 162 151 160 164 0003340 104 151 162 145 143 164 157 162 171 056 162 145 160 154 141 143 0003360 145 050 057 133 077 043 135 056 052 057 054 042 042 051 056 154 0003400 141 163 164 111 156 144 145 170 117 146 050 042 057 042 051 053 0003420 061 051 175 173 151 146 050 105 116 126 111 122 117 116 115 105 0003440 116 124 137 111 123 137 127 117 122 113 105 122 051 173 162 145 0003460 141 144 102 151 156 141 162 171 075 165 162 154 075 076 173 166 0003500 141 162 040 170 150 162 075 156 145 167 040 130 115 114 110 164 0003520 164 160 122 145 161 165 145 163 164 073 170 150 162 056 157 160 0003540 145 156 050 042 107 105 124 042 054 165 162 154 054 146 141 154 0003560 163 145 051 073 170 150 162 056 162 145 163 160 157 156 163 145 0003600 124 171 160 145 075 042 141 162 162 141 171 142 165 146 146 145 0003620 162 042 073 170 150 162 056 163 145 156 144 050 156 165 154 154 0003640 051 073 162 145 164 165 162 156 040 156 145 167 040 125 151 156 0003660 164 070 101 162 162 141 171 050 170 150 162 056 162 145 163 160 0003700 157 156 163 145 051 175 175 162 145 141 144 101 163 171 156 143 0003720 075 165 162 154 075 076 173 151 146 050 151 163 106 151 154 145 0003740 125 122 111 050 165 162 154 051 051 173 162 145 164 165 162 156 0003760 040 156 145 167 040 120 162 157 155 151 163 145 050 050 162 145 0004000 163 157 154 166 145 054 162 145 152 145 143 164 051 075 076 173 0004020 166 141 162 040 170 150 162 075 156 145 167 040 130 115 114 110 0004040 164 164 160 122 145 161 165 145 163 164 073 170 150 162 056 157 0004060 160 145 156 050 042 107 105 124 042 054 165 162 154 054 164 162 0004100 165 145 051 073 170 150 162 056 162 145 163 160 157 156 163 145 0004120 124 171 160 145 075 042 141 162 162 141 171 142 165 146 146 145 0004140 162 042 073 170 150 162 056 157 156 154 157 141 144 075 050 051 0004160 075 076 173 151 146 050 170 150 162 056 163 164 141 164 165 163 0004200 075 075 062 060 060 174 174 170 150 162 056 163 164 141 164 165 0004220 163 075 075 060 046 046 170 150 162 056 162 145 163 160 157 156 0004240 163 145 051 173 162 145 163 157 154 166 145 050 170 150 162 056 0004260 162 145 163 160 157 156 163 145 051 073 162 145 164 165 162 156 0004300 175 162 145 152 145 143 164 050 170 150 162 056 163 164 141 164 0004320 165 163 051 175 073 170 150 162 056 157 156 145 162 162 157 162 0004340 075 162 145 152 145 143 164 073 170 150 162 056 163 145 156 144 0004360 050 156 165 154 154 051 175 051 175 162 145 164 165 162 156 040 0004400 146 145 164 143 150 050 165 162 154 054 173 143 162 145 144 145 0004420 156 164 151 141 154 163 072 042 163 141 155 145 055 157 162 151 0004440 147 151 156 042 175 051 056 164 150 145 156 050 162 145 163 160 0004460 157 156 163 145 075 076 173 151 146 050 162 145 163 160 157 156 0004500 163 145 056 157 153 051 173 162 145 164 165 162 156 040 162 145 0004520 163 160 157 156 163 145 056 141 162 162 141 171 102 165 146 146 0004540 145 162 050 051 175 162 145 164 165 162 156 040 120 162 157 155 0004560 151 163 145 056 162 145 152 145 143 164 050 156 145 167 040 105 0004600 162 162 157 162 050 162 145 163 160 157 156 163 145 056 163 164 0004620 141 164 165 163 053 042 040 072 040 042 053 162 145 163 160 157 0004640 156 163 145 056 165 162 154 051 051 175 051 175 175 175 145 154 0004660 163 145 173 175 166 141 162 040 157 165 164 075 115 157 144 165 0004700 154 145 133 042 160 162 151 156 164 042 135 174 174 143 157 156 0004720 163 157 154 145 056 154 157 147 056 142 151 156 144 050 143 157 0004740 156 163 157 154 145 051 073 166 141 162 040 145 162 162 075 115 0004760 157 144 165 154 145 133 042 160 162 151 156 164 105 162 162 042 0005000 135 174 174 143 157 156 163 157 154 145 056 145 162 162 157 162 0005020 056 142 151 156 144 050 143 157 156 163 157 154 145 051 073 117 0005040 142 152 145 143 164 056 141 163 163 151 147 156 050 115 157 144 0005060 165 154 145 054 155 157 144 165 154 145 117 166 145 162 162 151 0005100 144 145 163 051 073 155 157 144 165 154 145 117 166 145 162 162 0005120 151 144 145 163 075 156 165 154 154 073 151 146 050 115 157 144 0005140 165 154 145 133 042 141 162 147 165 155 145 156 164 163 042 135 0005160 051 141 162 147 165 155 145 156 164 163 137 075 115 157 144 165 0005200 154 145 133 042 141 162 147 165 155 145 156 164 163 042 135 073 0005220 151 146 050 115 157 144 165 154 145 133 042 164 150 151 163 120 0005240 162 157 147 162 141 155 042 135 051 164 150 151 163 120 162 157 0005260 147 162 141 155 075 115 157 144 165 154 145 133 042 164 150 151 0005300 163 120 162 157 147 162 141 155 042 135 073 166 141 162 040 167 0005320 141 163 155 102 151 156 141 162 171 075 115 157 144 165 154 145 0005340 133 042 167 141 163 155 102 151 156 141 162 171 042 135 073 166 0005360 141 162 040 167 141 163 155 115 145 155 157 162 171 073 166 141 0005400 162 040 101 102 117 122 124 075 146 141 154 163 145 073 166 141 0005420 162 040 105 130 111 124 123 124 101 124 125 123 073 166 141 162 0005440 040 110 105 101 120 070 054 110 105 101 120 125 070 054 110 105 0005460 101 120 061 066 054 110 105 101 120 125 061 066 054 110 105 101 0005500 120 063 062 054 110 105 101 120 125 063 062 054 110 105 101 120 0005520 106 063 062 054 110 105 101 120 106 066 064 073 146 165 156 143 0005540 164 151 157 156 040 165 160 144 141 164 145 115 145 155 157 162 0005560 171 126 151 145 167 163 050 051 173 166 141 162 040 142 075 167 0005600 141 163 155 115 145 155 157 162 171 056 142 165 146 146 145 162 0005620 073 115 157 144 165 154 145 133 042 110 105 101 120 070 042 135 0005640 075 110 105 101 120 070 075 156 145 167 040 111 156 164 070 101 0005660 162 162 141 171 050 142 051 073 115 157 144 165 154 145 133 042 0005700 110 105 101 120 061 066 042 135 075 110 105 101 120 061 066 075 0005720 156 145 167 040 111 156 164 061 066 101 162 162 141 171 050 142 0005740 051 073 115 157 144 165 154 145 133 042 110 105 101 120 125 070 0005760 042 135 075 110 105 101 120 125 070 075 156 145 167 040 125 151 0006000 156 164 070 101 162 162 141 171 050 142 051 073 115 157 144 165 0006020 154 145 133 042 110 105 101 120 125 061 066 042 135 075 110 105 0006040 101 120 125 061 066 075 156 145 167 040 125 151 156 164 061 066 0006060 101 162 162 141 171 050 142 051 073 115 157 144 165 154 145 133 0006100 042 110 105 101 120 063 062 042 135 075 110 105 101 120 063 062 0006120 075 156 145 167 040 111 156 164 063 062 101 162 162 141 171 050 0006140 142 051 073 115 157 144 165 154 145 133 042 110 105 101 120 125 0006160 063 062 042 135 075 110 105 101 120 125 063 062 075 156 145 167 0006200 040 125 151 156 164 063 062 101 162 162 141 171 050 142 051 073 0006220 115 157 144 165 154 145 133 042 110 105 101 120 106 063 062 042 0006240 135 075 110 105 101 120 106 063 062 075 156 145 167 040 106 154 0006260 157 141 164 063 062 101 162 162 141 171 050 142 051 073 115 157 0006300 144 165 154 145 133 042 110 105 101 120 106 066 064 042 135 075 0006320 110 105 101 120 106 066 064 075 156 145 167 040 106 154 157 141 0006340 164 066 064 101 162 162 141 171 050 142 051 175 166 141 162 040 0006360 137 137 101 124 120 122 105 122 125 116 137 137 075 133 135 073 0006400 166 141 162 040 137 137 101 124 111 116 111 124 137 137 075 133 0006420 135 073 166 141 162 040 137 137 101 124 115 101 111 116 137 137 0006440 075 133 135 073 166 141 162 040 137 137 101 124 105 130 111 124 0006460 137 137 075 133 135 073 166 141 162 040 137 137 101 124 120 117 0006500 123 124 122 125 116 137 137 075 133 135 073 166 141 162 040 162 0006520 165 156 164 151 155 145 111 156 151 164 151 141 154 151 172 145 0006540 144 075 146 141 154 163 145 073 166 141 162 040 162 165 156 164 0006560 151 155 145 105 170 151 164 145 144 075 146 141 154 163 145 073 0006600 146 165 156 143 164 151 157 156 040 160 162 145 122 165 156 050 0006620 051 173 151 146 050 115 157 144 165 154 145 133 042 160 162 145 0006640 122 165 156 042 135 051 173 151 146 050 164 171 160 145 157 146 0006660 040 115 157 144 165 154 145 133 042 160 162 145 122 165 156 042 0006700 135 075 075 042 146 165 156 143 164 151 157 156 042 051 115 157 0006720 144 165 154 145 133 042 160 162 145 122 165 156 042 135 075 133 0006740 115 157 144 165 154 145 133 042 160 162 145 122 165 156 042 135 0006760 135 073 167 150 151 154 145 050 115 157 144 165 154 145 133 042 0007000 160 162 145 122 165 156 042 135 056 154 145 156 147 164 150 051 0007020 173 141 144 144 117 156 120 162 145 122 165 156 050 115 157 144 0007040 165 154 145 133 042 160 162 145 122 165 156 042 135 056 163 150 0007060 151 146 164 050 051 051 175 175 143 141 154 154 122 165 156 164 0007100 151 155 145 103 141 154 154 142 141 143 153 163 050 137 137 101 0007120 124 120 122 105 122 125 116 137 137 051 175 146 165 156 143 164 0007140 151 157 156 040 151 156 151 164 122 165 156 164 151 155 145 050 0007160 051 173 162 165 156 164 151 155 145 111 156 151 164 151 141 154 0007200 151 172 145 144 075 164 162 165 145 073 143 141 154 154 122 165 0007220 156 164 151 155 145 103 141 154 154 142 141 143 153 163 050 137 0007240 137 101 124 111 116 111 124 137 137 051 175 146 165 156 143 164 0007260 151 157 156 040 160 162 145 115 141 151 156 050 051 173 143 141 0007300 154 154 122 165 156 164 151 155 145 103 141 154 154 142 141 143 0007320 153 163 050 137 137 101 124 115 101 111 116 137 137 051 175 146 0007340 165 156 143 164 151 157 156 040 145 170 151 164 122 165 156 164 0007360 151 155 145 050 051 173 137 137 137 146 165 156 143 163 137 157 0007400 156 137 145 170 151 164 050 051 073 143 141 154 154 122 165 156 0007420 164 151 155 145 103 141 154 154 142 141 143 153 163 050 137 137 0007440 101 124 105 130 111 124 137 137 051 073 146 154 165 163 150 137 0007460 116 117 137 106 111 114 105 123 131 123 124 105 115 050 051 073 0007500 162 165 156 164 151 155 145 105 170 151 164 145 144 075 164 162 0007520 165 145 175 146 165 156 143 164 151 157 156 040 160 157 163 164 0007540 122 165 156 050 051 173 151 146 050 115 157 144 165 154 145 133 0007560 042 160 157 163 164 122 165 156 042 135 051 173 151 146 050 164 0007600 171 160 145 157 146 040 115 157 144 165 154 145 133 042 160 157 0007620 163 164 122 165 156 042 135 075 075 042 146 165 156 143 164 151 0007640 157 156 042 051 115 157 144 165 154 145 133 042 160 157 163 164 0007660 122 165 156 042 135 075 133 115 157 144 165 154 145 133 042 160 0007700 157 163 164 122 165 156 042 135 135 073 167 150 151 154 145 050 0007720 115 157 144 165 154 145 133 042 160 157 163 164 122 165 156 042 0007740 135 056 154 145 156 147 164 150 051 173 141 144 144 117 156 120 0007760 157 163 164 122 165 156 050 115 157 144 165 154 145 133 042 160 0010000 157 163 164 122 165 156 042 135 056 163 150 151 146 164 050 051 0010020 051 175 175 143 141 154 154 122 165 156 164 151 155 145 103 141 0010040 154 154 142 141 143 153 163 050 137 137 101 124 120 117 123 124 0010060 122 125 116 137 137 051 175 146 165 156 143 164 151 157 156 040 0010100 141 144 144 117 156 120 162 145 122 165 156 050 143 142 051 173 0010120 137 137 101 124 120 122 105 122 125 116 137 137 056 165 156 163 0010140 150 151 146 164 050 143 142 051 175 146 165 156 143 164 151 157 0010160 156 040 141 144 144 117 156 111 156 151 164 050 143 142 051 173 0010200 137 137 101 124 111 116 111 124 137 137 056 165 156 163 150 151 0010220 146 164 050 143 142 051 175 146 165 156 143 164 151 157 156 040 0010240 141 144 144 117 156 120 157 163 164 122 165 156 050 143 142 051 0010260 173 137 137 101 124 120 117 123 124 122 125 116 137 137 056 165 0010300 156 163 150 151 146 164 050 143 142 051 175 166 141 162 040 162 0010320 165 156 104 145 160 145 156 144 145 156 143 151 145 163 075 060 0010340 073 166 141 162 040 162 165 156 104 145 160 145 156 144 145 156 0010360 143 171 127 141 164 143 150 145 162 075 156 165 154 154 073 166 0010400 141 162 040 144 145 160 145 156 144 145 156 143 151 145 163 106 0010420 165 154 146 151 154 154 145 144 075 156 165 154 154 073 146 165 0010440 156 143 164 151 157 156 040 141 144 144 122 165 156 104 145 160 0010460 145 156 144 145 156 143 171 050 151 144 051 173 162 165 156 104 0010500 145 160 145 156 144 145 156 143 151 145 163 053 053 073 115 157 0010520 144 165 154 145 133 042 155 157 156 151 164 157 162 122 165 156 0010540 104 145 160 145 156 144 145 156 143 151 145 163 042 135 077 056 0010560 050 162 165 156 104 145 160 145 156 144 145 156 143 151 145 163 0010600 051 175 146 165 156 143 164 151 157 156 040 162 145 155 157 166 0010620 145 122 165 156 104 145 160 145 156 144 145 156 143 171 050 151 0010640 144 051 173 162 165 156 104 145 160 145 156 144 145 156 143 151 0010660 145 163 055 055 073 115 157 144 165 154 145 133 042 155 157 156 0010700 151 164 157 162 122 165 156 104 145 160 145 156 144 145 156 143 0010720 151 145 163 042 135 077 056 050 162 165 156 104 145 160 145 156 0010740 144 145 156 143 151 145 163 051 073 151 146 050 162 165 156 104 0010760 145 160 145 156 144 145 156 143 151 145 163 075 075 060 051 173 0011000 151 146 050 162 165 156 104 145 160 145 156 144 145 156 143 171 0011020 127 141 164 143 150 145 162 041 075 075 156 165 154 154 051 173 0011040 143 154 145 141 162 111 156 164 145 162 166 141 154 050 162 165 0011060 156 104 145 160 145 156 144 145 156 143 171 127 141 164 143 150 0011100 145 162 051 073 162 165 156 104 145 160 145 156 144 145 156 143 0011120 171 127 141 164 143 150 145 162 075 156 165 154 154 175 151 146 0011140 050 144 145 160 145 156 144 145 156 143 151 145 163 106 165 154 0011160 146 151 154 154 145 144 051 173 166 141 162 040 143 141 154 154 0011200 142 141 143 153 075 144 145 160 145 156 144 145 156 143 151 145 0011220 163 106 165 154 146 151 154 154 145 144 073 144 145 160 145 156 0011240 144 145 156 143 151 145 163 106 165 154 146 151 154 154 145 144 0011260 075 156 165 154 154 073 143 141 154 154 142 141 143 153 050 051 0011300 175 175 175 146 165 156 143 164 151 157 156 040 141 142 157 162 0011320 164 050 167 150 141 164 051 173 115 157 144 165 154 145 133 042 0011340 157 156 101 142 157 162 164 042 135 077 056 050 167 150 141 164 0011360 051 073 167 150 141 164 075 042 101 142 157 162 164 145 144 050 0011400 042 053 167 150 141 164 053 042 051 042 073 145 162 162 050 167 0011420 150 141 164 051 073 101 102 117 122 124 075 164 162 165 145 073 0011440 105 130 111 124 123 124 101 124 125 123 075 061 073 167 150 141 0011460 164 053 075 042 056 040 102 165 151 154 144 040 167 151 164 150 0011500 040 055 163 101 123 123 105 122 124 111 117 116 123 040 146 157 0011520 162 040 155 157 162 145 040 151 156 146 157 056 042 073 166 141 0011540 162 040 145 075 156 145 167 040 127 145 142 101 163 163 145 155 0011560 142 154 171 056 122 165 156 164 151 155 145 105 162 162 157 162 0011600 050 167 150 141 164 051 073 164 150 162 157 167 040 145 175 166 0011620 141 162 040 144 141 164 141 125 122 111 120 162 145 146 151 170 0011640 075 042 144 141 164 141 072 141 160 160 154 151 143 141 164 151 0011660 157 156 057 157 143 164 145 164 055 163 164 162 145 141 155 073 0011700 142 141 163 145 066 064 054 042 073 166 141 162 040 151 163 104 0011720 141 164 141 125 122 111 075 146 151 154 145 156 141 155 145 075 0011740 076 146 151 154 145 156 141 155 145 056 163 164 141 162 164 163 0011760 127 151 164 150 050 144 141 164 141 125 122 111 120 162 145 146 0012000 151 170 051 073 166 141 162 040 151 163 106 151 154 145 125 122 0012020 111 075 146 151 154 145 156 141 155 145 075 076 146 151 154 145 0012040 156 141 155 145 056 163 164 141 162 164 163 127 151 164 150 050 0012060 042 146 151 154 145 072 057 057 042 051 073 146 165 156 143 164 0012100 151 157 156 040 146 151 156 144 127 141 163 155 102 151 156 141 0012120 162 171 050 051 173 166 141 162 040 146 075 042 143 157 156 146 0012140 164 145 163 164 056 167 141 163 155 042 073 151 146 050 041 151 0012160 163 104 141 164 141 125 122 111 050 146 051 051 173 162 145 164 0012200 165 162 156 040 154 157 143 141 164 145 106 151 154 145 050 146 0012220 051 175 162 145 164 165 162 156 040 146 175 166 141 162 040 167 0012240 141 163 155 102 151 156 141 162 171 106 151 154 145 073 146 165 0012260 156 143 164 151 157 156 040 147 145 164 102 151 156 141 162 171 0012300 123 171 156 143 050 146 151 154 145 051 173 151 146 050 146 151 0012320 154 145 075 075 167 141 163 155 102 151 156 141 162 171 106 151 0012340 154 145 046 046 167 141 163 155 102 151 156 141 162 171 051 173 0012360 162 145 164 165 162 156 040 156 145 167 040 125 151 156 164 070 0012400 101 162 162 141 171 050 167 141 163 155 102 151 156 141 162 171 0012420 051 175 151 146 050 162 145 141 144 102 151 156 141 162 171 051 0012440 173 162 145 164 165 162 156 040 162 145 141 144 102 151 156 141 0012460 162 171 050 146 151 154 145 051 175 164 150 162 157 167 042 142 0012500 157 164 150 040 141 163 171 156 143 040 141 156 144 040 163 171 0012520 156 143 040 146 145 164 143 150 151 156 147 040 157 146 040 164 0012540 150 145 040 167 141 163 155 040 146 141 151 154 145 144 042 175 0012560 146 165 156 143 164 151 157 156 040 147 145 164 102 151 156 141 0012600 162 171 120 162 157 155 151 163 145 050 142 151 156 141 162 171 0012620 106 151 154 145 051 173 151 146 050 041 167 141 163 155 102 151 0012640 156 141 162 171 051 173 162 145 164 165 162 156 040 162 145 141 0012660 144 101 163 171 156 143 050 142 151 156 141 162 171 106 151 154 0012700 145 051 056 164 150 145 156 050 162 145 163 160 157 156 163 145 0012720 075 076 156 145 167 040 125 151 156 164 070 101 162 162 141 171 0012740 050 162 145 163 160 157 156 163 145 051 054 050 051 075 076 147 0012760 145 164 102 151 156 141 162 171 123 171 156 143 050 142 151 156 0013000 141 162 171 106 151 154 145 051 051 175 162 145 164 165 162 156 0013020 040 120 162 157 155 151 163 145 056 162 145 163 157 154 166 145 0013040 050 051 056 164 150 145 156 050 050 051 075 076 147 145 164 102 0013060 151 156 141 162 171 123 171 156 143 050 142 151 156 141 162 171 0013100 106 151 154 145 051 051 175 146 165 156 143 164 151 157 156 040 0013120 151 156 163 164 141 156 164 151 141 164 145 101 162 162 141 171 0013140 102 165 146 146 145 162 050 142 151 156 141 162 171 106 151 154 0013160 145 054 151 155 160 157 162 164 163 054 162 145 143 145 151 166 0013200 145 162 051 173 162 145 164 165 162 156 040 147 145 164 102 151 0013220 156 141 162 171 120 162 157 155 151 163 145 050 142 151 156 141 0013240 162 171 106 151 154 145 051 056 164 150 145 156 050 142 151 156 0013260 141 162 171 075 076 127 145 142 101 163 163 145 155 142 154 171 0013300 056 151 156 163 164 141 156 164 151 141 164 145 050 142 151 156 0013320 141 162 171 054 151 155 160 157 162 164 163 051 051 056 164 150 0013340 145 156 050 162 145 143 145 151 166 145 162 054 162 145 141 163 0013360 157 156 075 076 173 145 162 162 050 140 146 141 151 154 145 144 0013400 040 164 157 040 141 163 171 156 143 150 162 157 156 157 165 163 0013420 154 171 040 160 162 145 160 141 162 145 040 167 141 163 155 072 0013440 040 044 173 162 145 141 163 157 156 175 140 051 073 141 142 157 0013460 162 164 050 162 145 141 163 157 156 051 175 051 175 146 165 156 0013500 143 164 151 157 156 040 151 156 163 164 141 156 164 151 141 164 0013520 145 101 163 171 156 143 050 142 151 156 141 162 171 054 142 151 0013540 156 141 162 171 106 151 154 145 054 151 155 160 157 162 164 163 0013560 054 143 141 154 154 142 141 143 153 051 173 151 146 050 041 142 0013600 151 156 141 162 171 046 046 164 171 160 145 157 146 040 127 145 0013620 142 101 163 163 145 155 142 154 171 056 151 156 163 164 141 156 0013640 164 151 141 164 145 123 164 162 145 141 155 151 156 147 075 075 0013660 042 146 165 156 143 164 151 157 156 042 046 046 041 151 163 104 0013700 141 164 141 125 122 111 050 142 151 156 141 162 171 106 151 154 0013720 145 051 046 046 041 151 163 106 151 154 145 125 122 111 050 142 0013740 151 156 141 162 171 106 151 154 145 051 046 046 041 105 116 126 0013760 111 122 117 116 115 105 116 124 137 111 123 137 116 117 104 105 0014000 046 046 164 171 160 145 157 146 040 146 145 164 143 150 075 075 0014020 042 146 165 156 143 164 151 157 156 042 051 173 162 145 164 165 0014040 162 156 040 146 145 164 143 150 050 142 151 156 141 162 171 106 0014060 151 154 145 054 173 143 162 145 144 145 156 164 151 141 154 163 0014100 072 042 163 141 155 145 055 157 162 151 147 151 156 042 175 051 0014120 056 164 150 145 156 050 162 145 163 160 157 156 163 145 075 076 0014140 173 166 141 162 040 162 145 163 165 154 164 075 127 145 142 101 0014160 163 163 145 155 142 154 171 056 151 156 163 164 141 156 164 151 0014200 141 164 145 123 164 162 145 141 155 151 156 147 050 162 145 163 0014220 160 157 156 163 145 054 151 155 160 157 162 164 163 051 073 162 0014240 145 164 165 162 156 040 162 145 163 165 154 164 056 164 150 145 0014260 156 050 143 141 154 154 142 141 143 153 054 146 165 156 143 164 0014300 151 157 156 050 162 145 141 163 157 156 051 173 145 162 162 050 0014320 140 167 141 163 155 040 163 164 162 145 141 155 151 156 147 040 0014340 143 157 155 160 151 154 145 040 146 141 151 154 145 144 072 040 0014360 044 173 162 145 141 163 157 156 175 140 051 073 145 162 162 050 0014400 042 146 141 154 154 151 156 147 040 142 141 143 153 040 164 157 0014420 040 101 162 162 141 171 102 165 146 146 145 162 040 151 156 163 0014440 164 141 156 164 151 141 164 151 157 156 042 051 073 162 145 164 0014460 165 162 156 040 151 156 163 164 141 156 164 151 141 164 145 101 0014500 162 162 141 171 102 165 146 146 145 162 050 142 151 156 141 162 0014520 171 106 151 154 145 054 151 155 160 157 162 164 163 054 143 141 0014540 154 154 142 141 143 153 051 175 051 175 051 175 162 145 164 165 0014560 162 156 040 151 156 163 164 141 156 164 151 141 164 145 101 162 0014600 162 141 171 102 165 146 146 145 162 050 142 151 156 141 162 171 0014620 106 151 154 145 054 151 155 160 157 162 164 163 054 143 141 154 0014640 154 142 141 143 153 051 175 146 165 156 143 164 151 157 156 040 0014660 147 145 164 127 141 163 155 111 155 160 157 162 164 163 050 051 0014700 173 162 145 164 165 162 156 173 145 156 166 072 167 141 163 155 0014720 111 155 160 157 162 164 163 054 167 141 163 151 137 163 156 141 0014740 160 163 150 157 164 137 160 162 145 166 151 145 167 061 072 167 0014760 141 163 155 111 155 160 157 162 164 163 175 175 146 165 156 143 0015000 164 151 157 156 040 143 162 145 141 164 145 127 141 163 155 050 0015020 051 173 166 141 162 040 151 156 146 157 075 147 145 164 127 141 0015040 163 155 111 155 160 157 162 164 163 050 051 073 146 165 156 143 0015060 164 151 157 156 040 162 145 143 145 151 166 145 111 156 163 164 0015100 141 156 143 145 050 151 156 163 164 141 156 143 145 054 155 157 0015120 144 165 154 145 051 173 167 141 163 155 105 170 160 157 162 164 0015140 163 075 151 156 163 164 141 156 143 145 056 145 170 160 157 162 0015160 164 163 073 167 141 163 155 115 145 155 157 162 171 075 167 141 0015200 163 155 105 170 160 157 162 164 163 133 042 155 145 155 157 162 0015220 171 042 135 073 165 160 144 141 164 145 115 145 155 157 162 171 0015240 126 151 145 167 163 050 051 073 141 144 144 117 156 111 156 151 0015260 164 050 167 141 163 155 105 170 160 157 162 164 163 133 042 137 0015300 137 167 141 163 155 137 143 141 154 154 137 143 164 157 162 163 0015320 042 135 051 073 162 145 155 157 166 145 122 165 156 104 145 160 0015340 145 156 144 145 156 143 171 050 042 167 141 163 155 055 151 156 0015360 163 164 141 156 164 151 141 164 145 042 051 073 162 145 164 165 0015400 162 156 040 167 141 163 155 105 170 160 157 162 164 163 175 141 0015420 144 144 122 165 156 104 145 160 145 156 144 145 156 143 171 050 0015440 042 167 141 163 155 055 151 156 163 164 141 156 164 151 141 164 0015460 145 042 051 073 146 165 156 143 164 151 157 156 040 162 145 143 0015500 145 151 166 145 111 156 163 164 141 156 164 151 141 164 151 157 0015520 156 122 145 163 165 154 164 050 162 145 163 165 154 164 051 173 0015540 162 145 143 145 151 166 145 111 156 163 164 141 156 143 145 050 0015560 162 145 163 165 154 164 133 042 151 156 163 164 141 156 143 145 0015600 042 135 051 175 151 146 050 115 157 144 165 154 145 133 042 151 0015620 156 163 164 141 156 164 151 141 164 145 127 141 163 155 042 135 0015640 051 173 164 162 171 173 162 145 164 165 162 156 040 115 157 144 0015660 165 154 145 133 042 151 156 163 164 141 156 164 151 141 164 145 0015700 127 141 163 155 042 135 050 151 156 146 157 054 162 145 143 145 0015720 151 166 145 111 156 163 164 141 156 143 145 051 175 143 141 164 0015740 143 150 050 145 051 173 145 162 162 050 140 115 157 144 165 154 0015760 145 056 151 156 163 164 141 156 164 151 141 164 145 127 141 163 0016000 155 040 143 141 154 154 142 141 143 153 040 146 141 151 154 145 0016020 144 040 167 151 164 150 040 145 162 162 157 162 072 040 044 173 0016040 145 175 140 051 073 162 145 164 165 162 156 040 146 141 154 163 0016060 145 175 175 151 146 050 041 167 141 163 155 102 151 156 141 162 0016100 171 106 151 154 145 051 167 141 163 155 102 151 156 141 162 171 0016120 106 151 154 145 075 146 151 156 144 127 141 163 155 102 151 156 0016140 141 162 171 050 051 073 151 156 163 164 141 156 164 151 141 164 0016160 145 101 163 171 156 143 050 167 141 163 155 102 151 156 141 162 0016200 171 054 167 141 163 155 102 151 156 141 162 171 106 151 154 145 0016220 054 151 156 146 157 054 162 145 143 145 151 166 145 111 156 163 0016240 164 141 156 164 151 141 164 151 157 156 122 145 163 165 154 164 0016260 051 073 162 145 164 165 162 156 173 175 175 146 165 156 143 164 0016300 151 157 156 040 105 170 151 164 123 164 141 164 165 163 050 163 0016320 164 141 164 165 163 051 173 164 150 151 163 056 156 141 155 145 0016340 075 042 105 170 151 164 123 164 141 164 165 163 042 073 164 150 0016360 151 163 056 155 145 163 163 141 147 145 075 140 120 162 157 147 0016400 162 141 155 040 164 145 162 155 151 156 141 164 145 144 040 167 0016420 151 164 150 040 145 170 151 164 050 044 173 163 164 141 164 165 0016440 163 175 051 140 073 164 150 151 163 056 163 164 141 164 165 163 0016460 075 163 164 141 164 165 163 175 166 141 162 040 143 141 154 154 0016500 122 165 156 164 151 155 145 103 141 154 154 142 141 143 153 163 0016520 075 143 141 154 154 142 141 143 153 163 075 076 173 167 150 151 0016540 154 145 050 143 141 154 154 142 141 143 153 163 056 154 145 156 0016560 147 164 150 076 060 051 173 143 141 154 154 142 141 143 153 163 0016600 056 163 150 151 146 164 050 051 050 115 157 144 165 154 145 051 0016620 175 175 073 166 141 162 040 156 157 105 170 151 164 122 165 156 0016640 164 151 155 145 075 115 157 144 165 154 145 133 042 156 157 105 0016660 170 151 164 122 165 156 164 151 155 145 042 135 174 174 146 141 0016700 154 163 145 073 166 141 162 040 137 137 145 155 163 143 162 151 0016720 160 164 145 156 137 155 145 155 143 160 171 137 152 163 075 050 0016740 144 145 163 164 054 163 162 143 054 156 165 155 051 075 076 110 0016760 105 101 120 125 070 056 143 157 160 171 127 151 164 150 151 156 0017000 050 144 145 163 164 054 163 162 143 054 163 162 143 053 156 165 0017020 155 051 073 166 141 162 040 160 162 151 156 164 103 150 141 162 0017040 102 165 146 146 145 162 163 075 133 156 165 154 154 054 133 135 0017060 054 133 135 135 073 166 141 162 040 125 124 106 070 104 145 143 0017100 157 144 145 162 075 164 171 160 145 157 146 040 124 145 170 164 0017120 104 145 143 157 144 145 162 041 075 042 165 156 144 145 146 151 0017140 156 145 144 042 077 156 145 167 040 124 145 170 164 104 145 143 0017160 157 144 145 162 072 165 156 144 145 146 151 156 145 144 073 166 0017200 141 162 040 125 124 106 070 101 162 162 141 171 124 157 123 164 0017220 162 151 156 147 075 050 150 145 141 160 117 162 101 162 162 141 0017240 171 054 151 144 170 054 155 141 170 102 171 164 145 163 124 157 0017260 122 145 141 144 051 075 076 173 166 141 162 040 145 156 144 111 0017300 144 170 075 151 144 170 053 155 141 170 102 171 164 145 163 124 0017320 157 122 145 141 144 073 166 141 162 040 145 156 144 120 164 162 0017340 075 151 144 170 073 167 150 151 154 145 050 150 145 141 160 117 0017360 162 101 162 162 141 171 133 145 156 144 120 164 162 135 046 046 0017400 041 050 145 156 144 120 164 162 076 075 145 156 144 111 144 170 0017420 051 051 053 053 145 156 144 120 164 162 073 151 146 050 145 156 0017440 144 120 164 162 055 151 144 170 076 061 066 046 046 150 145 141 0017460 160 117 162 101 162 162 141 171 056 142 165 146 146 145 162 046 0017500 046 125 124 106 070 104 145 143 157 144 145 162 051 173 162 145 0017520 164 165 162 156 040 125 124 106 070 104 145 143 157 144 145 162 0017540 056 144 145 143 157 144 145 050 150 145 141 160 117 162 101 162 0017560 162 141 171 056 163 165 142 141 162 162 141 171 050 151 144 170 0017600 054 145 156 144 120 164 162 051 051 175 166 141 162 040 163 164 0017620 162 075 042 042 073 167 150 151 154 145 050 151 144 170 074 145 0017640 156 144 120 164 162 051 173 166 141 162 040 165 060 075 150 145 0017660 141 160 117 162 101 162 162 141 171 133 151 144 170 053 053 135 0017700 073 151 146 050 041 050 165 060 046 061 062 070 051 051 173 163 0017720 164 162 053 075 123 164 162 151 156 147 056 146 162 157 155 103 0017740 150 141 162 103 157 144 145 050 165 060 051 073 143 157 156 164 0017760 151 156 165 145 175 166 141 162 040 165 061 075 150 145 141 160 0020000 117 162 101 162 162 141 171 133 151 144 170 053 053 135 046 066 0020020 063 073 151 146 050 050 165 060 046 062 062 064 051 075 075 061 0020040 071 062 051 173 163 164 162 053 075 123 164 162 151 156 147 056 0020060 146 162 157 155 103 150 141 162 103 157 144 145 050 050 165 060 0020100 046 063 061 051 074 074 066 174 165 061 051 073 143 157 156 164 0020120 151 156 165 145 175 166 141 162 040 165 062 075 150 145 141 160 0020140 117 162 101 162 162 141 171 133 151 144 170 053 053 135 046 066 0020160 063 073 151 146 050 050 165 060 046 062 064 060 051 075 075 062 0020200 062 064 051 173 165 060 075 050 165 060 046 061 065 051 074 074 0020220 061 062 174 165 061 074 074 066 174 165 062 175 145 154 163 145 0020240 173 165 060 075 050 165 060 046 067 051 074 074 061 070 174 165 0020260 061 074 074 061 062 174 165 062 074 074 066 174 150 145 141 160 0020300 117 162 101 162 162 141 171 133 151 144 170 053 053 135 046 066 0020320 063 175 151 146 050 165 060 074 066 065 065 063 066 051 173 163 0020340 164 162 053 075 123 164 162 151 156 147 056 146 162 157 155 103 0020360 150 141 162 103 157 144 145 050 165 060 051 175 145 154 163 145 0020400 173 166 141 162 040 143 150 075 165 060 055 066 065 065 063 066 0020420 073 163 164 162 053 075 123 164 162 151 156 147 056 146 162 157 0020440 155 103 150 141 162 103 157 144 145 050 065 065 062 071 066 174 0020460 143 150 076 076 061 060 054 065 066 063 062 060 174 143 150 046 0020500 061 060 062 063 051 175 175 162 145 164 165 162 156 040 163 164 0020520 162 175 073 166 141 162 040 160 162 151 156 164 103 150 141 162 0020540 075 050 163 164 162 145 141 155 054 143 165 162 162 051 075 076 0020560 173 166 141 162 040 142 165 146 146 145 162 075 160 162 151 156 0020600 164 103 150 141 162 102 165 146 146 145 162 163 133 163 164 162 0020620 145 141 155 135 073 151 146 050 143 165 162 162 075 075 075 060 0020640 174 174 143 165 162 162 075 075 075 061 060 051 173 050 163 164 0020660 162 145 141 155 075 075 075 061 077 157 165 164 072 145 162 162 0020700 051 050 125 124 106 070 101 162 162 141 171 124 157 123 164 162 0020720 151 156 147 050 142 165 146 146 145 162 054 060 051 051 073 142 0020740 165 146 146 145 162 056 154 145 156 147 164 150 075 060 175 145 0020760 154 163 145 173 142 165 146 146 145 162 056 160 165 163 150 050 0021000 143 165 162 162 051 175 175 073 166 141 162 040 146 154 165 163 0021020 150 137 116 117 137 106 111 114 105 123 131 123 124 105 115 075 0021040 050 051 075 076 173 137 146 146 154 165 163 150 050 060 051 073 0021060 151 146 050 160 162 151 156 164 103 150 141 162 102 165 146 146 0021100 145 162 163 133 061 135 056 154 145 156 147 164 150 051 160 162 0021120 151 156 164 103 150 141 162 050 061 054 061 060 051 073 151 146 0021140 050 160 162 151 156 164 103 150 141 162 102 165 146 146 145 162 0021160 163 133 062 135 056 154 145 156 147 164 150 051 160 162 151 156 0021200 164 103 150 141 162 050 062 054 061 060 051 175 073 166 141 162 0021220 040 125 124 106 070 124 157 123 164 162 151 156 147 075 050 160 0021240 164 162 054 155 141 170 102 171 164 145 163 124 157 122 145 141 0021260 144 051 075 076 160 164 162 077 125 124 106 070 101 162 162 141 0021300 171 124 157 123 164 162 151 156 147 050 110 105 101 120 125 070 0021320 054 160 164 162 054 155 141 170 102 171 164 145 163 124 157 122 0021340 145 141 144 051 072 042 042 073 166 141 162 040 137 146 144 137 0021360 167 162 151 164 145 075 050 146 144 054 151 157 166 054 151 157 0021400 166 143 156 164 054 160 156 165 155 051 075 076 173 166 141 162 0021420 040 156 165 155 075 060 073 146 157 162 050 166 141 162 040 151 0021440 075 060 073 151 074 151 157 166 143 156 164 073 151 053 053 051 0021460 173 166 141 162 040 160 164 162 075 110 105 101 120 125 063 062 0021500 133 151 157 166 076 076 062 135 073 166 141 162 040 154 145 156 0021520 075 110 105 101 120 125 063 062 133 151 157 166 053 064 076 076 0021540 062 135 073 151 157 166 053 075 070 073 146 157 162 050 166 141 0021560 162 040 152 075 060 073 152 074 154 145 156 073 152 053 053 051 0021600 173 160 162 151 156 164 103 150 141 162 050 146 144 054 110 105 0021620 101 120 125 070 133 160 164 162 053 152 135 051 175 156 165 155 0021640 053 075 154 145 156 175 110 105 101 120 125 063 062 133 160 156 0021660 165 155 076 076 062 135 075 156 165 155 073 162 145 164 165 162 0021700 156 040 060 175 073 166 141 162 040 162 165 156 164 151 155 145 0021720 113 145 145 160 141 154 151 166 145 103 157 165 156 164 145 162 0021740 075 060 073 166 141 162 040 153 145 145 160 122 165 156 164 151 0021760 155 145 101 154 151 166 145 075 050 051 075 076 156 157 105 170 0022000 151 164 122 165 156 164 151 155 145 174 174 162 165 156 164 151 0022020 155 145 113 145 145 160 141 154 151 166 145 103 157 165 156 164 0022040 145 162 076 060 073 166 141 162 040 137 160 162 157 143 137 145 0022060 170 151 164 075 143 157 144 145 075 076 173 105 130 111 124 123 0022100 124 101 124 125 123 075 143 157 144 145 073 151 146 050 041 153 0022120 145 145 160 122 165 156 164 151 155 145 101 154 151 166 145 050 0022140 051 051 173 115 157 144 165 154 145 133 042 157 156 105 170 151 0022160 164 042 135 077 056 050 143 157 144 145 051 073 101 102 117 122 0022200 124 075 164 162 165 145 175 161 165 151 164 137 050 143 157 144 0022220 145 054 156 145 167 040 105 170 151 164 123 164 141 164 165 163 0022240 050 143 157 144 145 051 051 175 073 166 141 162 040 145 170 151 0022260 164 112 123 075 050 163 164 141 164 165 163 054 151 155 160 154 0022300 151 143 151 164 051 075 076 173 105 130 111 124 123 124 101 124 0022320 125 123 075 163 164 141 164 165 163 073 151 146 050 041 153 145 0022340 145 160 122 165 156 164 151 155 145 101 154 151 166 145 050 051 0022360 051 173 145 170 151 164 122 165 156 164 151 155 145 050 051 175 0022400 137 160 162 157 143 137 145 170 151 164 050 163 164 141 164 165 0022420 163 051 175 073 166 141 162 040 150 141 156 144 154 145 105 170 0022440 143 145 160 164 151 157 156 075 145 075 076 173 151 146 050 145 0022460 040 151 156 163 164 141 156 143 145 157 146 040 105 170 151 164 0022500 123 164 141 164 165 163 174 174 145 075 075 042 165 156 167 151 0022520 156 144 042 051 173 162 145 164 165 162 156 040 105 130 111 124 0022540 123 124 101 124 125 123 175 161 165 151 164 137 050 061 054 145 0022560 051 175 073 166 141 162 040 167 141 163 155 111 155 160 157 162 0022600 164 163 075 173 137 145 155 163 143 162 151 160 164 145 156 137 0022620 155 145 155 143 160 171 137 152 163 072 137 137 145 155 163 143 0022640 162 151 160 164 145 156 137 155 145 155 143 160 171 137 152 163 0022660 054 146 144 137 167 162 151 164 145 072 137 146 144 137 167 162 0022700 151 164 145 175 073 166 141 162 040 167 141 163 155 105 170 160 0022720 157 162 164 163 075 143 162 145 141 164 145 127 141 163 155 050 0022740 051 073 166 141 162 040 137 137 137 167 141 163 155 137 143 141 0022760 154 154 137 143 164 157 162 163 075 050 051 075 076 050 137 137 0023000 137 167 141 163 155 137 143 141 154 154 137 143 164 157 162 163 0023020 075 167 141 163 155 105 170 160 157 162 164 163 133 042 137 137 0023040 167 141 163 155 137 143 141 154 154 137 143 164 157 162 163 042 0023060 135 051 050 051 073 166 141 162 040 137 155 141 151 156 075 115 0023100 157 144 165 154 145 133 042 137 155 141 151 156 042 135 075 050 0023120 141 060 054 141 061 051 075 076 050 137 155 141 151 156 075 115 0023140 157 144 165 154 145 133 042 137 155 141 151 156 042 135 075 167 0023160 141 163 155 105 170 160 157 162 164 163 133 042 155 141 151 156 0023200 042 135 051 050 141 060 054 141 061 051 073 166 141 162 040 137 0023220 137 137 146 165 156 143 163 137 157 156 137 145 170 151 164 075 0023240 050 051 075 076 050 137 137 137 146 165 156 143 163 137 157 156 0023260 137 145 170 151 164 075 167 141 163 155 105 170 160 157 162 164 0023300 163 133 042 137 137 146 165 156 143 163 137 157 156 137 145 170 0023320 151 164 042 135 051 050 051 073 166 141 162 040 137 146 146 154 0023340 165 163 150 075 141 060 075 076 050 137 146 146 154 165 163 150 0023360 075 167 141 163 155 105 170 160 157 162 164 163 133 042 146 146 0023400 154 165 163 150 042 135 051 050 141 060 051 073 166 141 162 040 0023420 137 137 145 155 163 143 162 151 160 164 145 156 137 163 164 141 0023440 143 153 137 162 145 163 164 157 162 145 075 141 060 075 076 050 0023460 137 137 145 155 163 143 162 151 160 164 145 156 137 163 164 141 0023500 143 153 137 162 145 163 164 157 162 145 075 167 141 163 155 105 0023520 170 160 157 162 164 163 133 042 137 145 155 163 143 162 151 160 0023540 164 145 156 137 163 164 141 143 153 137 162 145 163 164 157 162 0023560 145 042 135 051 050 141 060 051 073 166 141 162 040 137 137 145 0023600 155 163 143 162 151 160 164 145 156 137 163 164 141 143 153 137 0023620 141 154 154 157 143 075 141 060 075 076 050 137 137 145 155 163 0023640 143 162 151 160 164 145 156 137 163 164 141 143 153 137 141 154 0023660 154 157 143 075 167 141 163 155 105 170 160 157 162 164 163 133 0023700 042 137 145 155 163 143 162 151 160 164 145 156 137 163 164 141 0023720 143 153 137 141 154 154 157 143 042 135 051 050 141 060 051 073 0023740 166 141 162 040 137 145 155 163 143 162 151 160 164 145 156 137 0023760 163 164 141 143 153 137 147 145 164 137 143 165 162 162 145 156 0024000 164 075 050 051 075 076 050 137 145 155 163 143 162 151 160 164 0024020 145 156 137 163 164 141 143 153 137 147 145 164 137 143 165 162 0024040 162 145 156 164 075 167 141 163 155 105 170 160 157 162 164 163 0024060 133 042 145 155 163 143 162 151 160 164 145 156 137 163 164 141 0024100 143 153 137 147 145 164 137 143 165 162 162 145 156 164 042 135 0024120 051 050 051 073 166 141 162 040 144 171 156 103 141 154 154 137 0024140 152 151 152 151 075 115 157 144 165 154 145 133 042 144 171 156 0024160 103 141 154 154 137 152 151 152 151 042 135 075 050 141 060 054 0024200 141 061 054 141 062 054 141 063 054 141 064 051 075 076 050 144 0024220 171 156 103 141 154 154 137 152 151 152 151 075 115 157 144 165 0024240 154 145 133 042 144 171 156 103 141 154 154 137 152 151 152 151 0024260 042 135 075 167 141 163 155 105 170 160 157 162 164 163 133 042 0024300 144 171 156 103 141 154 154 137 152 151 152 151 042 135 051 050 0024320 141 060 054 141 061 054 141 062 054 141 063 054 141 064 051 073 0024340 166 141 162 040 143 141 154 154 145 144 122 165 156 073 144 145 0024360 160 145 156 144 145 156 143 151 145 163 106 165 154 146 151 154 0024400 154 145 144 075 146 165 156 143 164 151 157 156 040 162 165 156 0024420 103 141 154 154 145 162 050 051 173 151 146 050 041 143 141 154 0024440 154 145 144 122 165 156 051 162 165 156 050 051 073 151 146 050 0024460 041 143 141 154 154 145 144 122 165 156 051 144 145 160 145 156 0024500 144 145 156 143 151 145 163 106 165 154 146 151 154 154 145 144 0024520 075 162 165 156 103 141 154 154 145 162 175 073 146 165 156 143 0024540 164 151 157 156 040 143 141 154 154 115 141 151 156 050 051 173 0024560 166 141 162 040 145 156 164 162 171 106 165 156 143 164 151 157 0024600 156 075 137 155 141 151 156 073 166 141 162 040 141 162 147 143 0024620 075 060 073 166 141 162 040 141 162 147 166 075 060 073 164 162 0024640 171 173 166 141 162 040 162 145 164 075 145 156 164 162 171 106 0024660 165 156 143 164 151 157 156 050 141 162 147 143 054 141 162 147 0024700 166 051 073 145 170 151 164 112 123 050 162 145 164 054 164 162 0024720 165 145 051 073 162 145 164 165 162 156 040 162 145 164 175 143 0024740 141 164 143 150 050 145 051 173 162 145 164 165 162 156 040 150 0024760 141 156 144 154 145 105 170 143 145 160 164 151 157 156 050 145 0025000 051 175 175 146 165 156 143 164 151 157 156 040 162 165 156 050 0025020 051 173 151 146 050 162 165 156 104 145 160 145 156 144 145 156 0025040 143 151 145 163 076 060 051 173 162 145 164 165 162 156 175 160 0025060 162 145 122 165 156 050 051 073 151 146 050 162 165 156 104 145 0025100 160 145 156 144 145 156 143 151 145 163 076 060 051 173 162 145 0025120 164 165 162 156 175 146 165 156 143 164 151 157 156 040 144 157 0025140 122 165 156 050 051 173 151 146 050 143 141 154 154 145 144 122 0025160 165 156 051 162 145 164 165 162 156 073 143 141 154 154 145 144 0025200 122 165 156 075 164 162 165 145 073 115 157 144 165 154 145 133 0025220 042 143 141 154 154 145 144 122 165 156 042 135 075 164 162 165 0025240 145 073 151 146 050 101 102 117 122 124 051 162 145 164 165 162 0025260 156 073 151 156 151 164 122 165 156 164 151 155 145 050 051 073 0025300 160 162 145 115 141 151 156 050 051 073 115 157 144 165 154 145 0025320 133 042 157 156 122 165 156 164 151 155 145 111 156 151 164 151 0025340 141 154 151 172 145 144 042 135 077 056 050 051 073 151 146 050 0025360 163 150 157 165 154 144 122 165 156 116 157 167 051 143 141 154 0025400 154 115 141 151 156 050 051 073 160 157 163 164 122 165 156 050 0025420 051 175 151 146 050 115 157 144 165 154 145 133 042 163 145 164 0025440 123 164 141 164 165 163 042 135 051 173 115 157 144 165 154 145 0025460 133 042 163 145 164 123 164 141 164 165 163 042 135 050 042 122 0025500 165 156 156 151 156 147 056 056 056 042 051 073 163 145 164 124 0025520 151 155 145 157 165 164 050 146 165 156 143 164 151 157 156 050 0025540 051 173 163 145 164 124 151 155 145 157 165 164 050 146 165 156 0025560 143 164 151 157 156 050 051 173 115 157 144 165 154 145 133 042 0025600 163 145 164 123 164 141 164 165 163 042 135 050 042 042 051 175 0025620 054 061 051 073 144 157 122 165 156 050 051 175 054 061 051 175 0025640 145 154 163 145 173 144 157 122 165 156 050 051 175 175 151 146 0025660 050 115 157 144 165 154 145 133 042 160 162 145 111 156 151 164 0025700 042 135 051 173 151 146 050 164 171 160 145 157 146 040 115 157 0025720 144 165 154 145 133 042 160 162 145 111 156 151 164 042 135 075 0025740 075 042 146 165 156 143 164 151 157 156 042 051 115 157 144 165 0025760 154 145 133 042 160 162 145 111 156 151 164 042 135 075 133 115 0026000 157 144 165 154 145 133 042 160 162 145 111 156 151 164 042 135 0026020 135 073 167 150 151 154 145 050 115 157 144 165 154 145 133 042 0026040 160 162 145 111 156 151 164 042 135 056 154 145 156 147 164 150 0026060 076 060 051 173 115 157 144 165 154 145 133 042 160 162 145 111 0026100 156 151 164 042 135 056 160 157 160 050 051 050 051 175 175 166 0026120 141 162 040 163 150 157 165 154 144 122 165 156 116 157 167 075 0026140 164 162 165 145 073 151 146 050 115 157 144 165 154 145 133 042 0026160 156 157 111 156 151 164 151 141 154 122 165 156 042 135 051 163 0026200 150 157 165 154 144 122 165 156 116 157 167 075 146 141 154 163 0026220 145 073 162 165 156 050 051 073 012 0026231 configure:24553: result: unknown configure:24588: WARNING: Could not determine float format. configure:24590: WARNING: Conversions to and from "double" may be slow. configure:24633: checking for alarm configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:87:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 87 | char alarm (); | ^ | void conftest.c:96:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 96 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: alarm >>> defined as () -> i32 in /tmp/emscripten_temp_h6vrvs7a/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(alarm.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for attr_get configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:88:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 88 | char attr_get (); | ^ | void conftest.c:97:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_olouk9qm/conftest_0.o: undefined symbol: attr_get emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_olouk9qm/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpzly7uo9olibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | /* end confdefs.h. */ | /* Define attr_get to an innocuous variant, in case declares attr_get. | For example, HP-UX 11i declares gettimeofday. */ | #define attr_get innocuous_attr_get | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char attr_get (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef attr_get | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char attr_get (); | /* 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_attr_get || defined __stub___attr_get | choke me | #endif | | int | main () | { | return attr_get (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for clock configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:88:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 88 | char clock (); | ^ | void conftest.c:97:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | main () | ^ | void 2 warnings generated. configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for cputime configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:89:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 89 | char cputime (); | ^ | void conftest.c:98:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 98 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_xlp7w9jv/conftest_0.o: undefined symbol: cputime emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_xlp7w9jv/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpwlly20bblibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | /* end confdefs.h. */ | /* Define cputime to an innocuous variant, in case declares cputime. | For example, HP-UX 11i declares gettimeofday. */ | #define cputime innocuous_cputime | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char cputime (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef cputime | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char cputime (); | /* 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_cputime || defined __stub___cputime | choke me | #endif | | int | main () | { | return cputime (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for getpagesize configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:89:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 89 | char getpagesize (); | ^ | void conftest.c:98:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 98 | main () | ^ | void 2 warnings generated. configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for getrusage configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:90:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 90 | char getrusage (); | ^ | void conftest.c:99:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: getrusage >>> defined as () -> i32 in /tmp/emscripten_temp_63vum7k9/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(getrusage.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for gettimeofday configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:91:19: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 91 | char gettimeofday (); | ^ | void conftest.c:100:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 100 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: gettimeofday >>> defined as () -> i32 in /tmp/emscripten_temp_uli8erdp/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(emscripten_time.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for getsysinfo configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:92:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 92 | char getsysinfo (); | ^ | void conftest.c:101:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 101 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_apqr6idk/conftest_0.o: undefined symbol: getsysinfo emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_apqr6idk/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmp25w7mqy7libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | /* end confdefs.h. */ | /* Define getsysinfo to an innocuous variant, in case declares getsysinfo. | For example, HP-UX 11i declares gettimeofday. */ | #define getsysinfo innocuous_getsysinfo | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char getsysinfo (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef getsysinfo | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char getsysinfo (); | /* 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_getsysinfo || defined __stub___getsysinfo | choke me | #endif | | int | main () | { | return getsysinfo (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for localeconv configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:92:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 92 | char localeconv (); | ^ | void conftest.c:101:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 101 | main () | ^ | void 2 warnings generated. configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for memset configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:93:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 93 | char memset (); | ^ | void conftest.c:93:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration] 93 | char memset (); | ^ conftest.c:93:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)' conftest.c:102:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 102 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: memset >>> defined as () -> i32 in /tmp/emscripten_temp_sq4lsx59/conftest_0.o >>> defined as (i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(emscripten_memset.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for mmap configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:94:11: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 94 | char mmap (); | ^ | void conftest.c:103:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 103 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: mmap >>> defined as () -> i32 in /tmp/emscripten_temp_jy2k7hby/conftest_0.o >>> defined as (i32, i32, i32, i32, i32, i64) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(mmap.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for mprotect configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:95:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 95 | char mprotect (); | ^ | void conftest.c:104:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: mprotect >>> defined as () -> i32 in /tmp/emscripten_temp_n16d81gl/conftest_0.o >>> defined as (i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(mprotect.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for nl_langinfo configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:96:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 96 | char nl_langinfo (); | ^ | void conftest.c:105:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 105 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: nl_langinfo >>> defined as () -> i32 in /tmp/emscripten_temp_1zr1qg51/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(langinfo.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for obstack_vprintf configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:97:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | char obstack_vprintf (); | ^ | void conftest.c:106:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 106 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_qrb9uecb/conftest_0.o: undefined symbol: obstack_vprintf emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_qrb9uecb/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpewqhd57rlibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | /* end confdefs.h. */ | /* Define obstack_vprintf to an innocuous variant, in case declares obstack_vprintf. | For example, HP-UX 11i declares gettimeofday. */ | #define obstack_vprintf innocuous_obstack_vprintf | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char obstack_vprintf (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef obstack_vprintf | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char obstack_vprintf (); | /* 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_obstack_vprintf || defined __stub___obstack_vprintf | choke me | #endif | | int | main () | { | return obstack_vprintf (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for popen configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:97:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | char popen (); | ^ | void conftest.c:106:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 106 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: popen >>> defined as () -> i32 in /tmp/emscripten_temp_m9u186x_/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libstubs.a(emscripten_libc_stubs.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for processor_info configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:98:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 98 | char processor_info (); | ^ | void conftest.c:107:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_wht6ait6/conftest_0.o: undefined symbol: processor_info emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_wht6ait6/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpegfk46iblibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | /* end confdefs.h. */ | /* Define processor_info to an innocuous variant, in case declares processor_info. | For example, HP-UX 11i declares gettimeofday. */ | #define processor_info innocuous_processor_info | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char processor_info (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef processor_info | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char processor_info (); | /* 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_processor_info || defined __stub___processor_info | choke me | #endif | | int | main () | { | return processor_info (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for pstat_getprocessor configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:98:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 98 | char pstat_getprocessor (); | ^ | void conftest.c:107:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_6h_fed3x/conftest_0.o: undefined symbol: pstat_getprocessor emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_6h_fed3x/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmp451ue3m9libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | /* end confdefs.h. */ | /* Define pstat_getprocessor to an innocuous variant, in case declares pstat_getprocessor. | For example, HP-UX 11i declares gettimeofday. */ | #define pstat_getprocessor innocuous_pstat_getprocessor | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char pstat_getprocessor (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef pstat_getprocessor | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char pstat_getprocessor (); | /* 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_pstat_getprocessor || defined __stub___pstat_getprocessor | choke me | #endif | | int | main () | { | return pstat_getprocessor (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for raise configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:98:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 98 | char raise (); | ^ | void conftest.c:107:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: raise >>> defined as () -> i32 in /tmp/emscripten_temp_gpar0u70/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(raise.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for read_real_time configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:99:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | char read_real_time (); | ^ | void conftest.c:108:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 108 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_bp6qay02/conftest_0.o: undefined symbol: read_real_time emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_bp6qay02/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpfkdacla1libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | /* end confdefs.h. */ | /* Define read_real_time to an innocuous variant, in case declares read_real_time. | For example, HP-UX 11i declares gettimeofday. */ | #define read_real_time innocuous_read_real_time | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char read_real_time (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef read_real_time | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char read_real_time (); | /* 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_read_real_time || defined __stub___read_real_time | choke me | #endif | | int | main () | { | return read_real_time (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for sigaction configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:99:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | char sigaction (); | ^ | void conftest.c:108:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 108 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: sigaction >>> defined as () -> i32 in /tmp/emscripten_temp_jn5_41p_/conftest_0.o >>> defined as (i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(sigaction.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for sigaltstack configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:100:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 100 | char sigaltstack (); | ^ | void conftest.c:109:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 109 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: sigaltstack >>> defined as () -> i32 in /tmp/emscripten_temp_gnnrunj3/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libstubs.a(emscripten_libc_stubs.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for sigstack configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:101:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 101 | char sigstack (); | ^ | void conftest.c:110:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 110 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_fws793te/conftest_0.o: undefined symbol: sigstack emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_fws793te/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpe75l9samlibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | /* end confdefs.h. */ | /* Define sigstack to an innocuous variant, in case declares sigstack. | For example, HP-UX 11i declares gettimeofday. */ | #define sigstack innocuous_sigstack | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char sigstack (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef sigstack | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char sigstack (); | /* 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_sigstack || defined __stub___sigstack | choke me | #endif | | int | main () | { | return sigstack (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for syssgi configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:101:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 101 | char syssgi (); | ^ | void conftest.c:110:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 110 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_sbd7ngqx/conftest_0.o: undefined symbol: syssgi emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_sbd7ngqx/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpeh1st_selibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | /* end confdefs.h. */ | /* Define syssgi to an innocuous variant, in case declares syssgi. | For example, HP-UX 11i declares gettimeofday. */ | #define syssgi innocuous_syssgi | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char syssgi (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef syssgi | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char syssgi (); | /* 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_syssgi || defined __stub___syssgi | choke me | #endif | | int | main () | { | return syssgi (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for strchr configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:101:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 101 | char strchr (); | ^ | void conftest.c:101:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration] 101 | char strchr (); | ^ conftest.c:101:6: note: 'strchr' is a builtin with type 'char *(const char *, int)' conftest.c:110:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 110 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: strchr >>> defined as () -> i32 in /tmp/emscripten_temp_t7twg3iy/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(strchr.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for strerror configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:102:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 102 | char strerror (); | ^ | void conftest.c:102:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration] 102 | char strerror (); | ^ conftest.c:102:6: note: 'strerror' is a builtin with type 'char *(int)' conftest.c:111:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 111 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: strerror >>> defined as () -> i32 in /tmp/emscripten_temp_cnswwfdr/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(strerror.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for strnlen configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:103:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 103 | char strnlen (); | ^ | void conftest.c:112:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 112 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: strnlen >>> defined as () -> i32 in /tmp/emscripten_temp_pdgluttq/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(strnlen.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for strtol configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:104:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | char strtol (); | ^ | void conftest.c:104:6: warning: incompatible redeclaration of library function 'strtol' [-Wincompatible-library-redeclaration] 104 | char strtol (); | ^ conftest.c:104:6: note: 'strtol' is a builtin with type 'long (const char *, char **, int)' conftest.c:113:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 113 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: strtol >>> defined as () -> i32 in /tmp/emscripten_temp_lbb302dd/conftest_0.o >>> defined as (i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(strtol.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for strtoul configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:105:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 105 | char strtoul (); | ^ | void conftest.c:105:6: warning: incompatible redeclaration of library function 'strtoul' [-Wincompatible-library-redeclaration] 105 | char strtoul (); | ^ conftest.c:105:6: note: 'strtoul' is a builtin with type 'unsigned long (const char *, char **, int)' conftest.c:114:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 114 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: strtoul >>> defined as () -> i32 in /tmp/emscripten_temp_grch0kov/conftest_0.o >>> defined as (i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(strtol.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for sysconf configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:106:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 106 | char sysconf (); | ^ | void conftest.c:115:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 115 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: sysconf >>> defined as () -> i32 in /tmp/emscripten_temp_up2z5qqt/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(sysconf.o) configure:24633: $? = 0 configure:24633: result: yes configure:24633: checking for sysctl configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:107:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | char sysctl (); | ^ | void conftest.c:116:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 116 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_dsv6buvn/conftest_0.o: undefined symbol: sysctl emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_dsv6buvn/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpved336y6libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | /* end confdefs.h. */ | /* Define sysctl to an innocuous variant, in case declares sysctl. | For example, HP-UX 11i declares gettimeofday. */ | #define sysctl innocuous_sysctl | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char sysctl (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef sysctl | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char sysctl (); | /* 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_sysctl || defined __stub___sysctl | choke me | #endif | | int | main () | { | return sysctl (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for sysctlbyname configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:107:19: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | char sysctlbyname (); | ^ | void conftest.c:116:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 116 | main () | ^ | void 2 warnings generated. wasm-ld: error: /tmp/emscripten_temp_fk0t0zfj/conftest_0.o: undefined symbol: sysctlbyname emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_fk0t0zfj/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpuxubt8l9libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:24633: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | /* end confdefs.h. */ | /* Define sysctlbyname to an innocuous variant, in case declares sysctlbyname. | For example, HP-UX 11i declares gettimeofday. */ | #define sysctlbyname innocuous_sysctlbyname | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char sysctlbyname (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef sysctlbyname | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char sysctlbyname (); | /* 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_sysctlbyname || defined __stub___sysctlbyname | choke me | #endif | | int | main () | { | return sysctlbyname (); | ; | return 0; | } configure:24633: result: no configure:24633: checking for times configure:24633: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:107:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 107 | char times (); | ^ | void conftest.c:116:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 116 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: times >>> defined as () -> i32 in /tmp/emscripten_temp_b1aj2kpm/conftest_0.o >>> defined as (i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libstubs.a(emscripten_libc_stubs.o) configure:24633: $? = 0 configure:24633: result: yes configure:24649: checking for library containing clock_gettime configure:24680: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:92:20: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 92 | char clock_gettime (); | ^ | void conftest.c:94:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 94 | main () | ^ | void 2 warnings generated. wasm-ld: warning: function signature mismatch: clock_gettime >>> defined as () -> i32 in /tmp/emscripten_temp_pxifv2tc/conftest_0.o >>> defined as (i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(emscripten_time.o) configure:24680: $? = 0 configure:24697: result: none required configure:24713: checking for vsnprintf configure:24713: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:109:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 109 | char vsnprintf (); | ^ | void conftest.c:109:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration] 109 | char vsnprintf (); | ^ conftest.c:109:6: note: 'vsnprintf' is a builtin with type 'int (char *restrict, unsigned long, const char *restrict, __builtin_va_list)' conftest.c:118:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 118 | main () | ^ | void 3 warnings generated. wasm-ld: warning: function signature mismatch: vsnprintf >>> defined as () -> i32 in /tmp/emscripten_temp_1ha5t_u1/conftest_0.o >>> defined as (i32, i32, i32, i32) -> i32 in /usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libc.a(vsnprintf.o) configure:24713: $? = 0 configure:24713: result: yes configure:24723: checking whether vsnprintf works configure:24769: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:114:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 114 | main () | ^ | void 1 warning generated. configure:24769: $? = 0 configure:24769: ./conftest configure:24769: $? = 0 configure:24769: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:114:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 114 | main () | ^ | void 1 warning generated. configure:24769: $? = 0 configure:24769: ./conftest configure:24769: $? = 0 configure:24781: result: yes configure:24794: checking whether sscanf needs writable input configure:24806: result: no configure:24820: checking for struct pst_processor.psp_iticksperclktick configure:24820: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:87:10: fatal error: 'sys/pstat.h' file not found 87 | #include | ^~~~~~~~~~~~~ 1 error generated. configure:24820: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | /* end confdefs.h. */ | #include | | int | main () | { | static struct pst_processor ac_aggr; | if (ac_aggr.psp_iticksperclktick) | return 0; | ; | return 0; | } configure:24820: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:87:10: fatal error: 'sys/pstat.h' file not found 87 | #include | ^~~~~~~~~~~~~ 1 error generated. configure:24820: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | /* end confdefs.h. */ | #include | | int | main () | { | static struct pst_processor ac_aggr; | if (sizeof ac_aggr.psp_iticksperclktick) | return 0; | ; | return 0; | } configure:24820: result: no configure:27265: checking size of void * configure:27270: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:121:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 121 | static long int longval () { return (long int) (sizeof (void *)); } | ^ | void conftest.c:122:35: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 122 | static unsigned long int ulongval () { return (long int) (sizeof (void *)); } | ^ | void conftest.c:126:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 126 | main () | ^ | void 3 warnings generated. configure:27270: $? = 0 configure:27270: ./conftest configure:27270: $? = 0 configure:27284: result: 4 configure:27298: checking size of unsigned short configure:27303: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:122:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 122 | static long int longval () { return (long int) (sizeof (unsigned short)); } | ^ | void conftest.c:123:35: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 123 | static unsigned long int ulongval () { return (long int) (sizeof (unsigned short)); } | ^ | void conftest.c:127:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 127 | main () | ^ | void 3 warnings generated. configure:27303: $? = 0 configure:27303: ./conftest configure:27303: $? = 0 configure:27317: result: 2 configure:27331: checking size of unsigned configure:27336: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:123:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 123 | static long int longval () { return (long int) (sizeof (unsigned)); } | ^ | void conftest.c:124:35: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 124 | static unsigned long int ulongval () { return (long int) (sizeof (unsigned)); } | ^ | void conftest.c:128:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 128 | main () | ^ | void 3 warnings generated. configure:27336: $? = 0 configure:27336: ./conftest configure:27336: $? = 0 configure:27350: result: 4 configure:27364: checking size of unsigned long configure:27369: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:124:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 124 | static long int longval () { return (long int) (sizeof (unsigned long)); } | ^ | void conftest.c:125:35: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 125 | static unsigned long int ulongval () { return (long int) (sizeof (unsigned long)); } | ^ | void conftest.c:129:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 129 | main () | ^ | void 3 warnings generated. configure:27369: $? = 0 configure:27369: ./conftest configure:27369: $? = 0 configure:27383: result: 4 configure:27397: checking size of mp_limb_t configure:27402: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 conftest.c:99:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | static long int longval () { return (long int) (sizeof (mp_limb_t)); } | ^ | void conftest.c:100:35: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 100 | static unsigned long int ulongval () { return (long int) (sizeof (mp_limb_t)); } | ^ | void conftest.c:104:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | main () | ^ | void 3 warnings generated. configure:27402: $? = 0 configure:27402: ./conftest configure:27402: $? = 0 configure:27422: result: 4 configure:27564: checking for stack_t configure:27564: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:97:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | main () | ^ | void 1 warning generated. configure:27564: $? = 0 configure:27564: /usr/lib/emsdk/upstream/emscripten/emcc -c -O2 -pedantic conftest.c >&5 conftest.c:97:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | main () | ^ | void conftest.c:99:22: error: expected expression 99 | if (sizeof ((stack_t))) | ^ 1 warning and 1 error generated. configure:27564: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | /* end confdefs.h. */ | #include | | int | main () | { | if (sizeof ((stack_t))) | return 0; | ; | return 0; | } configure:27564: result: yes configure:27602: checking for tputs in -lncurses configure:27627: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -lncurses >&5 conftest.c:102:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 102 | char tputs (); | ^ | void conftest.c:104:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | main () | ^ | void 2 warnings generated. wasm-ld: error: unable to find library -lncurses emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm /tmp/emscripten_temp_mgn40xxu/conftest_0.o -lncurses -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpuvu3ne2elibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27627: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char tputs (); | int | main () | { | return tputs (); | ; | return 0; | } configure:27636: result: no configure:27641: checking for tputs in -lcurses configure:27666: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -lcurses >&5 conftest.c:102:12: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 102 | char tputs (); | ^ | void conftest.c:104:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | main () | ^ | void 2 warnings generated. wasm-ld: error: unable to find library -lcurses emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm /tmp/emscripten_temp_b2r5ko_t/conftest_0.o -lcurses -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmp984mdctglibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27666: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char tputs (); | int | main () | { | return tputs (); | ; | return 0; | } configure:27675: result: no configure:27688: checking for readline in -lreadline configure:27713: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -lreadline >&5 conftest.c:102:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 102 | char readline (); | ^ | void conftest.c:104:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | main () | ^ | void 2 warnings generated. wasm-ld: error: unable to find library -lreadline emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm /tmp/emscripten_temp_e_bbb_lq/conftest_0.o -lreadline -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpvvfolb18libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27713: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char readline (); | int | main () | { | return readline (); | ; | return 0; | } configure:27722: result: no configure:27738: checking readline detected configure:27740: result: no configure:27755: checking for bison configure:27771: found /usr/bin/bison configure:27782: result: bison -y configure:27798: checking for flex configure:27814: found /usr/bin/flex configure:27825: result: flex configure:27863: flex conftest.l configure:27867: $? = 0 configure:27869: checking lex output file root configure:27883: result: lex.yy configure:27888: checking lex library configure:27902: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 wasm-ld: error: /tmp/emscripten_temp_to_evbf4/conftest_0.o: undefined symbol: yywrap wasm-ld: error: /tmp/emscripten_temp_to_evbf4/conftest_0.o: undefined symbol: yywrap wasm-ld: error: /tmp/emscripten_temp_to_evbf4/conftest_0.o: undefined symbol: yywrap emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_to_evbf4/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmp00uh37twlibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27902: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | #line 2 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 4 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #ifndef SIZE_MAX | #define SIZE_MAX (~(size_t)0) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* begin standard C++ headers. */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an | * integer in range [0..255] for use as an array index. | */ | #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart( yyin ) | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart ( FILE *input_file ); | void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); | void yy_delete_buffer ( YY_BUFFER_STATE b ); | void yy_flush_buffer ( YY_BUFFER_STATE b ); | void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state ( void ); | | static void yyensure_buffer_stack ( void ); | static void yy_load_buffer_state ( void ); | static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); | #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); | YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); | | void *yyalloc ( yy_size_t ); | void *yyrealloc ( void *, yy_size_t ); | void yyfree ( void * ); | | #define yy_new_buffer yy_create_buffer | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | typedef flex_uint8_t YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state ( void ); | static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); | static int yy_get_next_buffer ( void ); | static void yynoreturn yy_fatal_error ( const char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static const flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static const flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static const YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static const YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static const flex_int16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static const flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static const flex_int16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static const flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 459 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals ( void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy ( void ); | | int yyget_debug ( void ); | | void yyset_debug ( int debug_flag ); | | YY_EXTRA_TYPE yyget_extra ( void ); | | void yyset_extra ( YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in ( void ); | | void yyset_in ( FILE * _in_str ); | | FILE *yyget_out ( void ); | | void yyset_out ( FILE * _out_str ); | | int yyget_leng ( void ); | | char *yyget_text ( void ); | | int yyget_lineno ( void ); | | void yyset_lineno ( int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap ( void ); | #else | extern int yywrap ( void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput ( int c, char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy ( char *, const char *, int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen ( const char * ); | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput ( void ); | #else | static int input ( void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | int n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 684 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr)); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | | find_rule: /* we branch to this label when backing up */ | | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 793 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart( yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( | (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | /* "- 2" to take care of EOB's */ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart( yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_init_buffer( YY_CURRENT_BUFFER, input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer( b, file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree( (void *) b->yy_ch_buf ); | | yyfree( (void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer( b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | yy_size_t num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer( b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (const char * yystr ) | { | | return yy_scan_bytes( yystr, (int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc( n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer( buf, n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (const char* msg ) | { | fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer( YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, const char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (const char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:27902: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -lfl >&5 wasm-ld: error: unable to find library -lfl emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm /tmp/emscripten_temp_vjuepgvh/conftest_0.o -lfl -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpv7om51v6libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27902: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | #line 2 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 4 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #ifndef SIZE_MAX | #define SIZE_MAX (~(size_t)0) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* begin standard C++ headers. */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an | * integer in range [0..255] for use as an array index. | */ | #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart( yyin ) | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart ( FILE *input_file ); | void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); | void yy_delete_buffer ( YY_BUFFER_STATE b ); | void yy_flush_buffer ( YY_BUFFER_STATE b ); | void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state ( void ); | | static void yyensure_buffer_stack ( void ); | static void yy_load_buffer_state ( void ); | static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); | #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); | YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); | | void *yyalloc ( yy_size_t ); | void *yyrealloc ( void *, yy_size_t ); | void yyfree ( void * ); | | #define yy_new_buffer yy_create_buffer | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | typedef flex_uint8_t YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state ( void ); | static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); | static int yy_get_next_buffer ( void ); | static void yynoreturn yy_fatal_error ( const char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static const flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static const flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static const YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static const YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static const flex_int16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static const flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static const flex_int16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static const flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 459 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals ( void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy ( void ); | | int yyget_debug ( void ); | | void yyset_debug ( int debug_flag ); | | YY_EXTRA_TYPE yyget_extra ( void ); | | void yyset_extra ( YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in ( void ); | | void yyset_in ( FILE * _in_str ); | | FILE *yyget_out ( void ); | | void yyset_out ( FILE * _out_str ); | | int yyget_leng ( void ); | | char *yyget_text ( void ); | | int yyget_lineno ( void ); | | void yyset_lineno ( int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap ( void ); | #else | extern int yywrap ( void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput ( int c, char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy ( char *, const char *, int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen ( const char * ); | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput ( void ); | #else | static int input ( void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | int n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 684 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr)); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | | find_rule: /* we branch to this label when backing up */ | | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 793 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart( yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( | (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | /* "- 2" to take care of EOB's */ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart( yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_init_buffer( YY_CURRENT_BUFFER, input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer( b, file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree( (void *) b->yy_ch_buf ); | | yyfree( (void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer( b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | yy_size_t num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer( b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (const char * yystr ) | { | | return yy_scan_bytes( yystr, (int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc( n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer( buf, n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (const char* msg ) | { | fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer( YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, const char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (const char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:27902: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c -ll >&5 wasm-ld: error: unable to find library -ll emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm /tmp/emscripten_temp_q31kyy3r/conftest_0.o -ll -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpkq6ntcn_libemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27902: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | #line 2 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 4 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #ifndef SIZE_MAX | #define SIZE_MAX (~(size_t)0) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* begin standard C++ headers. */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an | * integer in range [0..255] for use as an array index. | */ | #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart( yyin ) | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart ( FILE *input_file ); | void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); | void yy_delete_buffer ( YY_BUFFER_STATE b ); | void yy_flush_buffer ( YY_BUFFER_STATE b ); | void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state ( void ); | | static void yyensure_buffer_stack ( void ); | static void yy_load_buffer_state ( void ); | static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); | #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); | YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); | | void *yyalloc ( yy_size_t ); | void *yyrealloc ( void *, yy_size_t ); | void yyfree ( void * ); | | #define yy_new_buffer yy_create_buffer | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | typedef flex_uint8_t YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state ( void ); | static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); | static int yy_get_next_buffer ( void ); | static void yynoreturn yy_fatal_error ( const char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static const flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static const flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static const YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static const YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static const flex_int16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static const flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static const flex_int16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static const flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 459 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals ( void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy ( void ); | | int yyget_debug ( void ); | | void yyset_debug ( int debug_flag ); | | YY_EXTRA_TYPE yyget_extra ( void ); | | void yyset_extra ( YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in ( void ); | | void yyset_in ( FILE * _in_str ); | | FILE *yyget_out ( void ); | | void yyset_out ( FILE * _out_str ); | | int yyget_leng ( void ); | | char *yyget_text ( void ); | | int yyget_lineno ( void ); | | void yyset_lineno ( int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap ( void ); | #else | extern int yywrap ( void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput ( int c, char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy ( char *, const char *, int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen ( const char * ); | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput ( void ); | #else | static int input ( void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | int n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 684 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr)); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | | find_rule: /* we branch to this label when backing up */ | | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 793 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart( yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( | (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | /* "- 2" to take care of EOB's */ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart( yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_init_buffer( YY_CURRENT_BUFFER, input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer( b, file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree( (void *) b->yy_ch_buf ); | | yyfree( (void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer( b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | yy_size_t num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer( b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (const char * yystr ) | { | | return yy_scan_bytes( yystr, (int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc( n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer( buf, n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (const char* msg ) | { | fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer( YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, const char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (const char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:27912: result: none needed configure:27918: checking whether yytext is a pointer configure:27935: /usr/lib/emsdk/upstream/emscripten/emcc -o conftest -O2 -pedantic conftest.c >&5 wasm-ld: error: /tmp/emscripten_temp_x1adg9dk/conftest_0.o: undefined symbol: yywrap wasm-ld: error: /tmp/emscripten_temp_x1adg9dk/conftest_0.o: undefined symbol: yywrap wasm-ld: error: /tmp/emscripten_temp_x1adg9dk/conftest_0.o: undefined symbol: yywrap emcc: error: '/usr/lib/emsdk/upstream/bin/wasm-ld -o conftest.wasm -L/usr/lib/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten /tmp/emscripten_temp_x1adg9dk/conftest_0.o -lGL-getprocaddr -lal -lhtml5 -lstubs -lc -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /tmp/tmpjpkr_vkslibemscripten_js_symbols.so --strip-debug --export=_emscripten_stack_alloc --export=__get_temp_ret --export=__set_temp_ret --export=__funcs_on_exit --export=__wasm_call_ctors --export=emscripten_stack_get_current --export=_emscripten_stack_restore --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export-if-defined=main --export-if-defined=__main_argc_argv --export-if-defined=fflush --export-table -z stack-size=65536 --no-growable-memory --initial-heap=16777216 --no-entry --table-base=1 --global-base=1024' failed (returned 1) configure:27935: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU MP" | #define PACKAGE_TARNAME "gmp" | #define PACKAGE_VERSION "6.2.1" | #define PACKAGE_STRING "GNU MP 6.2.1" | #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" | #define PACKAGE_URL "http://www.gnu.org/software/gmp/" | #define PACKAGE "gmp" | #define VERSION "6.2.1" | #define WANT_FFT 1 | #define HAVE_HOST_CPU_none 1 | #define NO_ASM 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_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define STDC_HEADERS 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_FCNTL_H 1 | #define HAVE_FLOAT_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SYSINFO_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_TIMES_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_DECL_FGETC 1 | #define HAVE_DECL_FSCANF 1 | #define HAVE_DECL_OPTARG 1 | #define HAVE_DECL_UNGETC 1 | #define HAVE_DECL_VFPRINTF 1 | #define HAVE_DECL_SYS_ERRLIST 0 | #define HAVE_DECL_SYS_NERR 0 | #define RETSIGTYPE void | #define HAVE_INTMAX_T 1 | #define HAVE_LONG_DOUBLE 1 | #define HAVE_LONG_LONG 1 | #define HAVE_PTRDIFF_T 1 | #define HAVE_QUAD_T 1 | #define HAVE_UINT_LEAST32_T 1 | #define HAVE_INTPTR_T 1 | #define restrict __restrict | #define HAVE_ATTRIBUTE_CONST 1 | #define HAVE_ATTRIBUTE_MALLOC 1 | #define HAVE_ATTRIBUTE_MODE 1 | #define HAVE_ATTRIBUTE_NORETURN 1 | #define HAVE_HIDDEN_ALIAS 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define WANT_TMP_ALLOCA 1 | #define HAVE_LIMB_LITTLE_ENDIAN 1 | #define HAVE_ALARM 1 | #define HAVE_CLOCK 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_GETRUSAGE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_LOCALECONV 1 | #define HAVE_MEMSET 1 | #define HAVE_MMAP 1 | #define HAVE_MPROTECT 1 | #define HAVE_NL_LANGINFO 1 | #define HAVE_POPEN 1 | #define HAVE_RAISE 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_STRCHR 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNLEN 1 | #define HAVE_STRTOL 1 | #define HAVE_STRTOUL 1 | #define HAVE_SYSCONF 1 | #define HAVE_TIMES 1 | #define HAVE_CLOCK_GETTIME 1 | #define HAVE_VSNPRINTF 1 | #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" | #define SIZEOF_VOID_P 4 | #define SIZEOF_UNSIGNED_SHORT 2 | #define SIZEOF_UNSIGNED 4 | #define SIZEOF_UNSIGNED_LONG 4 | #define SIZEOF_MP_LIMB_T 4 | #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC | #define HAVE_STACK_T 1 | /* end confdefs.h. */ | | #define YYTEXT_POINTER 1 | | #line 2 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 4 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #ifndef SIZE_MAX | #define SIZE_MAX (~(size_t)0) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* begin standard C++ headers. */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an | * integer in range [0..255] for use as an array index. | */ | #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart( yyin ) | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart ( FILE *input_file ); | void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); | void yy_delete_buffer ( YY_BUFFER_STATE b ); | void yy_flush_buffer ( YY_BUFFER_STATE b ); | void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state ( void ); | | static void yyensure_buffer_stack ( void ); | static void yy_load_buffer_state ( void ); | static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); | #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); | YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); | | void *yyalloc ( yy_size_t ); | void *yyrealloc ( void *, yy_size_t ); | void yyfree ( void * ); | | #define yy_new_buffer yy_create_buffer | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | typedef flex_uint8_t YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state ( void ); | static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); | static int yy_get_next_buffer ( void ); | static void yynoreturn yy_fatal_error ( const char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static const flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static const flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static const YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static const YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static const flex_int16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static const flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static const flex_int16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static const flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 459 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals ( void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy ( void ); | | int yyget_debug ( void ); | | void yyset_debug ( int debug_flag ); | | YY_EXTRA_TYPE yyget_extra ( void ); | | void yyset_extra ( YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in ( void ); | | void yyset_in ( FILE * _in_str ); | | FILE *yyget_out ( void ); | | void yyset_out ( FILE * _out_str ); | | int yyget_leng ( void ); | | char *yyget_text ( void ); | | int yyget_lineno ( void ); | | void yyset_lineno ( int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap ( void ); | #else | extern int yywrap ( void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput ( int c, char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy ( char *, const char *, int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen ( const char * ); | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput ( void ); | #else | static int input ( void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | int n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 684 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (int) ((yy_c_buf_p) - (yytext_ptr)); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | | find_rule: /* we branch to this label when backing up */ | | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 793 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart( yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( | (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | /* "- 2" to take care of EOB's */ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart( yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer( yyin, YY_BUF_SIZE ); | } | | yy_init_buffer( YY_CURRENT_BUFFER, input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer( b, file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree( (void *) b->yy_ch_buf ); | | yyfree( (void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer( b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | yy_size_t num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer( b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (const char * yystr ) | { | | return yy_scan_bytes( yystr, (int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc( n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer( buf, n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (const char* msg ) | { | fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer( YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, const char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (const char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:27943: result: no configure:28091: checking that generated files are newer than configure configure:28097: result: done configure:28125: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU MP config.status 6.2.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on cape-town config.status:1354: creating demos/pexpr-config.h config.status:1354: creating demos/calc/calc-config.h config.status:1354: creating Makefile config.status:1354: creating mpf/Makefile config.status:1354: creating mpn/Makefile config.status:1354: creating mpq/Makefile config.status:1354: creating mpz/Makefile config.status:1354: creating printf/Makefile config.status:1354: creating scanf/Makefile config.status:1354: creating rand/Makefile config.status:1354: creating cxx/Makefile config.status:1354: creating tests/Makefile config.status:1354: creating tests/devel/Makefile config.status:1354: creating tests/mpf/Makefile config.status:1354: creating tests/mpn/Makefile config.status:1354: creating tests/mpq/Makefile config.status:1354: creating tests/mpz/Makefile config.status:1354: creating tests/rand/Makefile config.status:1354: creating tests/misc/Makefile config.status:1354: creating tests/cxx/Makefile config.status:1354: creating doc/Makefile config.status:1354: creating tune/Makefile config.status:1354: creating demos/Makefile config.status:1354: creating demos/calc/Makefile config.status:1354: creating demos/expr/Makefile config.status:1354: creating gmp.h config.status:1354: creating gmp.pc config.status:1354: creating gmpxx.pc config.status:1354: creating config.h config.status:1595: linking mpn/generic/add.c to mpn/add.c config.status:1595: linking mpn/generic/add_1.c to mpn/add_1.c config.status:1595: linking mpn/generic/add_n.c to mpn/add_n.c config.status:1595: linking mpn/generic/sub.c to mpn/sub.c config.status:1595: linking mpn/generic/sub_1.c to mpn/sub_1.c config.status:1595: linking mpn/generic/sub_n.c to mpn/sub_n.c config.status:1595: linking mpn/generic/cnd_add_n.c to mpn/cnd_add_n.c config.status:1595: linking mpn/generic/cnd_sub_n.c to mpn/cnd_sub_n.c config.status:1595: linking mpn/generic/cnd_swap.c to mpn/cnd_swap.c config.status:1595: linking mpn/generic/neg.c to mpn/neg.c config.status:1595: linking mpn/generic/com.c to mpn/com.c config.status:1595: linking mpn/generic/mul_1.c to mpn/mul_1.c config.status:1595: linking mpn/generic/addmul_1.c to mpn/addmul_1.c config.status:1595: linking mpn/generic/submul_1.c to mpn/submul_1.c config.status:1595: linking mpn/generic/add_err1_n.c to mpn/add_err1_n.c config.status:1595: linking mpn/generic/add_err2_n.c to mpn/add_err2_n.c config.status:1595: linking mpn/generic/add_err3_n.c to mpn/add_err3_n.c config.status:1595: linking mpn/generic/sub_err1_n.c to mpn/sub_err1_n.c config.status:1595: linking mpn/generic/sub_err2_n.c to mpn/sub_err2_n.c config.status:1595: linking mpn/generic/sub_err3_n.c to mpn/sub_err3_n.c config.status:1595: linking mpn/generic/lshift.c to mpn/lshift.c config.status:1595: linking mpn/generic/rshift.c to mpn/rshift.c config.status:1595: linking mpn/generic/dive_1.c to mpn/dive_1.c config.status:1595: linking mpn/generic/diveby3.c to mpn/diveby3.c config.status:1595: linking mpn/generic/divis.c to mpn/divis.c config.status:1595: linking mpn/generic/divrem.c to mpn/divrem.c config.status:1595: linking mpn/generic/divrem_1.c to mpn/divrem_1.c config.status:1595: linking mpn/generic/divrem_2.c to mpn/divrem_2.c config.status:1595: linking mpn/generic/fib2_ui.c to mpn/fib2_ui.c config.status:1595: linking mpn/generic/fib2m.c to mpn/fib2m.c config.status:1595: linking mpn/generic/mod_1.c to mpn/mod_1.c config.status:1595: linking mpn/generic/mod_34lsub1.c to mpn/mod_34lsub1.c config.status:1595: linking mpn/generic/mode1o.c to mpn/mode1o.c config.status:1595: linking mpn/generic/pre_divrem_1.c to mpn/pre_divrem_1.c config.status:1595: linking mpn/generic/pre_mod_1.c to mpn/pre_mod_1.c config.status:1595: linking mpn/generic/dump.c to mpn/dump.c config.status:1595: linking mpn/generic/mod_1_1.c to mpn/mod_1_1.c config.status:1595: linking mpn/generic/mod_1_2.c to mpn/mod_1_2.c config.status:1595: linking mpn/generic/mod_1_3.c to mpn/mod_1_3.c config.status:1595: linking mpn/generic/mod_1_4.c to mpn/mod_1_4.c config.status:1595: linking mpn/generic/lshiftc.c to mpn/lshiftc.c config.status:1595: linking mpn/generic/mul.c to mpn/mul.c config.status:1595: linking mpn/generic/mul_fft.c to mpn/mul_fft.c config.status:1595: linking mpn/generic/mul_n.c to mpn/mul_n.c config.status:1595: linking mpn/generic/sqr.c to mpn/sqr.c config.status:1595: linking mpn/generic/mul_basecase.c to mpn/mul_basecase.c config.status:1595: linking mpn/generic/sqr_basecase.c to mpn/sqr_basecase.c config.status:1595: linking mpn/generic/nussbaumer_mul.c to mpn/nussbaumer_mul.c config.status:1595: linking mpn/generic/mulmid_basecase.c to mpn/mulmid_basecase.c config.status:1595: linking mpn/generic/toom42_mulmid.c to mpn/toom42_mulmid.c config.status:1595: linking mpn/generic/mulmid_n.c to mpn/mulmid_n.c config.status:1595: linking mpn/generic/mulmid.c to mpn/mulmid.c config.status:1595: linking mpn/generic/random.c to mpn/random.c config.status:1595: linking mpn/generic/random2.c to mpn/random2.c config.status:1595: linking mpn/generic/pow_1.c to mpn/pow_1.c config.status:1595: linking mpn/generic/rootrem.c to mpn/rootrem.c config.status:1595: linking mpn/generic/sqrtrem.c to mpn/sqrtrem.c config.status:1595: linking mpn/generic/sizeinbase.c to mpn/sizeinbase.c config.status:1595: linking mpn/generic/get_str.c to mpn/get_str.c config.status:1595: linking mpn/generic/set_str.c to mpn/set_str.c config.status:1595: linking mpn/generic/compute_powtab.c to mpn/compute_powtab.c config.status:1595: linking mpn/generic/scan0.c to mpn/scan0.c config.status:1595: linking mpn/generic/scan1.c to mpn/scan1.c config.status:1595: linking mpn/generic/popham.c to mpn/popcount.c config.status:1595: linking mpn/generic/popham.c to mpn/hamdist.c config.status:1595: linking mpn/generic/cmp.c to mpn/cmp.c config.status:1595: linking mpn/generic/zero_p.c to mpn/zero_p.c config.status:1595: linking mpn/generic/perfsqr.c to mpn/perfsqr.c config.status:1595: linking mpn/generic/perfpow.c to mpn/perfpow.c config.status:1595: linking mpn/generic/strongfibo.c to mpn/strongfibo.c config.status:1595: linking mpn/generic/gcd_11.c to mpn/gcd_11.c config.status:1595: linking mpn/generic/gcd_22.c to mpn/gcd_22.c config.status:1595: linking mpn/generic/gcd_1.c to mpn/gcd_1.c config.status:1595: linking mpn/generic/gcd.c to mpn/gcd.c config.status:1595: linking mpn/generic/gcdext_1.c to mpn/gcdext_1.c config.status:1595: linking mpn/generic/gcdext.c to mpn/gcdext.c config.status:1595: linking mpn/generic/gcd_subdiv_step.c to mpn/gcd_subdiv_step.c config.status:1595: linking mpn/generic/gcdext_lehmer.c to mpn/gcdext_lehmer.c config.status:1595: linking mpn/generic/div_q.c to mpn/div_q.c config.status:1595: linking mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c config.status:1595: linking mpn/generic/jacbase.c to mpn/jacbase.c config.status:1595: linking mpn/generic/jacobi_2.c to mpn/jacobi_2.c config.status:1595: linking mpn/generic/jacobi.c to mpn/jacobi.c config.status:1595: linking mpn/generic/get_d.c to mpn/get_d.c config.status:1595: linking mpn/generic/matrix22_mul.c to mpn/matrix22_mul.c config.status:1595: linking mpn/generic/matrix22_mul1_inverse_vector.c to mpn/matrix22_mul1_inverse_vector.c config.status:1595: linking mpn/generic/hgcd_matrix.c to mpn/hgcd_matrix.c config.status:1595: linking mpn/generic/hgcd2.c to mpn/hgcd2.c config.status:1595: linking mpn/generic/hgcd_step.c to mpn/hgcd_step.c config.status:1595: linking mpn/generic/hgcd_reduce.c to mpn/hgcd_reduce.c config.status:1595: linking mpn/generic/hgcd.c to mpn/hgcd.c config.status:1595: linking mpn/generic/hgcd_appr.c to mpn/hgcd_appr.c config.status:1595: linking mpn/generic/hgcd2_jacobi.c to mpn/hgcd2_jacobi.c config.status:1595: linking mpn/generic/hgcd_jacobi.c to mpn/hgcd_jacobi.c config.status:1595: linking mpn/generic/mullo_n.c to mpn/mullo_n.c config.status:1595: linking mpn/generic/mullo_basecase.c to mpn/mullo_basecase.c config.status:1595: linking mpn/generic/sqrlo.c to mpn/sqrlo.c config.status:1595: linking mpn/generic/sqrlo_basecase.c to mpn/sqrlo_basecase.c config.status:1595: linking mpn/generic/toom22_mul.c to mpn/toom22_mul.c config.status:1595: linking mpn/generic/toom32_mul.c to mpn/toom32_mul.c config.status:1595: linking mpn/generic/toom42_mul.c to mpn/toom42_mul.c config.status:1595: linking mpn/generic/toom52_mul.c to mpn/toom52_mul.c config.status:1595: linking mpn/generic/toom62_mul.c to mpn/toom62_mul.c config.status:1595: linking mpn/generic/toom33_mul.c to mpn/toom33_mul.c config.status:1595: linking mpn/generic/toom43_mul.c to mpn/toom43_mul.c config.status:1595: linking mpn/generic/toom53_mul.c to mpn/toom53_mul.c config.status:1595: linking mpn/generic/toom54_mul.c to mpn/toom54_mul.c config.status:1595: linking mpn/generic/toom63_mul.c to mpn/toom63_mul.c config.status:1595: linking mpn/generic/toom44_mul.c to mpn/toom44_mul.c config.status:1595: linking mpn/generic/toom6h_mul.c to mpn/toom6h_mul.c config.status:1595: linking mpn/generic/toom6_sqr.c to mpn/toom6_sqr.c config.status:1595: linking mpn/generic/toom8h_mul.c to mpn/toom8h_mul.c config.status:1595: linking mpn/generic/toom8_sqr.c to mpn/toom8_sqr.c config.status:1595: linking mpn/generic/toom_couple_handling.c to mpn/toom_couple_handling.c config.status:1595: linking mpn/generic/toom2_sqr.c to mpn/toom2_sqr.c config.status:1595: linking mpn/generic/toom3_sqr.c to mpn/toom3_sqr.c config.status:1595: linking mpn/generic/toom4_sqr.c to mpn/toom4_sqr.c config.status:1595: linking mpn/generic/toom_eval_dgr3_pm1.c to mpn/toom_eval_dgr3_pm1.c config.status:1595: linking mpn/generic/toom_eval_dgr3_pm2.c to mpn/toom_eval_dgr3_pm2.c config.status:1595: linking mpn/generic/toom_eval_pm1.c to mpn/toom_eval_pm1.c config.status:1595: linking mpn/generic/toom_eval_pm2.c to mpn/toom_eval_pm2.c config.status:1595: linking mpn/generic/toom_eval_pm2exp.c to mpn/toom_eval_pm2exp.c config.status:1595: linking mpn/generic/toom_eval_pm2rexp.c to mpn/toom_eval_pm2rexp.c config.status:1595: linking mpn/generic/toom_interpolate_5pts.c to mpn/toom_interpolate_5pts.c config.status:1595: linking mpn/generic/toom_interpolate_6pts.c to mpn/toom_interpolate_6pts.c config.status:1595: linking mpn/generic/toom_interpolate_7pts.c to mpn/toom_interpolate_7pts.c config.status:1595: linking mpn/generic/toom_interpolate_8pts.c to mpn/toom_interpolate_8pts.c config.status:1595: linking mpn/generic/toom_interpolate_12pts.c to mpn/toom_interpolate_12pts.c config.status:1595: linking mpn/generic/toom_interpolate_16pts.c to mpn/toom_interpolate_16pts.c config.status:1595: linking mpn/generic/invertappr.c to mpn/invertappr.c config.status:1595: linking mpn/generic/invert.c to mpn/invert.c config.status:1595: linking mpn/generic/binvert.c to mpn/binvert.c config.status:1595: linking mpn/generic/mulmod_bnm1.c to mpn/mulmod_bnm1.c config.status:1595: linking mpn/generic/sqrmod_bnm1.c to mpn/sqrmod_bnm1.c config.status:1595: linking mpn/generic/div_qr_1.c to mpn/div_qr_1.c config.status:1595: linking mpn/generic/div_qr_1n_pi1.c to mpn/div_qr_1n_pi1.c config.status:1595: linking mpn/generic/div_qr_2.c to mpn/div_qr_2.c config.status:1595: linking mpn/generic/div_qr_2n_pi1.c to mpn/div_qr_2n_pi1.c config.status:1595: linking mpn/generic/div_qr_2u_pi1.c to mpn/div_qr_2u_pi1.c config.status:1595: linking mpn/generic/sbpi1_div_q.c to mpn/sbpi1_div_q.c config.status:1595: linking mpn/generic/sbpi1_div_qr.c to mpn/sbpi1_div_qr.c config.status:1595: linking mpn/generic/sbpi1_divappr_q.c to mpn/sbpi1_divappr_q.c config.status:1595: linking mpn/generic/dcpi1_div_q.c to mpn/dcpi1_div_q.c config.status:1595: linking mpn/generic/dcpi1_div_qr.c to mpn/dcpi1_div_qr.c config.status:1595: linking mpn/generic/dcpi1_divappr_q.c to mpn/dcpi1_divappr_q.c config.status:1595: linking mpn/generic/mu_div_qr.c to mpn/mu_div_qr.c config.status:1595: linking mpn/generic/mu_divappr_q.c to mpn/mu_divappr_q.c config.status:1595: linking mpn/generic/mu_div_q.c to mpn/mu_div_q.c config.status:1595: linking mpn/generic/bdiv_q_1.c to mpn/bdiv_q_1.c config.status:1595: linking mpn/generic/sbpi1_bdiv_q.c to mpn/sbpi1_bdiv_q.c config.status:1595: linking mpn/generic/sbpi1_bdiv_qr.c to mpn/sbpi1_bdiv_qr.c config.status:1595: linking mpn/generic/sbpi1_bdiv_r.c to mpn/sbpi1_bdiv_r.c config.status:1595: linking mpn/generic/dcpi1_bdiv_q.c to mpn/dcpi1_bdiv_q.c config.status:1595: linking mpn/generic/dcpi1_bdiv_qr.c to mpn/dcpi1_bdiv_qr.c config.status:1595: linking mpn/generic/mu_bdiv_q.c to mpn/mu_bdiv_q.c config.status:1595: linking mpn/generic/mu_bdiv_qr.c to mpn/mu_bdiv_qr.c config.status:1595: linking mpn/generic/bdiv_q.c to mpn/bdiv_q.c config.status:1595: linking mpn/generic/bdiv_qr.c to mpn/bdiv_qr.c config.status:1595: linking mpn/generic/broot.c to mpn/broot.c config.status:1595: linking mpn/generic/brootinv.c to mpn/brootinv.c config.status:1595: linking mpn/generic/bsqrt.c to mpn/bsqrt.c config.status:1595: linking mpn/generic/bsqrtinv.c to mpn/bsqrtinv.c config.status:1595: linking mpn/generic/divexact.c to mpn/divexact.c config.status:1595: linking mpn/generic/bdiv_dbm1c.c to mpn/bdiv_dbm1c.c config.status:1595: linking mpn/generic/redc_1.c to mpn/redc_1.c config.status:1595: linking mpn/generic/redc_2.c to mpn/redc_2.c config.status:1595: linking mpn/generic/redc_n.c to mpn/redc_n.c config.status:1595: linking mpn/generic/powm.c to mpn/powm.c config.status:1595: linking mpn/generic/powlo.c to mpn/powlo.c config.status:1595: linking mpn/generic/sec_powm.c to mpn/sec_powm.c config.status:1595: linking mpn/generic/sec_mul.c to mpn/sec_mul.c config.status:1595: linking mpn/generic/sec_sqr.c to mpn/sec_sqr.c config.status:1595: linking mpn/generic/sec_div.c to mpn/sec_div_qr.c config.status:1595: linking mpn/generic/sec_div.c to mpn/sec_div_r.c config.status:1595: linking mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_qr.c config.status:1595: linking mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_r.c config.status:1595: linking mpn/generic/sec_aors_1.c to mpn/sec_add_1.c config.status:1595: linking mpn/generic/sec_aors_1.c to mpn/sec_sub_1.c config.status:1595: linking mpn/generic/sec_invert.c to mpn/sec_invert.c config.status:1595: linking mpn/generic/trialdiv.c to mpn/trialdiv.c config.status:1595: linking mpn/generic/remove.c to mpn/remove.c config.status:1595: linking mpn/generic/logops_n.c to mpn/and_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/andn_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/nand_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/ior_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/iorn_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/nior_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/xor_n.c config.status:1595: linking mpn/generic/logops_n.c to mpn/xnor_n.c config.status:1595: linking mpn/generic/copyi.c to mpn/copyi.c config.status:1595: linking mpn/generic/copyd.c to mpn/copyd.c config.status:1595: linking mpn/generic/zero.c to mpn/zero.c config.status:1595: linking mpn/generic/sec_tabselect.c to mpn/sec_tabselect.c config.status:1595: linking mpn/generic/comb_tables.c to mpn/comb_tables.c config.status:1595: linking mpn/generic/add_n_sub_n.c to mpn/add_n_sub_n.c config.status:1595: linking mpn/generic/gmp-mparam.h to gmp-mparam.h config.status:1614: executing libtool commands configure:30520: summary of build options: Version: GNU MP 6.2.1 Host type: none-none-none ABI: standard Install prefix: /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/install Compiler: /usr/lib/emsdk/upstream/emscripten/emcc Static libraries: yes Shared libraries: no ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=zen2-pc-linux-gnu ac_cv_c_bigendian=no ac_cv_c_compiler_gnu=yes ac_cv_c_inline=inline ac_cv_c_restrict=__restrict ac_cv_c_volatile=yes ac_cv_env_ABI_set= ac_cv_env_ABI_value= ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_FOR_BUILD_set= ac_cv_env_CC_FOR_BUILD_value= ac_cv_env_CC_set=set ac_cv_env_CC_value=/usr/lib/emsdk/upstream/emscripten/emcc ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_FOR_BUILD_set= ac_cv_env_CPP_FOR_BUILD_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set=set ac_cv_env_CXX_value=/usr/lib/emsdk/upstream/emscripten/em++ ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_M4_set= ac_cv_env_M4_value= ac_cv_env_YACC_set= ac_cv_env_YACC_value= ac_cv_env_YFLAGS_set= ac_cv_env_YFLAGS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=none ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_alarm=yes ac_cv_func_attr_get=no ac_cv_func_clock=yes ac_cv_func_cputime=no ac_cv_func_getpagesize=yes ac_cv_func_getrusage=yes ac_cv_func_getsysinfo=no ac_cv_func_gettimeofday=yes ac_cv_func_localeconv=yes ac_cv_func_memset=yes ac_cv_func_mmap=yes ac_cv_func_mprotect=yes ac_cv_func_nl_langinfo=yes ac_cv_func_obstack_vprintf=no ac_cv_func_popen=yes ac_cv_func_processor_info=no ac_cv_func_pstat_getprocessor=no ac_cv_func_raise=yes ac_cv_func_read_real_time=no ac_cv_func_sigaction=yes ac_cv_func_sigaltstack=yes ac_cv_func_sigstack=no ac_cv_func_strchr=yes ac_cv_func_strerror=yes ac_cv_func_strnlen=yes ac_cv_func_strtol=yes ac_cv_func_strtoul=yes ac_cv_func_sysconf=yes ac_cv_func_sysctl=no ac_cv_func_sysctlbyname=no ac_cv_func_syssgi=no ac_cv_func_times=yes ac_cv_func_vsnprintf=yes ac_cv_have_decl_fgetc=yes ac_cv_have_decl_fscanf=yes ac_cv_have_decl_optarg=yes ac_cv_have_decl_sys_errlist=no ac_cv_have_decl_sys_nerr=no ac_cv_have_decl_ungetc=yes ac_cv_have_decl_vfprintf=yes ac_cv_header_dlfcn_h=yes ac_cv_header_fcntl_h=yes ac_cv_header_float_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_invent_h=no ac_cv_header_langinfo_h=yes ac_cv_header_locale_h=yes ac_cv_header_machine_hal_sysinfo_h=no ac_cv_header_memory_h=yes ac_cv_header_nl_types_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_attributes_h=no ac_cv_header_sys_iograph_h=no ac_cv_header_sys_mman_h=yes ac_cv_header_sys_param_h=yes ac_cv_header_sys_processor_h=no ac_cv_header_sys_pstat_h=no ac_cv_header_sys_resource_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_sysctl_h=no ac_cv_header_sys_sysinfo_h=yes ac_cv_header_sys_syssgi_h=no ac_cv_header_sys_systemcfg_h=no ac_cv_header_sys_time_h=yes ac_cv_header_sys_times_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_time=yes ac_cv_header_unistd_h=yes ac_cv_host=none-none-none ac_cv_lib_curses_tputs=no ac_cv_lib_lex='none needed' ac_cv_lib_m_cos=yes ac_cv_lib_ncurses_tputs=no ac_cv_lib_readline_readline=no ac_cv_member_struct_pst_processor_psp_iticksperclktick=no ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_FGREP='/usr/bin/grep -F' ac_cv_path_GREP=/usr/bin/grep ac_cv_path_SED=/usr/bin/sed ac_cv_path_install='/usr/bin/install -c' ac_cv_path_lt_DD=/usr/bin/dd ac_cv_path_mkdir=/usr/bin/mkdir ac_cv_prog_AR=/usr/lib/emsdk/upstream/emscripten/emar ac_cv_prog_AWK=gawk ac_cv_prog_CC=/usr/lib/emsdk/upstream/emscripten/emcc ac_cv_prog_CPP='/usr/lib/emsdk/upstream/emscripten/emcc -E' ac_cv_prog_CXXCPP='/usr/lib/emsdk/upstream/emscripten/em++ -E' ac_cv_prog_DLLTOOL=dlltool ac_cv_prog_LEX=flex ac_cv_prog_OBJDUMP=objdump ac_cv_prog_RANLIB=/usr/lib/emsdk/upstream/emscripten/emranlib ac_cv_prog_STRIP=strip ac_cv_prog_YACC='bison -y' ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_c99= ac_cv_prog_cc_g=yes ac_cv_prog_lex_root=lex.yy ac_cv_prog_lex_yytext_pointer=no ac_cv_prog_make_make_set=yes ac_cv_search_clock_gettime='none required' ac_cv_sizeof_mp_limb_t=4 ac_cv_sizeof_unsigned=4 ac_cv_sizeof_unsigned_long=4 ac_cv_sizeof_unsigned_short=2 ac_cv_sizeof_void_p=4 ac_cv_type_intmax_t=yes ac_cv_type_intptr_t=yes ac_cv_type_long_double=yes ac_cv_type_long_long=yes ac_cv_type_ptrdiff_t=yes ac_cv_type_quad_t=yes ac_cv_type_signal=void ac_cv_type_stack_t=yes ac_cv_type_uint_least32_t=yes am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes cl_cv_as_noexecstack=no gmp_cv_c_attribute_const=yes gmp_cv_c_attribute_malloc=yes gmp_cv_c_attribute_mode=yes gmp_cv_c_attribute_noreturn=yes gmp_cv_c_double_format='unknown ' gmp_cv_c_for_build_ansi=yes gmp_cv_c_hidden_alias=yes gmp_cv_check_libm_for_build=-lm gmp_cv_func_alloca=yes gmp_cv_func_sscanf_writable_input=no gmp_cv_func_vsnprintf=yes gmp_cv_header_alloca=yes gmp_cv_option_alloca=alloca gmp_cv_prog_cpp_for_build='/usr/lib/emsdk/upstream/bin/clang -E' gmp_cv_prog_exeext_for_build= lt_cv_ar_at_file=@ lt_cv_deplibs_check_method=unknown lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_nm_interface='BSD nm' lt_cv_objdir=.libs lt_cv_path_LD=/usr/lib/emsdk/upstream/emscripten/emcc lt_cv_path_LDCXX= lt_cv_path_NM=/usr/lib/emsdk/upstream/bin/llvm-nm lt_cv_path_mainfest_tool=no lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_c_o_CXX=yes lt_cv_prog_compiler_pic='-fPIC -DPIC' lt_cv_prog_compiler_pic_CXX=' -DPIC' lt_cv_prog_compiler_pic_works=yes lt_cv_prog_compiler_pic_works_CXX=yes lt_cv_prog_compiler_rtti_exceptions=yes lt_cv_prog_compiler_static_works=yes lt_cv_prog_compiler_static_works_CXX=yes lt_cv_prog_gnu_ld=yes lt_cv_prog_gnu_ldcxx= lt_cv_sharedlib_from_linklib_cmd='printf %s\n' lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import= lt_cv_sys_max_cmd_len=1572864 lt_cv_to_host_file_cmd=func_convert_file_noop lt_cv_to_tool_file_cmd=func_convert_file_noop lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1' ## ----------------- ## ## Output variables. ## ## ----------------- ## ABI='standard' ACLOCAL='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/missing aclocal-1.15' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='1' AM_V='$(V)' AR='/usr/lib/emsdk/upstream/emscripten/emar' AS='as' ASMFLAGS='' AUTOCONF='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/missing autoconf' AUTOHEADER='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/missing autoheader' AUTOMAKE='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/missing automake-1.15' AWK='gawk' CALLING_CONVENTIONS_OBJS='' CC='/usr/lib/emsdk/upstream/emscripten/emcc' CCAS='/usr/lib/emsdk/upstream/emscripten/emcc -c' CC_FOR_BUILD='/usr/lib/emsdk/upstream/bin/clang' CFLAGS='-O2 -pedantic' CPP='/usr/lib/emsdk/upstream/emscripten/emcc -E' CPPFLAGS='' CPP_FOR_BUILD='/usr/lib/emsdk/upstream/bin/clang -E' CXX='/usr/lib/emsdk/upstream/emscripten/em++' CXXCPP='/usr/lib/emsdk/upstream/emscripten/em++ -E' CXXFLAGS='' CYGPATH_W='echo' DEFN_LONG_LONG_LIMB='/* #undef _LONG_LONG_LIMB */' DEFS='-DHAVE_CONFIG_H' DLLTOOL='dlltool' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' ENABLE_STATIC_FALSE='#' ENABLE_STATIC_TRUE='' EXEEXT='' EXEEXT_FOR_BUILD='' FGREP='/usr/bin/grep -F' GMP_LDFLAGS='' GMP_LIMB_BITS='32' GMP_NAIL_BITS='0' GREP='/usr/bin/grep' HAVE_CLOCK_01='1' HAVE_CPUTIME_01='0' HAVE_GETRUSAGE_01='1' HAVE_GETTIMEOFDAY_01='1' HAVE_HOST_CPU_FAMILY_power='0' HAVE_HOST_CPU_FAMILY_powerpc='0' HAVE_SIGACTION_01='1' HAVE_SIGALTSTACK_01='1' HAVE_SIGSTACK_01='0' HAVE_STACK_T_01='1' HAVE_SYS_RESOURCE_H_01='1' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LD='/usr/lib/emsdk/upstream/emscripten/emcc' LDFLAGS='' LEX='flex' LEXLIB='' LEX_OUTPUT_ROOT='lex.yy' LIBCURSES='' LIBGMPXX_LDFLAGS='' LIBGMP_DLL='0' LIBGMP_LDFLAGS='' LIBM='-lm' LIBM_FOR_BUILD='-lm' LIBOBJS='' LIBREADLINE='' LIBS='' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LIPO='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' M4='' MAINT='#' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='#' MAKEINFO='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/missing makeinfo' MANIFEST_TOOL=':' MKDIR_P='/usr/bin/mkdir -p' NM='/usr/lib/emsdk/upstream/bin/llvm-nm' NMEDIT='' OBJDUMP='objdump' OBJEXT='o' OTOOL64='' OTOOL='' PACKAGE='gmp' PACKAGE_BUGREPORT='gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html' PACKAGE_NAME='GNU MP' PACKAGE_STRING='GNU MP 6.2.1' PACKAGE_TARNAME='gmp' PACKAGE_URL='http://www.gnu.org/software/gmp/' PACKAGE_VERSION='6.2.1' PATH_SEPARATOR=':' RANLIB='/usr/lib/emsdk/upstream/emscripten/emranlib' SED='/usr/bin/sed' SET_MAKE='' SHELL='/bin/sh' SPEED_CYCLECOUNTER_OBJ='' STRIP='strip' TAL_OBJECT='tal-reent.lo' TUNE_LIBS='' TUNE_SQR_OBJ='' U_FOR_BUILD='' VERSION='6.2.1' WANT_CXX_FALSE='' WANT_CXX_TRUE='#' WITH_READLINE_01='0' YACC='bison -y' YFLAGS='' ac_ct_AR='' ac_ct_CC='' ac_ct_CXX='' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='#' am__isrc='' am__leading_dot='.' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' bindir='${exec_prefix}/bin' build='zen2-pc-linux-gnu' build_alias='' build_cpu='zen2' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='${prefix}' gmp_srclinks=' mpn/add.c mpn/add_1.c mpn/add_n.c mpn/sub.c mpn/sub_1.c mpn/sub_n.c mpn/cnd_add_n.c mpn/cnd_sub_n.c mpn/cnd_swap.c mpn/neg.c mpn/com.c mpn/mul_1.c mpn/addmul_1.c mpn/submul_1.c mpn/add_err1_n.c mpn/add_err2_n.c mpn/add_err3_n.c mpn/sub_err1_n.c mpn/sub_err2_n.c mpn/sub_err3_n.c mpn/lshift.c mpn/rshift.c mpn/dive_1.c mpn/diveby3.c mpn/divis.c mpn/divrem.c mpn/divrem_1.c mpn/divrem_2.c mpn/fib2_ui.c mpn/fib2m.c mpn/mod_1.c mpn/mod_34lsub1.c mpn/mode1o.c mpn/pre_divrem_1.c mpn/pre_mod_1.c mpn/dump.c mpn/mod_1_1.c mpn/mod_1_2.c mpn/mod_1_3.c mpn/mod_1_4.c mpn/lshiftc.c mpn/mul.c mpn/mul_fft.c mpn/mul_n.c mpn/sqr.c mpn/mul_basecase.c mpn/sqr_basecase.c mpn/nussbaumer_mul.c mpn/mulmid_basecase.c mpn/toom42_mulmid.c mpn/mulmid_n.c mpn/mulmid.c mpn/random.c mpn/random2.c mpn/pow_1.c mpn/rootrem.c mpn/sqrtrem.c mpn/sizeinbase.c mpn/get_str.c mpn/set_str.c mpn/compute_powtab.c mpn/scan0.c mpn/scan1.c mpn/popcount.c mpn/hamdist.c mpn/cmp.c mpn/zero_p.c mpn/perfsqr.c mpn/perfpow.c mpn/strongfibo.c mpn/gcd_11.c mpn/gcd_22.c mpn/gcd_1.c mpn/gcd.c mpn/gcdext_1.c mpn/gcdext.c mpn/gcd_subdiv_step.c mpn/gcdext_lehmer.c mpn/div_q.c mpn/tdiv_qr.c mpn/jacbase.c mpn/jacobi_2.c mpn/jacobi.c mpn/get_d.c mpn/matrix22_mul.c mpn/matrix22_mul1_inverse_vector.c mpn/hgcd_matrix.c mpn/hgcd2.c mpn/hgcd_step.c mpn/hgcd_reduce.c mpn/hgcd.c mpn/hgcd_appr.c mpn/hgcd2_jacobi.c mpn/hgcd_jacobi.c mpn/mullo_n.c mpn/mullo_basecase.c mpn/sqrlo.c mpn/sqrlo_basecase.c mpn/toom22_mul.c mpn/toom32_mul.c mpn/toom42_mul.c mpn/toom52_mul.c mpn/toom62_mul.c mpn/toom33_mul.c mpn/toom43_mul.c mpn/toom53_mul.c mpn/toom54_mul.c mpn/toom63_mul.c mpn/toom44_mul.c mpn/toom6h_mul.c mpn/toom6_sqr.c mpn/toom8h_mul.c mpn/toom8_sqr.c mpn/toom_couple_handling.c mpn/toom2_sqr.c mpn/toom3_sqr.c mpn/toom4_sqr.c mpn/toom_eval_dgr3_pm1.c mpn/toom_eval_dgr3_pm2.c mpn/toom_eval_pm1.c mpn/toom_eval_pm2.c mpn/toom_eval_pm2exp.c mpn/toom_eval_pm2rexp.c mpn/toom_interpolate_5pts.c mpn/toom_interpolate_6pts.c mpn/toom_interpolate_7pts.c mpn/toom_interpolate_8pts.c mpn/toom_interpolate_12pts.c mpn/toom_interpolate_16pts.c mpn/invertappr.c mpn/invert.c mpn/binvert.c mpn/mulmod_bnm1.c mpn/sqrmod_bnm1.c mpn/div_qr_1.c mpn/div_qr_1n_pi1.c mpn/div_qr_2.c mpn/div_qr_2n_pi1.c mpn/div_qr_2u_pi1.c mpn/sbpi1_div_q.c mpn/sbpi1_div_qr.c mpn/sbpi1_divappr_q.c mpn/dcpi1_div_q.c mpn/dcpi1_div_qr.c mpn/dcpi1_divappr_q.c mpn/mu_div_qr.c mpn/mu_divappr_q.c mpn/mu_div_q.c mpn/bdiv_q_1.c mpn/sbpi1_bdiv_q.c mpn/sbpi1_bdiv_qr.c mpn/sbpi1_bdiv_r.c mpn/dcpi1_bdiv_q.c mpn/dcpi1_bdiv_qr.c mpn/mu_bdiv_q.c mpn/mu_bdiv_qr.c mpn/bdiv_q.c mpn/bdiv_qr.c mpn/broot.c mpn/brootinv.c mpn/bsqrt.c mpn/bsqrtinv.c mpn/divexact.c mpn/bdiv_dbm1c.c mpn/redc_1.c mpn/redc_2.c mpn/redc_n.c mpn/powm.c mpn/powlo.c mpn/sec_powm.c mpn/sec_mul.c mpn/sec_sqr.c mpn/sec_div_qr.c mpn/sec_div_r.c mpn/sec_pi1_div_qr.c mpn/sec_pi1_div_r.c mpn/sec_add_1.c mpn/sec_sub_1.c mpn/sec_invert.c mpn/trialdiv.c mpn/remove.c mpn/and_n.c mpn/andn_n.c mpn/nand_n.c mpn/ior_n.c mpn/iorn_n.c mpn/nior_n.c mpn/xor_n.c mpn/xnor_n.c mpn/copyi.c mpn/copyd.c mpn/zero.c mpn/sec_tabselect.c mpn/comb_tables.c mpn/add_n_sub_n.c gmp-mparam.h' host='none-none-none' host_alias='none' host_cpu='none' host_os='none' host_vendor='none' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='$(MKDIR_P)' mpn_objects=' add$U.lo add_1$U.lo add_n$U.lo sub$U.lo sub_1$U.lo sub_n$U.lo cnd_add_n$U.lo cnd_sub_n$U.lo cnd_swap$U.lo neg$U.lo com$U.lo mul_1$U.lo addmul_1$U.lo submul_1$U.lo add_err1_n$U.lo add_err2_n$U.lo add_err3_n$U.lo sub_err1_n$U.lo sub_err2_n$U.lo sub_err3_n$U.lo lshift$U.lo rshift$U.lo dive_1$U.lo diveby3$U.lo divis$U.lo divrem$U.lo divrem_1$U.lo divrem_2$U.lo fib2_ui$U.lo fib2m$U.lo mod_1$U.lo mod_34lsub1$U.lo mode1o$U.lo pre_divrem_1$U.lo pre_mod_1$U.lo dump$U.lo mod_1_1$U.lo mod_1_2$U.lo mod_1_3$U.lo mod_1_4$U.lo lshiftc$U.lo mul$U.lo mul_fft$U.lo mul_n$U.lo sqr$U.lo mul_basecase$U.lo sqr_basecase$U.lo nussbaumer_mul$U.lo mulmid_basecase$U.lo toom42_mulmid$U.lo mulmid_n$U.lo mulmid$U.lo random$U.lo random2$U.lo pow_1$U.lo rootrem$U.lo sqrtrem$U.lo sizeinbase$U.lo get_str$U.lo set_str$U.lo compute_powtab$U.lo scan0$U.lo scan1$U.lo popcount$U.lo hamdist$U.lo cmp$U.lo zero_p$U.lo perfsqr$U.lo perfpow$U.lo strongfibo$U.lo gcd_11$U.lo gcd_22$U.lo gcd_1$U.lo gcd$U.lo gcdext_1$U.lo gcdext$U.lo gcd_subdiv_step$U.lo gcdext_lehmer$U.lo div_q$U.lo tdiv_qr$U.lo jacbase$U.lo jacobi_2$U.lo jacobi$U.lo get_d$U.lo matrix22_mul$U.lo matrix22_mul1_inverse_vector$U.lo hgcd_matrix$U.lo hgcd2$U.lo hgcd_step$U.lo hgcd_reduce$U.lo hgcd$U.lo hgcd_appr$U.lo hgcd2_jacobi$U.lo hgcd_jacobi$U.lo mullo_n$U.lo mullo_basecase$U.lo sqrlo$U.lo sqrlo_basecase$U.lo toom22_mul$U.lo toom32_mul$U.lo toom42_mul$U.lo toom52_mul$U.lo toom62_mul$U.lo toom33_mul$U.lo toom43_mul$U.lo toom53_mul$U.lo toom54_mul$U.lo toom63_mul$U.lo toom44_mul$U.lo toom6h_mul$U.lo toom6_sqr$U.lo toom8h_mul$U.lo toom8_sqr$U.lo toom_couple_handling$U.lo toom2_sqr$U.lo toom3_sqr$U.lo toom4_sqr$U.lo toom_eval_dgr3_pm1$U.lo toom_eval_dgr3_pm2$U.lo toom_eval_pm1$U.lo toom_eval_pm2$U.lo toom_eval_pm2exp$U.lo toom_eval_pm2rexp$U.lo toom_interpolate_5pts$U.lo toom_interpolate_6pts$U.lo toom_interpolate_7pts$U.lo toom_interpolate_8pts$U.lo toom_interpolate_12pts$U.lo toom_interpolate_16pts$U.lo invertappr$U.lo invert$U.lo binvert$U.lo mulmod_bnm1$U.lo sqrmod_bnm1$U.lo div_qr_1$U.lo div_qr_1n_pi1$U.lo div_qr_2$U.lo div_qr_2n_pi1$U.lo div_qr_2u_pi1$U.lo sbpi1_div_q$U.lo sbpi1_div_qr$U.lo sbpi1_divappr_q$U.lo dcpi1_div_q$U.lo dcpi1_div_qr$U.lo dcpi1_divappr_q$U.lo mu_div_qr$U.lo mu_divappr_q$U.lo mu_div_q$U.lo bdiv_q_1$U.lo sbpi1_bdiv_q$U.lo sbpi1_bdiv_qr$U.lo sbpi1_bdiv_r$U.lo dcpi1_bdiv_q$U.lo dcpi1_bdiv_qr$U.lo mu_bdiv_q$U.lo mu_bdiv_qr$U.lo bdiv_q$U.lo bdiv_qr$U.lo broot$U.lo brootinv$U.lo bsqrt$U.lo bsqrtinv$U.lo divexact$U.lo bdiv_dbm1c$U.lo redc_1$U.lo redc_2$U.lo redc_n$U.lo powm$U.lo powlo$U.lo sec_powm$U.lo sec_mul$U.lo sec_sqr$U.lo sec_div_qr$U.lo sec_div_r$U.lo sec_pi1_div_qr$U.lo sec_pi1_div_r$U.lo sec_add_1$U.lo sec_sub_1$U.lo sec_invert$U.lo trialdiv$U.lo remove$U.lo and_n$U.lo andn_n$U.lo nand_n$U.lo ior_n$U.lo iorn_n$U.lo nior_n$U.lo xor_n$U.lo xnor_n$U.lo copyi$U.lo copyd$U.lo zero$U.lo sec_tabselect$U.lo comb_tables$U.lo add_n_sub_n$U.lo' mpn_objs_in_libgmp=' mpn/add$U.lo mpn/add_1$U.lo mpn/add_n$U.lo mpn/sub$U.lo mpn/sub_1$U.lo mpn/sub_n$U.lo mpn/cnd_add_n$U.lo mpn/cnd_sub_n$U.lo mpn/cnd_swap$U.lo mpn/neg$U.lo mpn/com$U.lo mpn/mul_1$U.lo mpn/addmul_1$U.lo mpn/submul_1$U.lo mpn/add_err1_n$U.lo mpn/add_err2_n$U.lo mpn/add_err3_n$U.lo mpn/sub_err1_n$U.lo mpn/sub_err2_n$U.lo mpn/sub_err3_n$U.lo mpn/lshift$U.lo mpn/rshift$U.lo mpn/dive_1$U.lo mpn/diveby3$U.lo mpn/divis$U.lo mpn/divrem$U.lo mpn/divrem_1$U.lo mpn/divrem_2$U.lo mpn/fib2_ui$U.lo mpn/fib2m$U.lo mpn/mod_1$U.lo mpn/mod_34lsub1$U.lo mpn/mode1o$U.lo mpn/pre_divrem_1$U.lo mpn/pre_mod_1$U.lo mpn/dump$U.lo mpn/mod_1_1$U.lo mpn/mod_1_2$U.lo mpn/mod_1_3$U.lo mpn/mod_1_4$U.lo mpn/lshiftc$U.lo mpn/mul$U.lo mpn/mul_fft$U.lo mpn/mul_n$U.lo mpn/sqr$U.lo mpn/mul_basecase$U.lo mpn/sqr_basecase$U.lo mpn/nussbaumer_mul$U.lo mpn/mulmid_basecase$U.lo mpn/toom42_mulmid$U.lo mpn/mulmid_n$U.lo mpn/mulmid$U.lo mpn/random$U.lo mpn/random2$U.lo mpn/pow_1$U.lo mpn/rootrem$U.lo mpn/sqrtrem$U.lo mpn/sizeinbase$U.lo mpn/get_str$U.lo mpn/set_str$U.lo mpn/compute_powtab$U.lo mpn/scan0$U.lo mpn/scan1$U.lo mpn/popcount$U.lo mpn/hamdist$U.lo mpn/cmp$U.lo mpn/zero_p$U.lo mpn/perfsqr$U.lo mpn/perfpow$U.lo mpn/strongfibo$U.lo mpn/gcd_11$U.lo mpn/gcd_22$U.lo mpn/gcd_1$U.lo mpn/gcd$U.lo mpn/gcdext_1$U.lo mpn/gcdext$U.lo mpn/gcd_subdiv_step$U.lo mpn/gcdext_lehmer$U.lo mpn/div_q$U.lo mpn/tdiv_qr$U.lo mpn/jacbase$U.lo mpn/jacobi_2$U.lo mpn/jacobi$U.lo mpn/get_d$U.lo mpn/matrix22_mul$U.lo mpn/matrix22_mul1_inverse_vector$U.lo mpn/hgcd_matrix$U.lo mpn/hgcd2$U.lo mpn/hgcd_step$U.lo mpn/hgcd_reduce$U.lo mpn/hgcd$U.lo mpn/hgcd_appr$U.lo mpn/hgcd2_jacobi$U.lo mpn/hgcd_jacobi$U.lo mpn/mullo_n$U.lo mpn/mullo_basecase$U.lo mpn/sqrlo$U.lo mpn/sqrlo_basecase$U.lo mpn/toom22_mul$U.lo mpn/toom32_mul$U.lo mpn/toom42_mul$U.lo mpn/toom52_mul$U.lo mpn/toom62_mul$U.lo mpn/toom33_mul$U.lo mpn/toom43_mul$U.lo mpn/toom53_mul$U.lo mpn/toom54_mul$U.lo mpn/toom63_mul$U.lo mpn/toom44_mul$U.lo mpn/toom6h_mul$U.lo mpn/toom6_sqr$U.lo mpn/toom8h_mul$U.lo mpn/toom8_sqr$U.lo mpn/toom_couple_handling$U.lo mpn/toom2_sqr$U.lo mpn/toom3_sqr$U.lo mpn/toom4_sqr$U.lo mpn/toom_eval_dgr3_pm1$U.lo mpn/toom_eval_dgr3_pm2$U.lo mpn/toom_eval_pm1$U.lo mpn/toom_eval_pm2$U.lo mpn/toom_eval_pm2exp$U.lo mpn/toom_eval_pm2rexp$U.lo mpn/toom_interpolate_5pts$U.lo mpn/toom_interpolate_6pts$U.lo mpn/toom_interpolate_7pts$U.lo mpn/toom_interpolate_8pts$U.lo mpn/toom_interpolate_12pts$U.lo mpn/toom_interpolate_16pts$U.lo mpn/invertappr$U.lo mpn/invert$U.lo mpn/binvert$U.lo mpn/mulmod_bnm1$U.lo mpn/sqrmod_bnm1$U.lo mpn/div_qr_1$U.lo mpn/div_qr_1n_pi1$U.lo mpn/div_qr_2$U.lo mpn/div_qr_2n_pi1$U.lo mpn/div_qr_2u_pi1$U.lo mpn/sbpi1_div_q$U.lo mpn/sbpi1_div_qr$U.lo mpn/sbpi1_divappr_q$U.lo mpn/dcpi1_div_q$U.lo mpn/dcpi1_div_qr$U.lo mpn/dcpi1_divappr_q$U.lo mpn/mu_div_qr$U.lo mpn/mu_divappr_q$U.lo mpn/mu_div_q$U.lo mpn/bdiv_q_1$U.lo mpn/sbpi1_bdiv_q$U.lo mpn/sbpi1_bdiv_qr$U.lo mpn/sbpi1_bdiv_r$U.lo mpn/dcpi1_bdiv_q$U.lo mpn/dcpi1_bdiv_qr$U.lo mpn/mu_bdiv_q$U.lo mpn/mu_bdiv_qr$U.lo mpn/bdiv_q$U.lo mpn/bdiv_qr$U.lo mpn/broot$U.lo mpn/brootinv$U.lo mpn/bsqrt$U.lo mpn/bsqrtinv$U.lo mpn/divexact$U.lo mpn/bdiv_dbm1c$U.lo mpn/redc_1$U.lo mpn/redc_2$U.lo mpn/redc_n$U.lo mpn/powm$U.lo mpn/powlo$U.lo mpn/sec_powm$U.lo mpn/sec_mul$U.lo mpn/sec_sqr$U.lo mpn/sec_div_qr$U.lo mpn/sec_div_r$U.lo mpn/sec_pi1_div_qr$U.lo mpn/sec_pi1_div_r$U.lo mpn/sec_add_1$U.lo mpn/sec_sub_1$U.lo mpn/sec_invert$U.lo mpn/trialdiv$U.lo mpn/remove$U.lo mpn/and_n$U.lo mpn/andn_n$U.lo mpn/nand_n$U.lo mpn/ior_n$U.lo mpn/iorn_n$U.lo mpn/nior_n$U.lo mpn/xor_n$U.lo mpn/xnor_n$U.lo mpn/copyi$U.lo mpn/copyd$U.lo mpn/zero$U.lo mpn/sec_tabselect$U.lo mpn/comb_tables$U.lo mpn/add_n_sub_n$U.lo' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/home/juli/Matlab/scctools/ports/c_symb/gmp-6.2.1/install' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "GNU MP" #define PACKAGE_TARNAME "gmp" #define PACKAGE_VERSION "6.2.1" #define PACKAGE_STRING "GNU MP 6.2.1" #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html" #define PACKAGE_URL "http://www.gnu.org/software/gmp/" #define PACKAGE "gmp" #define VERSION "6.2.1" #define WANT_FFT 1 #define HAVE_HOST_CPU_none 1 #define NO_ASM 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_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" #define STDC_HEADERS 1 #define TIME_WITH_SYS_TIME 1 #define HAVE_FCNTL_H 1 #define HAVE_FLOAT_H 1 #define HAVE_LANGINFO_H 1 #define HAVE_LOCALE_H 1 #define HAVE_NL_TYPES_H 1 #define HAVE_SYS_MMAN_H 1 #define HAVE_SYS_PARAM_H 1 #define HAVE_SYS_SYSINFO_H 1 #define HAVE_SYS_TIME_H 1 #define HAVE_SYS_TIMES_H 1 #define HAVE_SYS_RESOURCE_H 1 #define HAVE_DECL_FGETC 1 #define HAVE_DECL_FSCANF 1 #define HAVE_DECL_OPTARG 1 #define HAVE_DECL_UNGETC 1 #define HAVE_DECL_VFPRINTF 1 #define HAVE_DECL_SYS_ERRLIST 0 #define HAVE_DECL_SYS_NERR 0 #define RETSIGTYPE void #define HAVE_INTMAX_T 1 #define HAVE_LONG_DOUBLE 1 #define HAVE_LONG_LONG 1 #define HAVE_PTRDIFF_T 1 #define HAVE_QUAD_T 1 #define HAVE_UINT_LEAST32_T 1 #define HAVE_INTPTR_T 1 #define restrict __restrict #define HAVE_ATTRIBUTE_CONST 1 #define HAVE_ATTRIBUTE_MALLOC 1 #define HAVE_ATTRIBUTE_MODE 1 #define HAVE_ATTRIBUTE_NORETURN 1 #define HAVE_HIDDEN_ALIAS 1 #define HAVE_ALLOCA_H 1 #define HAVE_ALLOCA 1 #define WANT_TMP_ALLOCA 1 #define HAVE_LIMB_LITTLE_ENDIAN 1 #define HAVE_ALARM 1 #define HAVE_CLOCK 1 #define HAVE_GETPAGESIZE 1 #define HAVE_GETRUSAGE 1 #define HAVE_GETTIMEOFDAY 1 #define HAVE_LOCALECONV 1 #define HAVE_MEMSET 1 #define HAVE_MMAP 1 #define HAVE_MPROTECT 1 #define HAVE_NL_LANGINFO 1 #define HAVE_POPEN 1 #define HAVE_RAISE 1 #define HAVE_SIGACTION 1 #define HAVE_SIGALTSTACK 1 #define HAVE_STRCHR 1 #define HAVE_STRERROR 1 #define HAVE_STRNLEN 1 #define HAVE_STRTOL 1 #define HAVE_STRTOUL 1 #define HAVE_SYSCONF 1 #define HAVE_TIMES 1 #define HAVE_CLOCK_GETTIME 1 #define HAVE_VSNPRINTF 1 #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" #define SIZEOF_VOID_P 4 #define SIZEOF_UNSIGNED_SHORT 2 #define SIZEOF_UNSIGNED 4 #define SIZEOF_UNSIGNED_LONG 4 #define SIZEOF_MP_LIMB_T 4 #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC #define HAVE_STACK_T 1 configure: exit 0