Home | History | Annotate | Line # | Download | only in pa
t-dimode revision 1.1
      1  1.1  mrg # Extra DImode libgcc2 functions to build.
      2  1.1  mrg lib2difuncs = _muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _cmpdi2 _ucmpdi2
      3  1.1  mrg 
      4  1.1  mrg # Build lib2difuncs.
      5  1.1  mrg lib2difuncs-o = $(patsubst %,%_di$(objext),$(lib2difuncs))
      6  1.1  mrg $(lib2difuncs-o): %_di$(objext): $(srcdir)/libgcc2.c
      7  1.1  mrg 	$(gcc_compile) -DLIBGCC2_UNITS_PER_WORD=4 -DL$* -c $< $(vis_hide)
      8  1.1  mrg libgcc-objects += $(lib2difuncs-o)
      9  1.1  mrg 
     10  1.1  mrg ifeq ($(enable_shared),yes)
     11  1.1  mrg lib2difuncs-s-o = $(patsubst %,%_di_s$(objext),$(lib2difuncs))
     12  1.1  mrg $(lib2difuncs-s-o): %_di_s$(objext): $(srcdir)/libgcc2.c
     13  1.1  mrg 	$(gcc_s_compile) -DLIBGCC2_UNITS_PER_WORD=4 -DL$* -c $<
     14  1.1  mrg libgcc-s-objects += $(lib2difuncs-s-o)
     15  1.1  mrg endif
     16  1.1  mrg 
     17  1.1  mrg # Extra DImode divmod functions to build.
     18  1.1  mrg lib2didivmodfuncs = _divdi3 _moddi3 _udivdi3 _umoddi3
     19  1.1  mrg 
     20  1.1  mrg # Build lib2didivmodfuncs.
     21  1.1  mrg lib2didivmod-o = $(patsubst %,%_di$(objext),$(lib2didivmodfuncs))
     22  1.1  mrg $(lib2didivmod-o): %_di$(objext): $(srcdir)/libgcc2.c
     23  1.1  mrg 	$(gcc_compile) -DLIBGCC2_UNITS_PER_WORD=4 -DL$* -c $< \
     24  1.1  mrg 	  $(LIB2_DIVMOD_EXCEPTION_FLAGS) $(vis_hide)
     25  1.1  mrg libgcc-objects += $(lib2didivmod-o)
     26  1.1  mrg 
     27  1.1  mrg ifeq ($(enable_shared),yes)
     28  1.1  mrg lib2didivmod-s-o = $(patsubst %,%_di_s$(objext),$(lib2didivmodfuncs))
     29  1.1  mrg $(lib2didivmod-s-o): %_di_s$(objext): $(srcdir)/libgcc2.c
     30  1.1  mrg 	$(gcc_s_compile) -DLIBGCC2_UNITS_PER_WORD=4 -DL$* -c $< \
     31  1.1  mrg 	  $(LIB2_DIVMOD_EXCEPTION_FLAGS)
     32  1.1  mrg libgcc-s-objects += $(lib2didivmod-s-o)
     33  1.1  mrg endif
     34