Message ID | 20181015073629.16010-1-rv@rasmusvillemoes.dk |
---|---|
State | New |
Headers | show |
Series | [RFC] libgcc: apply LIB2FUNCS_EXCLUDE logic to LIB2FUNCS_ST | expand |
On 10/15/18 1:36 AM, Rasmus Villemoes wrote: > One target file (config/c6x/t-elf) lists _printf and _gcc_bcmp in > LIB2FUNCS_EXCLUDE, but that does not have any effect, since those are > not filtered away from LIB2FUNCS_ST. Another option is to do as in > config/rl78/t-rl78, which explicitly sets LIB2FUNCS_ST > > # Remove __gcc_bcmp from LIB2FUNCS_ST > LIB2FUNCS_ST = _eprintf > > but honouring LIB2FUNCS_EXCLUDE also for LIB2FUNCS_ST seems more > natural. > > ==changelog== > > libgcc/ > > * Makefile.in: Filter out LIB2FUNCS_EXCLUDE from LIB2FUNCS_ST. OK. But please write the ChangeLog entry like * Makefile.in (LIB2FUNCS_ST): Filter out LIB2FUNCS_EXCLUDE. Jeff
diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in index 0766de58500..aeb96c475e2 100644 --- a/libgcc/Makefile.in +++ b/libgcc/Makefile.in @@ -472,6 +472,8 @@ lib2funcs := $(filter-out $(LIB2FUNCS_EXCLUDE) $(LIB1ASMFUNCS),$(lib2funcs)) LIB2_DIVMOD_FUNCS := $(filter-out $(LIB2FUNCS_EXCLUDE) $(LIB1ASMFUNCS), \ $(LIB2_DIVMOD_FUNCS)) +LIB2FUNCS_ST := $(filter-out $(LIB2FUNCS_EXCLUDE),$(LIB2FUNCS_ST)) + # Build "libgcc1" (assembly) components. lib1asmfuncs-o = $(patsubst %,%$(objext),$(LIB1ASMFUNCS))