[Bug build/33985] ld: cannot find -lgcc_s: No such file or directory

sam at gentoo dot org sourceware-bugzilla@sourceware.org
Fri Mar 13 12:20:35 GMT 2026


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

--- Comment #11 from Sam James <sam at gentoo dot org> ---
i.e. 

define build-module
$(build-module-helper) -o $@ \
          $(csu-objpfx)abi-note.o $(build-module-objlist) $(link-libc-args)
$(call after-link,$@)
endef
define build-module-asneeded
$(build-module-helper) -o $@ \
          $(csu-objpfx)abi-note.o \
          -Wl,--as-needed $(build-module-objlist) -Wl,--no-as-needed \
          $(link-libc-args)
$(call after-link,$@)
endef

has it leaked in from

define build-module-helper
$(LINK.o) -shared -static-libgcc $(sysdep-LDFLAGS) $(rtld-LDFLAGS) \
          $(if $($(@F)-no-z-defs)$(no-z-defs),,-Wl,-z,defs) \
          $(if $($(@F)-no-dt-relr),$(no-dt-relr-ldflag),$(dt-relr-ldflag)) \
          -B$(csu-objpfx) $(load-map-file) \
          $(LDFLAGS.so) $(LDFLAGS-$(@F:%.so=%).so) \
          $(link-test-modules-rpath-link) \
          -L$(subst :, -L,$(rpath-link)) -Wl,-rpath-link=$(rpath-link) \
          $(libgcc_eh)
endef

which changed in 570c46d36bc9123597a601e500d9d7661d71247b, because we added in
$(libgcc_eh).

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


More information about the Glibc-bugs mailing list