public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug build/28881] New: Glibc 32-bit build randomly fails with gcc: error: unrecognized command-line option ‘-static-libgcc’
@ 2022-02-11  8:00 h0tc0d3 at gmail dot com
  2022-02-16 13:12 ` [Bug build/28881] " adhemerval.zanella at linaro dot org
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: h0tc0d3 at gmail dot com @ 2022-02-11  8:00 UTC (permalink / raw)
  To: glibc-bugs

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

            Bug ID: 28881
           Summary: Glibc 32-bit build randomly fails with gcc: error:
                    unrecognized command-line option ‘-static-libgcc’
           Product: glibc
           Version: 2.35
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: build
          Assignee: unassigned at sourceware dot org
          Reporter: h0tc0d3 at gmail dot com
                CC: carlos at redhat dot com
  Target Milestone: ---

It started a couple of months ago with develop 2.35 version. I tried rebuilding
gcc, binutils, libtool but it didn't work.

  {
    echo "slibdir=/usr/lib32"
    echo "rtlddir=/usr/lib32"
    echo "sbindir=/usr/bin"
    echo "rootsbindir=/usr/bin"
  } >configparms

  _configure_flags=(
    --prefix=/usr
    --with-headers=/usr/include
    --enable-add-ons
    --enable-bind-now
    --enable-tunables
    --enable-kernel=5.10.1
    --enable-multi-arch
    --enable-stack-protector=strong
    --enable-systemtap
    --disable-build-nscd
    --disable-nscd
    --disable-cet
    --disable-lock-elision
    --disable-profile
    --disable-werror
  )

  BUILD_CC="gcc" CC="gcc -m32" CXX="g++ -m32" \
    "${srcdir:?}/glibc/configure" \
    --host=i686-pc-linux-gnu \
    --build=i686-pc-linux-gnu \
    --libdir=/usr/lib32 \
    --libexecdir=/usr/lib32 \
    ${_configure_flags[@]}

  # build libraries with fortify disabled
  echo "build-programs=no" >>configparms
  make

  # re-enable fortify for programs
  sed -i "/build-programs=/s#no#yes#" configparms
  echo "CFLAGS += -Wp,-D_FORTIFY_SOURCE=2" >>configparms

  make

gcc -m32 -Wl,-O1 -Wl,-z,now -Wl,-z,relro -Wl,--as-needed
-Wl,--no-copy-dt-needed-entries -Wl,--sort-common -Wl,--hash-style=gnu  -shared
-static-libgcc -Wl,-O1  -Wl,-z,defs
-Wl,-dynamic-linker=/usr/lib32/ld-linux.so.2 
-B/build/glibc/src/lib32-glibc-build/csu/ 
-Wl,--version-script=/build/glibc/src/lib32-glibc-build/libc.map
-Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both
-Wl,-z,now -nostdlib -nostartfiles -e __libc_main
-L/build/glibc/src/lib32-glibc-build -L/build/glibc/src/lib32-glibc-build/math
-L/build/glibc/src/lib32-glibc-build/elf
-L/build/glibc/src/lib32-glibc-build/dlfcn
-L/build/glibc/src/lib32-glibc-build/nss
-L/build/glibc/src/lib32-glibc-build/nis
-L/build/glibc/src/lib32-glibc-build/rt
-L/build/glibc/src/lib32-glibc-build/resolv
-L/build/glibc/src/lib32-glibc-build/mathvec
-L/build/glibc/src/lib32-glibc-build/support
-L/build/glibc/src/lib32-glibc-build/crypt
-L/build/glibc/src/lib32-glibc-build/nptl
-Wl,-rpath-link=/build/glibc/src/lib32-glibc-build:/build/glibc/src/lib32-glibc-build/math:/build/glibc/src/lib32-glibc-build/elf:/build/glibc/src/lib32-glibc-build/dlfcn:/build/glibc/src/lib32-glibc-build/nss:/build/glibc/src/lib32-glibc-build/nis:/build/glibc/src/lib32-glibc-build/rt:/build/glibc/src/lib32-glibc-build/resolv:/build/glibc/src/lib32-glibc-build/mathvec:/build/glibc/src/lib32-glibc-build/support:/build/glibc/src/lib32-glibc-build/crypt:/build/glibc/src/lib32-glibc-build/nptl
-o /build/glibc/src/lib32-glibc-build/linkobj/libc.so 
/build/glibc/src/lib32-glibc-build/csu/abi-note.o -Wl,--whole-archive
/build/glibc/src/lib32-glibc-build/linkobj/libc_pic.a -Wl,--no-whole-archive
/build/glibc/src/lib32-glibc-build/elf/interp.os
/build/glibc/src/lib32-glibc-build/elf/ld.so -lgcc
/build/glibc/src/lib32-glibc-build/elf/sofini.os
gcc: error: unrecognized command-line option ‘-static-libgcc’
make[1]: *** [Makerules:704:
/build/glibc/src/lib32-glibc-build/linkobj/libc.so] Error 1
make[1]: Leaving directory '/build/glibc/src/glibc'
make: *** [Makefile:9: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /build/zen2/nullik/build

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-05-07 17:39 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-11  8:00 [Bug build/28881] New: Glibc 32-bit build randomly fails with gcc: error: unrecognized command-line option ‘-static-libgcc’ h0tc0d3 at gmail dot com
2022-02-16 13:12 ` [Bug build/28881] " adhemerval.zanella at linaro dot org
2022-02-16 14:17 ` schwab@linux-m68k.org
2022-02-16 14:20 ` h0tc0d3 at gmail dot com
2022-02-22  3:49 ` sam at gentoo dot org
2022-02-22 15:47 ` adhemerval.zanella at linaro dot org
2022-02-22 18:55 ` h0tc0d3 at gmail dot com
2022-02-22 19:11 ` adhemerval.zanella at linaro dot org
2022-02-22 19:27 ` h0tc0d3 at gmail dot com
2022-02-22 20:08 ` adhemerval.zanella at linaro dot org
2024-05-07 17:39 ` adhemerval.zanella at linaro dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).