]> sourceware.org Git - newlib-cygwin.git/commit
newlib: libm: merge machine/ configure scripts up a level
authorMike Frysinger <vapier@gentoo.org>
Sun, 23 Jan 2022 01:19:41 +0000 (20:19 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 26 Jan 2022 08:11:20 +0000 (03:11 -0500)
commit233997993408d2cba4f2fd973a61e49ee7f65922
tree00812757674699439974e271ade91d816f5c227b
parent6ac043b19204399b28f17ecadaef9301223668fc
newlib: libm: merge machine/ configure scripts up a level

The machine configure scripts are all effectively stub scripts that
pass the higher level options to its own makefile.  The only one doing
any custom tests was nds32.  The rest were all effectively the same as
the libm/ configure script.

So instead of recursively running configure in all of these subdirs,
generate their makefiles from the top-level configure.  For nds32,
deploy a pattern of including subdir logic via m4:
m4_include([machine/nds32/acinclude.m4])

Even its set of checks are very small -- it does 2 preprocessor tests
and sets up 2 makefile conditionals.

Some of the generated machine makefiles have a bunch of extra stuff
added to them, but that's because they were inconsistent in their
configure libtool calls.  The top-level has it, so it exports some
new vars to the ones that weren't already.
64 files changed:
newlib/libm/Makefile.in
newlib/libm/common/Makefile.in
newlib/libm/complex/Makefile.in
newlib/libm/configure
newlib/libm/configure.ac
newlib/libm/fenv/Makefile.in
newlib/libm/machine/aarch64/Makefile.am
newlib/libm/machine/aarch64/Makefile.in
newlib/libm/machine/aarch64/aclocal.m4 [deleted file]
newlib/libm/machine/aarch64/configure [deleted file]
newlib/libm/machine/aarch64/configure.ac [deleted file]
newlib/libm/machine/arm/Makefile.am
newlib/libm/machine/arm/Makefile.in
newlib/libm/machine/arm/aclocal.m4 [deleted file]
newlib/libm/machine/arm/configure [deleted file]
newlib/libm/machine/arm/configure.ac [deleted file]
newlib/libm/machine/i386/Makefile.am
newlib/libm/machine/i386/Makefile.in
newlib/libm/machine/i386/aclocal.m4 [deleted file]
newlib/libm/machine/i386/configure [deleted file]
newlib/libm/machine/i386/configure.ac [deleted file]
newlib/libm/machine/mips/Makefile.am
newlib/libm/machine/mips/Makefile.in
newlib/libm/machine/mips/aclocal.m4 [deleted file]
newlib/libm/machine/mips/configure [deleted file]
newlib/libm/machine/mips/configure.ac [deleted file]
newlib/libm/machine/nds32/Makefile.am
newlib/libm/machine/nds32/Makefile.in
newlib/libm/machine/nds32/acinclude.m4 [new file with mode: 0644]
newlib/libm/machine/nds32/aclocal.m4 [deleted file]
newlib/libm/machine/nds32/configure [deleted file]
newlib/libm/machine/nds32/configure.ac [deleted file]
newlib/libm/machine/powerpc/Makefile.am
newlib/libm/machine/powerpc/Makefile.in
newlib/libm/machine/powerpc/aclocal.m4 [deleted file]
newlib/libm/machine/powerpc/configure [deleted file]
newlib/libm/machine/powerpc/configure.ac [deleted file]
newlib/libm/machine/pru/Makefile.am
newlib/libm/machine/pru/Makefile.in
newlib/libm/machine/pru/aclocal.m4 [deleted file]
newlib/libm/machine/pru/configure [deleted file]
newlib/libm/machine/pru/configure.ac [deleted file]
newlib/libm/machine/riscv/Makefile.am
newlib/libm/machine/riscv/Makefile.in
newlib/libm/machine/riscv/aclocal.m4 [deleted file]
newlib/libm/machine/riscv/configure [deleted file]
newlib/libm/machine/riscv/configure.ac [deleted file]
newlib/libm/machine/sparc/Makefile.am
newlib/libm/machine/sparc/Makefile.in
newlib/libm/machine/sparc/aclocal.m4 [deleted file]
newlib/libm/machine/sparc/configure [deleted file]
newlib/libm/machine/sparc/configure.ac [deleted file]
newlib/libm/machine/spu/Makefile.am
newlib/libm/machine/spu/Makefile.in
newlib/libm/machine/spu/aclocal.m4 [deleted file]
newlib/libm/machine/spu/configure [deleted file]
newlib/libm/machine/spu/configure.ac [deleted file]
newlib/libm/machine/x86_64/Makefile.am
newlib/libm/machine/x86_64/Makefile.in
newlib/libm/machine/x86_64/aclocal.m4 [deleted file]
newlib/libm/machine/x86_64/configure [deleted file]
newlib/libm/machine/x86_64/configure.ac [deleted file]
newlib/libm/math/Makefile.in
newlib/libm/mathfp/Makefile.in
This page took 0.0464 seconds and 5 git commands to generate.