Crashes after upgrading to GMP 6.20+

Michael Maroszek paresy at gmail.com
Tue Apr 27 07:50:04 UTC 2021


Dear maintainers,

i am using an unpatched gmplib version and the problem was introduced with
version 6.20 (still exists in 6.21). Reverting to 6.1.2 solves the problem.

The problem does not happen on all systems. Only a few users are affected,
which use a specific NAS (and therefore CPU). Our app is running inside a
docker container and there seems to be at least one related bug report on
GitHub: https://github.com/home-assistant/core/issues/44538

The affected CPU is: Intel Celeron J3455

Compiler: gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) on Ubuntu 18.04
(running in Docker)
Configure: --enable-shared=no --enable-fat --with-pic

Unfortunately i don't have a full example app yet. It happens when using
the GMP functions in PHP. If definitely required I would do the work and
create a plain c app, but as far as i have seen the crash directly happens
when using the gmp functions. (The crash always happens - it seems like the
"fat" code doesn't detect the target system properly and uses an invalid
optimization)

Stacktrace
#0    Object "/usr/bin/foo", at 0x55e4ff7368d9, in __gmpz_set_str

Thanks for looking into it!
Michael

Attached Configure Output:
2021-04-01T12:29:37.7480342Z [0mExtracting... gmp-6.2.1.tar.xz
2021-04-01T12:29:38.2070642Z checking build system type...
broadwell-pc-linux-gnu
2021-04-01T12:29:38.2076726Z checking host system type...
broadwell-pc-linux-gnu
2021-04-01T12:29:38.2156002Z checking for a BSD-compatible install...
/usr/bin/install -c
2021-04-01T12:29:38.2191085Z checking whether build environment is sane...
yes
2021-04-01T12:29:38.2269640Z checking for a thread-safe mkdir -p...
/bin/mkdir -p
2021-04-01T12:29:38.2276003Z checking for gawk... no
2021-04-01T12:29:38.2282210Z checking for mawk... mawk
2021-04-01T12:29:38.2353591Z checking whether make sets $(MAKE)... yes
2021-04-01T12:29:38.2402393Z checking whether make supports nested
variables... yes
2021-04-01T12:29:38.2479424Z checking whether to enable maintainer-specific
portions of Makefiles... no
2021-04-01T12:29:38.2608378Z checking ABI=64
2021-04-01T12:29:38.8646067Z checking compiler gcc -O2 -pedantic
-fomit-frame-pointer -m64 ... yes
2021-04-01T12:29:38.8726883Z checking for gcc... gcc
2021-04-01T12:29:38.9436012Z checking whether the C compiler works... yes
2021-04-01T12:29:38.9437136Z checking for C compiler default output file
name... a.out
2021-04-01T12:29:38.9803649Z checking for suffix of executables...
2021-04-01T12:29:39.0278566Z checking whether we are cross compiling... no
2021-04-01T12:29:39.0511108Z checking for suffix of object files... o
2021-04-01T12:29:39.0733557Z checking whether we are using the GNU C
compiler... yes
2021-04-01T12:29:39.0944755Z checking whether gcc accepts -g... yes
2021-04-01T12:29:39.1278241Z checking for gcc option to accept ISO C89...
none needed
2021-04-01T12:29:39.1639500Z checking whether gcc understands -c and -o
together... yes
2021-04-01T12:29:39.2121212Z checking for gcc option to accept ISO C99...
none needed
2021-04-01T12:29:39.2360878Z checking how to run the C preprocessor... gcc
-E
2021-04-01T12:29:39.3002637Z checking build system compiler gcc... yes
2021-04-01T12:29:39.3084107Z checking for build system preprocessor... gcc
-E
2021-04-01T12:29:39.4207481Z checking for build system executable suffix...
2021-04-01T12:29:39.4575156Z checking whether build system compiler is
ANSI... yes
2021-04-01T12:29:39.5110732Z checking for build system compiler math
library... -lm
2021-04-01T12:29:39.5154009Z checking for grep that handles long lines and
-e... /bin/grep
2021-04-01T12:29:39.5170519Z checking for egrep... /bin/grep -E
2021-04-01T12:29:39.5601207Z using ABI="64"
2021-04-01T12:29:39.5601572Z       CC="gcc"
2021-04-01T12:29:39.5602464Z       CFLAGS="-O2 -pedantic
-fomit-frame-pointer -m64"
2021-04-01T12:29:39.5603023Z       CPPFLAGS=""
2021-04-01T12:29:39.5603400Z       MPN_PATH=" x86_64/fat x86_64 generic"
2021-04-01T12:29:39.5853354Z checking whether assembler supports
--noexecstack option... yes
2021-04-01T12:29:39.5868441Z checking for ar... ar
2021-04-01T12:29:39.5904194Z checking for BSD- or MS-compatible name lister
(nm)... /usr/bin/nm -B
2021-04-01T12:29:39.6196760Z checking the name lister (/usr/bin/nm -B)
interface... BSD nm
2021-04-01T12:29:39.6265901Z checking how to print strings... printf
2021-04-01T12:29:39.6308397Z checking for a sed that does not truncate
output... /bin/sed
2021-04-01T12:29:39.6342973Z checking for fgrep... /bin/grep -F
2021-04-01T12:29:39.6393270Z checking for ld used by gcc... /usr/bin/ld
2021-04-01T12:29:39.6416581Z checking if the linker (/usr/bin/ld) is GNU
ld... yes
2021-04-01T12:29:39.6420730Z checking whether ln -s works... yes
2021-04-01T12:29:39.6466546Z checking the maximum length of command line
arguments... 1572864
2021-04-01T12:29:39.6507404Z checking how to convert broadwell-pc-linux-gnu
file names to broadwell-pc-linux-gnu format... func_convert_file_noop
2021-04-01T12:29:39.6512785Z checking how to convert broadwell-pc-linux-gnu
file names to toolchain format... func_convert_file_noop
2021-04-01T12:29:39.6513801Z checking for /usr/bin/ld option to reload
object files... -r
2021-04-01T12:29:39.6514376Z checking for objdump... objdump
2021-04-01T12:29:39.6518682Z checking how to recognize dependent
libraries... pass_all
2021-04-01T12:29:39.6525212Z checking for dlltool... dlltool
2021-04-01T12:29:39.6527060Z checking how to associate runtime and link
libraries... printf %s\n
2021-04-01T12:29:39.6810257Z checking for archiver @FILE support... @
2021-04-01T12:29:39.6822572Z checking for strip... strip
2021-04-01T12:29:39.6830053Z checking for ranlib... ranlib
2021-04-01T12:29:39.7498448Z checking command to parse /usr/bin/nm -B
output from gcc object... ok
2021-04-01T12:29:39.7521570Z checking for sysroot... no
2021-04-01T12:29:39.7570508Z checking for a working dd... /bin/dd
2021-04-01T12:29:39.7615636Z checking how to truncate binary pipes...
/bin/dd bs=4096 count=1
2021-04-01T12:29:39.7632153Z checking for mt... no
2021-04-01T12:29:39.7667671Z checking if : is a manifest tool... no
2021-04-01T12:29:39.8755397Z checking for ANSI C header files... yes
2021-04-01T12:29:39.9042501Z checking for sys/types.h... yes
2021-04-01T12:29:39.9376726Z checking for sys/stat.h... yes
2021-04-01T12:29:39.9765908Z checking for stdlib.h... yes
2021-04-01T12:29:40.0127647Z checking for string.h... yes
2021-04-01T12:29:40.0514092Z checking for memory.h... yes
2021-04-01T12:29:40.0955725Z checking for strings.h... yes
2021-04-01T12:29:40.1342834Z checking for inttypes.h... yes
2021-04-01T12:29:40.1724793Z checking for stdint.h... yes
2021-04-01T12:29:40.2193140Z checking for unistd.h... yes
2021-04-01T12:29:40.2589334Z checking for dlfcn.h... yes
2021-04-01T12:29:40.2641183Z checking for objdir... .libs
2021-04-01T12:29:40.3470971Z checking if gcc supports -fno-rtti
-fno-exceptions... no
2021-04-01T12:29:40.3472312Z checking for gcc option to produce PIC...
-fPIC -DPIC
2021-04-01T12:29:40.3681489Z checking if gcc PIC flag -fPIC -DPIC works...
yes
2021-04-01T12:29:40.4434786Z checking if gcc static flag -static works...
yes
2021-04-01T12:29:40.4741934Z checking if gcc supports -c -o file.o... yes
2021-04-01T12:29:40.4742973Z checking if gcc supports -c -o file.o...
(cached) yes
2021-04-01T12:29:40.4874919Z checking whether the gcc linker (/usr/bin/ld)
supports shared libraries... yes
2021-04-01T12:29:40.5437175Z checking dynamic linker characteristics...
GNU/Linux ld.so
2021-04-01T12:29:40.5442845Z checking how to hardcode library paths into
programs... immediate
2021-04-01T12:29:40.5468640Z checking whether stripping libraries is
possible... yes
2021-04-01T12:29:40.5469278Z checking if libtool supports shared
libraries... yes
2021-04-01T12:29:40.5469896Z checking whether to build shared libraries...
no
2021-04-01T12:29:40.5470448Z checking whether to build static libraries...
yes
2021-04-01T12:29:40.5580950Z checking for ANSI C header files... (cached)
yes
2021-04-01T12:29:40.5848312Z checking whether time.h and sys/time.h may
both be included... yes
2021-04-01T12:29:40.6239391Z checking fcntl.h usability... yes
2021-04-01T12:29:40.6329387Z checking fcntl.h presence... yes
2021-04-01T12:29:40.6337421Z checking for fcntl.h... yes
2021-04-01T12:29:40.6783365Z checking float.h usability... yes
2021-04-01T12:29:40.6872557Z checking float.h presence... yes
2021-04-01T12:29:40.6873196Z checking for float.h... yes
2021-04-01T12:29:40.7256508Z checking invent.h usability... no
2021-04-01T12:29:40.7369337Z checking invent.h presence... no
2021-04-01T12:29:40.7372709Z checking for invent.h... no
2021-04-01T12:29:40.7782000Z checking langinfo.h usability... yes
2021-04-01T12:29:40.7870076Z checking langinfo.h presence... yes
2021-04-01T12:29:40.7873104Z checking for langinfo.h... yes
2021-04-01T12:29:40.8301574Z checking locale.h usability... yes
2021-04-01T12:29:40.8400139Z checking locale.h presence... yes
2021-04-01T12:29:40.8400640Z checking for locale.h... yes
2021-04-01T12:29:40.8858510Z checking nl_types.h usability... yes
2021-04-01T12:29:40.8951498Z checking nl_types.h presence... yes
2021-04-01T12:29:40.8960028Z checking for nl_types.h... yes
2021-04-01T12:29:40.9369265Z checking sys/attributes.h usability... no
2021-04-01T12:29:40.9480398Z checking sys/attributes.h presence... no
2021-04-01T12:29:40.9482597Z checking for sys/attributes.h... no
2021-04-01T12:29:40.9879679Z checking sys/iograph.h usability... no
2021-04-01T12:29:41.0025272Z checking sys/iograph.h presence... no
2021-04-01T12:29:41.0025742Z checking for sys/iograph.h... no
2021-04-01T12:29:41.0380522Z checking sys/mman.h usability... yes
2021-04-01T12:29:41.0470919Z checking sys/mman.h presence... yes
2021-04-01T12:29:41.0471552Z checking for sys/mman.h... yes
2021-04-01T12:29:41.0935645Z checking sys/param.h usability... yes
2021-04-01T12:29:41.1068762Z checking sys/param.h presence... yes
2021-04-01T12:29:41.1069264Z checking for sys/param.h... yes
2021-04-01T12:29:41.1461846Z checking sys/processor.h usability... no
2021-04-01T12:29:41.1601211Z checking sys/processor.h presence... no
2021-04-01T12:29:41.1601823Z checking for sys/processor.h... no
2021-04-01T12:29:41.2004659Z checking sys/pstat.h usability... no
2021-04-01T12:29:41.2134436Z checking sys/pstat.h presence... no
2021-04-01T12:29:41.2135202Z checking for sys/pstat.h... no
2021-04-01T12:29:41.2560498Z checking sys/sysinfo.h usability... yes
2021-04-01T12:29:41.2658439Z checking sys/sysinfo.h presence... yes
2021-04-01T12:29:41.2658939Z checking for sys/sysinfo.h... yes
2021-04-01T12:29:41.3225342Z checking sys/syssgi.h usability... no
2021-04-01T12:29:41.3350751Z checking sys/syssgi.h presence... no
2021-04-01T12:29:41.3351277Z checking for sys/syssgi.h... no
2021-04-01T12:29:41.3718809Z checking sys/systemcfg.h usability... no
2021-04-01T12:29:41.3841775Z checking sys/systemcfg.h presence... no
2021-04-01T12:29:41.3847801Z checking for sys/systemcfg.h... no
2021-04-01T12:29:41.4222495Z checking sys/time.h usability... yes
2021-04-01T12:29:41.4323316Z checking sys/time.h presence... yes
2021-04-01T12:29:41.4323924Z checking for sys/time.h... yes
2021-04-01T12:29:41.4709389Z checking sys/times.h usability... yes
2021-04-01T12:29:41.4800035Z checking sys/times.h presence... yes
2021-04-01T12:29:41.4800507Z checking for sys/times.h... yes
2021-04-01T12:29:41.5039623Z checking for sys/resource.h... yes
2021-04-01T12:29:41.5307786Z checking for sys/sysctl.h... yes
2021-04-01T12:29:41.5502865Z checking for machine/hal_sysinfo.h... no
2021-04-01T12:29:41.5998291Z checking whether fgetc is declared... yes
2021-04-01T12:29:41.6513176Z checking whether fscanf is declared... yes
2021-04-01T12:29:41.6925126Z checking whether optarg is declared... yes
2021-04-01T12:29:41.7340037Z checking whether ungetc is declared... yes
2021-04-01T12:29:41.7765855Z checking whether vfprintf is declared... yes
2021-04-01T12:29:41.8071571Z checking whether sys_errlist is declared... yes
2021-04-01T12:29:41.8415077Z checking whether sys_nerr is declared... yes
2021-04-01T12:29:41.8650757Z checking return type of signal handlers... void
2021-04-01T12:29:41.9547017Z checking for intmax_t... yes
2021-04-01T12:29:42.0307098Z checking for long double... yes
2021-04-01T12:29:42.1163147Z checking for long long... yes
2021-04-01T12:29:42.1908679Z checking for ptrdiff_t... yes
2021-04-01T12:29:42.2639684Z checking for quad_t... yes
2021-04-01T12:29:42.3346464Z checking for uint_least32_t... yes
2021-04-01T12:29:42.4032278Z checking for intptr_t... yes
2021-04-01T12:29:42.4289330Z checking for working volatile... yes
2021-04-01T12:29:42.4493557Z checking for C/C++ restrict keyword...
__restrict
2021-04-01T12:29:42.4725743Z checking whether gcc __attribute__ ((const))
works... yes
2021-04-01T12:29:42.4908174Z checking whether gcc __attribute__ ((malloc))
works... yes
2021-04-01T12:29:42.5182752Z checking whether gcc __attribute__ ((mode
(XX))) works... yes
2021-04-01T12:29:42.5412554Z checking whether gcc __attribute__
((noreturn)) works... yes
2021-04-01T12:29:42.5653282Z checking whether gcc hidden aliases work... yes
2021-04-01T12:29:42.5828941Z checking for inline... inline
2021-04-01T12:29:42.6550755Z checking for cos in -lm... yes
2021-04-01T12:29:42.6950358Z checking for working alloca.h... yes
2021-04-01T12:29:42.7449521Z checking for alloca (via gmp-impl.h)... yes
2021-04-01T12:29:42.7450056Z checking how to allocate temporary memory...
alloca
2021-04-01T12:29:42.8389890Z checking whether byte ordering is bigendian...
no
2021-04-01T12:29:42.8919006Z checking format of `double' floating point...
IEEE little endian
2021-04-01T12:29:42.9471299Z checking for alarm... yes
2021-04-01T12:29:43.0062550Z checking for attr_get... no
2021-04-01T12:29:43.0517123Z checking for clock... yes
2021-04-01T12:29:43.1055115Z checking for cputime... no
2021-04-01T12:29:43.1449995Z checking for getpagesize... yes
2021-04-01T12:29:43.1959439Z checking for getrusage... yes
2021-04-01T12:29:43.2414933Z checking for gettimeofday... yes
2021-04-01T12:29:43.2949280Z checking for getsysinfo... no
2021-04-01T12:29:43.3389565Z checking for localeconv... yes
2021-04-01T12:29:43.4053780Z checking for memset... yes
2021-04-01T12:29:43.4515095Z checking for mmap... yes
2021-04-01T12:29:43.4969438Z checking for mprotect... yes
2021-04-01T12:29:43.5465716Z checking for nl_langinfo... yes
2021-04-01T12:29:43.5951450Z checking for obstack_vprintf... yes
2021-04-01T12:29:43.6423734Z checking for popen... yes
2021-04-01T12:29:43.6959464Z checking for processor_info... no
2021-04-01T12:29:43.7449050Z checking for pstat_getprocessor... no
2021-04-01T12:29:43.7944821Z checking for raise... yes
2021-04-01T12:29:43.8465986Z checking for read_real_time... no
2021-04-01T12:29:43.8869907Z checking for sigaction... yes
2021-04-01T12:29:43.9458488Z checking for sigaltstack... yes
2021-04-01T12:29:43.9980312Z checking for sigstack... yes
2021-04-01T12:29:44.0524300Z checking for syssgi... no
2021-04-01T12:29:44.1010318Z checking for strchr... yes
2021-04-01T12:29:44.1518330Z checking for strerror... yes
2021-04-01T12:29:44.1966237Z checking for strnlen... yes
2021-04-01T12:29:44.2398573Z checking for strtol... yes
2021-04-01T12:29:44.2961875Z checking for strtoul... yes
2021-04-01T12:29:44.3383798Z checking for sysconf... yes
2021-04-01T12:29:44.3877531Z checking for sysctl... yes
2021-04-01T12:29:44.4407925Z checking for sysctlbyname... no
2021-04-01T12:29:44.4992299Z checking for times... yes
2021-04-01T12:29:44.5495496Z checking for library containing
clock_gettime... none required
2021-04-01T12:29:44.5907254Z checking for vsnprintf... yes
2021-04-01T12:29:44.6912485Z checking whether vsnprintf works... yes
2021-04-01T12:29:44.6916871Z checking whether sscanf needs writable
input... no
2021-04-01T12:29:44.7219637Z checking for struct
pst_processor.psp_iticksperclktick... no
2021-04-01T12:29:47.6556420Z checking for suitable m4... m4
2021-04-01T12:29:47.6608899Z checking if m4wrap produces spurious output...
no
2021-04-01T12:29:47.6756311Z checking how to switch to text section... .text
2021-04-01T12:29:47.6756845Z checking how to switch to data section... .data
2021-04-01T12:29:47.6964022Z checking for assembler label suffix... :
2021-04-01T12:29:47.6964606Z checking for assembler global directive...
.globl
2021-04-01T12:29:47.6965216Z checking for assembler global directive
attribute...
2021-04-01T12:29:47.7145578Z checking if globals are prefixed by
underscore... no
2021-04-01T12:29:47.7293093Z checking how to switch to read-only data
section... .section .rodata
2021-04-01T12:29:47.7401418Z checking for assembler .type directive...
.type $1,@$2
2021-04-01T12:29:47.7523096Z checking for assembler .size directive...
.size $1,$2
2021-04-01T12:29:47.7797004Z checking for assembler local label prefix... .L
2021-04-01T12:29:47.7919374Z checking for assembler byte directive... .byte
2021-04-01T12:29:47.8041135Z checking how to define a 32-bit word... .long
2021-04-01T12:29:47.8187356Z checking if .align assembly directive is
logarithmic... no
2021-04-01T12:29:47.8287370Z checking if the .align directive accepts an
0x90 fill in .text... yes
2021-04-01T12:29:47.8376939Z checking if the assembler knows about the mulx
instruction... yes
2021-04-01T12:29:47.8473330Z checking for assembler COFF type directives...
no
2021-04-01T12:29:47.9145029Z checking size of void *... 8
2021-04-01T12:29:47.9795019Z checking size of unsigned short... 2
2021-04-01T12:29:48.0422230Z checking size of unsigned... 4
2021-04-01T12:29:48.1065304Z checking size of unsigned long... 8
2021-04-01T12:29:48.1645040Z checking size of mp_limb_t... 8
2021-04-01T12:29:48.2214133Z checking for stack_t... yes
2021-04-01T12:29:48.2540837Z checking for tputs in -lncurses... no
2021-04-01T12:29:48.2851338Z checking for tputs in -lcurses... no
2021-04-01T12:29:48.3340184Z checking for readline in -lreadline... no
2021-04-01T12:29:48.3340734Z checking readline detected... no
2021-04-01T12:29:48.3345090Z checking for bison... no
2021-04-01T12:29:48.3348775Z checking for byacc... no
2021-04-01T12:29:48.3355980Z checking for flex... no
2021-04-01T12:29:48.3363029Z checking for lex... no
2021-04-01T12:29:48.3366285Z creating config.m4
2021-04-01T12:29:48.3790494Z checking that generated files are newer than
configure... done
2021-04-01T12:29:48.3791271Z configure: creating ./config.status
2021-04-01T12:29:49.0453274Z config.status: creating demos/pexpr-config.h
2021-04-01T12:29:49.0634130Z config.status: creating
demos/calc/calc-config.h
2021-04-01T12:29:49.0797992Z config.status: creating Makefile
2021-04-01T12:29:49.0949858Z config.status: creating mpf/Makefile
2021-04-01T12:29:49.1106866Z config.status: creating mpn/Makefile
2021-04-01T12:29:49.1270531Z config.status: creating mpq/Makefile
2021-04-01T12:29:49.1433127Z config.status: creating mpz/Makefile
2021-04-01T12:29:49.1587697Z config.status: creating printf/Makefile
2021-04-01T12:29:49.1734789Z config.status: creating scanf/Makefile
2021-04-01T12:29:49.1889274Z config.status: creating rand/Makefile
2021-04-01T12:29:49.2056418Z config.status: creating cxx/Makefile
2021-04-01T12:29:49.2209625Z config.status: creating tests/Makefile
2021-04-01T12:29:49.2354644Z config.status: creating tests/devel/Makefile
2021-04-01T12:29:49.2530288Z config.status: creating tests/mpf/Makefile
2021-04-01T12:29:49.2690252Z config.status: creating tests/mpn/Makefile
2021-04-01T12:29:49.2843156Z config.status: creating tests/mpq/Makefile
2021-04-01T12:29:49.3019129Z config.status: creating tests/mpz/Makefile
2021-04-01T12:29:49.3195512Z config.status: creating tests/rand/Makefile
2021-04-01T12:29:49.3352270Z config.status: creating tests/misc/Makefile
2021-04-01T12:29:49.3505336Z config.status: creating tests/cxx/Makefile
2021-04-01T12:29:49.3686451Z config.status: creating doc/Makefile
2021-04-01T12:29:49.3847604Z config.status: creating tune/Makefile
2021-04-01T12:29:49.4024311Z config.status: creating demos/Makefile
2021-04-01T12:29:49.4178753Z config.status: creating demos/calc/Makefile
2021-04-01T12:29:49.4356099Z config.status: creating demos/expr/Makefile
2021-04-01T12:29:49.4520144Z config.status: creating gmp.h
2021-04-01T12:29:49.4655351Z config.status: creating gmp.pc
2021-04-01T12:29:49.4777175Z config.status: creating gmpxx.pc
2021-04-01T12:29:49.4889559Z config.status: creating config.h
2021-04-01T12:29:49.5028261Z config.status: linking
mpn/x86_64/invert_limb_table.asm to mpn/invert_limb_table.asm
2021-04-01T12:29:49.5247551Z config.status: linking mpn/x86_64/fat/fat.c to
mpn/fat.c
2021-04-01T12:29:49.5326842Z config.status: linking
mpn/x86_64/fat/fat_entry.asm to mpn/fat_entry.asm
2021-04-01T12:29:49.5499815Z config.status: linking mpn/generic/add.c to
mpn/add.c
2021-04-01T12:29:49.5576750Z config.status: linking mpn/generic/add_1.c to
mpn/add_1.c
2021-04-01T12:29:49.5644647Z config.status: linking mpn/generic/sub.c to
mpn/sub.c
2021-04-01T12:29:49.5720469Z config.status: linking mpn/generic/sub_1.c to
mpn/sub_1.c
2021-04-01T12:29:49.5791876Z config.status: linking mpn/generic/cnd_swap.c
to mpn/cnd_swap.c
2021-04-01T12:29:49.5861414Z config.status: linking mpn/generic/neg.c to
mpn/neg.c
2021-04-01T12:29:49.6007260Z config.status: linking
mpn/x86_64/aors_err1_n.asm to mpn/add_err1_n.asm
2021-04-01T12:29:49.6090107Z config.status: linking
mpn/x86_64/aors_err2_n.asm to mpn/add_err2_n.asm
2021-04-01T12:29:49.6161325Z config.status: linking
mpn/x86_64/aors_err3_n.asm to mpn/add_err3_n.asm
2021-04-01T12:29:49.6240544Z config.status: linking
mpn/x86_64/aors_err1_n.asm to mpn/sub_err1_n.asm
2021-04-01T12:29:49.6309614Z config.status: linking
mpn/x86_64/aors_err2_n.asm to mpn/sub_err2_n.asm
2021-04-01T12:29:49.6412679Z config.status: linking
mpn/x86_64/aors_err3_n.asm to mpn/sub_err3_n.asm
2021-04-01T12:29:49.6487682Z config.status: linking mpn/generic/diveby3.c
to mpn/diveby3.c
2021-04-01T12:29:49.6580485Z config.status: linking mpn/generic/divis.c to
mpn/divis.c
2021-04-01T12:29:49.6657668Z config.status: linking mpn/generic/divrem.c to
mpn/divrem.c
2021-04-01T12:29:49.6725554Z config.status: linking mpn/x86_64/divrem_2.asm
to mpn/divrem_2.asm
2021-04-01T12:29:49.6795416Z config.status: linking mpn/generic/fib2_ui.c
to mpn/fib2_ui.c
2021-04-01T12:29:49.6862667Z config.status: linking mpn/generic/fib2m.c to
mpn/fib2m.c
2021-04-01T12:29:49.6934907Z config.status: linking mpn/generic/dump.c to
mpn/dump.c
2021-04-01T12:29:49.7020081Z config.status: linking mpn/generic/mod_1_3.c
to mpn/mod_1_3.c
2021-04-01T12:29:49.7091676Z config.status: linking mpn/generic/mul.c to
mpn/mul.c
2021-04-01T12:29:49.7161976Z config.status: linking mpn/generic/mul_fft.c
to mpn/mul_fft.c
2021-04-01T12:29:49.7227195Z config.status: linking mpn/generic/mul_n.c to
mpn/mul_n.c
2021-04-01T12:29:49.7304560Z config.status: linking mpn/generic/sqr.c to
mpn/sqr.c
2021-04-01T12:29:49.7370041Z config.status: linking
mpn/generic/nussbaumer_mul.c to mpn/nussbaumer_mul.c
2021-04-01T12:29:49.7441936Z config.status: linking
mpn/generic/mulmid_basecase.c to mpn/mulmid_basecase.c
2021-04-01T12:29:49.7512131Z config.status: linking
mpn/generic/toom42_mulmid.c to mpn/toom42_mulmid.c
2021-04-01T12:29:49.7581405Z config.status: linking mpn/generic/mulmid_n.c
to mpn/mulmid_n.c
2021-04-01T12:29:49.7649050Z config.status: linking mpn/generic/mulmid.c to
mpn/mulmid.c
2021-04-01T12:29:49.7723654Z config.status: linking mpn/generic/random.c to
mpn/random.c
2021-04-01T12:29:49.7789764Z config.status: linking mpn/generic/random2.c
to mpn/random2.c
2021-04-01T12:29:49.7851354Z config.status: linking mpn/generic/pow_1.c to
mpn/pow_1.c
2021-04-01T12:29:49.7928247Z config.status: linking mpn/generic/rootrem.c
to mpn/rootrem.c
2021-04-01T12:29:49.7991458Z config.status: linking mpn/generic/sqrtrem.c
to mpn/sqrtrem.c
2021-04-01T12:29:49.8060145Z config.status: linking
mpn/generic/sizeinbase.c to mpn/sizeinbase.c
2021-04-01T12:29:49.8141949Z config.status: linking mpn/generic/get_str.c
to mpn/get_str.c
2021-04-01T12:29:49.8208015Z config.status: linking mpn/generic/set_str.c
to mpn/set_str.c
2021-04-01T12:29:49.8273125Z config.status: linking
mpn/generic/compute_powtab.c to mpn/compute_powtab.c
2021-04-01T12:29:49.8342313Z config.status: linking mpn/generic/scan0.c to
mpn/scan0.c
2021-04-01T12:29:49.8415763Z config.status: linking mpn/generic/scan1.c to
mpn/scan1.c
2021-04-01T12:29:49.8482440Z config.status: linking mpn/x86_64/popham.asm
to mpn/popcount.asm
2021-04-01T12:29:49.8551624Z config.status: linking mpn/x86_64/popham.asm
to mpn/hamdist.asm
2021-04-01T12:29:49.8626074Z config.status: linking mpn/generic/cmp.c to
mpn/cmp.c
2021-04-01T12:29:49.8692056Z config.status: linking mpn/generic/zero_p.c to
mpn/zero_p.c
2021-04-01T12:29:49.8760173Z config.status: linking mpn/generic/perfsqr.c
to mpn/perfsqr.c
2021-04-01T12:29:49.8839826Z config.status: linking mpn/generic/perfpow.c
to mpn/perfpow.c
2021-04-01T12:29:49.8905641Z config.status: linking
mpn/generic/strongfibo.c to mpn/strongfibo.c
2021-04-01T12:29:49.8969594Z config.status: linking mpn/x86_64/gcd_22.asm
to mpn/gcd_22.asm
2021-04-01T12:29:49.9039378Z config.status: linking mpn/generic/gcd_1.c to
mpn/gcd_1.c
2021-04-01T12:29:49.9120892Z config.status: linking mpn/generic/gcd.c to
mpn/gcd.c
2021-04-01T12:29:49.9202845Z config.status: linking mpn/generic/gcdext_1.c
to mpn/gcdext_1.c
2021-04-01T12:29:49.9277000Z config.status: linking mpn/generic/gcdext.c to
mpn/gcdext.c
2021-04-01T12:29:49.9350964Z config.status: linking
mpn/generic/gcd_subdiv_step.c to mpn/gcd_subdiv_step.c
2021-04-01T12:29:49.9424654Z config.status: linking
mpn/generic/gcdext_lehmer.c to mpn/gcdext_lehmer.c
2021-04-01T12:29:49.9504721Z config.status: linking mpn/generic/div_q.c to
mpn/div_q.c
2021-04-01T12:29:49.9575459Z config.status: linking mpn/generic/tdiv_qr.c
to mpn/tdiv_qr.c
2021-04-01T12:29:49.9647970Z config.status: linking mpn/generic/jacbase.c
to mpn/jacbase.c
2021-04-01T12:29:49.9716676Z config.status: linking mpn/generic/jacobi_2.c
to mpn/jacobi_2.c
2021-04-01T12:29:49.9785516Z config.status: linking mpn/generic/jacobi.c to
mpn/jacobi.c
2021-04-01T12:29:49.9877655Z config.status: linking mpn/generic/get_d.c to
mpn/get_d.c
2021-04-01T12:29:49.9964914Z config.status: linking
mpn/generic/matrix22_mul.c to mpn/matrix22_mul.c
2021-04-01T12:29:50.0028677Z config.status: linking
mpn/generic/matrix22_mul1_inverse_vector.c to
mpn/matrix22_mul1_inverse_vector.c
2021-04-01T12:29:50.0093543Z config.status: linking
mpn/generic/hgcd_matrix.c to mpn/hgcd_matrix.c
2021-04-01T12:29:50.0161051Z config.status: linking mpn/generic/hgcd2.c to
mpn/hgcd2.c
2021-04-01T12:29:50.0233998Z config.status: linking mpn/generic/hgcd_step.c
to mpn/hgcd_step.c
2021-04-01T12:29:50.0298727Z config.status: linking
mpn/generic/hgcd_reduce.c to mpn/hgcd_reduce.c
2021-04-01T12:29:50.0367509Z config.status: linking mpn/generic/hgcd.c to
mpn/hgcd.c
2021-04-01T12:29:50.0430964Z config.status: linking mpn/generic/hgcd_appr.c
to mpn/hgcd_appr.c
2021-04-01T12:29:50.0500960Z config.status: linking
mpn/generic/hgcd2_jacobi.c to mpn/hgcd2_jacobi.c
2021-04-01T12:29:50.0579623Z config.status: linking
mpn/generic/hgcd_jacobi.c to mpn/hgcd_jacobi.c
2021-04-01T12:29:50.0651455Z config.status: linking mpn/generic/mullo_n.c
to mpn/mullo_n.c
2021-04-01T12:29:50.0726569Z config.status: linking mpn/generic/sqrlo.c to
mpn/sqrlo.c
2021-04-01T12:29:50.0802882Z config.status: linking
mpn/generic/sqrlo_basecase.c to mpn/sqrlo_basecase.c
2021-04-01T12:29:50.0877784Z config.status: linking
mpn/generic/toom22_mul.c to mpn/toom22_mul.c
2021-04-01T12:29:50.0944176Z config.status: linking
mpn/generic/toom32_mul.c to mpn/toom32_mul.c
2021-04-01T12:29:50.1011680Z config.status: linking
mpn/generic/toom42_mul.c to mpn/toom42_mul.c
2021-04-01T12:29:50.1079685Z config.status: linking
mpn/generic/toom52_mul.c to mpn/toom52_mul.c
2021-04-01T12:29:50.1146224Z config.status: linking
mpn/generic/toom62_mul.c to mpn/toom62_mul.c
2021-04-01T12:29:50.1207102Z config.status: linking
mpn/generic/toom33_mul.c to mpn/toom33_mul.c
2021-04-01T12:29:50.1269163Z config.status: linking
mpn/generic/toom43_mul.c to mpn/toom43_mul.c
2021-04-01T12:29:50.1333152Z config.status: linking
mpn/generic/toom53_mul.c to mpn/toom53_mul.c
2021-04-01T12:29:50.1406181Z config.status: linking
mpn/generic/toom54_mul.c to mpn/toom54_mul.c
2021-04-01T12:29:50.1478236Z config.status: linking
mpn/generic/toom63_mul.c to mpn/toom63_mul.c
2021-04-01T12:29:50.1550463Z config.status: linking
mpn/generic/toom44_mul.c to mpn/toom44_mul.c
2021-04-01T12:29:50.1618434Z config.status: linking
mpn/generic/toom6h_mul.c to mpn/toom6h_mul.c
2021-04-01T12:29:50.1790127Z config.status: linking mpn/generic/toom6_sqr.c
to mpn/toom6_sqr.c
2021-04-01T12:29:50.1861897Z config.status: linking
mpn/generic/toom8h_mul.c to mpn/toom8h_mul.c
2021-04-01T12:29:50.1933324Z config.status: linking mpn/generic/toom8_sqr.c
to mpn/toom8_sqr.c
2021-04-01T12:29:50.2004729Z config.status: linking
mpn/generic/toom_couple_handling.c to mpn/toom_couple_handling.c
2021-04-01T12:29:50.2078654Z config.status: linking mpn/generic/toom2_sqr.c
to mpn/toom2_sqr.c
2021-04-01T12:29:50.2155241Z config.status: linking mpn/generic/toom3_sqr.c
to mpn/toom3_sqr.c
2021-04-01T12:29:50.2254820Z config.status: linking mpn/generic/toom4_sqr.c
to mpn/toom4_sqr.c
2021-04-01T12:29:50.2326051Z config.status: linking
mpn/generic/toom_eval_dgr3_pm1.c to mpn/toom_eval_dgr3_pm1.c
2021-04-01T12:29:50.2394406Z config.status: linking
mpn/generic/toom_eval_dgr3_pm2.c to mpn/toom_eval_dgr3_pm2.c
2021-04-01T12:29:50.2468114Z config.status: linking
mpn/generic/toom_eval_pm1.c to mpn/toom_eval_pm1.c
2021-04-01T12:29:50.2528854Z config.status: linking
mpn/generic/toom_eval_pm2.c to mpn/toom_eval_pm2.c
2021-04-01T12:29:50.2599965Z config.status: linking
mpn/generic/toom_eval_pm2exp.c to mpn/toom_eval_pm2exp.c
2021-04-01T12:29:50.2663707Z config.status: linking
mpn/generic/toom_eval_pm2rexp.c to mpn/toom_eval_pm2rexp.c
2021-04-01T12:29:50.2728619Z config.status: linking
mpn/generic/toom_interpolate_5pts.c to mpn/toom_interpolate_5pts.c
2021-04-01T12:29:50.2815164Z config.status: linking
mpn/generic/toom_interpolate_6pts.c to mpn/toom_interpolate_6pts.c
2021-04-01T12:29:50.2885473Z config.status: linking
mpn/generic/toom_interpolate_7pts.c to mpn/toom_interpolate_7pts.c
2021-04-01T12:29:50.2960681Z config.status: linking
mpn/generic/toom_interpolate_8pts.c to mpn/toom_interpolate_8pts.c
2021-04-01T12:29:50.3031054Z config.status: linking
mpn/generic/toom_interpolate_12pts.c to mpn/toom_interpolate_12pts.c
2021-04-01T12:29:50.3105545Z config.status: linking
mpn/generic/toom_interpolate_16pts.c to mpn/toom_interpolate_16pts.c
2021-04-01T12:29:50.3181555Z config.status: linking
mpn/generic/invertappr.c to mpn/invertappr.c
2021-04-01T12:29:50.3251438Z config.status: linking mpn/generic/invert.c to
mpn/invert.c
2021-04-01T12:29:50.3330168Z config.status: linking mpn/generic/binvert.c
to mpn/binvert.c
2021-04-01T12:29:50.3401794Z config.status: linking
mpn/generic/mulmod_bnm1.c to mpn/mulmod_bnm1.c
2021-04-01T12:29:50.3468173Z config.status: linking
mpn/generic/sqrmod_bnm1.c to mpn/sqrmod_bnm1.c
2021-04-01T12:29:50.3536771Z config.status: linking mpn/generic/div_qr_1.c
to mpn/div_qr_1.c
2021-04-01T12:29:50.3601794Z config.status: linking
mpn/x86_64/div_qr_1n_pi1.asm to mpn/div_qr_1n_pi1.asm
2021-04-01T12:29:50.3669648Z config.status: linking mpn/generic/div_qr_2.c
to mpn/div_qr_2.c
2021-04-01T12:29:50.3736754Z config.status: linking
mpn/x86_64/div_qr_2n_pi1.asm to mpn/div_qr_2n_pi1.asm
2021-04-01T12:29:50.3820477Z config.status: linking
mpn/x86_64/div_qr_2u_pi1.asm to mpn/div_qr_2u_pi1.asm
2021-04-01T12:29:50.3908832Z config.status: linking
mpn/generic/sbpi1_div_q.c to mpn/sbpi1_div_q.c
2021-04-01T12:29:50.3979392Z config.status: linking
mpn/generic/sbpi1_div_qr.c to mpn/sbpi1_div_qr.c
2021-04-01T12:29:50.4050282Z config.status: linking
mpn/generic/sbpi1_divappr_q.c to mpn/sbpi1_divappr_q.c
2021-04-01T12:29:50.4121546Z config.status: linking
mpn/generic/dcpi1_div_q.c to mpn/dcpi1_div_q.c
2021-04-01T12:29:50.4193835Z config.status: linking
mpn/generic/dcpi1_div_qr.c to mpn/dcpi1_div_qr.c
2021-04-01T12:29:50.4263966Z config.status: linking
mpn/generic/dcpi1_divappr_q.c to mpn/dcpi1_divappr_q.c
2021-04-01T12:29:50.4355313Z config.status: linking mpn/generic/mu_div_qr.c
to mpn/mu_div_qr.c
2021-04-01T12:29:50.4450286Z config.status: linking
mpn/generic/mu_divappr_q.c to mpn/mu_divappr_q.c
2021-04-01T12:29:50.4526826Z config.status: linking mpn/generic/mu_div_q.c
to mpn/mu_div_q.c
2021-04-01T12:29:50.4597516Z config.status: linking mpn/x86_64/bdiv_q_1.asm
to mpn/bdiv_q_1.asm
2021-04-01T12:29:50.4663664Z config.status: linking
mpn/generic/sbpi1_bdiv_q.c to mpn/sbpi1_bdiv_q.c
2021-04-01T12:29:50.4724821Z config.status: linking
mpn/generic/sbpi1_bdiv_qr.c to mpn/sbpi1_bdiv_qr.c
2021-04-01T12:29:50.4800795Z config.status: linking
mpn/generic/sbpi1_bdiv_r.c to mpn/sbpi1_bdiv_r.c
2021-04-01T12:29:50.4867716Z config.status: linking
mpn/generic/dcpi1_bdiv_q.c to mpn/dcpi1_bdiv_q.c
2021-04-01T12:29:50.4951968Z config.status: linking
mpn/generic/dcpi1_bdiv_qr.c to mpn/dcpi1_bdiv_qr.c
2021-04-01T12:29:50.5020117Z config.status: linking mpn/generic/mu_bdiv_q.c
to mpn/mu_bdiv_q.c
2021-04-01T12:29:50.5092314Z config.status: linking
mpn/generic/mu_bdiv_qr.c to mpn/mu_bdiv_qr.c
2021-04-01T12:29:50.5168975Z config.status: linking mpn/generic/bdiv_q.c to
mpn/bdiv_q.c
2021-04-01T12:29:50.5239731Z config.status: linking mpn/generic/bdiv_qr.c
to mpn/bdiv_qr.c
2021-04-01T12:29:50.5309159Z config.status: linking mpn/generic/broot.c to
mpn/broot.c
2021-04-01T12:29:50.5385321Z config.status: linking mpn/generic/brootinv.c
to mpn/brootinv.c
2021-04-01T12:29:50.5457034Z config.status: linking mpn/generic/bsqrt.c to
mpn/bsqrt.c
2021-04-01T12:29:50.5537851Z config.status: linking mpn/generic/bsqrtinv.c
to mpn/bsqrtinv.c
2021-04-01T12:29:50.5605785Z config.status: linking mpn/generic/divexact.c
to mpn/divexact.c
2021-04-01T12:29:50.5674041Z config.status: linking mpn/generic/redc_n.c to
mpn/redc_n.c
2021-04-01T12:29:50.5740484Z config.status: linking mpn/generic/powm.c to
mpn/powm.c
2021-04-01T12:29:50.5823470Z config.status: linking mpn/generic/powlo.c to
mpn/powlo.c
2021-04-01T12:29:50.5900098Z config.status: linking mpn/generic/sec_powm.c
to mpn/sec_powm.c
2021-04-01T12:29:50.5978500Z config.status: linking mpn/generic/sec_mul.c
to mpn/sec_mul.c
2021-04-01T12:29:50.6050020Z config.status: linking mpn/generic/sec_sqr.c
to mpn/sec_sqr.c
2021-04-01T12:29:50.6129138Z config.status: linking mpn/generic/sec_div.c
to mpn/sec_div_qr.c
2021-04-01T12:29:50.6196803Z config.status: linking mpn/generic/sec_div.c
to mpn/sec_div_r.c
2021-04-01T12:29:50.6274586Z config.status: linking
mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_qr.c
2021-04-01T12:29:50.6343928Z config.status: linking
mpn/generic/sec_pi1_div.c to mpn/sec_pi1_div_r.c
2021-04-01T12:29:50.6409444Z config.status: linking
mpn/generic/sec_aors_1.c to mpn/sec_add_1.c
2021-04-01T12:29:50.6489147Z config.status: linking
mpn/generic/sec_aors_1.c to mpn/sec_sub_1.c
2021-04-01T12:29:50.6562279Z config.status: linking
mpn/generic/sec_invert.c to mpn/sec_invert.c
2021-04-01T12:29:50.6628140Z config.status: linking mpn/generic/trialdiv.c
to mpn/trialdiv.c
2021-04-01T12:29:50.6698055Z config.status: linking mpn/generic/remove.c to
mpn/remove.c
2021-04-01T12:29:50.6763120Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/and_n.asm
2021-04-01T12:29:50.6830921Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/andn_n.asm
2021-04-01T12:29:50.6894003Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/nand_n.asm
2021-04-01T12:29:50.6962930Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/ior_n.asm
2021-04-01T12:29:50.7028999Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/iorn_n.asm
2021-04-01T12:29:50.7097244Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/nior_n.asm
2021-04-01T12:29:50.7179636Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/xor_n.asm
2021-04-01T12:29:50.7250656Z config.status: linking mpn/x86_64/logops_n.asm
to mpn/xnor_n.asm
2021-04-01T12:29:50.7318985Z config.status: linking mpn/generic/zero.c to
mpn/zero.c
2021-04-01T12:29:50.7383581Z config.status: linking
mpn/x86_64/sec_tabselect.asm to mpn/sec_tabselect.asm
2021-04-01T12:29:50.7452113Z config.status: linking
mpn/generic/comb_tables.c to mpn/comb_tables.c
2021-04-01T12:29:50.7517896Z config.status: linking
mpn/x86_64/invert_limb.asm to mpn/invert_limb.asm
2021-04-01T12:29:50.7585709Z config.status: linking
mpn/x86_64/sqr_diag_addlsh1.asm to mpn/sqr_diag_addlsh1.asm
2021-04-01T12:29:50.7650126Z config.status: linking mpn/x86_64/mul_2.asm to
mpn/mul_2.asm
2021-04-01T12:29:50.7712934Z config.status: linking
mpn/x86_64/aorrlsh1_n.asm to mpn/rsblsh1_n.asm
2021-04-01T12:29:50.7775762Z config.status: linking
mpn/x86_64/rsh1aors_n.asm to mpn/rsh1add_n.asm
2021-04-01T12:29:50.7838462Z config.status: linking
mpn/x86_64/rsh1aors_n.asm to mpn/rsh1sub_n.asm
2021-04-01T12:29:50.7901762Z config.status: linking
mpn/x86_64/aorrlsh2_n.asm to mpn/rsblsh2_n.asm
2021-04-01T12:29:50.7966272Z config.status: linking
mpn/x86_64/aorrlsh_n.asm to mpn/addlsh_n.asm
2021-04-01T12:29:50.8031410Z config.status: linking
mpn/x86_64/aorrlsh_n.asm to mpn/rsblsh_n.asm
2021-04-01T12:29:50.8103032Z config.status: linking
mpn/generic/add_n_sub_n.c to mpn/add_n_sub_n.c
2021-04-01T12:29:50.8180953Z config.status: linking
mpn/x86_64/addaddmul_1msb0.asm to mpn/addaddmul_1msb0.asm
2021-04-01T12:29:50.8225853Z config.status: linking
mpn/x86_64/fat/gmp-mparam.h to gmp-mparam.h
2021-04-01T12:29:50.8255607Z config.status: executing libtool commands
2021-04-01T12:29:50.8386855Z configure: summary of build options:
2021-04-01T12:29:50.8387183Z
2021-04-01T12:29:50.8387479Z   Version:           GNU MP 6.2.1
2021-04-01T12:29:50.8388428Z   Host type:         broadwell-pc-linux-gnu
2021-04-01T12:29:50.8388805Z   ABI:               64
2021-04-01T12:29:50.8389280Z   Install prefix:    /home/gmp-6.2.1
2021-04-01T12:29:50.8389611Z   Compiler:          gcc
2021-04-01T12:29:50.8389924Z   Static libraries:  yes
2021-04-01T12:29:50.8390263Z   Shared libraries:  no
2021-04-01T12:29:50.8390477Z


More information about the gmp-bugs mailing list