repl-vsnprintf.c:396:0: error: ISO C forbids an empty translation unit
Dennis Clarke
dclarke at blastwave.org
Sat Feb 10 22:19:04 UTC 2018
Most likely something that can be ignored but saw this on my PPC970MP
based Debian system when doing a compile with pedantic CFLAGS :
.
.
.
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I..
-g -m64 -std=iso9899:1999 -Wfatal-errors -pedantic-errors
-Wl,-rpath=/usr/local/lib -mcpu=970 -maltivec -mfull-toc -mregnames -c
repl-vsnprintf.c -fPIC -DPIC -o .libs/repl-vsnprintf.o
repl-vsnprintf.c:396:0: error: ISO C forbids an empty translation unit
[-Wpedantic]
#endif /* ! HAVE_VSNPRINTF */
compilation terminated due to -Wfatal-errors.
gmake[2]: *** [Makefile:435: repl-vsnprintf.lo] Error 1
gmake[2]: Leaving directory
'/usr/local/build/gmp-6.1.2_linux_4.13.0-1-powerpc64.003/printf'
gmake[1]: *** [Makefile:956: all-recursive] Error 1
gmake[1]: Leaving directory
'/usr/local/build/gmp-6.1.2_linux_4.13.0-1-powerpc64.003'
gmake: *** [Makefile:775: all] Error 2
Command exited with non-zero status 2
I removed the obvious options and config.log says :
using ABI="mode64"
CC="gcc"
CFLAGS="-g -m64 -std=iso9899:1999 -Wl,-rpath=/usr/local/lib
-mcpu=970 -maltivec -mfull-toc -mregnames"
CPPFLAGS=""
CXX="g++"
CXXFLAGS="-g -m64 -std=iso9899:1999 -Wl,-rpath=/usr/local/lib
-mcpu=970 -maltivec -mfull-toc -mregnames"
MPN_PATH=" powerpc64/mode64/p4 powerpc64/p4
powerpc64/mode64/p3-p7 powerpc64/p3-p7 powerpc64/mode64 powerpc64/vmx
powerpc64 generic"
Which compiles and tests just fine.
Dennis
More information about the gmp-bugs
mailing list