[Bug build/33712] New: glibc-2.42 fails to build for x86_64 with -Os

john.frankish at outlook dot com sourceware-bugzilla@sourceware.org
Wed Dec 10 11:09:19 GMT 2025


https://sourceware.org/bugzilla/show_bug.cgi?id=33712

            Bug ID: 33712
           Summary: glibc-2.42 fails to build for x86_64 with -Os
           Product: glibc
           Version: 2.42
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: build
          Assignee: unassigned at sourceware dot org
          Reporter: john.frankish at outlook dot com
                CC: carlos at redhat dot com
  Target Milestone: ---

Compiling glibc-2.42 on an x86_64 machine using gcc-15.2.0 fails with -Os, but
builds without error using -O2.

```
gcc -mtune=generic -Os -pipe   -shared -static-libgcc -Wl,-O1 -Wl,-z,mark-plt
-Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux-x86-64.so.2
-Wl,-z,pack-relative-relocs  -B/sources/glibc-2.42/build/csu/ 
-Wl,--version-script=/sources/glibc-2.42/build/libc.map -Wl,-soname=libc.so.6
-Wl,-z,relro  -nostdlib -nostartfiles -e __libc_main
-L/sources/glibc-2.42/build -L/sources/glibc-2.42/build/math
-L/sources/glibc-2.42/build/elf -L/sources/glibc-2.42/build/dlfcn
-L/sources/glibc-2.42/build/nss -L/sources/glibc-2.42/build/nis
-L/sources/glibc-2.42/build/rt -L/sources/glibc-2.42/build/resolv
-L/sources/glibc-2.42/build/mathvec -L/sources/glibc-2.42/build/support
-L/sources/glibc-2.42/build/misc -L/sources/glibc-2.42/build/debug
-L/sources/glibc-2.42/build/nptl
-L/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../lib/
-Wl,-rpath-link=/sources/glibc-2.42/build:/sources/glibc-2.42/build/math:/sources/glibc-2.42/build/elf:/sources/glibc-2.42/build/dlfcn:/sources/glibc-2.42/build/nss:/sources/glibc-2.42/build/nis:/sources/glibc-2.42/build/rt:/sources/glibc-2.42/build/resolv:/sources/glibc-2.42/build/mathvec:/sources/glibc-2.42/build/support:/sources/glibc-2.42/build/misc:/sources/glibc-2.42/build/debug:/sources/glibc-2.42/build/nptl:/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../lib/
-o /sources/glibc-2.42/build/libc.so /sources/glibc-2.42/build/csu/abi-note.o
/sources/glibc-2.42/build/libc_pic.os.clean
/sources/glibc-2.42/build/elf/interp.os /sources/glibc-2.42/build/elf/ld.so
-lgcc /sources/glibc-2.42/build/elf/sofini.os
/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../x86_64-tc-linux-gnu/bin/ld:
/sources/glibc-2.42/build/libc_pic.os.clean: in function `__modf_sse41':
(.text+0xffdb): undefined reference to `__trunc'
/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../x86_64-tc-linux-gnu/bin/ld:
/sources/glibc-2.42/build/libc_pic.os.clean: in function `__modff_sse41':
(.text+0x1003f): undefined reference to `__truncf'
/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../x86_64-tc-linux-gnu/bin/ld:
/sources/glibc-2.42/build/libc_pic.os.clean: in function `__modf_avx':
(.text+0x100ab): undefined reference to `__trunc'
/usr/lib/gcc/x86_64-tc-linux-gnu/15.2.0/../../../../x86_64-tc-linux-gnu/bin/ld:
/sources/glibc-2.42/build/libc_pic.os.clean: in function `__modff_avx':
(.text+0x1010d): undefined reference to `__truncf'
collect2: error: ld returned 1 exit status
make[2]: *** [../Makerules:654: /sources/glibc-2.42/build/libc.so] Error 1
make[2]: Leaving directory '/sources/glibc-2.42/elf'
make[1]: *** [Makefile:484: elf/subdir_lib] Error 2
make[1]: Leaving directory '/sources/glibc-2.42'
make: *** [Makefile:20: all] Error 2
```

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Glibc-bugs mailing list