* Package: dev-lang/pcc-1.1.0-r1:0 * Repository: gentoo * Maintainer: patrick@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking pcc-1.1.0.tgz to /var/tmp/portage/dev-lang/pcc-1.1.0-r1/work >>> Source unpacked in /var/tmp/portage/dev-lang/pcc-1.1.0-r1/work >>> Preparing source in /var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0 ... * Applying pcc-1.1.0-multiarch.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0' ... * Running 'aclocal --system-acdir=/var/tmp/portage/dev-lang/pcc-1.1.0-r1/temp/aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running 'autoheader' ... [ ok ] * Running elibtoolize in: pcc-1.1.0/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0 ... * econf: updating pcc-1.1.0/config.sub with /usr/share/gnuconfig/config.sub * econf: updating pcc-1.1.0/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/pcc-1.1.0-r1 --htmldir=/usr/share/doc/pcc-1.1.0-r1/html --libdir=/usr/lib64 --disable-stripping checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... clang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether clang accepts -g... yes checking for clang option to enable C11 features... none needed checking whether clang accepts -Wall... yes checking whether clang accepts -Wmissing-prototypes... yes checking whether clang accepts -Wstrict-prototypes... yes checking whether clang accepts -Wshadow... yes checking whether clang accepts -Wsign-compare... yes checking whether clang accepts -Wtruncate... no checking for a C compiler for mkext... not cross compiling checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for C99 printf size specifiers... yes checking whether byte ordering is bigendian... no checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c checking for bison... bison -y checking for flex... flex checking for lex output file root... lex.yy checking for lex library... none needed checking for library containing yywrap... -lfl checking whether yytext is a pointer... yes checking for string.h... (cached) yes checking for malloc.h... yes checking for libgen.h... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for strtold... yes checking for vsnprintf... yes checking for snprintf... yes checking for mkstemp... yes checking for strlcat... no checking for strlcpy... no checking for basename... yes checking for getopt... yes checking for ffs... yes checking for vfork... yes configure: creating ./config.status config.status: creating Makefile config.status: creating cc/Makefile config.status: creating cc/cc/Makefile config.status: creating cc/cpp/Makefile config.status: creating cc/ccom/Makefile config.status: creating cc/cxxcom/Makefile config.status: creating cc/driver/Makefile config.status: creating f77/Makefile config.status: creating f77/f77/Makefile config.status: creating f77/fcom/Makefile config.status: creating config.h Target CPU is .................... amd64 Target ABI is .................... elf Target OS is ..................... linux Compiler is called ............... pcc Installing compiler into ......... /usr/bin Installing pre-processor into .... /usr/libexec Using assembler .................. Using linker ..................... Using Multi-Arch path ............ (no) Using include path ............... Using library path ............... Has TLS support .................. no Has GCC compatibility ............ yes Has PCC debugging ................ yes Type of wchar_t is ............... INT (4 chars) Configure finished. Do 'make && make install' to compile and install. >>> Source configured. '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/temp/clang14.log' -> '/var/tmp/clang/dev-lang/pcc-1.1.0-r1/clang14.log' '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/temp/clang15.log' -> '/var/tmp/clang/dev-lang/pcc-1.1.0-r1/clang15.log' >>> Compiling source in /var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0 ... make -j4 ===> cc make[1]: Entering directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc' make[1]: warning: -j4 forced in submake: resetting jobserver mode. ===> cc/cc make[2]: Entering directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/cc' make[2]: warning: -j4 forced in submake: resetting jobserver mode. clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/include/\" -DPCCINCDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/include/\" -DPCCLIBDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/lib/\" -Dos_linux -Dmach_amd64 -DTARGOSVER=0 -DCPPROGNAME=\"pcpp\" -I../../cc/driver -I../.. -I../../os/linux -I../../mip -I../../arch/amd64 -c -o cc.o ./cc.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/include/\" -DPCCINCDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/include/\" -DPCCLIBDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/lib/\" -Dos_linux -Dmach_amd64 -DTARGOSVER=0 -DCPPROGNAME=\"pcpp\" -I../../cc/driver -I../.. -I../../os/linux -I../../mip -I../../arch/amd64 -c -o compat.o ../../mip/compat.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/include/\" -DPCCINCDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/include/\" -DPCCLIBDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/lib/\" -Dos_linux -Dmach_amd64 -DTARGOSVER=0 -DCPPROGNAME=\"pcpp\" -I../../cc/driver -I../.. -I../../os/linux -I../../mip -I../../arch/amd64 -c -o strlist.o ../../cc/driver/strlist.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/include/\" -DPCCINCDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/include/\" -DPCCLIBDIR=\"/usr/lib64/pcc/x86_64-pc-linux-gnu/1.1.0/lib/\" -Dos_linux -Dmach_amd64 -DTARGOSVER=0 -DCPPROGNAME=\"pcpp\" -I../../cc/driver -I../.. -I../../os/linux -I../../mip -I../../arch/amd64 -c -o xalloc.o ../../cc/driver/xalloc.c ./cc.c:1773:6: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] one = one; ~~~ ^ ~~~ 1 warning generated. clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 cc.o compat.o strlist.o xalloc.o -o pcc make[2]: Leaving directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/cc' <=== cc/cc ===> cc/cpp make[2]: Entering directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/cpp' make[2]: warning: -j4 forced in submake: resetting jobserver mode. bison -y -d ./cpy.y ./cpy.y:84.1-5: warning: POSIX Yacc does not support %term [8;id=da89796e0005e8f0d71ee0a900000000;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 84 | %term stop | ^~~~~ ./cpy.y:85.1-5: warning: POSIX Yacc does not support %term [8;id=da89796e0005e8f0d71ee0a900000001;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 85 | %term EQ NE LE GE LS RS | ^~~~~ ./cpy.y:86.1-5: warning: POSIX Yacc does not support %term [8;id=da89796e0005e8f0d71ee0a900000002;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 86 | %term ANDAND OROR IDENT NUMBER UNUMBER DEFINED | ^~~~~ ./cpy.y:90.1-5: warning: POSIX Yacc does not support %term [8;id=da89796e0005e8f0d71ee0a900000003;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 90 | %term STRING WSPACE CMNT | ^~~~~ ./cpy.y:98.1-7: warning: POSIX Yacc does not support %binary [8;id=da89796e0005e8f0d71ee0a900000004;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 98 | %binary EQ NE | ^~~~~~~ ./cpy.y:99.1-7: warning: POSIX Yacc does not support %binary [8;id=da89796e0005e8f0d71ee0a900000005;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 99 | %binary '<' '>' LE GE | ^~~~~~~ ./cpy.y:110.24-29: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d71ee0a900000006;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 110 | %type term e NUMBER UNUMBER | ^~~~~~ ./cpy.y:110.31-37: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d71ee0a900000007;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 110 | %type term e NUMBER UNUMBER | ^~~~~~~ mv -f y.tab.c cpy.c mv -f y.tab.h cpy.h clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/amd64 -c -o compat.o ../../mip/compat.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/amd64 -c -o cpp.o ./cpp.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/amd64 -c -o cpy.o cpy.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/amd64 -c -o token.o ./token.c clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 compat.o cpp.o cpy.o token.o -o cpp make[2]: Leaving directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/cpp' <=== cc/cpp ===> cc/ccom make[2]: Entering directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/ccom' make[2]: warning: -j4 forced in submake: resetting jobserver mode. clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -DMKEXT -c -o mkext.lo ../../mip/mkext.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -DMKEXT -c -o common.lo ../../mip/common.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -DMKEXT -c -o table.lo ../../arch/amd64/table.c bison -y -d ./cgram.y ./cgram.y:243.24-31: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000000;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 243 | %type string C_STRING GCC_DESIG | ^~~~~~~~ ./cgram.y:243.33-41: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000001;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 243 | %type string C_STRING GCC_DESIG | ^~~~~~~~~ ./cgram.y:247.17-24: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000002;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 247 | %type C_STRUCT C_RELOP C_DIVOP C_SHIFTOP | ^~~~~~~~ ./cgram.y:247.26-32: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000003;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 247 | %type C_STRUCT C_RELOP C_DIVOP C_SHIFTOP | ^~~~~~~ ./cgram.y:247.34-40: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000004;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 247 | %type C_STRUCT C_RELOP C_DIVOP C_SHIFTOP | ^~~~~~~ ./cgram.y:247.42-50: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000005;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 247 | %type C_STRUCT C_RELOP C_DIVOP C_SHIFTOP | ^~~~~~~~~ ./cgram.y:248.17-24: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000006;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~~~ ./cgram.y:248.26-31: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000007;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~ ./cgram.y:248.33-39: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000008;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~~ ./cgram.y:248.41-47: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000009;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~~ ./cgram.y:248.49-54: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000a;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~ ./cgram.y:248.56-61: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000b;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~ ./cgram.y:248.63-69: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000c;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 248 | C_ANDAND C_OROR C_STROP C_INCOP C_UNOP C_ASOP C_EQUOP | ^~~~~~~ ./cgram.y:250.17-22: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000d;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 250 | %type C_TYPE C_QUALIFIER C_ICON C_FCON C_CLASS | ^~~~~~ ./cgram.y:250.24-34: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000e;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 250 | %type C_TYPE C_QUALIFIER C_ICON C_FCON C_CLASS | ^~~~~~~~~~~ ./cgram.y:250.36-41: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b9450000000f;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 250 | %type C_TYPE C_QUALIFIER C_ICON C_FCON C_CLASS | ^~~~~~ ./cgram.y:250.43-48: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000010;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 250 | %type C_TYPE C_QUALIFIER C_ICON C_FCON C_CLASS | ^~~~~~ ./cgram.y:250.50-56: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000011;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 250 | %type C_TYPE C_QUALIFIER C_ICON C_FCON C_CLASS | ^~~~~~~ ./cgram.y:251.17-22: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000012;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 251 | %type C_NAME C_TYPENAME | ^~~~~~ ./cgram.y:251.24-33: warning: POSIX yacc reserves %type to nonterminals [8;id=da89796e0005e8f0d729b94500000013;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wyacc\-Wyacc8;;\] 251 | %type C_NAME C_TYPENAME | ^~~~~~~~~~ ./cgram.y: warning: 5 shift/reduce conflicts [8;id=da89796e0005e8f0d729b94500000014;https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html#Wconflicts-sr\-Wconflicts-sr8;;\] ./cgram.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples flex ./scan.l mv -f lex.yy.c scan.c clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 mkext.lo common.lo table.lo -o mkext mv -f y.tab.c cgram.c mv -f y.tab.h cgram.h ./mkext clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o builtins.o ./builtins.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o cgram.o cgram.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o code.o ../../arch/amd64/code.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o common.o ../../mip/common.c ./builtins.c:980:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] builtin_init() ^ void ./builtins.c:661:28: warning: variable 'nFLOAT' is not needed and will not be emitted [-Wunneeded-internal-declaration] static const unsigned char nFLOAT[] = { 0, 0, 0xc0, 0x7f }; ^ ./builtins.c:662:28: warning: variable 'nDOUBLE' is not needed and will not be emitted [-Wunneeded-internal-declaration] static const unsigned char nDOUBLE[] = { 0, 0, 0, 0, 0, 0, 0xf8, 0x7f }; ^ 3 warnings generated. clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o compat.o ../../mip/compat.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o external.o external.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o gcc_compat.o ./gcc_compat.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o init.o ./init.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o inline.o ./inline.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o local.o ../../arch/amd64/local.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o local2.o ../../arch/amd64/local2.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o main.o ./main.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o match.o ../../mip/match.c clang -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -fcommon -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_linux -Dmach_amd64 -I. -I. -I../.. -I../../mip -I../../arch/amd64 -I../../os/linux -c -o optim.o ./optim.c ../../mip/match.c:434:8: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] rv = ffs(shape)-1; ^ ../../mip/match.c:617:9: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & qq->visit & INREGS)-1; ^ ../../mip/match.c:831:9: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & qq->visit & INREGS)-1; ^ ../../mip/match.c:902:8: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & q->visit & INREGS)-1; ^ ../../mip/match.c:956:7: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & q->visit & INREGS)-1; ^ ../../mip/match.c:1044:8: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & q->visit & INREGS)-1; ^ ../../mip/match.c:1184:9: error: call to undeclared function 'ffs'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] sh = ffs(cookie & qq->visit & INREGS)-1; ^ 7 errors generated. make[2]: *** [Makefile:129: match.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc/ccom' make[1]: *** [Makefile:12: all] Error 2 make[1]: Leaving directory '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0/cc' make: *** [Makefile:12: all] Error 2 * ERROR: dev-lang/pcc-1.1.0-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-lang/pcc-1.1.0-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/pcc-1.1.0-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-lang:pcc-1.1.0-r1:20220918-101255.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0' * S: '/var/tmp/portage/dev-lang/pcc-1.1.0-r1/work/pcc-1.1.0'