Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-12-14 05:12:02 +0300
committerMike Frysinger <vapier@gentoo.org>2022-12-20 03:07:38 +0300
commit2dfc4a9e973dd6c74b61b1f25630080de23580dd (patch)
treecc0732b25a316d2750fbbd6f137e4acfc6b4912d /libgloss
parent6668403d2da566e5f269e20c428a2e813dc00eba (diff)
libgloss: drop unused multi-build logic
Now that aarch64 & arm have migrated off this, we can punt it.
Diffstat (limited to 'libgloss')
-rw-r--r--libgloss/doc/porting.texi4
-rw-r--r--libgloss/multi-build.in66
2 files changed, 1 insertions, 69 deletions
diff --git a/libgloss/doc/porting.texi b/libgloss/doc/porting.texi
index 496fae352..15f214d02 100644
--- a/libgloss/doc/porting.texi
+++ b/libgloss/doc/porting.texi
@@ -398,9 +398,7 @@ any target that has migrated to @value{automake}.
Libgloss automatically builds itself for all multilib configurations that 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
-Libgloss-specific @file{multi-build.in} file. That is used by a few ports to
-further produce multiple targets.
+combined toolchain source tree.
@node GCC, Libraries, Libgloss, Top
@chapter Porting GCC
diff --git a/libgloss/multi-build.in b/libgloss/multi-build.in
deleted file mode 100644
index 80919ed6f..000000000
--- a/libgloss/multi-build.in
+++ /dev/null
@@ -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