From f6e11d75604a5f8af3dae0491cbf9786a022040e Mon Sep 17 00:00:00 2001 From: villemoes Date: Wed, 17 Oct 2018 18:39:48 +0000 Subject: libgcc: apply LIB2FUNCS_EXCLUDE logic to LIB2FUNCS_ST 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265246 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 4 ++++ libgcc/Makefile.in | 2 ++ 2 files changed, 6 insertions(+) (limited to 'libgcc') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 1883640915a..0a69914e142 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2018-10-17 Rasmus Villemoes + + * Makefile.in (LIB2FUNCS_ST): Filter out LIB2FUNCS_EXCLUDE. + 2018-10-12 Olivier Hainque * config/rs6000/ibm-ldouble.c: Augment the toplevel guard with 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)) -- cgit v1.2.3