https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82005
--- Comment #23 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Can you check whether that solves all immediate issues with compiling > and linking? ... AFAICT no (preliminary results): FAIL: c-c++-common/asan/alloca_big_alignment.c -Os output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_detect_custom_size.c -Os output pattern test FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_instruments_all_paddings.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_instruments_all_paddings.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_loop_unpoisoning.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_overflow_partial.c -Os output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_overflow_partial.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_overflow_right.c -Os output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_overflow_right.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/alloca_safe_access.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_safe_access.c -O2 -flto (test for excess errors) FAIL: c250002 FAIL: gnat.dg/lto13.adb (test for excess errors) FAIL: c-c++-common/asan/alloca_underflow_left.c -Os output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/alloca_underflow_left.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/bitfield-1.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/bitfield-1.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/bitfield-2.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/bitfield-2.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/bitfield-3.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/bitfield-3.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/bitfield-4.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/bitfield-4.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/bitfield-5.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/bitfield-5.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/halt_on_error-2.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/asan/halt_on_error-2.c -O2 -flto (test for excess errors) FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -flto-partition=none (test for excess errors) % /opt/gcc/gcc8w/bin/g++ -g -flto /opt/gcc/_clean/gcc/testsuite/c-c++-common/asan/alloca_big_alignment.c /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:260:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+11 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:262:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2685 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:268:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2699 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:275:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2721 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:280:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2735 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:285:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2747 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:292:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2759 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:294:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2774 ^ /var/folders/8q/sh_swgz96r7f5vnn08f7fxr00000gn/T//ccavA2h9.s:297:8: error: unsupported relocation with subtraction expression, symbol '_alloca_big_alignment.c.b6339f1d' can not be undefined in a subtraction expression .quad _alloca_big_alignment.c.b6339f1d-Lsection__debug_info+2672 ^ lto-wrapper: fatal error: /opt/gcc/gcc8w/bin/g++ returned 1 exit status compilation terminated. collect2: fatal error: lto-wrapper returned 1 exit status compilation terminated.