6.2.0 build failure on x86_64 Skylake PC

tsurzin tsurzin at comcast.net
Sun May 24 17:12:22 UTC 2020


Trying to build my own version of GMP 6.2.0, I fail on make.  I get:

tmp-invert_limb_table.s: Assembler messages:
tmp-invert_limb_table.s:46: Error: unknown pseudo-op: `.hidden'
make[2]: *** [Makefile:768: invert_limb_table.lo] Error 1

I got gmp-6.2.0.tar.xz from the US-Illinois mirror site.

I am running Msys2 under windows 10 and have been using their pakman 
distrubted version of GMP 6.2.0 since April 21.
It has been working really well but now some of the GMP things I am 
doing are starting to take days to run so I hope
a custom build will help.  None of the self help suggestions seem to 
apply.  Any help would be appreciated.
Skylake seems to be between  other GMP supported Intl architures, would 
broadwell be better for me?  As I recall
Skylake had some carry improvements just for GMP.  Can I provide any help?

$ ./config.guess
skylake-pc-msys

$ ./configfsf.guess
x86_64-pc-msys

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-msys/9.3.0/lto-wrapper.exe
Target: x86_64-pc-msys
Configured with: /msysdev/gcc/src/gcc-9.3.0/configure 
--build=x86_64-pc-msys --prefix=/usr --libexecdir=/usr/lib 
--enable-bootstrap --enable-shared --enable-shared-libgcc 
--enable-static --enable-version-specific-runtime-libs 
--with-arch=x86-64 --with-tune=generic --disable-multilib 
--enable-__cxa_atexit --with-dwarf2 --enable-languages=c,c++,fortran,lto 
--enable-graphite --enable-threads=posix --enable-libatomic 
--enable-libgomp --disable-libitm --enable-libquadmath 
--enable-libquadmath-support --disable-libssp --disable-win32-registry 
--disable-symvers --with-gnu-ld --with-gnu-as 
--disable-isl-version-check --enable-checking=release 
--without-libiconv-prefix --without-libintl-prefix --with-system-zlib 
--enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible 
--enable-libstdcxx-filesystem-ts
Thread model: posix
gcc version 9.3.0 (GCC)

$ uname -a
MSYS_NT-10.0-18363 CompyGamma 3.0.7-338.x86_64 2019-07-11 10:58 UTC 
x86_64 Msys

Thank you for any help,
Ralph Peterson

I am including config.m4, tmp-invert_limb_table.s, config.txt, make.txt, 
and where the.txt's are stdout.
-------------- next part --------------
dnl config.m4.  Generated automatically by configure.
changequote(<,>)
ifdef(<__CONFIG_M4_INCLUDED__>,,<
define(<CONFIG_TOP_SRCDIR>,<`../.'>)
define(<WANT_ASSERT>,0)
define(<WANT_PROFILING>,<`no'>)
define(<M4WRAP_SPURIOUS>,<no>)
define(<TEXT>, <.text>)
define(<DATA>, <.data>)
define(<LABEL_SUFFIX>, <:>)
define(<GLOBL>, <.globl>)
define(<GLOBL_ATTR>, <>)
define(<GSYM_PREFIX>, <>)
define(<RODATA>, <	.section .rdata,"dr">)
define(<TYPE>, <>)
define(<SIZE>, <>)
define(<LSYM_PREFIX>, <L>)
define(<W32>, <.long>)
define(<ALIGN_LOGARITHMIC>,<no>)
define(<ALIGN_FILL_0x90>,<yes>)
define(<SQR_TOOM2_THRESHOLD>,<34>)
define(<BMOD_1_TO_MOD_1_THRESHOLD>,<16>)
define(<SIZEOF_UNSIGNED>,<4>)
define(<GMP_LIMB_BITS>,64)
define(<GMP_NAIL_BITS>,0)
define(<GMP_NUMB_BITS>,eval(GMP_LIMB_BITS-GMP_NAIL_BITS))
>)
changequote(`,')
ifdef(`__CONFIG_M4_INCLUDED__',,`
include(CONFIG_TOP_SRCDIR`/mpn/asm-defs.m4')
include_mpn(`x86_64/x86_64-defs.m4')
define_not_for_expansion(`HAVE_HOST_CPU_x86_64')
define_not_for_expansion(`HAVE_ABI_64')
define_not_for_expansion(`HAVE_LIMB_LITTLE_ENDIAN')
define_not_for_expansion(`HAVE_DOUBLE_IEEE_LITTLE_ENDIAN')
')
define(`__CONFIG_M4_INCLUDED__')
-------------- next part --------------













































.hidden __gmpn_invert_limb_table




		.section .rdata,"dr"
	.align	2, 0x90
	.globl __gmpn_invert_limb_table
__gmpn_invert_limb_table:
	.value	2045
	.value	2037
	.value	2029
	.value	2021
	.value	2013
	.value	2005
	.value	1998
	.value	1990
	.value	1983
	.value	1975
	.value	1968
	.value	1960
	.value	1953
	.value	1946
	.value	1938
	.value	1931
	.value	1924
	.value	1917
	.value	1910
	.value	1903
	.value	1896
	.value	1889
	.value	1883
	.value	1876
	.value	1869
	.value	1863
	.value	1856
	.value	1849
	.value	1843
	.value	1836
	.value	1830
	.value	1824
	.value	1817
	.value	1811
	.value	1805
	.value	1799
	.value	1792
	.value	1786
	.value	1780
	.value	1774
	.value	1768
	.value	1762
	.value	1756
	.value	1750
	.value	1745
	.value	1739
	.value	1733
	.value	1727
	.value	1722
	.value	1716
	.value	1710
	.value	1705
	.value	1699
	.value	1694
	.value	1688
	.value	1683
	.value	1677
	.value	1672
	.value	1667
	.value	1661
	.value	1656
	.value	1651
	.value	1646
	.value	1641
	.value	1636
	.value	1630
	.value	1625
	.value	1620
	.value	1615
	.value	1610
	.value	1605
	.value	1600
	.value	1596
	.value	1591
	.value	1586
	.value	1581
	.value	1576
	.value	1572
	.value	1567
	.value	1562
	.value	1558
	.value	1553
	.value	1548
	.value	1544
	.value	1539
	.value	1535
	.value	1530
	.value	1526
	.value	1521
	.value	1517
	.value	1513
	.value	1508
	.value	1504
	.value	1500
	.value	1495
	.value	1491
	.value	1487
	.value	1483
	.value	1478
	.value	1474
	.value	1470
	.value	1466
	.value	1462
	.value	1458
	.value	1454
	.value	1450
	.value	1446
	.value	1442
	.value	1438
	.value	1434
	.value	1430
	.value	1426
	.value	1422
	.value	1418
	.value	1414
	.value	1411
	.value	1407
	.value	1403
	.value	1399
	.value	1396
	.value	1392
	.value	1388
	.value	1384
	.value	1381
	.value	1377
	.value	1374
	.value	1370
	.value	1366
	.value	1363
	.value	1359
	.value	1356
	.value	1352
	.value	1349
	.value	1345
	.value	1342
	.value	1338
	.value	1335
	.value	1332
	.value	1328
	.value	1325
	.value	1322
	.value	1318
	.value	1315
	.value	1312
	.value	1308
	.value	1305
	.value	1302
	.value	1299
	.value	1295
	.value	1292
	.value	1289
	.value	1286
	.value	1283
	.value	1280
	.value	1276
	.value	1273
	.value	1270
	.value	1267
	.value	1264
	.value	1261
	.value	1258
	.value	1255
	.value	1252
	.value	1249
	.value	1246
	.value	1243
	.value	1240
	.value	1237
	.value	1234
	.value	1231
	.value	1228
	.value	1226
	.value	1223
	.value	1220
	.value	1217
	.value	1214
	.value	1211
	.value	1209
	.value	1206
	.value	1203
	.value	1200
	.value	1197
	.value	1195
	.value	1192
	.value	1189
	.value	1187
	.value	1184
	.value	1181
	.value	1179
	.value	1176
	.value	1173
	.value	1171
	.value	1168
	.value	1165
	.value	1163
	.value	1160
	.value	1158
	.value	1155
	.value	1153
	.value	1150
	.value	1148
	.value	1145
	.value	1143
	.value	1140
	.value	1138
	.value	1135
	.value	1133
	.value	1130
	.value	1128
	.value	1125
	.value	1123
	.value	1121
	.value	1118
	.value	1116
	.value	1113
	.value	1111
	.value	1109
	.value	1106
	.value	1104
	.value	1102
	.value	1099
	.value	1097
	.value	1095
	.value	1092
	.value	1090
	.value	1088
	.value	1086
	.value	1083
	.value	1081
	.value	1079
	.value	1077
	.value	1074
	.value	1072
	.value	1070
	.value	1068
	.value	1066
	.value	1064
	.value	1061
	.value	1059
	.value	1057
	.value	1055
	.value	1053
	.value	1051
	.value	1049
	.value	1047
	.value	1044
	.value	1042
	.value	1040
	.value	1038
	.value	1036
	.value	1034
	.value	1032
	.value	1030
	.value	1028
	.value	1026
	.value	1024

-------------- next part --------------
$ make
gcc `test -f 'gen-fac.c' || echo './'`gen-fac.c -o gen-fac.exe
./gen-fac 64 0 >fac_table.h || (rm -f fac_table.h; exit 1)
gcc `test -f 'gen-fib.c' || echo './'`gen-fib.c -o gen-fib.exe
./gen-fib header 64 0 >fib_table.h || (rm -f fib_table.h; exit 1)
./gen-fib table 64 0 >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1)
gcc `test -f 'gen-bases.c' || echo './'`gen-bases.c -o gen-bases.exe -lm
./gen-bases header 64 0 >mp_bases.h || (rm -f mp_bases.h; exit 1)
./gen-bases table 64 0 >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1)
gcc `test -f 'gen-trialdivtab.c' || echo './'`gen-trialdivtab.c -o gen-trialdivtab.exe -lm
./gen-trialdivtab 64 8000 >trialdivtab.h || (rm -f trialdivtab.h; exit 1)
gcc `test -f 'gen-jacobitab.c' || echo './'`gen-jacobitab.c -o gen-jacobitab.exe
./gen-jacobitab >mpn/jacobitab.h || (rm -f mpn/jacobitab.h; exit 1)
gcc `test -f 'gen-psqr.c' || echo './'`gen-psqr.c -o gen-psqr.exe -lm
./gen-psqr 64 0 >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1)
make  all-recursive
make[1]: Entering directory '/home/rwp/gmp/gmp-6.2.0'
Making all in tests
make[2]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests'
Making all in .
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests'
Making all in devel
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/devel'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/devel'
Making all in mpn
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/mpn'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/mpn'
Making all in mpz
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/mpz'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/mpz'
Making all in mpq
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/mpq'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/mpq'
Making all in mpf
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/mpf'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/mpf'
Making all in rand
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/rand'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/rand'
Making all in misc
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/misc'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/misc'
Making all in cxx
make[3]: Entering directory '/home/rwp/gmp/gmp-6.2.0/tests/cxx'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests/cxx'
make[2]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/tests'
Making all in mpn
make[2]: Entering directory '/home/rwp/gmp/gmp-6.2.0/mpn'
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib_table | sed 's/_$//'`   -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -c -o fib_table.lo fib_table.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib_table -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -c fib_table.c -o fib_table.o
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases | sed 's/_$//'`   -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -c -o mp_bases.lo mp_bases.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_bases -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -c mp_bases.c -o mp_bases.o
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I..  -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo invert_limb_table | sed 's/_$//'`   -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8  `test -f 'invert_limb_table.asm' || echo './'`invert_limb_table.asm
libtool: compile:  ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_invert_limb_table -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 invert_limb_table.asm -o invert_limb_table.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_invert_limb_table invert_limb_table.asm >tmp-invert_limb_table.s
 gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_invert_limb_table -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 tmp-invert_limb_table.s -o invert_limb_table.o
tmp-invert_limb_table.s: Assembler messages:
tmp-invert_limb_table.s:46: Error: unknown pseudo-op: `.hidden'
make[2]: *** [Makefile:768: invert_limb_table.lo] Error 1
make[2]: Leaving directory '/home/rwp/gmp/gmp-6.2.0/mpn'
make[1]: *** [Makefile:995: all-recursive] Error 1
make[1]: Leaving directory '/home/rwp/gmp/gmp-6.2.0'
make: *** [Makefile:785: all] Error 2

-------------- next part --------------
rwp at CompyGamma MSYS ~/gmp/gmp-6.2.0
$ ./configure
configure: loading site script /etc/config.site
checking build system type... x86_64-pc-msys
checking host system type... x86_64-pc-msys
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=64
checking compiler gcc -O2 -pedantic -fomit-frame-pointer -m64 ... yes
checking compiler gcc -O2 -pedantic -fomit-frame-pointer -m64  -mtune=k8... yes
checking compiler gcc -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8  -march=k8... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for gcc option to accept ISO C99... none needed
checking how to run the C preprocessor... gcc -E
checking build system compiler gcc... yes
checking for build system preprocessor... gcc -E
checking for build system executable suffix... .exe
checking whether build system compiler is ANSI... yes
checking for build system compiler math library... -lm
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
using ABI="64"
      CC="gcc"
      CFLAGS="-O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8"
      CPPFLAGS=""
      MPN_PATH=" x86_64/k8 x86_64 generic"
checking whether assembler supports --noexecstack option... no
checking for ar... ar
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/x86_64-pc-msys/bin/ld.exe
checking if the linker (/usr/x86_64-pc-msys/bin/ld.exe) is GNU ld... yes
checking whether ln -s works... no, using cp -pR
checking the maximum length of command line arguments... 24000
checking how to convert x86_64-pc-msys file names to x86_64-pc-msys format... func_convert_file_noop
checking how to convert x86_64-pc-msys file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-msys/bin/ld.exe option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... unknown
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-pc-msys/bin/ld.exe) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking invent.h usability... no
checking invent.h presence... no
checking for invent.h... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking sys/attributes.h usability... no
checking sys/attributes.h presence... no
checking for sys/attributes.h... no
checking sys/iograph.h usability... no
checking sys/iograph.h presence... no
checking for sys/iograph.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/processor.h usability... no
checking sys/processor.h presence... no
checking for sys/processor.h... no
checking sys/pstat.h usability... no
checking sys/pstat.h presence... no
checking for sys/pstat.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking sys/syssgi.h usability... no
checking sys/syssgi.h presence... no
checking for sys/syssgi.h... no
checking sys/systemcfg.h usability... no
checking sys/systemcfg.h presence... no
checking for sys/systemcfg.h... no
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for sys/resource.h... yes
checking for sys/sysctl.h... no
checking for machine/hal_sysinfo.h... no
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking whether sys_errlist is declared... yes
checking whether sys_nerr is declared... yes
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... no
checking for uint_least32_t... yes
checking for intptr_t... yes
checking for working volatile... yes
checking for C/C++ restrict keyword... __restrict
checking whether gcc __attribute__ ((const)) works... yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking whether gcc hidden aliases work... yes
checking for inline... inline
checking for cos in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking whether byte ordering is bigendian... no
checking format of `double' floating point... IEEE little endian
checking for alarm... yes
checking for attr_get... no
checking for clock... yes
checking for cputime... no
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for getsysinfo... no
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for nl_langinfo... yes
checking for obstack_vprintf... no
checking for popen... yes
checking for processor_info... no
checking for pstat_getprocessor... no
checking for raise... yes
checking for read_real_time... no
checking for sigaction... yes
checking for sigaltstack... yes
checking for sigstack... no
checking for syssgi... no
checking for strchr... yes
checking for strerror... yes
checking for strnlen... yes
checking for strtol... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... no
checking for sysctlbyname... no
checking for times... yes
checking for library containing clock_gettime... none required
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for struct pst_processor.psp_iticksperclktick... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking for assembler label suffix... :
checking for assembler global directive... .globl
checking for assembler global directive attribute...
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section...     .section .rdata,"dr"
checking for assembler .type directive...
checking for assembler .size directive...
checking for assembler local label prefix... L
checking for assembler byte directive... .byte
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking size of void *... 8
checking size of unsigned short... 2
checking size of unsigned... 4
checking size of unsigned long... 8
checking size of mp_limb_t... 8
checking for stack_t... yes
checking for tputs in -lncurses... no
checking for tputs in -lcurses... no
checking for readline in -lreadline... no
checking readline detected... no
checking for bison... bison -y
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
creating config.m4
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating demos/pexpr-config.h
config.status: creating demos/calc/calc-config.h
config.status: creating Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating rand/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating doc/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating gmp.pc
config.status: creating gmpxx.pc
config.status: creating config.h
config.status: linking mpn/x86_64/invert_limb_table.asm to mpn/invert_limb_table.asm
config.status: linking mpn/generic/add.c to mpn/add.c
config.status: linking mpn/generic/add_1.c to mpn/add_1.c
config.status: linking mpn/x86_64/aors_n.asm to mpn/add_n.asm
config.status: linking mpn/generic/sub.c to mpn/sub.c
config.status: linking mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking mpn/x86_64/aors_n.asm to mpn/sub_n.asm
config.status: linking mpn/x86_64/cnd_aors_n.asm to mpn/cnd_add_n.asm
config.status: linking mpn/x86_64/cnd_aors_n.asm to mpn/cnd_sub_n.asm
config.status: linking mpn/generic/cnd_swap.c to mpn/cnd_swap.c
config.status: linking mpn/generic/neg.c to mpn/neg.c
config.status: linking mpn/x86_64/com.asm to mpn/com.asm
config.status: linking mpn/x86_64/mul_1.asm to mpn/mul_1.asm
config.status: linking mpn/x86_64/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking mpn/x86_64/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking mpn/x86_64/aors_err1_n.asm to mpn/add_err1_n.asm
config.status: linking mpn/x86_64/aors_err2_n.asm to mpn/add_err2_n.asm
config.status: linking mpn/x86_64/aors_err3_n.asm to mpn/add_err3_n.asm
config.status: linking mpn/x86_64/aors_err1_n.asm to mpn/sub_err1_n.asm
config.status: linking mpn/x86_64/aors_err2_n.asm to mpn/sub_err2_n.asm
config.status: linking mpn/x86_64/aors_err3_n.asm to mpn/sub_err3_n.asm
config.status: linking mpn/x86_64/lshift.asm to mpn/lshift.asm
config.status: linking mpn/x86_64/rshift.asm to mpn/rshift.asm
config.status: linking mpn/x86_64/dive_1.asm to mpn/dive_1.asm
config.status: linking mpn/generic/diveby3.c to mpn/diveby3.c
config.status: linking mpn/generic/divis.c to mpn/divis.c
config.status: linking mpn/generic/divrem.c to mpn/divrem.c
config.status: linking mpn/x86_64/divrem_1.asm to mpn/divrem_1.asm
config.status: linking mpn/x86_64/divrem_2.asm to mpn/divrem_2.asm
config.status: linking mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking mpn/generic/fib2m.c to mpn/fib2m.c
config.status: linking mpn/generic/mod_1.c to mpn/mod_1.c
config.status: linking mpn/x86_64/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking mpn/x86_64/mode1o.asm to mpn/mode1o.asm
config.status: linking mpn/generic/pre_mod_1.c to mpn/pre_mod_1.c
config.status: linking mpn/generic/dump.c to mpn/dump.c
config.status: linking mpn/x86_64/mod_1_1.asm to mpn/mod_1_1.asm
config.status: linking mpn/x86_64/mod_1_2.asm to mpn/mod_1_2.asm
config.status: linking mpn/generic/mod_1_3.c to mpn/mod_1_3.c
config.status: linking mpn/x86_64/mod_1_4.asm to mpn/mod_1_4.asm
config.status: linking mpn/x86_64/lshiftc.asm to mpn/lshiftc.asm
config.status: linking mpn/generic/mul.c to mpn/mul.c
config.status: linking mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking mpn/generic/sqr.c to mpn/sqr.c
config.status: linking mpn/x86_64/k8/mul_basecase.asm to mpn/mul_basecase.asm
config.status: linking mpn/x86_64/k8/sqr_basecase.asm to mpn/sqr_basecase.asm
config.status: linking mpn/generic/nussbaumer_mul.c to mpn/nussbaumer_mul.c
config.status: linking mpn/x86_64/k8/mulmid_basecase.asm to mpn/mulmid_basecase.asm
config.status: linking mpn/generic/toom42_mulmid.c to mpn/toom42_mulmid.c
config.status: linking mpn/generic/mulmid_n.c to mpn/mulmid_n.c
config.status: linking mpn/generic/mulmid.c to mpn/mulmid.c
config.status: linking mpn/generic/random.c to mpn/random.c
config.status: linking mpn/generic/random2.c to mpn/random2.c
config.status: linking mpn/generic/pow_1.c to mpn/pow_1.c
config.status: linking mpn/generic/rootrem.c to mpn/rootrem.c
config.status: linking mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking mpn/generic/sizeinbase.c to mpn/sizeinbase.c
config.status: linking mpn/generic/get_str.c to mpn/get_str.c
config.status: linking mpn/generic/set_str.c to mpn/set_str.c
config.status: linking mpn/generic/compute_powtab.c to mpn/compute_powtab.c
config.status: linking mpn/generic/scan0.c to mpn/scan0.c
config.status: linking mpn/generic/scan1.c to mpn/scan1.c
config.status: linking mpn/x86_64/popham.asm to mpn/popcount.asm
config.status: linking mpn/x86_64/popham.asm to mpn/hamdist.asm
config.status: linking mpn/generic/cmp.c to mpn/cmp.c
config.status: linking mpn/generic/zero_p.c to mpn/zero_p.c
config.status: linking mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking mpn/generic/perfpow.c to mpn/perfpow.c
config.status: linking mpn/generic/strongfibo.c to mpn/strongfibo.c
config.status: linking mpn/x86_64/gcd_11.asm to mpn/gcd_11.asm
config.status: linking mpn/x86_64/gcd_22.asm to mpn/gcd_22.asm
config.status: linking mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking mpn/generic/gcd.c to mpn/gcd.c
config.status: linking mpn/generic/gcdext_1.c to mpn/gcdext_1.c
config.status: linking mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking mpn/generic/gcd_subdiv_step.c to mpn/gcd_subdiv_step.c
config.status: linking mpn/generic/gcdext_lehmer.c to mpn/gcdext_lehmer.c
config.status: linking mpn/generic/div_q.c to mpn/div_q.c
config.status: linking mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking mpn/generic/jacobi_2.c to mpn/jacobi_2.c
config.status: linking mpn/generic/jacobi.c to mpn/jacobi.c
config.status: linking mpn/generic/get_d.c to mpn/get_d.c
config.status: linking mpn/generic/matrix22_mul.c to mpn/matrix22_mul.c
config.status: linking mpn/generic/matrix22_mul1_inverse_vector.c to mpn/matrix22_mul1_inverse_vector.c
config.status: linking mpn/generic/hgcd_matrix.c to mpn/hgcd_matrix.c
config.status: linking mpn/generic/hgcd2.c to mpn/hgcd2.c
config.status: linking mpn/generic/hgcd_step.c to mpn/hgcd_step.c
config.status: linking mpn/generic/hgcd_reduce.c to mpn/hgcd_reduce.c
config.status: linking mpn/generic/hgcd.c to mpn/hgcd.c
config.status: linking mpn/generic/hgcd_appr.c to mpn/hgcd_appr.c
config.status: linking mpn/generic/hgcd2_jacobi.c to mpn/hgcd2_jacobi.c
config.status: linking mpn/generic/hgcd_jacobi.c to mpn/hgcd_jacobi.c
config.status: linking mpn/generic/mullo_n.c to mpn/mullo_n.c
config.status: linking mpn/x86_64/k8/mullo_basecase.asm to mpn/mullo_basecase.asm
config.status: linking mpn/generic/sqrlo.c to mpn/sqrlo.c
config.status: linking mpn/generic/sqrlo_basecase.c to mpn/sqrlo_basecase.c
config.status: linking mpn/generic/toom22_mul.c to mpn/toom22_mul.c
config.status: linking mpn/generic/toom32_mul.c to mpn/toom32_mul.c
config.status: linking mpn/generic/toom42_mul.c to mpn/toom42_mul.c
config.status: linking mpn/generic/toom52_mul.c to mpn/toom52_mul.c
config.status: linking mpn/generic/toom62_mul.c to mpn/toom62_mul.c
config.status: linking mpn/generic/toom33_mul.c to mpn/toom33_mul.c
config.status: linking mpn/generic/toom43_mul.c to mpn/toom43_mul.c
config.status: linking mpn/generic/toom53_mul.c to mpn/toom53_mul.c
config.status: linking mpn/generic/toom54_mul.c to mpn/toom54_mul.c
config.status: linking mpn/generic/toom63_mul.c to mpn/toom63_mul.c
config.status: linking mpn/generic/toom44_mul.c to mpn/toom44_mul.c
config.status: linking mpn/generic/toom6h_mul.c to mpn/toom6h_mul.c
config.status: linking mpn/generic/toom6_sqr.c to mpn/toom6_sqr.c
config.status: linking mpn/generic/toom8h_mul.c to mpn/toom8h_mul.c
config.status: linking mpn/generic/toom8_sqr.c to mpn/toom8_sqr.c
config.status: linking mpn/generic/toom_couple_handling.c to mpn/toom_couple_handling.c
config.status: linking mpn/generic/toom2_sqr.c to mpn/toom2_sqr.c
config.status: linking mpn/generic/toom3_sqr.c to mpn/toom3_sqr.c
config.status: linking mpn/generic/toom4_sqr.c to mpn/toom4_sqr.c
config.status: linking mpn/generic/toom_eval_dgr3_pm1.c to mpn/toom_eval_dgr3_pm1.c
config.status: linking mpn/generic/toom_eval_dgr3_pm2.c to mpn/toom_eval_dgr3_pm2.c
config.status: linking mpn/generic/toom_eval_pm1.c to mpn/toom_eval_pm1.c
config.status: linking mpn/generic/toom_eval_pm2.c to mpn/toom_eval_pm2.c
config.status: linking mpn/generic/toom_eval_pm2exp.c to mpn/toom_eval_pm2exp.c
config.status: linking mpn/generic/toom_eval_pm2rexp.c to mpn/toom_eval_pm2rexp.c
config.status: linking mpn/generic/toom_interpolate_5pts.c to mpn/toom_interpolate_5pts.c
config.status: linking mpn/generic/toom_interpolate_6pts.c to mpn/toom_interpolate_6pts.c
config.status: linking mpn/generic/toom_interpolate_7pts.c to mpn/toom_interpolate_7pts.c
config.status: linking mpn/generic/toom_interpolate_8pts.c to mpn/toom_interpolate_8pts.c
config.status: linking mpn/generic/toom_interpolate_12pts.c to mpn/toom_interpolate_12pts.c
config.status: linking mpn/generic/toom_interpolate_16pts.c to mpn/toom_interpolate_16pts.c
config.status: linking mpn/generic/invertappr.c to mpn/invertappr.c
config.status: linking mpn/generic/invert.c to mpn/invert.c
config.status: linking mpn/generic/binvert.c to mpn/binvert.c
config.status: linking mpn/generic/mulmod_bnm1.c to mpn/mulmod_bnm1.c
config.status: linking mpn/generic/sqrmod_bnm1.c to mpn/sqrmod_bnm1.c
config.status: linking mpn/generic/div_qr_1.c to mpn/div_qr_1.c
config.status: linking mpn/x86_64/k8/div_qr_1n_pi1.asm to mpn/div_qr_1n_pi1.asm
config.status: linking mpn/generic/div_qr_2.c to mpn/div_qr_2.c
config.status: linking mpn/x86_64/div_qr_2n_pi1.asm to mpn/div_qr_2n_pi1.asm
config.status: linking mpn/x86_64/div_qr_2u_pi1.asm to mpn/div_qr_2u_pi1.asm
config.status: linking mpn/generic/sbpi1_div_q.c to mpn/sbpi1_div_q.c
config.status: linking mpn/generic/sbpi1_div_qr.c to mpn/sbpi1_div_qr.c
config.status: linking mpn/generic/sbpi1_divappr_q.c to mpn/sbpi1_divappr_q.c
config.status: linking mpn/generic/dcpi1_div_q.c to mpn/dcpi1_div_q.c
config.status: linking mpn/generic/dcpi1_div_qr.c to mpn/dcpi1_div_qr.c
config.status: linking mpn/generic/dcpi1_divappr_q.c to mpn/dcpi1_divappr_q.c
config.status: linking mpn/generic/mu_div_qr.c to mpn/mu_div_qr.c
config.status: linking mpn/generic/mu_divappr_q.c to mpn/mu_divappr_q.c
config.status: linking mpn/generic/mu_div_q.c to mpn/mu_div_q.c
config.status: linking mpn/x86_64/k8/bdiv_q_1.asm to mpn/bdiv_q_1.asm
config.status: linking mpn/generic/sbpi1_bdiv_q.c to mpn/sbpi1_bdiv_q.c
config.status: linking mpn/generic/sbpi1_bdiv_qr.c to mpn/sbpi1_bdiv_qr.c
config.status: linking mpn/generic/sbpi1_bdiv_r.c to mpn/sbpi1_bdiv_r.c
config.status: linking mpn/generic/dcpi1_bdiv_q.c to mpn/dcpi1_bdiv_q.c
config.status: linking mpn/generic/dcpi1_bdiv_qr.c to mpn/dcpi1_bdiv_qr.c
config.status: linking mpn/generic/mu_bdiv_q.c to mpn/mu_bdiv_q.c
config.status: linking mpn/generic/mu_bdiv_qr.c to mpn/mu_bdiv_qr.c
config.status: linking mpn/generic/bdiv_q.c to mpn/bdiv_q.c
config.status: linking mpn/generic/bdiv_qr.c to mpn/bdiv_qr.c
config.status: linking mpn/generic/broot.c to mpn/broot.c
config.status: linking mpn/generic/brootinv.c to mpn/brootinv.c
config.status: linking mpn/generic/bsqrt.c to mpn/bsqrt.c
config.status: linking mpn/generic/bsqrtinv.c to mpn/bsqrtinv.c
config.status: linking mpn/generic/divexact.c to mpn/divexact.c
config.status: linking mpn/x86_64/bdiv_dbm1c.asm to mpn/bdiv_dbm1c.asm
config.status: linking mpn/x86_64/k8/redc_1.asm to mpn/redc_1.asm
config.status: linking mpn/generic/redc_2.c to mpn/redc_2.c
config.status: linking mpn/generic/redc_n.c to mpn/redc_n.c
config.status: linking mpn/generic/powm.c to mpn/powm.c
config.status: linking mpn/generic/powlo.c to mpn/powlo.c
config.status: linking mpn/generic/sec_powm.c to mpn/sec_powm.c
config.status: linking mpn/generic/sec_mul.c to mpn/sec_mul.c
config.status: linking mpn/generic/sec_sqr.c to mpn/sec_sqr.c
config.status: linking mpn/generic/sec_div.c to mpn/sec_div_qr.c
config.status: linking mpn/generic/sec_div.c to mpn/sec_div_r.c
config.status: linking mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_qr.c
config.status: linking mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_r.c
config.status: linking mpn/generic/sec_aors_1.c to mpn/sec_add_1.c
config.status: linking mpn/generic/sec_aors_1.c to mpn/sec_sub_1.c
config.status: linking mpn/generic/sec_invert.c to mpn/sec_invert.c
config.status: linking mpn/generic/trialdiv.c to mpn/trialdiv.c
config.status: linking mpn/generic/remove.c to mpn/remove.c
config.status: linking mpn/x86_64/logops_n.asm to mpn/and_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/andn_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/nand_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/ior_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/iorn_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/nior_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/xor_n.asm
config.status: linking mpn/x86_64/logops_n.asm to mpn/xnor_n.asm
config.status: linking mpn/x86_64/copyi.asm to mpn/copyi.asm
config.status: linking mpn/x86_64/copyd.asm to mpn/copyd.asm
config.status: linking mpn/generic/zero.c to mpn/zero.c
config.status: linking mpn/x86_64/sec_tabselect.asm to mpn/sec_tabselect.asm
config.status: linking mpn/generic/comb_tables.c to mpn/comb_tables.c
config.status: linking mpn/x86_64/invert_limb.asm to mpn/invert_limb.asm
config.status: linking mpn/x86_64/sqr_diag_addlsh1.asm to mpn/sqr_diag_addlsh1.asm
config.status: linking mpn/x86_64/mul_2.asm to mpn/mul_2.asm
config.status: linking mpn/x86_64/k8/addmul_2.asm to mpn/addmul_2.asm
config.status: linking mpn/x86_64/aorrlsh1_n.asm to mpn/addlsh1_n.asm
config.status: linking mpn/x86_64/sublsh1_n.asm to mpn/sublsh1_n.asm
config.status: linking mpn/x86_64/aorrlsh1_n.asm to mpn/rsblsh1_n.asm
config.status: linking mpn/x86_64/rsh1aors_n.asm to mpn/rsh1add_n.asm
config.status: linking mpn/x86_64/rsh1aors_n.asm to mpn/rsh1sub_n.asm
config.status: linking mpn/x86_64/aorrlsh2_n.asm to mpn/addlsh2_n.asm
config.status: linking mpn/x86_64/aorrlsh2_n.asm to mpn/rsblsh2_n.asm
config.status: linking mpn/x86_64/k8/aorrlsh_n.asm to mpn/addlsh_n.asm
config.status: linking mpn/x86_64/k8/aorrlsh_n.asm to mpn/rsblsh_n.asm
config.status: linking mpn/generic/add_n_sub_n.c to mpn/add_n_sub_n.c
config.status: linking mpn/x86_64/addaddmul_1msb0.asm to mpn/addaddmul_1msb0.asm
config.status: linking mpn/x86_64/k8/gmp-mparam.h to gmp-mparam.h
config.status: executing libtool commands
configure: summary of build options:

  Version:           GNU MP 6.2.0
  Host type:         x86_64-pc-msys
  ABI:               64
  Install prefix:    /usr
  Compiler:          gcc
  Static libraries:  yes
  Shared libraries:  no



More information about the gmp-bugs mailing list