https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65865
Bug ID: 65865 Summary: [6 Regression] Bootstrap failure on x86 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com On Linux/x86, r222380 gave libtool: compile: /export/build/gnu/gcc/build-x86_64-linux/./gcc/xgcc -shared-libgcc -B/export/build/gnu/gcc/build-x86_64-linux/./gcc -nostdinc++ -L/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libstdc++-v3/src -L/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libstdc++-v3/src/.libs -L/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libstdc++-v3/libsupc++/.libs -B/usr/gcc-6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/gcc-6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/gcc-6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/gcc-6.0.0/x86_64-unknown-linux-gnu/sys-include -m32 -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_RPC_XDR_H=1 -DHAVE_TIRPC_RPC_XDR_H=0 -I. -I/export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common -I.. -I /export/gnu/import/git/sources/gcc/libsanitizer/include -isystem /export/gnu/import/git/sources/gcc/libsanitizer/include/system -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -I../../libstdc++-v3/include -I../../libstdc++-v3/include/x86_64-unknown-linux-gnu -I/export/gnu/import/git/sources/gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I /export/gnu/import/git/sources/gcc/libsanitizer/../libbacktrace -I ../libbacktrace -I /export/gnu/import/git/sources/gcc/libsanitizer/../include -include /export/gnu/import/git/sources/gcc/libsanitizer/libbacktrace/backtrace-rename.h -O2 -g -D_GNU_SOURCE -m32 -MT sanitizer_linux_libcdep.lo -MD -MP -MF .deps/sanitizer_linux_libcdep.Tpo -c /export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc -fPIC -DPIC -o .libs/sanitizer_linux_libcdep.o /export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc: In function ‘void __sanitizer::InitTlsSize()’: /export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc:173:29: error: invalid conversion from ‘get_tls_func {aka void (__attribute__((stdcall, regparm(3))) *)(unsigned int*, unsigned int*)}’ to ‘void (*)(unsigned int*, unsigned int*)’ [-fpermissive] IndirectExternCall(get_tls)(&tls_size, &tls_align); ^ In file included from /export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc:16:0: /export/gnu/import/git/sources/gcc/libsanitizer/sanitizer_common/sanitizer_common.h:529:3: note: initializing argument 1 of ‘F __sanitizer::IndirectExternCall(F) [with F = void (*)(unsigned int*, unsigned int*)]’ F IndirectExternCall(F f) { ^ make[8]: *** [sanitizer_linux_libcdep.lo] Error 1