newlib-cygwin/libgloss
Mike Frysinger 67c600b995 libgloss: restore multilib settings in subdir makefiles
Commit 754f8def0d ("libgloss: merge stub
arch configure scripts up a level") had an unintended side-effect: the
MULTI* variables in the Makefiles no longer get rewritten at configure
time in the subdirs.  Only the top-level Makefile still is.  This is
because the configure integration of multilib (both the way libgloss
did it manually and the way AM_ENABLE_MULTILIB does it) only rewrites
"Makefile".

We could try propagating the MULTI* variables from libgloss/Makefile
down via FLAGS_TO_PASS, but this runs into a limitation: the multilib
logic uses this variable to switch from libgloss/ to each multilib
libgloss/, and libgloss uses this variable to enter subdirectories.
The latter we want, but the former ends up overridding the Makefile
environment.  We could side-step that with some GNU Make directives,
but it feels like we're getting a bit too deep down the rabbit hole.

Instead, let's call config-ml.in ourselves for each subdir Makefile
that the top-level configure generates.  This restores the previous
behavior and should be less risky in general.

This logic should be unnecessary when/if we switch libgloss over to
a non-recursive Automake build (since all build+install settings are
in the single libgloss/Makefile), but it'll be a while before we can
land that rework, so let's fix this up now.
2022-02-04 19:33:29 -05:00
..
aarch64 libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
arc libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
arm libgloss: restore multilib settings in subdir makefiles 2022-02-04 19:33:29 -05:00
bfin libgloss: bfin: fix missing dir with parallel install 2022-01-28 05:57:37 -05:00
config libgloss: merge subdirs that have unique makefile_frags up a level 2022-02-01 23:06:21 -05:00
cr16 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
cris libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
crx libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
csky libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
d30v libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
doc libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
epiphany libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
fr30 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
frv libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
ft32 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
hp74x libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
i386 libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
i960 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
iq2000 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
libnosys libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
lm32 libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
m32c libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
m32r libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
m68hc11 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
m68k libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
mcore libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
mep libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
microblaze libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
mips libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
mn10200 libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
mn10300 libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
moxie libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
msp430 libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
mt libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
nds32 libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
nios2 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
or1k libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
pa libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
pru libgloss: Fix PRU & Blackfin mkinstalldirs path 2022-01-27 19:40:10 -05:00
riscv libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
rl78 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
rs6000 libgloss: merge subdirs that have unique makefile_frags up a level 2022-02-01 23:06:21 -05:00
rx libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
sh * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld, 2005-05-20 15:45:45 +00:00
sparc libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
sparc_leon libgloss: update Makefile regen rules for merged arches 2022-01-29 00:10:59 -05:00
spu libgloss: merge subdirs that have unique makefile_frags up a level 2022-02-01 23:06:21 -05:00
testsuite
tic6x libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
v850 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
visium libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
wince require autoconf-2.69 exactly 2022-01-14 15:24:33 -05:00
xc16x libgloss: merge subdirs that have unique makefile_frags up a level 2022-02-01 23:06:21 -05:00
xstormy16 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
ChangeLog Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
ChangeLog-2015 Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
Makefile.in Add libgloss install-pdf and install-html targets. 2018-11-20 11:13:34 +01:00
README 2014-12-15 Stefan Wallentowitz <stefan.wallentowitz@tum.de> 2014-12-15 20:09:28 +00:00
acinclude.m4 2006-04-19 Jeff Johnston <jjohnstn@redhat.com> 2006-04-19 19:44:05 +00:00
aclocal.m4 libgloss: move to ../config/multi.m4 for multilib logic 2022-02-01 23:07:11 -05:00
close.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
config.h.in libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
configure libgloss: restore multilib settings in subdir makefiles 2022-02-04 19:33:29 -05:00
configure.ac libgloss: restore multilib settings in subdir makefiles 2022-02-04 19:33:29 -05:00
debug.c
debug.h 2002-04-17 Joel Sherrill <joel@OARcorp.com> 2002-04-17 19:10:37 +00:00
fstat.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
getpid.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
glue.h
isatty.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
kill.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
lseek.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
multi-build.in Fix multido compilation on ARM 2017-10-09 19:03:52 +02:00
open.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
print.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
putnum.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
read.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
sbrk.c
stat.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
syscall.h 2007-11-06 Dave Brolley <brolley@redhat.com> 2007-11-06 23:07:06 +00:00
unlink.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
write.c ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00

README

bfin	- Analog Devices Blackfin processor.
sparc	- Fujitsu Sparclite board. Works on the ex930, ex931, ex933
hp74x	- Hewlett Packard HP742 board. Also some support for the hp743.
m68hc11 - Motorola 68HC11 or 68HC12 support.
m68k	- Motorola MVME135 and IDP board. For CPU32 systems.
mep	- Toshiba Media Processor.
pa	- WinBond and Oki boards with a PA.
mips	- R3000 support. Array Tech LSI33k based RAID disk controller.
lm32    - Lattice Mico32 simulator.
epiphany - Adapteva Epiphany multicore processor.
or1k	- OpenRISC 1000 processor.