Georg-Johann Lay schrieb:
> Hi, I intend to add some assembler sources to libgcc build.
> 
> Using the straight forward way in ./gcc/config/avr/t-avr
> 
> @ -52,7 +50,30 @@ LIB1ASMFUNCS = \
> ...
> +       _ffssi2 \
> +       _ffshi2 \
> +       _loop_ffsqi2 \
> +       _ctzsi2 \
> +       _ctzhi2 \
> +       _clzdi2 \
> +       _clzsi2 \
> +       _clz \
> +       _paritydi2 \
> +       _paritysi2 \
> +       _parityhi2 \
> +       _popcounthi2 \
> +       _popcountsi2 \
> +       _popcountdi2 \
> +       _popcountqi2 \
> +       _bswapsi2 \
> +       _bswapdi2
> 
> all works fine except that I get warnings from make for hi functions:
> 
> (in <build>/avr/ligbcc)
> 
> Makefile:375: warning: overriding commands for target `_ffshi2.o'
> ../../../../gcc.gnu.org/trunk/libgcc/siditi-object.mk:15: warning:
> ignoring old commands for target `_ffshi2.o'
> Makefile:375: warning: overriding commands for target `_ctzhi2.o'
> ../../../../gcc.gnu.org/trunk/libgcc/siditi-object.mk:15: warning:
> ignoring old commands for target `_ctzhi2.o'
> Makefile:375: warning: overriding commands for target `_parityhi2.o'
> ../../../../gcc.gnu.org/trunk/libgcc/siditi-object.mk:15: warning:
> ignoring old commands for target `_parityhi2.o'
> Makefile:375: warning: overriding commands for target `_popcounthi2.o'
> ../../../../gcc.gnu.org/trunk/libgcc/siditi-object.mk:15: warning:
> ignoring old commands for target `_popcounthi2.o'
> make: `_clzhi2.o' is up to date.
> 
> Am I something missing? Adding fragments to LIB1ASMFUNCS should filter
> them out in filter-out.
> 
> Adding these function to LIB2FUNCS_EXCLUDE does not help; the warnings
> persist (I see correct LIB2FUNCS_EXCLUDE in ./gcc/libgcc.mvars).
> 
> Setup is with current trunk (175011):
> 
> ../../gcc.gnu.org/trunk/configure --target=avr
> --prefix=/local/gnu/install/gcc-4.7 --disable-nls --disable-shared
> --enable-languages=c,c++
> 

Ok, I found ./libgcc/config/avr/t-avr :-)

> Johann

Reply via email to