xref: /netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/tilegx/t-tilegx (revision 36ac495d2b3ea2b9d96377b2143ebfedac224b92)
1*36ac495dSmrgLIB2ADD += \
2*36ac495dSmrg  $(srcdir)/config/tilepro/atomic.c
3*36ac495dSmrg
4*36ac495dSmrgSOFTDIVIDE_FUNCS := \
5*36ac495dSmrg  _tile_udivsi3 \
6*36ac495dSmrg  _tile_divsi3 \
7*36ac495dSmrg  _tile_udivdi3 \
8*36ac495dSmrg  _tile_divdi3 \
9*36ac495dSmrg  _tile_umodsi3 \
10*36ac495dSmrg  _tile_modsi3 \
11*36ac495dSmrg  _tile_umoddi3 \
12*36ac495dSmrg  _tile_moddi3
13*36ac495dSmrg
14*36ac495dSmrgsoftdivide-o = $(patsubst %,%$(objext),$(SOFTDIVIDE_FUNCS))
15*36ac495dSmrg$(softdivide-o): %$(objext): $(srcdir)/config/tilepro/softdivide.c
16*36ac495dSmrg	$(gcc_compile) -ffunction-sections -DMAYBE_STATIC= -DL$* -c $< \
17*36ac495dSmrg	  $(vis_hide)
18*36ac495dSmrglibgcc-objects += $(softdivide-o)
19*36ac495dSmrg
20*36ac495dSmrgifeq ($(enable_shared),yes)
21*36ac495dSmrgsoftdivide-s-o = $(patsubst %,%_s$(objext),$(SOFTDIVIDE_FUNCS))
22*36ac495dSmrg$(softdivide-s-o): %_s$(objext): $(srcdir)/config/tilepro/softdivide.c
23*36ac495dSmrg	$(gcc_s_compile) -ffunction-sections -DMAYBE_STATIC= -DL$* -c $<
24*36ac495dSmrglibgcc-s-objects += $(softdivide-s-o)
25*36ac495dSmrglibgcc-eh-objects += _tile_divdi3.o _tile_umoddi3.o
26*36ac495dSmrgendif
27