https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119816
--- Comment #4 from rudi at heitbaum dot com --- Complete log failure after a clean. I’ll try deleting the ccache next. <<< curl:target seq 56 <<< UNPACK curl FIXCONFIG /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/curl-8.13.0/ BUILD curl (target) TOOLCHAIN cmake (auto-detect) Executing (target): cmake -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_TOOLCHAIN_FILE=/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/etc/cmake-x86_64-libreelec-linux-gnu.conf -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DENABLE_DEBUG=OFF -DCURL_LTO=ON -DCURL_WERROR=ON -DENABLE_CURLDEBUG=OFF -DENABLE_ARES=OFF -DCURL_DISABLE_HTTP=OFF -DCURL_DISABLE_FTP=OFF -DCURL_DISABLE_FILE=OFF -DCURL_DISABLE_LDAP=ON -DCURL_DISABLE_LDAPS=ON -DCURL_DISABLE_RTSP=OFF -DCURL_DISABLE_PROXY=OFF -DCURL_DISABLE_DICT=ON -DCURL_DISABLE_TELNET=ON -DCURL_DISABLE_TFTP=ON -DCURL_DISABLE_POP3=ON -DCURL_DISABLE_IMAP=ON -DCURL_DISABLE_SMB=ON -DCURL_DISABLE_SMTP=ON -DCURL_DISABLE_GOPHER=ON -DCURL_DISABLE_MQTT=ON -DENABLE_CURL_MANUAL=OFF -DENABLE_IPV6=ON -DENABLE_THREADED_RESOLVER=ON -DCURL_DISABLE_VERBOSE_STRINGS=OFF -DCURL_WINDOWS_SSPI=OFF -DCURL_DISABLE_COOKIES=OFF -DCURL_HIDDEN_SYMBOLS=ON -DCURL_USE_GSSAPI=OFF -DUSE_ZLIB=ON -DCURL_BROTLI=OFF -DCURL_ZSTD=OFF -DRANDOM_FILE=/dev/urandom -DCURL_USE_GNUTLS=OFF -DCURL_ENABLE_SSL=ON -DCURL_USE_MBEDTLS=OFF -DCURL_CA_BUNDLE=/run/libreelec/cacert.pem -DCURL_CA_PATH=none -DCURL_USE_LIBPSL=OFF -DCURL_USE_LIBSSH2=OFF -DUSE_LIBRTMP=ON -DUSE_LIBIDN2=ON -DUSE_NGHTTP2=ON /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/curl-8.13.0 -- Using CMake version 4.0.1 -- curl version=[8.13.0] -- The C compiler identification is GNU 15.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- CMake platform flags: UNIX GCC CROSS -- Cross-compiling: Linux/x86_64 -> Linux/x86_64 -- Picky compiler options: -pedantic-errors -Werror-implicit-function-declaration -W -Wall -pedantic -Wbad-function-cast -Wconversion -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-multichar -Wpointer-arith -Wshadow -Wsign-compare -Wundef -Wunused -Wwrite-strings -Waddress -Wattributes -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wdiv-by-zero -Wempty-body -Wendif-labels -Wfloat-equal -Wformat-security -Wignored-qualifiers -Wmissing-field-initializers -Wmissing-noreturn -Wno-format-nonliteral -Wno-sign-conversion -Wno-system-headers -Wold-style-definition -Wredundant-decls -Wstrict-prototypes -Wtype-limits -Wunreachable-code -Wunused-parameter -Wvla -Wclobbered -Wmissing-parameter-type -Wold-style-declaration -Wpragmas -Wstrict-aliasing=3 -ftree-vrp -Wjump-misses-init -Wdouble-promotion -Wformat=2 -Wtrampolines -Warray-bounds=2 -Wduplicated-cond -Wnull-dereference -fdelete-null-pointer-checks -Wshift-negative-value -Wshift-overflow=2 -Wunused-const-variable -Walloc-zero -Wduplicated-branches -Wformat-truncation=2 -Wimplicit-fallthrough -Wrestrict -Warith-conversion -Wenum-conversion -- Found Perl: /usr/bin/perl (found version "5.38.2") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for connect in socket -- Looking for connect in socket - not found -- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID -- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID - Success -- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR -- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR - Success -- Found OpenSSL: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib/libcrypto.so (found version "3.5.0") -- Looking for OPENSSL_IS_BORINGSSL -- Looking for OPENSSL_IS_BORINGSSL - not found -- Looking for OPENSSL_IS_AWSLC -- Looking for OPENSSL_IS_AWSLC - not found -- Looking for LIBRESSL_VERSION_NUMBER -- Looking for LIBRESSL_VERSION_NUMBER - not found -- Found ZLIB: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib/libz.so (found version "1.3.1") -- Looking for SSL_set0_wbio -- Looking for SSL_set0_wbio - found -- Looking for SSL_CTX_set_srp_username -- Looking for SSL_CTX_set_srp_username - found -- Checking for module 'libnghttp2' -- Found libnghttp2, version 1.65.0 -- Found NGHTTP2 (via pkg-config): /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include (found version "1.65.0") -- Checking for module 'libidn2' -- Found libidn2, version 2.3.8 -- Found Libidn2 (via pkg-config): /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include (found version "2.3.8") -- Checking for module 'librtmp' -- Found librtmp, version v2.4 -- Found Librtmp (via pkg-config): /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include;/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include;/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include (found version "v2.4") -- Performing Test USE_UNIX_SOCKETS -- Performing Test USE_UNIX_SOCKETS - Success -- Looking for sys/eventfd.h -- Looking for sys/eventfd.h - found -- Looking for sys/filio.h -- Looking for sys/filio.h - not found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/poll.h -- Looking for sys/poll.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for include file sys/select.h -- Looking for include file sys/select.h - found -- Looking for include files sys/select.h, sys/socket.h -- Looking for include files sys/select.h, sys/socket.h - found -- Looking for sys/sockio.h -- Looking for sys/sockio.h - not found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for 3 include files sys/select.h, ..., sys/time.h -- Looking for 3 include files sys/select.h, ..., sys/time.h - found -- Looking for 4 include files sys/select.h, ..., sys/types.h -- Looking for 4 include files sys/select.h, ..., sys/types.h - found -- Looking for sys/un.h -- Looking for sys/un.h - found -- Looking for 5 include files sys/select.h, ..., sys/utime.h -- Looking for 5 include files sys/select.h, ..., sys/utime.h - not found -- Looking for 5 include files sys/select.h, ..., arpa/inet.h -- Looking for 5 include files sys/select.h, ..., arpa/inet.h - found -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for 6 include files sys/select.h, ..., ifaddrs.h -- Looking for 6 include files sys/select.h, ..., ifaddrs.h - found -- Looking for io.h -- Looking for io.h - not found -- Looking for 7 include files sys/select.h, ..., libgen.h -- Looking for 7 include files sys/select.h, ..., libgen.h - found -- Looking for linux/tcp.h -- Looking for linux/tcp.h - found -- Looking for locale.h -- Looking for locale.h - found -- Looking for 8 include files sys/select.h, ..., net/if.h -- Looking for 8 include files sys/select.h, ..., net/if.h - found -- Looking for 9 include files sys/select.h, ..., netdb.h -- Looking for 9 include files sys/select.h, ..., netdb.h - found -- Looking for 10 include files sys/select.h, ..., netinet/in.h -- Looking for 10 include files sys/select.h, ..., netinet/in.h - found -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Looking for 11 include files sys/select.h, ..., netinet/tcp.h -- Looking for 11 include files sys/select.h, ..., netinet/tcp.h - found -- Looking for 12 include files sys/select.h, ..., netinet/udp.h -- Looking for 12 include files sys/select.h, ..., netinet/udp.h - found -- Looking for poll.h -- Looking for poll.h - found -- Looking for pwd.h -- Looking for pwd.h - found -- Looking for stdatomic.h -- Looking for stdatomic.h - found -- Looking for stdbool.h -- Looking for stdbool.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for stropts.h -- Looking for stropts.h - not found -- Looking for termio.h -- Looking for termio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for 13 include files sys/select.h, ..., unistd.h -- Looking for 13 include files sys/select.h, ..., unistd.h - found -- Looking for utime.h -- Looking for utime.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of long long -- Check size of long long - done -- Check size of long -- Check size of long - done -- Check size of int -- Check size of int - done -- Check size of __int64 -- Check size of __int64 - failed -- Check size of time_t -- Check size of time_t - done -- Check size of suseconds_t -- Check size of suseconds_t - done -- Looking for fnmatch -- Looking for fnmatch - found -- Looking for basename -- Looking for basename - found -- Looking for opendir -- Looking for opendir - found -- Looking for poll -- Looking for poll - found -- Looking for socket -- Looking for socket - found -- Looking for socketpair -- Looking for socketpair - found -- Looking for recv -- Looking for recv - found -- Looking for send -- Looking for send - found -- Looking for sendmsg -- Looking for sendmsg - found -- Looking for sendmmsg -- Looking for sendmmsg - found -- Looking for select -- Looking for select - found -- Looking for strdup -- Looking for strdup - found -- Looking for memrchr -- Looking for memrchr - found -- Looking for alarm -- Looking for alarm - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for getppid -- Looking for getppid - found -- Looking for utimes -- Looking for utimes - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for closesocket -- Looking for closesocket - not found -- Looking for sigsetjmp -- Looking for sigsetjmp - found -- Looking for getpass_r -- Looking for getpass_r - not found -- Looking for getpwuid -- Looking for getpwuid - found -- Looking for getpwuid_r -- Looking for getpwuid_r - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for utime -- Looking for utime - found -- Looking for gmtime_r -- Looking for gmtime_r - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Looking for gethostname -- Looking for gethostname - found -- Looking for signal -- Looking for signal - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for sigaction -- Looking for sigaction - found -- Looking for siginterrupt -- Looking for siginterrupt - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for getifaddrs -- Looking for getifaddrs - found -- Looking for freeaddrinfo -- Looking for freeaddrinfo - found -- Looking for pipe -- Looking for pipe - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for ftruncate -- Looking for ftruncate - found -- Looking for getpeername -- Looking for getpeername - found -- Looking for getsockname -- Looking for getsockname - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for setlocale -- Looking for setlocale - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for if_nametoindex -- Looking for if_nametoindex - found -- Looking for realpath -- Looking for realpath - found -- Looking for sched_yield -- Looking for sched_yield - found -- Looking for strcasecmp -- Looking for strcasecmp - found -- Looking for stricmp -- Looking for stricmp - not found -- Looking for strcmpi -- Looking for strcmpi - not found -- Looking for setmode -- Looking for setmode - not found -- Looking for snprintf -- Looking for snprintf - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Looking for inet_pton -- Looking for inet_pton - found -- Looking for fsetxattr -- Looking for fsetxattr - found -- Performing Test HAVE_FSETXATTR_5 -- Performing Test HAVE_FSETXATTR_5 - Success -- Performing Test HAVE_FSETXATTR_6 -- Performing Test HAVE_FSETXATTR_6 - Failed -- Check size of sa_family_t -- Check size of sa_family_t - done -- Performing Test HAVE_FCNTL_O_NONBLOCK -- Performing Test HAVE_FCNTL_O_NONBLOCK - Success -- Performing Test HAVE_IOCTLSOCKET -- Performing Test HAVE_IOCTLSOCKET - Failed -- Performing Test HAVE_IOCTLSOCKET_CAMEL -- Performing Test HAVE_IOCTLSOCKET_CAMEL - Failed -- Performing Test HAVE_IOCTLSOCKET_CAMEL_FIONBIO -- Performing Test HAVE_IOCTLSOCKET_CAMEL_FIONBIO - Failed -- Performing Test HAVE_IOCTLSOCKET_FIONBIO -- Performing Test HAVE_IOCTLSOCKET_FIONBIO - Failed -- Performing Test HAVE_IOCTL_FIONBIO -- Performing Test HAVE_IOCTL_FIONBIO - Success -- Performing Test HAVE_IOCTL_SIOCGIFADDR -- Performing Test HAVE_IOCTL_SIOCGIFADDR - Success -- Performing Test HAVE_SETSOCKOPT_SO_NONBLOCK -- Performing Test HAVE_SETSOCKOPT_SO_NONBLOCK - Failed -- Performing Test HAVE_GETHOSTBYNAME_R_3 -- Performing Test HAVE_GETHOSTBYNAME_R_3 - Failed -- Performing Test HAVE_GETHOSTBYNAME_R_5 -- Performing Test HAVE_GETHOSTBYNAME_R_5 - Failed -- Performing Test HAVE_GETHOSTBYNAME_R_6 -- Performing Test HAVE_GETHOSTBYNAME_R_6 - Success -- Performing Test HAVE_BOOL_T -- Performing Test HAVE_BOOL_T - Success -- Performing Test STDC_HEADERS -- Performing Test STDC_HEADERS - Success -- Performing Test HAVE_ATOMIC -- Performing Test HAVE_ATOMIC - Success -- Performing Test HAVE_GETHOSTBYNAME_R_3_REENTRANT -- Performing Test HAVE_GETHOSTBYNAME_R_3_REENTRANT - Failed -- Performing Test HAVE_GETHOSTBYNAME_R_5_REENTRANT -- Performing Test HAVE_GETHOSTBYNAME_R_5_REENTRANT - Failed -- Performing Test HAVE_GETHOSTBYNAME_R_6_REENTRANT -- Performing Test HAVE_GETHOSTBYNAME_R_6_REENTRANT - Success -- Performing Test HAVE_FILE_OFFSET_BITS -- Performing Test HAVE_FILE_OFFSET_BITS - Success -- Check size of off_t -- Check size of off_t - done -- Looking for fseeko -- Looking for fseeko - found -- Check size of curl_off_t -- Check size of curl_off_t - done -- Check size of curl_socket_t -- Check size of curl_socket_t - done -- Performing Test HAVE_GLIBC_STRERROR_R -- Performing Test HAVE_GLIBC_STRERROR_R - Success -- Performing Test HAVE_POSIX_STRERROR_R -- Performing Test HAVE_POSIX_STRERROR_R - Failed -- Performing Test HAVE_CLOCK_GETTIME_MONOTONIC -- Performing Test HAVE_CLOCK_GETTIME_MONOTONIC - Success -- Check size of struct sockaddr_storage -- Check size of struct sockaddr_storage - done -- Performing Test HAVE_MSG_NOSIGNAL -- Performing Test HAVE_MSG_NOSIGNAL - Success -- Performing Test HAVE_STRUCT_TIMEVAL -- Performing Test HAVE_STRUCT_TIMEVAL - Success -- Performing Test HAVE_H_ERRNO -- Performing Test HAVE_H_ERRNO - Success -- Performing Test HAVE_CLOCK_GETTIME_MONOTONIC_RAW -- Performing Test HAVE_CLOCK_GETTIME_MONOTONIC_RAW - Success CMake Error at CMakeLists.txt:2008 (message): LTO has been requested, but the compiler does not support it Change Dir: '/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/curl-8.13.0/.x86_64-libreelec-linux-gnu/CMakeFiles/_CMakeLTOTest-C/bin' Run Build Command(s): /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/ninja -v [1/4] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -flto=auto -fno-fat-lto-objects -o CMakeFiles/foo.dir/foo.c.o -c /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/curl-8.13.0/.x86_64-libreelec-linux-gnu/CMakeFiles/_CMakeLTOTest-C/src/foo.c [2/4] /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -flto=auto -fno-fat-lto-objects -o CMakeFiles/boo.dir/main.c.o -c /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/curl-8.13.0/.x86_64-libreelec-linux-gnu/CMakeFiles/_CMakeLTOTest-C/src/main.c [3/4] : && /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/cmake -E rm -f libfoo.a && "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc-ar" qc libfoo.a CMakeFiles/foo.dir/foo.c.o && "/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc-ranlib" libfoo.a && : [4/4] : && /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,--as-needed -fuse-ld=gold CMakeFiles/boo.dir/main.c.o -o boo libfoo.a && : FAILED: boo : && /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,--as-needed -fuse-ld=gold CMakeFiles/boo.dir/main.c.o -o boo libfoo.a && : lto1: internal compiler error: Segmentation fault 0x2035af7 diagnostic_context::diagnostic_impl(rich_location*, diagnostic_metadata const*, diagnostic_option_id, char const*, __va_list_tag (*) [1], diagnostic_t) ???:0 0x2046a6e internal_error(char const*, ...) ???:0 0xcedd93 crash_signal(int) ???:0 0x840a5f bp_unpack_string(data_in*, bitpack_d*) ???:0 0xbcc05d cl_optimization_stream_in(data_in*, bitpack_d*, cl_optimization*) ???:0 0xf58b70 streamer_read_tree_bitfields(lto_input_block*, data_in*, tree_node*) ???:0 0xb3990b lto_read_tree_1(lto_input_block*, data_in*, tree_node*) ???:0 0xb397f8 lto_input_tree_1(lto_input_block*, data_in*, LTO_tags, unsigned int) ???:0 0xb39c1c lto_input_scc(lto_input_block*, data_in*, unsigned int*, unsigned int*, bool) ???:0 0x7a153d read_cgraph_and_symbols(unsigned int, char const**) ???:0 0x788c06 lto_main() ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. lto-wrapper: fatal error: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc-15.0.1 returned 1 exit status compilation terminated. /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/15.0.1/../../../../x86_64-libreelec-linux-gnu/bin/ld.gold: fatal error: lto-wrapper failed collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. -- Configuring incomplete, errors occurred!