https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82031
Bug ID: 82031 Summary: [8 regression] early lto debug creates invalid assembly on Darwin Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: marxin at gcc dot gnu.org, rguenth at gcc dot gnu.org Target Milestone: --- Target: *-*-darwin* Created attachment 42085 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42085&action=edit assembler output I just noticed that there's more fallout from early LTO debug on Darwin (seen on both Darwin 11 and 17): FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 -flto -flto-partition=none (test for excess errors) Excess errors: /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//cceEH9pz.s:450:non-relocatable subtraction expression, "_alloca_big_alignment.c.334a309f" minus "Lsection__debug_info" /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//cceEH9pz.s:450:symbol: "_alloca_big_alignment.c.334a309f" can't be undefined in a subtraction expression [several more] With -v -save-temps, that error moves to l.449: .quad _alloca_big_alignment.c.334a309f-Lsection__debug_info+353 The .s file was created by /private/var/gcc/regression/trunk/10.7-gcc/build/gcc/lto1 -fPIC -feliminate-unused-debug-symbols -quiet -dumpdir ./ -dumpbase alloca_big_alignment.exe -mmacosx-version-min=10.7.4 -mtune=core2 -mmacosx-version-min=10.7.4 -mtune=core2 -auxbase-strip /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccTybVq4.lto.o -g -O2 -O2 -version -fdiagnostics-color=never -fmath-errno -fsigned-zeros -ftrapping-math -fno-trapv -fno-openmp -fno-openacc -fPIC -fsanitize=address -fno-diagnostics-show-caret -flto-partition=none @/var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccblVfNp -o alloca_big_alignment.s ultimately by /private/var/gcc/regression/trunk/10.7-gcc/build/gcc/xgcc -B/private/var/gcc/regression/trunk/10.7-gcc/build/gcc/ /vol/gcc/src/hg/trunk/solaris/gcc/testsuite/c-c++-common/asan/alloca_big_alignment.c -B/private/var/gcc/regression/trunk/10.7-gcc/build/x86_64-apple-darwin11.4.2/./libsanitizer/ -B/private/var/gcc/regression/trunk/10.7-gcc/build/x86_64-apple-darwin11.4.2/./libsanitizer/asan/ -L/private/var/gcc/regression/trunk/10.7-gcc/build/x86_64-apple-darwin11.4.2/./libsanitizer/asan/.libs -fsanitize=address -g -I/vol/gcc/src/hg/trunk/solaris/gcc/testsuite/../../libsanitizer/include -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -flto -flto-partition=none -lm -o ./alloca_big_alignment.exe Rainer