https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119396
Bug ID: 119396
Summary: libgcc: Shared objects are being built for target that
doesn't support shared libs
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgcc
Assignee: unassigned at gcc dot gnu.org
Reporter: gjl at gcc dot gnu.org
Target Milestone: ---
On avr, there are libgcc modules build with -DSHARED even though that target
doesn't support shared libraries. For example, in $builddir/avr/avr5/libgcc
there are modules:
_adddi3_s.o
_adddi3_s8_s.o
_addmask_2_s.o
_addmask_4_s.o
_ashldi3_s.o
_ashrdi3_s.o
_bswapdi2_s.o
_bswapsi2_s.o
_cleanup_s.o
_clear_bss_s.o
_clr_8_s.o
_clzdi2_s.o
_clzhi2_s.o
_clzsi2_s.o
_cmpdi2_s.o
_cmpdi2_s8_s.o
_copy_data_s.o
_ctors_s.o
_ctzhi2_s.o
_ctzsi2_s.o
_divdi3_s.o
...
As it seems, these are objects listed in t-avr's LIB1ASMFUNCS which is added to
libgcc-s-objects even when enable_shared=no.