https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062
Bug ID: 83062 Summary: [8 regression] Bootstrap failure: libsanitizer/tsan/tsan_rtl.h:713:44: error: inlining failed in call to always_inline ‘void __tsan::MemoryRead(__tsan::ThreadState*, __sanitizer::uptr, __sanitizer: :uptr, int)’: caller is not optimized Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: hubicka at ucw dot cz Target Milestone: --- trippels@gcc2-power8 tsan % /home/trippels/gcc_build_dir_/./gcc/xgcc -shared-libgcc -B/home/trippels/gcc_build_dir_/./gcc -nostdinc++ -L/home/trippels/gcc_build_dir_/powerpc64le- unknown-linux-gnu/libstdc++-v3/src -L/home/trippels/gcc_build_dir_/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/trippels/gcc_build_dir_/powerpc64le-unknown-linux-g nu/libstdc++-v3/libsupc++/.libs -B/usr/local/powerpc64le-unknown-linux-gnu/bin/ -B/usr/local/powerpc64le-unknown-linux-gnu/lib/ -isystem /usr/local/powerpc64le-unknown-linux-gnu/i nclude -isystem /usr/local/powerpc64le-unknown-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DCAN_SANITIZE_UB =0 -I. -I../../../../gcc/libsanitizer/tsan -I.. -I ../../../../gcc/libsanitizer -I ../../../../gcc/libsanitizer/include -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -W no-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -I../../libstdc++-v3/include -I../../libstd c++-v3/include/powerpc64le-unknown-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -mcpu=power8 -O3 -pipe -MT tsan_external.lo -MD -MP -MF .deps/ts an_external.Tpo -c ../../../../gcc/libsanitizer/tsan/tsan_external.cc -fPIC -DPIC -o .libs/tsan_external.o In file included from ../../../../gcc/libsanitizer/tsan/tsan_external.cc:11: ../../../../gcc/libsanitizer/tsan/tsan_rtl.h: In function ‘void __tsan::ExternalAccess(void*, void*, void*, __tsan::AccessFunc)’: ../../../../gcc/libsanitizer/tsan/tsan_rtl.h:713:20: error: inlining failed in call to always_inline ‘void __tsan::MemoryRead(__tsan::ThreadState*, __sanitizer::uptr, __sanitizer: :uptr, int)’: caller is not optimized void ALWAYS_INLINE MemoryRead(ThreadState *thr, uptr pc, ^~~~~~~~~~ ../../../../gcc/libsanitizer/tsan/tsan_external.cc:66:11: note: called from here access(thr, CALLERPC, (uptr)addr, kSizeLog1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../gcc/libsanitizer/tsan/tsan_external.cc:11: ../../../../gcc/libsanitizer/tsan/tsan_rtl.h: In function ‘void __tsan::ExternalAccess(void*, void*, void*, __tsan::AccessFunc)’: ../../../../gcc/libsanitizer/tsan/tsan_rtl.h:718:20: error: inlining failed in call to always_inline ‘void __tsan::MemoryWrite(__tsan::ThreadState*, __sanitizer::uptr, __sanitizer ::uptr, int)’: caller is not optimized void ALWAYS_INLINE MemoryWrite(ThreadState *thr, uptr pc, ^~~~~~~~~~~ ../../../../gcc/libsanitizer/tsan/tsan_external.cc:66:11: note: called from here access(thr, CALLERPC, (uptr)addr, kSizeLog1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Reducing...