Home | History | Annotate | Line # | Download | only in libgcc
      1  1.1  mrg # This file is included several times in a row, once for each element of
      2  1.1  mrg # $(iter-items).  On each inclusion, we advance $o to the next element.
      3  1.1  mrg # $(iter-labels) and $(iter-from) and $(iter-to) are also advanced.
      4  1.1  mrg 
      5  1.1  mrg o := $(firstword $(iter-items))
      6  1.1  mrg iter-items := $(filter-out $o,$(iter-items))
      7  1.1  mrg 
      8  1.1  mrg $o-label := $(firstword $(iter-labels))
      9  1.1  mrg iter-labels := $(wordlist 2,$(words $(iter-labels)),$(iter-labels))
     10  1.1  mrg 
     11  1.1  mrg $o-from := $(firstword $(iter-from))
     12  1.1  mrg iter-from := $(wordlist 2,$(words $(iter-from)),$(iter-from))
     13  1.1  mrg 
     14  1.1  mrg $o-to := $(firstword $(iter-to))
     15  1.1  mrg iter-to := $(wordlist 2,$(words $(iter-to)),$(iter-to))
     16  1.1  mrg 
     17  1.1  mrg ifeq ($($o-from),$($o-to))
     18  1.1  mrg $o-opt := -D$($o-from)_MODE
     19  1.1  mrg else
     20  1.1  mrg $o-opt := -DFROM_$($o-from) -DTO_$($o-to)
     21  1.1  mrg endif
     22  1.1  mrg 
     23  1.1  mrg #$(info $o$(objext): -DL$($o-label) $($o-opt))
     24  1.1  mrg 
     25  1.3  mrg ifneq ($o,$(filter $o,$(LIB2FUNCS_EXCLUDE)))
     26  1.3  mrg $o$(objext): %$(objext): $(srcdir)/fixed-bit.c
     27  1.3  mrg 	$(gcc_compile) -DL$($*-label) $($*-opt) -c $(srcdir)/fixed-bit.c $(vis_hide)
     28  1.1  mrg 
     29  1.1  mrg ifeq ($(enable_shared),yes)
     30  1.3  mrg $(o)_s$(objext): %_s$(objext): $(srcdir)/fixed-bit.c
     31  1.3  mrg 	$(gcc_s_compile) -DL$($*-label) $($*-opt) -c $(srcdir)/fixed-bit.c
     32  1.3  mrg endif
     33  1.1  mrg endif
     34