libgloss: drop unused multi-build logic

Now that aarch64 & arm have migrated off this, we can punt it.
This commit is contained in:
Mike Frysinger 2022-12-13 21:12:02 -05:00
parent 6668403d2d
commit 2dfc4a9e97
2 changed files with 1 additions and 69 deletions

View File

@ -398,9 +398,7 @@ any target that has migrated to @value{automake}.
Libgloss automatically builds itself for all multilib configurations that the Libgloss automatically builds itself for all multilib configurations that the
active toolchain supports. This logic is provided by common code from the active toolchain supports. This logic is provided by common code from the
combined toolchain source tree. This should @strong{not} be confused with the combined toolchain source tree.
Libgloss-specific @file{multi-build.in} file. That is used by a few ports to
further produce multiple targets.
@node GCC, Libraries, Libgloss, Top @node GCC, Libraries, Libgloss, Top
@chapter Porting GCC @chapter Porting GCC

View File

@ -1,66 +0,0 @@
# This is like ../multilib.am and ../config-ml.in and ../config/multi.m4 mashed
# into one file. It relies on some custom hardcoded MULTI* variables in the
# respective Makefile.in instead of dynamic compiler probing that ../multilib.am
# does.
PWD_COMMAND=$${PWDCMD-pwd}
# FIXME: There should be an @-sign in front of the `if'.
# Leave out until this is tested a bit more.
libgloss-multi-do:
if [ -z "$(MULTIDIRS)" ]; then \
true; \
else \
rootpre=`${PWD_COMMAND}`/; export rootpre; \
srcrootpre=`cd $(srcdir); ${PWD_COMMAND}`/; export srcrootpre; \
lib=`echo "$${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$$,\1,'`; export lib; \
compiler="$(CC)"; \
for dir in $(MULTIDIRS); do \
if [ "$${dir}" = "." ]; then \
true; \
else \
destpre=`echo $${rootpre}/$${dir}`/; export destpre; \
if ! test -d $${destpre} ; then \
mkdir -p $${destpre}; \
cd $${destpre}; \
config_cmd=`../config.status --config | sed -re "s:--srcdir=([^/]):--srcdir=../\1:"`; \
$(SHELL) -c "$(SHELL) $${srcrootpre}/configure $${config_cmd}";\
sed -e "s:^MULTIDIRS[[:space:]]*+=.*$$:MULTIDIRS = :" \
-e "s:^MULTILIBNAME[[:space:]]*=.*$$:MULTILIBNAME = MULTIDIR_$${dir}_NAME:" \
-e "s:^MULTI_FLAGS_FOR_TARGET[[:space:]]*=.*$$:MULTI_FLAGS_FOR_TARGET = MULTIDIR_$${dir}_FLAGS:" \
-e "s:^objdir[[:space:]]*=.*$$:objdir = ..:" \
Makefile > Makefile.tem; \
rm -f Makefile; \
mv Makefile.tem Makefile; \
else \
cd $${destpre}; \
fi; \
if ($(MAKE) $(FLAGS_TO_PASS) \
CFLAGS="$(CFLAGS)" \
CCASFLAGS="$(CCASFLAGS)" \
FCFLAGS="$(FCFLAGS)" \
FFLAGS="$(FFLAGS)" \
ADAFLAGS="$(ADAFLAGS)" \
prefix="$(prefix)" \
exec_prefix="$(exec_prefix)" \
GCJFLAGS="$(GCJFLAGS)" \
GOCFLAGS="$(GOCFLAGS)" \
CXXFLAGS="$(CXXFLAGS)" \
LIBCFLAGS="$(LIBCFLAGS)" \
LIBCXXFLAGS="$(LIBCXXFLAGS)" \
LDFLAGS="$(LDFLAGS)" \
MULTIFLAGS="" \
DESTDIR="$(DESTDIR)" \
SOURCE="${srcdir}/" \
INSTALL="$(INSTALL)" \
INSTALL_DATA="$(INSTALL_DATA)" \
INSTALL_PROGRAM="$(INSTALL_PROGRAM)" \
INSTALL_SCRIPT="$(INSTALL_SCRIPT)" \
$(DO)); then \
cd $${rootpre}; \
else \
exit 1; \
fi; \
fi; \
done; \
fi