aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorRasmus Villemoes <rv@rasmusvillemoes.dk>2018-10-17 20:39:48 +0200
committerRasmus Villemoes <villemoes@gcc.gnu.org>2018-10-17 18:39:48 +0000
commitfc8abc466071bb3d8997e9fe7f0ae3faddcf50b8 (patch)
treebf8d967cb7129da0738b3fee5b36a3e4de49173b /libgcc
parent1906e1a6072d3ef64553707125d8132b24df3dcb (diff)
downloadgcc-fc8abc466071bb3d8997e9fe7f0ae3faddcf50b8.zip
gcc-fc8abc466071bb3d8997e9fe7f0ae3faddcf50b8.tar.gz
gcc-fc8abc466071bb3d8997e9fe7f0ae3faddcf50b8.tar.bz2
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. From-SVN: r265246
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/Makefile.in2
2 files changed, 6 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 1883640..0a69914 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-10-17 Rasmus Villemoes <rv@rasmusvillemoes.dk>
+
+ * Makefile.in (LIB2FUNCS_ST): Filter out LIB2FUNCS_EXCLUDE.
+
2018-10-12 Olivier Hainque <hainque@adacore.com>
* config/rs6000/ibm-ldouble.c: Augment the toplevel guard with
diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
index 0766de5..aeb96c4 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))