public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* newlib: require autoconf-2.69
@ 2021-12-30 18:39 Mike Frysinger
  2022-01-05 12:10 ` Corinna Vinschen
  2022-01-12 18:24 ` require autoconf-2.69 exactly Mike Frysinger
  0 siblings, 2 replies; 20+ messages in thread
From: Mike Frysinger @ 2021-12-30 18:39 UTC (permalink / raw)
  To: newlib


[-- Attachment #1.1: Type: text/plain, Size: 22707 bytes --]

The top-level newlib dir is already using autoconf-2.69, and all the
subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
prereq and then regenerate them accordingly.

The README file already says to use autoconf-2.69.

Basically ran this snippet against the newlib/ tree:
$ find -name configure.ac -exec sed -i '/^AC_PREREQ/s:(.*).*:(2.69):' {} +
Then regenerated the aclocal & configure files.  Since the result is all
mechanical, and causes the patch to be over 2MB in size, I've compressed
and attached for people who want to look at it.

I've retained one exemplar configure.ac change below.  The rest look the
exact same.

NB: The top-level configure script has the runstatedir logic dropped.
This wasn't in the autoconf-2.69 release ... it was added in 2.70.  The
last person to regen this file was probably using a 2.69 with changes
manually backported and not the upstream version.  Since newlib doesn't
use this option, doesn't seem like a big deal.
---
 newlib/aclocal.m4                             |   4 +-
 newlib/configure                              |  18 +-
 newlib/configure.ac                           |   2 +-
 newlib/iconvdata/aclocal.m4                   |   4 +-
 newlib/iconvdata/configure                    | 279 ++++++++---------
 newlib/iconvdata/configure.ac                 |   2 +-
 newlib/libc/aclocal.m4                        |   4 +-
 newlib/libc/configure                         | 279 ++++++++---------
 newlib/libc/configure.ac                      |   2 +-
 newlib/libc/machine/a29k/aclocal.m4           |   4 +-
 newlib/libc/machine/a29k/configure            | 198 ++++++------
 newlib/libc/machine/a29k/configure.ac         |   2 +-
 newlib/libc/machine/aarch64/aclocal.m4        |   4 +-
 newlib/libc/machine/aarch64/configure         | 198 ++++++------
 newlib/libc/machine/aarch64/configure.ac      |   2 +-
 newlib/libc/machine/aclocal.m4                |   4 +-
 newlib/libc/machine/amdgcn/aclocal.m4         |   4 +-
 newlib/libc/machine/amdgcn/configure          | 198 ++++++------
 newlib/libc/machine/amdgcn/configure.ac       |   2 +-
 newlib/libc/machine/arc/aclocal.m4            |   4 +-
 newlib/libc/machine/arc/configure             | 198 ++++++------
 newlib/libc/machine/arc/configure.ac          |   2 +-
 newlib/libc/machine/arm/aclocal.m4            |   4 +-
 newlib/libc/machine/arm/configure             | 198 ++++++------
 newlib/libc/machine/arm/configure.ac          |   2 +-
 newlib/libc/machine/bfin/aclocal.m4           |   4 +-
 newlib/libc/machine/bfin/configure            | 198 ++++++------
 newlib/libc/machine/bfin/configure.ac         |   2 +-
 newlib/libc/machine/configure                 | 279 ++++++++---------
 newlib/libc/machine/configure.ac              |   2 +-
 newlib/libc/machine/cr16/aclocal.m4           |   4 +-
 newlib/libc/machine/cr16/configure            | 198 ++++++------
 newlib/libc/machine/cr16/configure.ac         |   2 +-
 newlib/libc/machine/cris/aclocal.m4           |   4 +-
 newlib/libc/machine/cris/configure            | 198 ++++++------
 newlib/libc/machine/cris/configure.ac         |   2 +-
 newlib/libc/machine/crx/aclocal.m4            |   4 +-
 newlib/libc/machine/crx/configure             | 198 ++++++------
 newlib/libc/machine/crx/configure.ac          |   2 +-
 newlib/libc/machine/csky/aclocal.m4           |   4 +-
 newlib/libc/machine/csky/configure            | 198 ++++++------
 newlib/libc/machine/csky/configure.ac         |   2 +-
 newlib/libc/machine/d10v/aclocal.m4           |   4 +-
 newlib/libc/machine/d10v/configure            | 198 ++++++------
 newlib/libc/machine/d10v/configure.ac         |   2 +-
 newlib/libc/machine/d30v/aclocal.m4           |   4 +-
 newlib/libc/machine/d30v/configure            | 198 ++++++------
 newlib/libc/machine/d30v/configure.ac         |   2 +-
 newlib/libc/machine/epiphany/aclocal.m4       |   4 +-
 newlib/libc/machine/epiphany/configure        | 198 ++++++------
 newlib/libc/machine/epiphany/configure.ac     |   2 +-
 newlib/libc/machine/fr30/aclocal.m4           |   4 +-
 newlib/libc/machine/fr30/configure            | 198 ++++++------
 newlib/libc/machine/fr30/configure.ac         |   2 +-
 newlib/libc/machine/frv/aclocal.m4            |   4 +-
 newlib/libc/machine/frv/configure             | 198 ++++++------
 newlib/libc/machine/frv/configure.ac          |   2 +-
 newlib/libc/machine/ft32/aclocal.m4           |   4 +-
 newlib/libc/machine/ft32/configure            | 198 ++++++------
 newlib/libc/machine/ft32/configure.ac         |   2 +-
 newlib/libc/machine/h8300/aclocal.m4          |   4 +-
 newlib/libc/machine/h8300/configure           | 198 ++++++------
 newlib/libc/machine/h8300/configure.ac        |   2 +-
 newlib/libc/machine/h8500/aclocal.m4          |   4 +-
 newlib/libc/machine/h8500/configure           | 198 ++++++------
 newlib/libc/machine/h8500/configure.ac        |   2 +-
 newlib/libc/machine/hppa/aclocal.m4           |   4 +-
 newlib/libc/machine/hppa/configure            | 198 ++++++------
 newlib/libc/machine/hppa/configure.ac         |   2 +-
 newlib/libc/machine/i386/aclocal.m4           |   4 +-
 newlib/libc/machine/i386/configure            | 279 ++++++++---------
 newlib/libc/machine/i386/configure.ac         |   2 +-
 newlib/libc/machine/i960/aclocal.m4           |   4 +-
 newlib/libc/machine/i960/configure            | 198 ++++++------
 newlib/libc/machine/i960/configure.ac         |   2 +-
 newlib/libc/machine/iq2000/aclocal.m4         |   4 +-
 newlib/libc/machine/iq2000/configure          | 198 ++++++------
 newlib/libc/machine/iq2000/configure.ac       |   2 +-
 newlib/libc/machine/lm32/aclocal.m4           |   4 +-
 newlib/libc/machine/lm32/configure            | 198 ++++++------
 newlib/libc/machine/lm32/configure.ac         |   2 +-
 newlib/libc/machine/m32c/aclocal.m4           |   4 +-
 newlib/libc/machine/m32c/configure            | 198 ++++++------
 newlib/libc/machine/m32c/configure.ac         |   2 +-
 newlib/libc/machine/m32r/aclocal.m4           |   4 +-
 newlib/libc/machine/m32r/configure            | 198 ++++++------
 newlib/libc/machine/m32r/configure.ac         |   2 +-
 newlib/libc/machine/m68hc11/aclocal.m4        |   4 +-
 newlib/libc/machine/m68hc11/configure         | 198 ++++++------
 newlib/libc/machine/m68hc11/configure.ac      |   2 +-
 newlib/libc/machine/m68k/aclocal.m4           |   4 +-
 newlib/libc/machine/m68k/configure            | 198 ++++++------
 newlib/libc/machine/m68k/configure.ac         |   2 +-
 newlib/libc/machine/m88k/aclocal.m4           |   4 +-
 newlib/libc/machine/m88k/configure            | 198 ++++++------
 newlib/libc/machine/m88k/configure.ac         |   2 +-
 newlib/libc/machine/mep/aclocal.m4            |   4 +-
 newlib/libc/machine/mep/configure             | 198 ++++++------
 newlib/libc/machine/mep/configure.ac          |   2 +-
 newlib/libc/machine/microblaze/aclocal.m4     |   4 +-
 newlib/libc/machine/microblaze/configure      | 198 ++++++------
 newlib/libc/machine/microblaze/configure.ac   |   2 +-
 newlib/libc/machine/mips/aclocal.m4           |   4 +-
 newlib/libc/machine/mips/configure            | 198 ++++++------
 newlib/libc/machine/mips/configure.ac         |   2 +-
 newlib/libc/machine/mn10200/aclocal.m4        |   4 +-
 newlib/libc/machine/mn10200/configure         | 198 ++++++------
 newlib/libc/machine/mn10200/configure.ac      |   2 +-
 newlib/libc/machine/mn10300/aclocal.m4        |   4 +-
 newlib/libc/machine/mn10300/configure         | 198 ++++++------
 newlib/libc/machine/mn10300/configure.ac      |   2 +-
 newlib/libc/machine/moxie/aclocal.m4          |   4 +-
 newlib/libc/machine/moxie/configure           | 198 ++++++------
 newlib/libc/machine/moxie/configure.ac        |   2 +-
 newlib/libc/machine/msp430/aclocal.m4         |   4 +-
 newlib/libc/machine/msp430/configure          | 198 ++++++------
 newlib/libc/machine/msp430/configure.ac       |   2 +-
 newlib/libc/machine/mt/aclocal.m4             |   4 +-
 newlib/libc/machine/mt/configure              | 198 ++++++------
 newlib/libc/machine/mt/configure.ac           |   2 +-
 newlib/libc/machine/nds32/aclocal.m4          |   4 +-
 newlib/libc/machine/nds32/configure           | 213 ++++++-------
 newlib/libc/machine/nds32/configure.ac        |   2 +-
 newlib/libc/machine/necv70/aclocal.m4         |   4 +-
 newlib/libc/machine/necv70/configure          | 198 ++++++------
 newlib/libc/machine/necv70/configure.ac       |   2 +-
 newlib/libc/machine/nios2/aclocal.m4          |   4 +-
 newlib/libc/machine/nios2/configure           | 198 ++++++------
 newlib/libc/machine/nios2/configure.ac        |   2 +-
 newlib/libc/machine/nvptx/aclocal.m4          |   4 +-
 newlib/libc/machine/nvptx/configure           | 198 ++++++------
 newlib/libc/machine/nvptx/configure.ac        |   2 +-
 newlib/libc/machine/or1k/aclocal.m4           |   4 +-
 newlib/libc/machine/or1k/configure            | 198 ++++++------
 newlib/libc/machine/or1k/configure.ac         |   2 +-
 newlib/libc/machine/powerpc/aclocal.m4        |   4 +-
 newlib/libc/machine/powerpc/configure         | 198 ++++++------
 newlib/libc/machine/powerpc/configure.ac      |   2 +-
 newlib/libc/machine/pru/aclocal.m4            |   4 +-
 newlib/libc/machine/pru/configure             | 198 ++++++------
 newlib/libc/machine/pru/configure.ac          |   2 +-
 newlib/libc/machine/riscv/aclocal.m4          |   4 +-
 newlib/libc/machine/riscv/configure           | 198 ++++++------
 newlib/libc/machine/riscv/configure.ac        |   2 +-
 newlib/libc/machine/rl78/aclocal.m4           |   4 +-
 newlib/libc/machine/rl78/configure            | 198 ++++++------
 newlib/libc/machine/rl78/configure.ac         |   2 +-
 newlib/libc/machine/rx/aclocal.m4             |   4 +-
 newlib/libc/machine/rx/configure              | 198 ++++++------
 newlib/libc/machine/rx/configure.ac           |   2 +-
 newlib/libc/machine/sh/aclocal.m4             |   4 +-
 newlib/libc/machine/sh/configure              | 217 +++++++-------
 newlib/libc/machine/sh/configure.ac           |   2 +-
 newlib/libc/machine/sparc/aclocal.m4          |   4 +-
 newlib/libc/machine/sparc/configure           | 198 ++++++------
 newlib/libc/machine/sparc/configure.ac        |   2 +-
 newlib/libc/machine/spu/aclocal.m4            |   4 +-
 newlib/libc/machine/spu/configure             | 198 ++++++------
 newlib/libc/machine/spu/configure.ac          |   2 +-
 newlib/libc/machine/tic4x/aclocal.m4          |   4 +-
 newlib/libc/machine/tic4x/configure           | 198 ++++++------
 newlib/libc/machine/tic4x/configure.ac        |   2 +-
 newlib/libc/machine/tic6x/aclocal.m4          |   4 +-
 newlib/libc/machine/tic6x/configure           | 198 ++++++------
 newlib/libc/machine/tic6x/configure.ac        |   2 +-
 newlib/libc/machine/tic80/aclocal.m4          |   4 +-
 newlib/libc/machine/tic80/configure           | 198 ++++++------
 newlib/libc/machine/tic80/configure.ac        |   2 +-
 newlib/libc/machine/v850/aclocal.m4           |   4 +-
 newlib/libc/machine/v850/configure            | 198 ++++++------
 newlib/libc/machine/v850/configure.ac         |   2 +-
 newlib/libc/machine/visium/aclocal.m4         |   4 +-
 newlib/libc/machine/visium/configure          | 198 ++++++------
 newlib/libc/machine/visium/configure.ac       |   2 +-
 newlib/libc/machine/w65/aclocal.m4            |   4 +-
 newlib/libc/machine/w65/configure             | 198 ++++++------
 newlib/libc/machine/w65/configure.ac          |   2 +-
 newlib/libc/machine/x86_64/aclocal.m4         |   4 +-
 newlib/libc/machine/x86_64/configure          | 198 ++++++------
 newlib/libc/machine/x86_64/configure.ac       |   2 +-
 newlib/libc/machine/xc16x/aclocal.m4          |   4 +-
 newlib/libc/machine/xc16x/configure           | 198 ++++++------
 newlib/libc/machine/xc16x/configure.ac        |   2 +-
 newlib/libc/machine/xscale/aclocal.m4         |   4 +-
 newlib/libc/machine/xscale/configure          | 198 ++++++------
 newlib/libc/machine/xscale/configure.ac       |   2 +-
 newlib/libc/machine/xstormy16/aclocal.m4      |   4 +-
 newlib/libc/machine/xstormy16/configure       | 198 ++++++------
 newlib/libc/machine/xstormy16/configure.ac    |   2 +-
 newlib/libc/machine/z8k/aclocal.m4            |   4 +-
 newlib/libc/machine/z8k/configure             | 198 ++++++------
 newlib/libc/machine/z8k/configure.ac          |   2 +-
 newlib/libc/sys/a29khif/aclocal.m4            |   4 +-
 newlib/libc/sys/a29khif/configure             | 198 ++++++------
 newlib/libc/sys/a29khif/configure.ac          |   2 +-
 newlib/libc/sys/aclocal.m4                    |   4 +-
 newlib/libc/sys/amdgcn/aclocal.m4             |   4 +-
 newlib/libc/sys/amdgcn/configure              | 198 ++++++------
 newlib/libc/sys/amdgcn/configure.ac           |   2 +-
 newlib/libc/sys/arm/aclocal.m4                |   4 +-
 newlib/libc/sys/arm/configure                 | 198 ++++++------
 newlib/libc/sys/arm/configure.ac              |   2 +-
 newlib/libc/sys/configure                     | 279 ++++++++---------
 newlib/libc/sys/configure.ac                  |   2 +-
 newlib/libc/sys/d10v/aclocal.m4               |   4 +-
 newlib/libc/sys/d10v/configure                | 198 ++++++------
 newlib/libc/sys/d10v/configure.ac             |   2 +-
 newlib/libc/sys/decstation/aclocal.m4         |   4 +-
 newlib/libc/sys/decstation/configure          | 198 ++++++------
 newlib/libc/sys/decstation/configure.ac       |   2 +-
 newlib/libc/sys/epiphany/aclocal.m4           |   4 +-
 newlib/libc/sys/epiphany/configure            | 198 ++++++------
 newlib/libc/sys/epiphany/configure.ac         |   2 +-
 newlib/libc/sys/h8300hms/aclocal.m4           |   4 +-
 newlib/libc/sys/h8300hms/configure            | 198 ++++++------
 newlib/libc/sys/h8300hms/configure.ac         |   2 +-
 newlib/libc/sys/h8500hms/aclocal.m4           |   4 +-
 newlib/libc/sys/h8500hms/configure            | 198 ++++++------
 newlib/libc/sys/h8500hms/configure.ac         |   2 +-
 newlib/libc/sys/linux/aclocal.m4              |   4 +-
 newlib/libc/sys/linux/configure               | 281 +++++++++---------
 newlib/libc/sys/linux/configure.ac            |   2 +-
 newlib/libc/sys/linux/linuxthreads/aclocal.m4 |   4 +-
 newlib/libc/sys/linux/linuxthreads/configure  | 281 +++++++++---------
 .../libc/sys/linux/linuxthreads/configure.ac  |   2 +-
 .../sys/linux/linuxthreads/machine/aclocal.m4 |   4 +-
 .../sys/linux/linuxthreads/machine/configure  | 279 ++++++++---------
 .../linux/linuxthreads/machine/configure.ac   |   2 +-
 .../linuxthreads/machine/i386/aclocal.m4      |   4 +-
 .../linux/linuxthreads/machine/i386/configure | 281 +++++++++---------
 .../linuxthreads/machine/i386/configure.ac    |   2 +-
 newlib/libc/sys/linux/machine/aclocal.m4      |   4 +-
 newlib/libc/sys/linux/machine/configure       | 279 ++++++++---------
 newlib/libc/sys/linux/machine/configure.ac    |   2 +-
 newlib/libc/sys/linux/machine/i386/aclocal.m4 |   4 +-
 newlib/libc/sys/linux/machine/i386/configure  | 281 +++++++++---------
 .../libc/sys/linux/machine/i386/configure.ac  |   2 +-
 newlib/libc/sys/m88kbug/aclocal.m4            |   4 +-
 newlib/libc/sys/m88kbug/configure             | 198 ++++++------
 newlib/libc/sys/m88kbug/configure.ac          |   2 +-
 newlib/libc/sys/mmixware/aclocal.m4           |   4 +-
 newlib/libc/sys/mmixware/configure            | 198 ++++++------
 newlib/libc/sys/mmixware/configure.ac         |   2 +-
 newlib/libc/sys/netware/aclocal.m4            |   4 +-
 newlib/libc/sys/netware/configure             | 198 ++++++------
 newlib/libc/sys/netware/configure.ac          |   2 +-
 newlib/libc/sys/or1k/aclocal.m4               |   4 +-
 newlib/libc/sys/or1k/configure                | 198 ++++++------
 newlib/libc/sys/or1k/configure.ac             |   2 +-
 newlib/libc/sys/phoenix/aclocal.m4            |   4 +-
 newlib/libc/sys/phoenix/configure             | 198 ++++++------
 newlib/libc/sys/phoenix/configure.ac          |   2 +-
 newlib/libc/sys/phoenix/machine/aclocal.m4    |   4 +-
 .../libc/sys/phoenix/machine/arm/aclocal.m4   |   4 +-
 newlib/libc/sys/phoenix/machine/arm/configure | 198 ++++++------
 .../libc/sys/phoenix/machine/arm/configure.ac |   2 +-
 newlib/libc/sys/phoenix/machine/configure     | 198 ++++++------
 newlib/libc/sys/phoenix/machine/configure.ac  |   2 +-
 newlib/libc/sys/rdos/aclocal.m4               |   4 +-
 newlib/libc/sys/rdos/configure                | 198 ++++++------
 newlib/libc/sys/rdos/configure.ac             |   2 +-
 newlib/libc/sys/rtems/aclocal.m4              |   4 +-
 newlib/libc/sys/rtems/configure               | 198 ++++++------
 newlib/libc/sys/rtems/configure.ac            |   2 +-
 newlib/libc/sys/sh/aclocal.m4                 |   4 +-
 newlib/libc/sys/sh/configure                  | 198 ++++++------
 newlib/libc/sys/sh/configure.ac               |   2 +-
 newlib/libc/sys/sparc64/aclocal.m4            |   4 +-
 newlib/libc/sys/sparc64/configure             | 198 ++++++------
 newlib/libc/sys/sparc64/configure.ac          |   2 +-
 newlib/libc/sys/sun4/aclocal.m4               |   4 +-
 newlib/libc/sys/sun4/configure                | 198 ++++++------
 newlib/libc/sys/sun4/configure.ac             |   2 +-
 newlib/libc/sys/sysmec/aclocal.m4             |   4 +-
 newlib/libc/sys/sysmec/configure              | 198 ++++++------
 newlib/libc/sys/sysmec/configure.ac           |   2 +-
 newlib/libc/sys/sysnec810/aclocal.m4          |   4 +-
 newlib/libc/sys/sysnec810/configure           | 198 ++++++------
 newlib/libc/sys/sysnec810/configure.ac        |   2 +-
 newlib/libc/sys/sysnecv850/aclocal.m4         |   4 +-
 newlib/libc/sys/sysnecv850/configure          | 198 ++++++------
 newlib/libc/sys/sysnecv850/configure.ac       |   2 +-
 newlib/libc/sys/sysvi386/aclocal.m4           |   4 +-
 newlib/libc/sys/sysvi386/configure            | 198 ++++++------
 newlib/libc/sys/sysvi386/configure.ac         |   2 +-
 newlib/libc/sys/sysvnecv70/aclocal.m4         |   4 +-
 newlib/libc/sys/sysvnecv70/configure          | 198 ++++++------
 newlib/libc/sys/sysvnecv70/configure.ac       |   2 +-
 newlib/libc/sys/tic80/aclocal.m4              |   4 +-
 newlib/libc/sys/tic80/configure               | 198 ++++++------
 newlib/libc/sys/tic80/configure.ac            |   2 +-
 newlib/libc/sys/tirtos/aclocal.m4             |   4 +-
 newlib/libc/sys/tirtos/configure              | 198 ++++++------
 newlib/libc/sys/tirtos/configure.ac           |   2 +-
 newlib/libc/sys/w65/aclocal.m4                |   4 +-
 newlib/libc/sys/w65/configure                 | 198 ++++++------
 newlib/libc/sys/w65/configure.ac              |   2 +-
 newlib/libc/sys/z8ksim/aclocal.m4             |   4 +-
 newlib/libc/sys/z8ksim/configure              | 198 ++++++------
 newlib/libc/sys/z8ksim/configure.ac           |   2 +-
 newlib/libm/aclocal.m4                        |   4 +-
 newlib/libm/configure                         | 279 ++++++++---------
 newlib/libm/configure.ac                      |   2 +-
 newlib/libm/machine/aarch64/aclocal.m4        |   4 +-
 newlib/libm/machine/aarch64/configure         | 198 ++++++------
 newlib/libm/machine/aarch64/configure.ac      |   2 +-
 newlib/libm/machine/aclocal.m4                |   4 +-
 newlib/libm/machine/arm/aclocal.m4            |   4 +-
 newlib/libm/machine/arm/configure             | 198 ++++++------
 newlib/libm/machine/arm/configure.ac          |   2 +-
 newlib/libm/machine/configure                 | 279 ++++++++---------
 newlib/libm/machine/configure.ac              |   2 +-
 newlib/libm/machine/i386/aclocal.m4           |   4 +-
 newlib/libm/machine/i386/configure            | 279 ++++++++---------
 newlib/libm/machine/i386/configure.ac         |   2 +-
 newlib/libm/machine/mips/aclocal.m4           |   4 +-
 newlib/libm/machine/mips/configure            | 198 ++++++------
 newlib/libm/machine/mips/configure.ac         |   2 +-
 newlib/libm/machine/nds32/aclocal.m4          |   4 +-
 newlib/libm/machine/nds32/configure           | 213 ++++++-------
 newlib/libm/machine/nds32/configure.ac        |   2 +-
 newlib/libm/machine/powerpc/aclocal.m4        |   4 +-
 newlib/libm/machine/powerpc/configure         | 198 ++++++------
 newlib/libm/machine/powerpc/configure.ac      |   2 +-
 newlib/libm/machine/pru/aclocal.m4            |   4 +-
 newlib/libm/machine/pru/configure             | 198 ++++++------
 newlib/libm/machine/pru/configure.ac          |   2 +-
 newlib/libm/machine/riscv/aclocal.m4          |   4 +-
 newlib/libm/machine/riscv/configure           | 198 ++++++------
 newlib/libm/machine/riscv/configure.ac        |   2 +-
 newlib/libm/machine/sparc/aclocal.m4          |   4 +-
 newlib/libm/machine/sparc/configure           | 198 ++++++------
 newlib/libm/machine/sparc/configure.ac        |   2 +-
 newlib/libm/machine/spu/aclocal.m4            |   4 +-
 newlib/libm/machine/spu/configure             | 198 ++++++------
 newlib/libm/machine/spu/configure.ac          |   2 +-
 newlib/libm/machine/x86_64/aclocal.m4         |   4 +-
 newlib/libm/machine/x86_64/configure          | 279 ++++++++---------
 newlib/libm/machine/x86_64/configure.ac       |   2 +-
 339 files changed, 12393 insertions(+), 11751 deletions(-)
 mode change 100644 => 100755 newlib/libc/machine/cr16/configure
 mode change 100644 => 100755 newlib/libc/machine/microblaze/configure
 mode change 100644 => 100755 newlib/libc/machine/moxie/configure
 mode change 100644 => 100755 newlib/libc/machine/nvptx/configure
 mode change 100644 => 100755 newlib/libc/machine/spu/configure
 mode change 100644 => 100755 newlib/libc/machine/xc16x/configure
 mode change 100644 => 100755 newlib/libc/sys/phoenix/configure
 mode change 100644 => 100755 newlib/libc/sys/phoenix/machine/arm/configure
 mode change 100644 => 100755 newlib/libc/sys/phoenix/machine/configure
 mode change 100644 => 100755 newlib/libm/machine/nds32/configure
 mode change 100644 => 100755 newlib/libm/machine/spu/configure

--- a/newlib/configure.ac
+++ b/newlib/configure.ac
@@ -1,7 +1,7 @@
 dnl This is the newlib configure.in file.
 dnl Process this file with autoconf to produce a configure script.
 
-AC_PREREQ(2.59)
+AC_PREREQ(2.69)
 AC_INIT([newlib],[NEWLIB_VERSION])
 AC_CONFIG_SRCDIR([libc])
 AC_CONFIG_HEADERS([_newlib_version.h:_newlib_version.hin newlib.h:newlib.hin])

[-- Attachment #1.2: 0001-newlib-require-autoconf-2.69.patch.xz --]
[-- Type: application/x-xz, Size: 23436 bytes --]

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2021-12-30 18:39 newlib: require autoconf-2.69 Mike Frysinger
@ 2022-01-05 12:10 ` Corinna Vinschen
  2022-01-05 13:04   ` R. Diez
  2022-01-06  1:46   ` Mike Frysinger
  2022-01-12 18:24 ` require autoconf-2.69 exactly Mike Frysinger
  1 sibling, 2 replies; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-05 12:10 UTC (permalink / raw)
  To: newlib

On Dec 30 13:39, Mike Frysinger wrote:
> The top-level newlib dir is already using autoconf-2.69, and all the
> subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
> prereq and then regenerate them accordingly.
> 
> The README file already says to use autoconf-2.69.

Yeah, but...

The AC_PREREQ only checks for the minimum required autoconf version for
*this* specific autoconf file.  AC_PREREQ([2.52]) doesn't mean we have to
use 2.52, but any later version will suffice.  All current autoconf
files are compatible with 2.69.  Neither binutils-gdb, nor gcc changed
their files to require 2.69.  So it's note quite clear to me what this
patch accomplishes.

Autoconf 2.71 is the next version introducing backward incompatibilities.
Wouldn't it make more sense to fix up the incompatibilities (if any)
and update the affected files to 2.71 to be more future-proof?


Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-05 12:10 ` Corinna Vinschen
@ 2022-01-05 13:04   ` R. Diez
  2022-01-06  1:46   ` Mike Frysinger
  1 sibling, 0 replies; 20+ messages in thread
From: R. Diez @ 2022-01-05 13:04 UTC (permalink / raw)
  To: newlib

>> [...]
>> The README file already says to use autoconf-2.69.

> Yeah, but...
> [...]
> Neither binutils-gdb, nor gcc changedtheir files to require 2.69.

Autoconf 2.69 is 10 years old. I don't think it makes sense to create the impression that the Newlib maintainers are supporting or testing any older versions.

Regards,
  rdiez

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-05 12:10 ` Corinna Vinschen
  2022-01-05 13:04   ` R. Diez
@ 2022-01-06  1:46   ` Mike Frysinger
  2022-01-06  6:10     ` Mike Frysinger
  2022-01-07  9:56     ` Corinna Vinschen
  1 sibling, 2 replies; 20+ messages in thread
From: Mike Frysinger @ 2022-01-06  1:46 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 2390 bytes --]

On 05 Jan 2022 13:10, Corinna Vinschen wrote:
> On Dec 30 13:39, Mike Frysinger wrote:
> > The top-level newlib dir is already using autoconf-2.69, and all the
> > subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
> > prereq and then regenerate them accordingly.
> > 
> > The README file already says to use autoconf-2.69.
> 
> Yeah, but...
> 
> The AC_PREREQ only checks for the minimum required autoconf version for
> *this* specific autoconf file.  AC_PREREQ([2.52]) doesn't mean we have to
> use 2.52, but any later version will suffice.  All current autoconf
> files are compatible with 2.69.  Neither binutils-gdb, nor gcc changed
> their files to require 2.69.  So it's note quite clear to me what this
> patch accomplishes.

that's incorrect.  gcc & binutils-gdb have config/override.m4 which requires
autoconf-2.69 exactly is used.  no older versions, no newer versions, only
2.69 is permitted.

$ cd bfd/
$ autoconf-2.68
aclocal.m4:17: warning: this file was generated for autoconf 2.69.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.
configure.ac:21: error: Please use exactly Autoconf 2.69 instead of 2.68.
../config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded from...
configure.ac:21: the top level
autom4te-2.68: /usr/bin/m4 failed with exit status: 1

$ cd .../gcc/gcc
$ autoconf-2.68
configure.ac:26: error: Please use exactly Autoconf 2.69 instead of 2.68.
../config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded from...
configure.ac:26: the top level
autom4te-2.68: /usr/bin/m4 failed with exit status: 1

do you want me to update newlib/ & libgloss/ to leverage this macro ?

> Autoconf 2.71 is the next version introducing backward incompatibilities.
> Wouldn't it make more sense to fix up the incompatibilities (if any)
> and update the affected files to 2.71 to be more future-proof?

since newlib keeps its top-level files & config/ files in sync with the
binutils-gdb & gcc repos, i don't think moving to a version diff from them
is a good idea.  unless you want to completely throw away all of the top
level files and have newlib/libgloss go their own completely independent
route.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-06  1:46   ` Mike Frysinger
@ 2022-01-06  6:10     ` Mike Frysinger
  2022-01-07  9:58       ` Corinna Vinschen
  2022-01-07  9:56     ` Corinna Vinschen
  1 sibling, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2022-01-06  6:10 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 3649 bytes --]

On 05 Jan 2022 20:46, Mike Frysinger wrote:
> do you want me to update newlib/ & libgloss/ to leverage this macro ?

looks like it's just as easy as passing -I to the top-level config dir when
running aclocal.  since override.m4 overrides AC_INIT, it forces the version
lock logic.  example diff for newlib/ is below.

lmk what you prefer here.

$ autoconf-2.71
aclocal.m4:17: warning: this file was generated for autoconf 2.69.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.
configure.ac:5: error: Please use exactly Autoconf 2.69 instead of 2.71.
../config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded from...
configure.ac:5: the top level
autom4te-2.71: error: /usr/bin/m4 failed with exit status: 1
-mike

--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -1,7 +1,7 @@
 ## Process this file with automake to generate Makefile.in
 
 AUTOMAKE_OPTIONS = dejagnu subdir-objects
-ACLOCAL_AMFLAGS = -I . -I ..
+ACLOCAL_AMFLAGS = -I . -I .. -I ../config
 
 # Variables that will accumulate in subdirs.
 PHONY =
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -99,10 +99,13 @@ host_triplet = @host@
 @HAVE_ICONVDATA_TRUE@am__append_5 = iconvdata/EUC-JP.la
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \
-	$(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
-	$(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
-	$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
+	$(top_srcdir)/../config/lead-dot.m4 \
+	$(top_srcdir)/../config/override.m4 \
+	$(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \
+	$(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \
+	$(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
@@ -416,7 +419,7 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = dejagnu subdir-objects
-ACLOCAL_AMFLAGS = -I . -I ..
+ACLOCAL_AMFLAGS = -I . -I .. -I ../config
 
 # Variables that will accumulate in subdirs.
 
--- a/newlib/aclocal.m4
+++ b/newlib/aclocal.m4
@@ -626,25 +626,6 @@ if test x"${install_sh+set}" != xset; then
 fi
 AC_SUBST([install_sh])])
 
-# Copyright (C) 2003-2017 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 # From Jim Meyering
 
@@ -1186,6 +1167,9 @@ AC_SUBST([am__tar])
 AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR
 
+m4_include([../config/depstand.m4])
+m4_include([../config/lead-dot.m4])
+m4_include([../config/override.m4])
 m4_include([../libtool.m4])
 m4_include([../ltoptions.m4])
 m4_include([../ltsugar.m4])

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-06  1:46   ` Mike Frysinger
  2022-01-06  6:10     ` Mike Frysinger
@ 2022-01-07  9:56     ` Corinna Vinschen
  2022-01-07 19:10       ` Mike Frysinger
  1 sibling, 1 reply; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-07  9:56 UTC (permalink / raw)
  To: newlib

On Jan  5 20:46, Mike Frysinger wrote:
> On 05 Jan 2022 13:10, Corinna Vinschen wrote:
> > On Dec 30 13:39, Mike Frysinger wrote:
> > > The top-level newlib dir is already using autoconf-2.69, and all the
> > > subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
> > > prereq and then regenerate them accordingly.
> > > 
> > > The README file already says to use autoconf-2.69.
> > 
> > Yeah, but...
> > 
> > The AC_PREREQ only checks for the minimum required autoconf version for
> > *this* specific autoconf file.  AC_PREREQ([2.52]) doesn't mean we have to
> > use 2.52, but any later version will suffice.  All current autoconf
> > files are compatible with 2.69.  Neither binutils-gdb, nor gcc changed
> > their files to require 2.69.  So it's note quite clear to me what this
> > patch accomplishes.
> 
> that's incorrect.  gcc & binutils-gdb have config/override.m4 which requires
> autoconf-2.69 exactly is used.  no older versions, no newer versions, only
> 2.69 is permitted.

You're right, but that's not what I was up to.  Requiring 2.69 doesn't
mean we have to (or even should) change AC_PREREQ in every single file.
But, anyway, it probably won't hurt either, so just go ahead.

> > Autoconf 2.71 is the next version introducing backward incompatibilities.
> > Wouldn't it make more sense to fix up the incompatibilities (if any)
> > and update the affected files to 2.71 to be more future-proof?
> 
> since newlib keeps its top-level files & config/ files in sync with the
> binutils-gdb & gcc repos, i don't think moving to a version diff from them
> is a good idea.  unless you want to completely throw away all of the top
> level files and have newlib/libgloss go their own completely independent
> route.
> -mike

Ok.


Thanks,
Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-06  6:10     ` Mike Frysinger
@ 2022-01-07  9:58       ` Corinna Vinschen
  2022-01-07 19:09         ` Mike Frysinger
  0 siblings, 1 reply; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-07  9:58 UTC (permalink / raw)
  To: newlib

On Jan  6 01:10, Mike Frysinger wrote:
> On 05 Jan 2022 20:46, Mike Frysinger wrote:
> > do you want me to update newlib/ & libgloss/ to leverage this macro ?
> 
> looks like it's just as easy as passing -I to the top-level config dir when
> running aclocal.  since override.m4 overrides AC_INIT, it forces the version
> lock logic.  example diff for newlib/ is below.
> 
> lmk what you prefer here.

No worries.  I guess it's really better to stick to the same autoconf
requirements as gcc/binutils-gdb.

Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-07  9:58       ` Corinna Vinschen
@ 2022-01-07 19:09         ` Mike Frysinger
  2022-01-10  9:02           ` Corinna Vinschen
  0 siblings, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2022-01-07 19:09 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 656 bytes --]

On 07 Jan 2022 10:58, Corinna Vinschen wrote:
> On Jan  6 01:10, Mike Frysinger wrote:
> > On 05 Jan 2022 20:46, Mike Frysinger wrote:
> > > do you want me to update newlib/ & libgloss/ to leverage this macro ?
> > 
> > looks like it's just as easy as passing -I to the top-level config dir when
> > running aclocal.  since override.m4 overrides AC_INIT, it forces the version
> > lock logic.  example diff for newlib/ is below.
> > 
> > lmk what you prefer here.
> 
> No worries.  I guess it's really better to stick to the same autoconf
> requirements as gcc/binutils-gdb.

is that an approval to push the override.m4 approach ? :)
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-07  9:56     ` Corinna Vinschen
@ 2022-01-07 19:10       ` Mike Frysinger
  2022-01-10  9:07         ` Corinna Vinschen
  0 siblings, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2022-01-07 19:10 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 1495 bytes --]

On 07 Jan 2022 10:56, Corinna Vinschen wrote:
> On Jan  5 20:46, Mike Frysinger wrote:
> > On 05 Jan 2022 13:10, Corinna Vinschen wrote:
> > > On Dec 30 13:39, Mike Frysinger wrote:
> > > > The top-level newlib dir is already using autoconf-2.69, and all the
> > > > subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
> > > > prereq and then regenerate them accordingly.
> > > > 
> > > > The README file already says to use autoconf-2.69.
> > > 
> > > Yeah, but...
> > > 
> > > The AC_PREREQ only checks for the minimum required autoconf version for
> > > *this* specific autoconf file.  AC_PREREQ([2.52]) doesn't mean we have to
> > > use 2.52, but any later version will suffice.  All current autoconf
> > > files are compatible with 2.69.  Neither binutils-gdb, nor gcc changed
> > > their files to require 2.69.  So it's note quite clear to me what this
> > > patch accomplishes.
> > 
> > that's incorrect.  gcc & binutils-gdb have config/override.m4 which requires
> > autoconf-2.69 exactly is used.  no older versions, no newer versions, only
> > 2.69 is permitted.
> 
> You're right, but that's not what I was up to.  Requiring 2.69 doesn't
> mean we have to (or even should) change AC_PREREQ in every single file.
> But, anyway, it probably won't hurt either, so just go ahead.

that's true.  but then i'd question what's the point of AC_PREREQ in the first
place.  if we move to override.m4, maybe we delete all the AC_PREREQ calls ?
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-07 19:09         ` Mike Frysinger
@ 2022-01-10  9:02           ` Corinna Vinschen
  2022-01-11  0:58             ` Mike Frysinger
  0 siblings, 1 reply; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-10  9:02 UTC (permalink / raw)
  To: newlib

On Jan  7 14:09, Mike Frysinger wrote:
> On 07 Jan 2022 10:58, Corinna Vinschen wrote:
> > On Jan  6 01:10, Mike Frysinger wrote:
> > > On 05 Jan 2022 20:46, Mike Frysinger wrote:
> > > > do you want me to update newlib/ & libgloss/ to leverage this macro ?
> > > 
> > > looks like it's just as easy as passing -I to the top-level config dir when
> > > running aclocal.  since override.m4 overrides AC_INIT, it forces the version
> > > lock logic.  example diff for newlib/ is below.
> > > 
> > > lmk what you prefer here.
> > 
> > No worries.  I guess it's really better to stick to the same autoconf
> > requirements as gcc/binutils-gdb.
> 
> is that an approval to push the override.m4 approach ? :)

That was an approval to push your original patch as is, but I'd like
an approach to tweak and use override.m4 better, me thinks.  Do you
want to submit a patch for this?


Thanks,
Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-07 19:10       ` Mike Frysinger
@ 2022-01-10  9:07         ` Corinna Vinschen
  0 siblings, 0 replies; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-10  9:07 UTC (permalink / raw)
  To: newlib

On Jan  7 14:10, Mike Frysinger wrote:
> On 07 Jan 2022 10:56, Corinna Vinschen wrote:
> > On Jan  5 20:46, Mike Frysinger wrote:
> > > On 05 Jan 2022 13:10, Corinna Vinschen wrote:
> > > > On Dec 30 13:39, Mike Frysinger wrote:
> > > > > The top-level newlib dir is already using autoconf-2.69, and all the
> > > > > subdirs are using autoconf-2.68.  Update them all to use 2.69 as a
> > > > > prereq and then regenerate them accordingly.
> > > > > 
> > > > > The README file already says to use autoconf-2.69.
> > > > 
> > > > Yeah, but...
> > > > 
> > > > The AC_PREREQ only checks for the minimum required autoconf version for
> > > > *this* specific autoconf file.  AC_PREREQ([2.52]) doesn't mean we have to
> > > > use 2.52, but any later version will suffice.  All current autoconf
> > > > files are compatible with 2.69.  Neither binutils-gdb, nor gcc changed
> > > > their files to require 2.69.  So it's note quite clear to me what this
> > > > patch accomplishes.
> > > 
> > > that's incorrect.  gcc & binutils-gdb have config/override.m4 which requires
> > > autoconf-2.69 exactly is used.  no older versions, no newer versions, only
> > > 2.69 is permitted.
> > 
> > You're right, but that's not what I was up to.  Requiring 2.69 doesn't
> > mean we have to (or even should) change AC_PREREQ in every single file.
> > But, anyway, it probably won't hurt either, so just go ahead.
> 
> that's true.  but then i'd question what's the point of AC_PREREQ in the first
> place.  if we move to override.m4, maybe we delete all the AC_PREREQ calls ?
> -mike

I think it's ok to leave the files alone, unless a change is really
required.  The fact that they claim to run even under, say, autoconf
2.50, is still true and doesn't hurt the build system.  If it hurts the
build system because they use an outdated autoconf expression, then a
fix should also bump AC_PREREQ.

Of course, if binutils-gdb decide differently, we can follow suit.


Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-10  9:02           ` Corinna Vinschen
@ 2022-01-11  0:58             ` Mike Frysinger
  2022-01-11 10:23               ` Corinna Vinschen
  0 siblings, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2022-01-11  0:58 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 1551 bytes --]

On 10 Jan 2022 10:02, Corinna Vinschen wrote:
> On Jan  7 14:09, Mike Frysinger wrote:
> > On 07 Jan 2022 10:58, Corinna Vinschen wrote:
> > > On Jan  6 01:10, Mike Frysinger wrote:
> > > > On 05 Jan 2022 20:46, Mike Frysinger wrote:
> > > > > do you want me to update newlib/ & libgloss/ to leverage this macro ?
> > > > 
> > > > looks like it's just as easy as passing -I to the top-level config dir when
> > > > running aclocal.  since override.m4 overrides AC_INIT, it forces the version
> > > > lock logic.  example diff for newlib/ is below.
> > > > 
> > > > lmk what you prefer here.
> > > 
> > > No worries.  I guess it's really better to stick to the same autoconf
> > > requirements as gcc/binutils-gdb.
> > 
> > is that an approval to push the override.m4 approach ? :)
> 
> That was an approval to push your original patch as is, but I'd like
> an approach to tweak and use override.m4 better, me thinks.  Do you
> want to submit a patch for this?

i've posted two patches at this point.  the first one in this thread which only
changed the AC_PREREQ lines, and a second one to leverage override.m4:
https://sourceware.org/pipermail/newlib/2022/018829.html
granted, it wasn't every single subdir, but that example patch is what i used
everywhere and the resulting diff was basically copied & pasted.

or do you want a patch that updates AC_PREREQ & uses override.m4 ?

or do you want a patch that deletes AC_PREREQ & uses override.m4 ? 
with the override.m4 logic, AC_PREREQ is completely redundant.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-11  0:58             ` Mike Frysinger
@ 2022-01-11 10:23               ` Corinna Vinschen
  2022-01-12  0:52                 ` Mike Frysinger
  0 siblings, 1 reply; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-11 10:23 UTC (permalink / raw)
  To: newlib

On Jan 10 19:58, Mike Frysinger wrote:
> On 10 Jan 2022 10:02, Corinna Vinschen wrote:
> > On Jan  7 14:09, Mike Frysinger wrote:
> > > On 07 Jan 2022 10:58, Corinna Vinschen wrote:
> > > > On Jan  6 01:10, Mike Frysinger wrote:
> > > > > On 05 Jan 2022 20:46, Mike Frysinger wrote:
> > > > > > do you want me to update newlib/ & libgloss/ to leverage this macro ?
> > > > > 
> > > > > looks like it's just as easy as passing -I to the top-level config dir when
> > > > > running aclocal.  since override.m4 overrides AC_INIT, it forces the version
> > > > > lock logic.  example diff for newlib/ is below.
> > > > > 
> > > > > lmk what you prefer here.
> > > > 
> > > > No worries.  I guess it's really better to stick to the same autoconf
> > > > requirements as gcc/binutils-gdb.
> > > 
> > > is that an approval to push the override.m4 approach ? :)
> > 
> > That was an approval to push your original patch as is, but I'd like
> > an approach to tweak and use override.m4 better, me thinks.  Do you
> > want to submit a patch for this?
> 
> i've posted two patches at this point.  the first one in this thread which only
> changed the AC_PREREQ lines, and a second one to leverage override.m4:
> https://sourceware.org/pipermail/newlib/2022/018829.html
> granted, it wasn't every single subdir, but that example patch is what i used
> everywhere and the resulting diff was basically copied & pasted.

The second one.  It was just inlined diff, not a patch submission, so
I was basically asking to create a real git formatted patch from there.

IOW, let's utilize override.m4 and bump _GCC_AUTOCONF_VERSION to 2.69.
Is that ok?


Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-11 10:23               ` Corinna Vinschen
@ 2022-01-12  0:52                 ` Mike Frysinger
  2022-01-12 10:19                   ` Corinna Vinschen
  0 siblings, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2022-01-12  0:52 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 350 bytes --]

On 11 Jan 2022 11:23, Corinna Vinschen wrote:
> IOW, let's utilize override.m4 and bump _GCC_AUTOCONF_VERSION to 2.69.
> Is that ok?

sure.  i need this series approved first:
https://sourceware.org/pipermail/newlib/2022/018800.html

newlib's override.m4 is currently pinned to 2.64, and that series pulls
in all the updates to get us to 2.69.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-12  0:52                 ` Mike Frysinger
@ 2022-01-12 10:19                   ` Corinna Vinschen
  2022-01-12 17:24                     ` Mike Frysinger
  0 siblings, 1 reply; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-12 10:19 UTC (permalink / raw)
  To: newlib

On Jan 11 19:52, Mike Frysinger wrote:
> On 11 Jan 2022 11:23, Corinna Vinschen wrote:
> > IOW, let's utilize override.m4 and bump _GCC_AUTOCONF_VERSION to 2.69.
> > Is that ok?
> 
> sure.  i need this series approved first:
> https://sourceware.org/pipermail/newlib/2022/018800.html

I alread had:
https://sourceware.org/pipermail/newlib/2022/018838.html


Thanks,
Corinna


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: newlib: require autoconf-2.69
  2022-01-12 10:19                   ` Corinna Vinschen
@ 2022-01-12 17:24                     ` Mike Frysinger
  0 siblings, 0 replies; 20+ messages in thread
From: Mike Frysinger @ 2022-01-12 17:24 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 483 bytes --]

On 12 Jan 2022 11:19, Corinna Vinschen wrote:
> On Jan 11 19:52, Mike Frysinger wrote:
> > On 11 Jan 2022 11:23, Corinna Vinschen wrote:
> > > IOW, let's utilize override.m4 and bump _GCC_AUTOCONF_VERSION to 2.69.
> > > Is that ok?
> > 
> > sure.  i need this series approved first:
> > https://sourceware.org/pipermail/newlib/2022/018800.html
> 
> I alread had:
> https://sourceware.org/pipermail/newlib/2022/018838.html

sorry, i missed that.  pushed them now.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* require autoconf-2.69 exactly
  2021-12-30 18:39 newlib: require autoconf-2.69 Mike Frysinger
  2022-01-05 12:10 ` Corinna Vinschen
@ 2022-01-12 18:24 ` Mike Frysinger
  2022-01-12 20:01   ` R. Diez
  2022-01-14 10:12   ` Corinna Vinschen
  1 sibling, 2 replies; 20+ messages in thread
From: Mike Frysinger @ 2022-01-12 18:24 UTC (permalink / raw)
  To: newlib


[-- Attachment #1.1: Type: text/plain, Size: 45517 bytes --]

The newlib & libgloss dirs are already generated using autoconf-2.69.
To avoid merging new code and/or accidental regeneration using diff
versions, leverage config/override.m4 to pin to 2.69 exactly.  This
matches what gcc/binutils/gdb are already doing.

The README file already says to use autoconf-2.69.

To accomplish this, it's just as simple as adding -I flags to the
top-level config/ dir when running aclocal.  This is because the
override.m4 file overrides AC_INIT to first require the specific
autoconf version before calling the real AC_INIT.
---
attaching compressed as it's too big for the list

 libgloss/aarch64/aclocal.m4                   | 22 +++--------------
 libgloss/aarch64/configure                    |  3 +++
 libgloss/aarch64/configure.ac                 |  1 -
 libgloss/aarch64/cpu-init/aclocal.m4          | 22 +++--------------
 libgloss/aarch64/cpu-init/configure           |  3 +++
 libgloss/aarch64/cpu-init/configure.ac        |  1 -
 libgloss/aclocal.m4                           | 22 +++--------------
 libgloss/arc/aclocal.m4                       | 22 +++--------------
 libgloss/arc/configure                        |  3 +++
 libgloss/arc/configure.ac                     |  1 -
 libgloss/arm/aclocal.m4                       | 22 +++--------------
 libgloss/arm/configure                        |  3 +++
 libgloss/arm/configure.ac                     |  1 -
 libgloss/bfin/aclocal.m4                      | 22 +++--------------
 libgloss/bfin/configure                       |  3 +++
 libgloss/bfin/configure.ac                    |  1 -
 libgloss/configure                            |  3 +++
 libgloss/configure.ac                         |  1 -
 libgloss/cr16/aclocal.m4                      | 22 +++--------------
 libgloss/cr16/configure                       |  3 +++
 libgloss/cr16/configure.ac                    |  1 -
 libgloss/cris/aclocal.m4                      | 22 +++--------------
 libgloss/cris/configure                       |  3 +++
 libgloss/cris/configure.ac                    |  1 -
 libgloss/crx/aclocal.m4                       | 22 +++--------------
 libgloss/crx/configure                        |  3 +++
 libgloss/crx/configure.ac                     |  1 -
 libgloss/csky/aclocal.m4                      | 22 +++--------------
 libgloss/csky/configure                       |  3 +++
 libgloss/csky/configure.ac                    |  1 -
 libgloss/d30v/aclocal.m4                      | 22 +++--------------
 libgloss/d30v/configure                       |  3 +++
 libgloss/d30v/configure.ac                    |  1 -
 libgloss/doc/configure                        |  3 +++
 libgloss/doc/configure.ac                     |  1 -
 libgloss/epiphany/aclocal.m4                  | 22 +++--------------
 libgloss/epiphany/configure                   |  3 +++
 libgloss/epiphany/configure.ac                |  1 -
 libgloss/fr30/aclocal.m4                      | 22 +++--------------
 libgloss/fr30/configure                       |  3 +++
 libgloss/fr30/configure.ac                    |  1 -
 libgloss/frv/aclocal.m4                       | 22 +++--------------
 libgloss/frv/configure                        |  3 +++
 libgloss/frv/configure.ac                     |  1 -
 libgloss/ft32/aclocal.m4                      | 22 +++--------------
 libgloss/ft32/configure                       |  3 +++
 libgloss/ft32/configure.ac                    |  1 -
 libgloss/hp74x/aclocal.m4                     | 22 +++--------------
 libgloss/hp74x/configure                      |  3 +++
 libgloss/hp74x/configure.ac                   |  1 -
 libgloss/i386/aclocal.m4                      | 22 +++--------------
 libgloss/i386/configure                       |  3 +++
 libgloss/i386/configure.ac                    |  1 -
 libgloss/i960/aclocal.m4                      | 22 +++--------------
 libgloss/i960/configure                       |  3 +++
 libgloss/i960/configure.ac                    |  1 -
 libgloss/iq2000/aclocal.m4                    | 22 +++--------------
 libgloss/iq2000/configure                     |  3 +++
 libgloss/iq2000/configure.ac                  |  1 -
 libgloss/libnosys/aclocal.m4                  | 22 +++--------------
 libgloss/libnosys/configure                   |  3 +++
 libgloss/libnosys/configure.ac                |  1 -
 libgloss/lm32/aclocal.m4                      | 22 +++--------------
 libgloss/lm32/configure                       |  3 +++
 libgloss/lm32/configure.ac                    |  1 -
 libgloss/m32c/aclocal.m4                      | 22 +++--------------
 libgloss/m32c/configure                       |  3 +++
 libgloss/m32c/configure.ac                    |  1 -
 libgloss/m32r/aclocal.m4                      | 22 +++--------------
 libgloss/m32r/configure                       |  3 +++
 libgloss/m32r/configure.ac                    |  1 -
 libgloss/m68hc11/aclocal.m4                   | 22 +++--------------
 libgloss/m68hc11/configure                    |  3 +++
 libgloss/m68hc11/configure.ac                 |  1 -
 libgloss/m68k/aclocal.m4                      | 22 +++--------------
 libgloss/m68k/configure                       |  3 +++
 libgloss/m68k/configure.ac                    |  1 -
 libgloss/mcore/aclocal.m4                     | 22 +++--------------
 libgloss/mcore/configure                      |  3 +++
 libgloss/mcore/configure.ac                   |  1 -
 libgloss/mep/aclocal.m4                       | 22 +++--------------
 libgloss/mep/configure                        |  3 +++
 libgloss/mep/configure.ac                     |  1 -
 libgloss/microblaze/aclocal.m4                | 22 +++--------------
 libgloss/microblaze/configure                 |  3 +++
 libgloss/microblaze/configure.ac              |  1 -
 libgloss/mips/aclocal.m4                      | 22 +++--------------
 libgloss/mips/configure                       |  3 +++
 libgloss/mips/configure.ac                    |  1 -
 libgloss/mn10200/aclocal.m4                   | 22 +++--------------
 libgloss/mn10200/configure                    |  3 +++
 libgloss/mn10200/configure.ac                 |  1 -
 libgloss/mn10300/aclocal.m4                   | 22 +++--------------
 libgloss/mn10300/configure                    |  3 +++
 libgloss/mn10300/configure.ac                 |  1 -
 libgloss/moxie/aclocal.m4                     | 22 +++--------------
 libgloss/moxie/configure                      |  3 +++
 libgloss/moxie/configure.ac                   |  1 -
 libgloss/msp430/aclocal.m4                    | 22 +++--------------
 libgloss/msp430/configure                     |  3 +++
 libgloss/msp430/configure.ac                  |  1 -
 libgloss/mt/aclocal.m4                        | 22 +++--------------
 libgloss/mt/configure                         |  3 +++
 libgloss/mt/configure.ac                      |  1 -
 libgloss/nds32/aclocal.m4                     | 22 +++--------------
 libgloss/nds32/configure                      |  3 +++
 libgloss/nds32/configure.ac                   |  1 -
 libgloss/nios2/aclocal.m4                     | 22 +++--------------
 libgloss/nios2/configure                      |  3 +++
 libgloss/nios2/configure.ac                   |  1 -
 libgloss/or1k/aclocal.m4                      | 22 +++--------------
 libgloss/or1k/configure                       |  3 +++
 libgloss/or1k/configure.ac                    |  1 -
 libgloss/pa/aclocal.m4                        | 22 +++--------------
 libgloss/pa/configure                         |  3 +++
 libgloss/pa/configure.ac                      |  1 -
 libgloss/pru/aclocal.m4                       | 22 +++--------------
 libgloss/pru/configure                        |  3 +++
 libgloss/pru/configure.ac                     |  1 -
 libgloss/riscv/aclocal.m4                     | 22 +++--------------
 libgloss/riscv/configure                      |  3 +++
 libgloss/rl78/aclocal.m4                      | 22 +++--------------
 libgloss/rl78/configure                       |  3 +++
 libgloss/rl78/configure.ac                    |  1 -
 libgloss/rs6000/aclocal.m4                    | 22 +++--------------
 libgloss/rs6000/configure                     |  3 +++
 libgloss/rs6000/configure.ac                  |  1 -
 libgloss/rx/aclocal.m4                        | 22 +++--------------
 libgloss/rx/configure                         |  3 +++
 libgloss/rx/configure.ac                      |  1 -
 libgloss/sparc/aclocal.m4                     | 22 +++--------------
 libgloss/sparc/configure                      |  3 +++
 libgloss/sparc/configure.ac                   |  1 -
 libgloss/sparc/libsys/aclocal.m4              | 22 +++--------------
 libgloss/sparc/libsys/configure               |  3 +++
 libgloss/sparc/libsys/configure.ac            |  1 -
 libgloss/sparc_leon/aclocal.m4                | 22 +++--------------
 libgloss/sparc_leon/configure                 |  3 +++
 libgloss/sparc_leon/configure.ac              |  1 -
 libgloss/spu/aclocal.m4                       | 22 +++--------------
 libgloss/spu/configure                        |  3 +++
 libgloss/spu/configure.ac                     |  1 -
 libgloss/tic6x/aclocal.m4                     | 22 +++--------------
 libgloss/tic6x/configure                      |  3 +++
 libgloss/tic6x/configure.ac                   |  1 -
 libgloss/v850/aclocal.m4                      | 22 +++--------------
 libgloss/v850/configure                       |  3 +++
 libgloss/v850/configure.ac                    |  1 -
 libgloss/visium/aclocal.m4                    | 22 +++--------------
 libgloss/visium/configure                     |  3 +++
 libgloss/visium/configure.ac                  |  1 -
 libgloss/wince/Makefile.am                    |  2 +-
 libgloss/wince/Makefile.in                    |  8 ++++---
 libgloss/wince/aclocal.m4                     | 22 +++--------------
 libgloss/wince/configure                      |  3 +++
 libgloss/wince/configure.ac                   |  2 --
 libgloss/xc16x/aclocal.m4                     | 22 +++--------------
 libgloss/xc16x/configure                      |  3 +++
 libgloss/xc16x/configure.ac                   |  1 -
 libgloss/xstormy16/aclocal.m4                 | 22 +++--------------
 libgloss/xstormy16/configure                  |  3 +++
 libgloss/xstormy16/configure.ac               |  1 -
 newlib/Makefile.am                            |  2 +-
 newlib/Makefile.in                            | 13 ++++++----
 newlib/aclocal.m4                             | 24 +++----------------
 newlib/configure                              |  7 ++++--
 newlib/configure.ac                           |  1 -
 newlib/iconvdata/Makefile.am                  |  2 +-
 newlib/iconvdata/Makefile.in                  |  7 ++++--
 newlib/iconvdata/aclocal.m4                   | 24 +++----------------
 newlib/iconvdata/configure                    |  7 ++++--
 newlib/iconvdata/configure.ac                 |  1 -
 newlib/libc/Makefile.am                       |  2 +-
 newlib/libc/Makefile.in                       |  7 ++++--
 newlib/libc/aclocal.m4                        | 24 +++----------------
 newlib/libc/argz/Makefile.in                  |  5 +++-
 newlib/libc/configure                         |  7 ++++--
 newlib/libc/configure.ac                      |  1 -
 newlib/libc/ctype/Makefile.in                 |  5 +++-
 newlib/libc/errno/Makefile.in                 |  5 +++-
 newlib/libc/iconv/Makefile.in                 |  5 +++-
 newlib/libc/iconv/ccs/Makefile.in             |  5 +++-
 newlib/libc/iconv/ccs/binary/Makefile.in      |  5 +++-
 newlib/libc/iconv/ces/Makefile.in             |  5 +++-
 newlib/libc/iconv/lib/Makefile.in             |  5 +++-
 newlib/libc/locale/Makefile.in                |  5 +++-
 newlib/libc/machine/Makefile.am               |  2 +-
 newlib/libc/machine/Makefile.in               |  7 ++++--
 newlib/libc/machine/a29k/Makefile.am          |  2 +-
 newlib/libc/machine/a29k/Makefile.in          |  8 ++++---
 newlib/libc/machine/a29k/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/a29k/configure            |  3 +++
 newlib/libc/machine/a29k/configure.ac         |  1 -
 newlib/libc/machine/aarch64/Makefile.am       |  2 +-
 newlib/libc/machine/aarch64/Makefile.in       |  8 ++++---
 newlib/libc/machine/aarch64/aclocal.m4        | 24 +++----------------
 newlib/libc/machine/aarch64/configure         |  3 +++
 newlib/libc/machine/aarch64/configure.ac      |  1 -
 newlib/libc/machine/aclocal.m4                | 24 +++----------------
 newlib/libc/machine/amdgcn/Makefile.am        |  2 +-
 newlib/libc/machine/amdgcn/Makefile.in        |  8 ++++---
 newlib/libc/machine/amdgcn/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/amdgcn/configure          |  3 +++
 newlib/libc/machine/amdgcn/configure.ac       |  1 -
 newlib/libc/machine/arc/Makefile.am           |  2 +-
 newlib/libc/machine/arc/Makefile.in           |  8 ++++---
 newlib/libc/machine/arc/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/arc/configure             |  3 +++
 newlib/libc/machine/arc/configure.ac          |  1 -
 newlib/libc/machine/arm/Makefile.am           |  2 +-
 newlib/libc/machine/arm/Makefile.in           |  8 ++++---
 newlib/libc/machine/arm/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/arm/configure             |  3 +++
 newlib/libc/machine/arm/configure.ac          |  1 -
 newlib/libc/machine/bfin/Makefile.am          |  2 +-
 newlib/libc/machine/bfin/Makefile.in          |  8 ++++---
 newlib/libc/machine/bfin/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/bfin/configure            |  3 +++
 newlib/libc/machine/bfin/configure.ac         |  1 -
 newlib/libc/machine/configure                 |  7 ++++--
 newlib/libc/machine/configure.ac              |  1 -
 newlib/libc/machine/cr16/Makefile.am          |  2 +-
 newlib/libc/machine/cr16/Makefile.in          |  8 ++++---
 newlib/libc/machine/cr16/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/cr16/configure            |  3 +++
 newlib/libc/machine/cr16/configure.ac         |  1 -
 newlib/libc/machine/cris/Makefile.am          |  2 +-
 newlib/libc/machine/cris/Makefile.in          |  8 ++++---
 newlib/libc/machine/cris/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/cris/configure            |  3 +++
 newlib/libc/machine/cris/configure.ac         |  1 -
 newlib/libc/machine/crx/Makefile.am           |  2 +-
 newlib/libc/machine/crx/Makefile.in           |  8 ++++---
 newlib/libc/machine/crx/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/crx/configure             |  3 +++
 newlib/libc/machine/crx/configure.ac          |  1 -
 newlib/libc/machine/csky/Makefile.am          |  2 +-
 newlib/libc/machine/csky/Makefile.in          |  8 ++++---
 newlib/libc/machine/csky/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/csky/configure            |  3 +++
 newlib/libc/machine/csky/configure.ac         |  1 -
 newlib/libc/machine/d10v/Makefile.am          |  2 +-
 newlib/libc/machine/d10v/Makefile.in          |  8 ++++---
 newlib/libc/machine/d10v/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/d10v/configure            |  3 +++
 newlib/libc/machine/d10v/configure.ac         |  1 -
 newlib/libc/machine/d30v/Makefile.am          |  2 +-
 newlib/libc/machine/d30v/Makefile.in          |  8 ++++---
 newlib/libc/machine/d30v/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/d30v/configure            |  3 +++
 newlib/libc/machine/d30v/configure.ac         |  1 -
 newlib/libc/machine/epiphany/Makefile.am      |  2 +-
 newlib/libc/machine/epiphany/Makefile.in      |  8 ++++---
 newlib/libc/machine/epiphany/aclocal.m4       | 24 +++----------------
 newlib/libc/machine/epiphany/configure        |  3 +++
 newlib/libc/machine/epiphany/configure.ac     |  1 -
 newlib/libc/machine/fr30/Makefile.am          |  2 +-
 newlib/libc/machine/fr30/Makefile.in          |  8 ++++---
 newlib/libc/machine/fr30/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/fr30/configure            |  3 +++
 newlib/libc/machine/fr30/configure.ac         |  1 -
 newlib/libc/machine/frv/Makefile.am           |  2 +-
 newlib/libc/machine/frv/Makefile.in           |  8 ++++---
 newlib/libc/machine/frv/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/frv/configure             |  3 +++
 newlib/libc/machine/frv/configure.ac          |  1 -
 newlib/libc/machine/ft32/Makefile.am          |  2 +-
 newlib/libc/machine/ft32/Makefile.in          |  8 ++++---
 newlib/libc/machine/ft32/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/ft32/configure            |  3 +++
 newlib/libc/machine/ft32/configure.ac         |  1 -
 newlib/libc/machine/h8300/Makefile.am         |  2 +-
 newlib/libc/machine/h8300/Makefile.in         |  8 ++++---
 newlib/libc/machine/h8300/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/h8300/configure           |  3 +++
 newlib/libc/machine/h8300/configure.ac        |  1 -
 newlib/libc/machine/h8500/Makefile.am         |  2 +-
 newlib/libc/machine/h8500/Makefile.in         |  8 ++++---
 newlib/libc/machine/h8500/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/h8500/configure           |  3 +++
 newlib/libc/machine/h8500/configure.ac        |  1 -
 newlib/libc/machine/hppa/Makefile.am          |  2 +-
 newlib/libc/machine/hppa/Makefile.in          |  8 ++++---
 newlib/libc/machine/hppa/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/hppa/configure            |  3 +++
 newlib/libc/machine/hppa/configure.ac         |  1 -
 newlib/libc/machine/i386/Makefile.am          |  2 +-
 newlib/libc/machine/i386/Makefile.in          |  7 ++++--
 newlib/libc/machine/i386/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/i386/configure            |  7 ++++--
 newlib/libc/machine/i386/configure.ac         |  1 -
 newlib/libc/machine/i960/Makefile.am          |  2 +-
 newlib/libc/machine/i960/Makefile.in          |  8 ++++---
 newlib/libc/machine/i960/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/i960/configure            |  3 +++
 newlib/libc/machine/i960/configure.ac         |  1 -
 newlib/libc/machine/iq2000/Makefile.am        |  2 +-
 newlib/libc/machine/iq2000/Makefile.in        |  8 ++++---
 newlib/libc/machine/iq2000/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/iq2000/configure          |  3 +++
 newlib/libc/machine/iq2000/configure.ac       |  1 -
 newlib/libc/machine/lm32/Makefile.am          |  2 +-
 newlib/libc/machine/lm32/Makefile.in          |  8 ++++---
 newlib/libc/machine/lm32/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/lm32/configure            |  3 +++
 newlib/libc/machine/lm32/configure.ac         |  1 -
 newlib/libc/machine/m32c/Makefile.am          |  2 +-
 newlib/libc/machine/m32c/Makefile.in          |  8 ++++---
 newlib/libc/machine/m32c/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/m32c/configure            |  3 +++
 newlib/libc/machine/m32c/configure.ac         |  1 -
 newlib/libc/machine/m32r/Makefile.am          |  2 +-
 newlib/libc/machine/m32r/Makefile.in          |  8 ++++---
 newlib/libc/machine/m32r/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/m32r/configure            |  3 +++
 newlib/libc/machine/m32r/configure.ac         |  1 -
 newlib/libc/machine/m68hc11/Makefile.am       |  2 +-
 newlib/libc/machine/m68hc11/Makefile.in       |  8 ++++---
 newlib/libc/machine/m68hc11/aclocal.m4        | 24 +++----------------
 newlib/libc/machine/m68hc11/configure         |  3 +++
 newlib/libc/machine/m68hc11/configure.ac      |  1 -
 newlib/libc/machine/m68k/Makefile.am          |  2 +-
 newlib/libc/machine/m68k/Makefile.in          |  8 ++++---
 newlib/libc/machine/m68k/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/m68k/configure            |  3 +++
 newlib/libc/machine/m68k/configure.ac         |  1 -
 newlib/libc/machine/m88k/Makefile.am          |  2 +-
 newlib/libc/machine/m88k/Makefile.in          |  8 ++++---
 newlib/libc/machine/m88k/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/m88k/configure            |  3 +++
 newlib/libc/machine/m88k/configure.ac         |  1 -
 newlib/libc/machine/mep/Makefile.am           |  2 +-
 newlib/libc/machine/mep/Makefile.in           |  8 ++++---
 newlib/libc/machine/mep/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/mep/configure             |  3 +++
 newlib/libc/machine/mep/configure.ac          |  1 -
 newlib/libc/machine/microblaze/Makefile.am    |  2 +-
 newlib/libc/machine/microblaze/Makefile.in    |  8 ++++---
 newlib/libc/machine/microblaze/aclocal.m4     | 24 +++----------------
 newlib/libc/machine/microblaze/configure      |  3 +++
 newlib/libc/machine/microblaze/configure.ac   |  1 -
 newlib/libc/machine/mips/Makefile.am          |  2 +-
 newlib/libc/machine/mips/Makefile.in          |  8 ++++---
 newlib/libc/machine/mips/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/mips/configure            |  3 +++
 newlib/libc/machine/mips/configure.ac         |  1 -
 newlib/libc/machine/mn10200/Makefile.am       |  2 +-
 newlib/libc/machine/mn10200/Makefile.in       |  8 ++++---
 newlib/libc/machine/mn10200/aclocal.m4        | 24 +++----------------
 newlib/libc/machine/mn10200/configure         |  3 +++
 newlib/libc/machine/mn10200/configure.ac      |  1 -
 newlib/libc/machine/mn10300/Makefile.am       |  2 +-
 newlib/libc/machine/mn10300/Makefile.in       |  8 ++++---
 newlib/libc/machine/mn10300/aclocal.m4        | 24 +++----------------
 newlib/libc/machine/mn10300/configure         |  3 +++
 newlib/libc/machine/mn10300/configure.ac      |  1 -
 newlib/libc/machine/moxie/Makefile.am         |  2 +-
 newlib/libc/machine/moxie/Makefile.in         |  8 ++++---
 newlib/libc/machine/moxie/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/moxie/configure           |  3 +++
 newlib/libc/machine/moxie/configure.ac        |  1 -
 newlib/libc/machine/msp430/Makefile.am        |  2 +-
 newlib/libc/machine/msp430/Makefile.in        |  8 ++++---
 newlib/libc/machine/msp430/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/msp430/configure          |  3 +++
 newlib/libc/machine/msp430/configure.ac       |  1 -
 newlib/libc/machine/mt/Makefile.am            |  2 +-
 newlib/libc/machine/mt/Makefile.in            |  8 ++++---
 newlib/libc/machine/mt/aclocal.m4             | 24 +++----------------
 newlib/libc/machine/mt/configure              |  3 +++
 newlib/libc/machine/mt/configure.ac           |  1 -
 newlib/libc/machine/nds32/Makefile.am         |  2 +-
 newlib/libc/machine/nds32/Makefile.in         |  8 ++++---
 newlib/libc/machine/nds32/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/nds32/configure           |  3 +++
 newlib/libc/machine/nds32/configure.ac        |  1 -
 newlib/libc/machine/necv70/Makefile.am        |  2 +-
 newlib/libc/machine/necv70/Makefile.in        |  8 ++++---
 newlib/libc/machine/necv70/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/necv70/configure          |  3 +++
 newlib/libc/machine/necv70/configure.ac       |  1 -
 newlib/libc/machine/nios2/Makefile.am         |  2 +-
 newlib/libc/machine/nios2/Makefile.in         |  8 ++++---
 newlib/libc/machine/nios2/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/nios2/configure           |  3 +++
 newlib/libc/machine/nios2/configure.ac        |  1 -
 newlib/libc/machine/nvptx/Makefile.am         |  2 +-
 newlib/libc/machine/nvptx/Makefile.in         |  8 ++++---
 newlib/libc/machine/nvptx/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/nvptx/configure           |  3 +++
 newlib/libc/machine/nvptx/configure.ac        |  1 -
 newlib/libc/machine/or1k/Makefile.am          |  2 +-
 newlib/libc/machine/or1k/Makefile.in          |  8 ++++---
 newlib/libc/machine/or1k/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/or1k/configure            |  3 +++
 newlib/libc/machine/or1k/configure.ac         |  1 -
 newlib/libc/machine/powerpc/Makefile.am       |  2 +-
 newlib/libc/machine/powerpc/Makefile.in       |  8 ++++---
 newlib/libc/machine/powerpc/aclocal.m4        | 24 +++----------------
 newlib/libc/machine/powerpc/configure         |  3 +++
 newlib/libc/machine/powerpc/configure.ac      |  1 -
 newlib/libc/machine/pru/Makefile.am           |  2 +-
 newlib/libc/machine/pru/Makefile.in           |  8 ++++---
 newlib/libc/machine/pru/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/pru/configure             |  3 +++
 newlib/libc/machine/pru/configure.ac          |  1 -
 newlib/libc/machine/riscv/Makefile.am         |  2 +-
 newlib/libc/machine/riscv/Makefile.in         |  8 ++++---
 newlib/libc/machine/riscv/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/riscv/configure           |  3 +++
 newlib/libc/machine/riscv/configure.ac        |  1 -
 newlib/libc/machine/rl78/Makefile.am          |  2 +-
 newlib/libc/machine/rl78/Makefile.in          |  8 ++++---
 newlib/libc/machine/rl78/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/rl78/configure            |  3 +++
 newlib/libc/machine/rl78/configure.ac         |  1 -
 newlib/libc/machine/rx/Makefile.am            |  2 +-
 newlib/libc/machine/rx/Makefile.in            |  8 ++++---
 newlib/libc/machine/rx/aclocal.m4             | 24 +++----------------
 newlib/libc/machine/rx/configure              |  3 +++
 newlib/libc/machine/rx/configure.ac           |  1 -
 newlib/libc/machine/sh/Makefile.am            |  2 +-
 newlib/libc/machine/sh/Makefile.in            |  8 ++++---
 newlib/libc/machine/sh/aclocal.m4             | 24 +++----------------
 newlib/libc/machine/sh/configure              |  3 +++
 newlib/libc/machine/sh/configure.ac           |  1 -
 newlib/libc/machine/sparc/Makefile.am         |  2 +-
 newlib/libc/machine/sparc/Makefile.in         |  8 ++++---
 newlib/libc/machine/sparc/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/sparc/configure           |  3 +++
 newlib/libc/machine/sparc/configure.ac        |  1 -
 newlib/libc/machine/spu/Makefile.am           |  2 +-
 newlib/libc/machine/spu/Makefile.in           |  8 ++++---
 newlib/libc/machine/spu/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/spu/configure             |  3 +++
 newlib/libc/machine/spu/configure.ac          |  1 -
 newlib/libc/machine/tic4x/Makefile.am         |  2 +-
 newlib/libc/machine/tic4x/Makefile.in         |  8 ++++---
 newlib/libc/machine/tic4x/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/tic4x/configure           |  3 +++
 newlib/libc/machine/tic4x/configure.ac        |  1 -
 newlib/libc/machine/tic6x/Makefile.am         |  2 +-
 newlib/libc/machine/tic6x/Makefile.in         |  8 ++++---
 newlib/libc/machine/tic6x/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/tic6x/configure           |  3 +++
 newlib/libc/machine/tic6x/configure.ac        |  1 -
 newlib/libc/machine/tic80/Makefile.am         |  2 +-
 newlib/libc/machine/tic80/Makefile.in         |  8 ++++---
 newlib/libc/machine/tic80/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/tic80/configure           |  3 +++
 newlib/libc/machine/tic80/configure.ac        |  1 -
 newlib/libc/machine/v850/Makefile.am          |  2 +-
 newlib/libc/machine/v850/Makefile.in          |  8 ++++---
 newlib/libc/machine/v850/aclocal.m4           | 24 +++----------------
 newlib/libc/machine/v850/configure            |  3 +++
 newlib/libc/machine/v850/configure.ac         |  1 -
 newlib/libc/machine/visium/Makefile.am        |  2 +-
 newlib/libc/machine/visium/Makefile.in        |  8 ++++---
 newlib/libc/machine/visium/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/visium/configure          |  3 +++
 newlib/libc/machine/visium/configure.ac       |  1 -
 newlib/libc/machine/w65/Makefile.am           |  2 +-
 newlib/libc/machine/w65/Makefile.in           |  8 ++++---
 newlib/libc/machine/w65/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/w65/configure             |  3 +++
 newlib/libc/machine/w65/configure.ac          |  1 -
 newlib/libc/machine/x86_64/Makefile.am        |  2 +-
 newlib/libc/machine/x86_64/Makefile.in        |  8 ++++---
 newlib/libc/machine/x86_64/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/x86_64/configure          |  3 +++
 newlib/libc/machine/x86_64/configure.ac       |  1 -
 newlib/libc/machine/xc16x/Makefile.am         |  2 +-
 newlib/libc/machine/xc16x/Makefile.in         |  8 ++++---
 newlib/libc/machine/xc16x/aclocal.m4          | 24 +++----------------
 newlib/libc/machine/xc16x/configure           |  3 +++
 newlib/libc/machine/xc16x/configure.ac        |  1 -
 newlib/libc/machine/xscale/Makefile.am        |  2 +-
 newlib/libc/machine/xscale/Makefile.in        |  8 ++++---
 newlib/libc/machine/xscale/aclocal.m4         | 24 +++----------------
 newlib/libc/machine/xscale/configure          |  3 +++
 newlib/libc/machine/xscale/configure.ac       |  1 -
 newlib/libc/machine/xstormy16/Makefile.am     |  2 +-
 newlib/libc/machine/xstormy16/Makefile.in     |  8 ++++---
 newlib/libc/machine/xstormy16/aclocal.m4      | 24 +++----------------
 newlib/libc/machine/xstormy16/configure       |  3 +++
 newlib/libc/machine/xstormy16/configure.ac    |  1 -
 newlib/libc/machine/z8k/Makefile.am           |  2 +-
 newlib/libc/machine/z8k/Makefile.in           |  8 ++++---
 newlib/libc/machine/z8k/aclocal.m4            | 24 +++----------------
 newlib/libc/machine/z8k/configure             |  3 +++
 newlib/libc/machine/z8k/configure.ac          |  1 -
 newlib/libc/misc/Makefile.in                  |  5 +++-
 newlib/libc/posix/Makefile.in                 |  5 +++-
 newlib/libc/reent/Makefile.in                 |  5 +++-
 newlib/libc/search/Makefile.in                |  5 +++-
 newlib/libc/signal/Makefile.in                |  5 +++-
 newlib/libc/ssp/Makefile.in                   |  5 +++-
 newlib/libc/stdio/Makefile.in                 |  5 +++-
 newlib/libc/stdio64/Makefile.in               |  5 +++-
 newlib/libc/stdlib/Makefile.in                |  5 +++-
 newlib/libc/string/Makefile.in                |  5 +++-
 newlib/libc/sys/Makefile.am                   |  2 +-
 newlib/libc/sys/Makefile.in                   |  7 ++++--
 newlib/libc/sys/a29khif/Makefile.am           |  2 +-
 newlib/libc/sys/a29khif/Makefile.in           |  8 ++++---
 newlib/libc/sys/a29khif/aclocal.m4            | 24 +++----------------
 newlib/libc/sys/a29khif/configure             |  3 +++
 newlib/libc/sys/a29khif/configure.ac          |  1 -
 newlib/libc/sys/aclocal.m4                    | 24 +++----------------
 newlib/libc/sys/amdgcn/Makefile.am            |  2 +-
 newlib/libc/sys/amdgcn/Makefile.in            |  8 ++++---
 newlib/libc/sys/amdgcn/aclocal.m4             | 24 +++----------------
 newlib/libc/sys/amdgcn/configure              |  3 +++
 newlib/libc/sys/amdgcn/configure.ac           |  1 -
 newlib/libc/sys/arm/Makefile.am               |  2 +-
 newlib/libc/sys/arm/Makefile.in               |  8 ++++---
 newlib/libc/sys/arm/aclocal.m4                | 24 +++----------------
 newlib/libc/sys/arm/configure                 |  3 +++
 newlib/libc/sys/arm/configure.ac              |  1 -
 newlib/libc/sys/configure                     |  7 ++++--
 newlib/libc/sys/configure.ac                  |  1 -
 newlib/libc/sys/d10v/Makefile.am              |  2 +-
 newlib/libc/sys/d10v/Makefile.in              |  8 ++++---
 newlib/libc/sys/d10v/aclocal.m4               | 24 +++----------------
 newlib/libc/sys/d10v/configure                |  3 +++
 newlib/libc/sys/d10v/configure.ac             |  1 -
 newlib/libc/sys/decstation/Makefile.am        |  2 +-
 newlib/libc/sys/decstation/Makefile.in        |  8 ++++---
 newlib/libc/sys/decstation/aclocal.m4         | 24 +++----------------
 newlib/libc/sys/decstation/configure          |  3 +++
 newlib/libc/sys/decstation/configure.ac       |  1 -
 newlib/libc/sys/epiphany/Makefile.am          |  2 +-
 newlib/libc/sys/epiphany/Makefile.in          |  8 ++++---
 newlib/libc/sys/epiphany/aclocal.m4           | 24 +++----------------
 newlib/libc/sys/epiphany/configure            |  3 +++
 newlib/libc/sys/epiphany/configure.ac         |  1 -
 newlib/libc/sys/h8300hms/Makefile.am          |  2 +-
 newlib/libc/sys/h8300hms/Makefile.in          |  8 ++++---
 newlib/libc/sys/h8300hms/aclocal.m4           | 24 +++----------------
 newlib/libc/sys/h8300hms/configure            |  3 +++
 newlib/libc/sys/h8300hms/configure.ac         |  1 -
 newlib/libc/sys/h8500hms/Makefile.am          |  2 +-
 newlib/libc/sys/h8500hms/Makefile.in          |  8 ++++---
 newlib/libc/sys/h8500hms/aclocal.m4           | 24 +++----------------
 newlib/libc/sys/h8500hms/configure            |  3 +++
 newlib/libc/sys/h8500hms/configure.ac         |  1 -
 newlib/libc/sys/linux/Makefile.am             |  2 +-
 newlib/libc/sys/linux/Makefile.in             |  7 ++++--
 newlib/libc/sys/linux/aclocal.m4              | 24 +++----------------
 newlib/libc/sys/linux/argp/Makefile.in        |  5 +++-
 newlib/libc/sys/linux/cmath/Makefile.in       |  5 +++-
 newlib/libc/sys/linux/configure               |  7 ++++--
 newlib/libc/sys/linux/configure.ac            |  1 -
 newlib/libc/sys/linux/dl/Makefile.in          |  5 +++-
 newlib/libc/sys/linux/iconv/Makefile.in       |  5 +++-
 newlib/libc/sys/linux/intl/Makefile.in        |  5 +++-
 .../libc/sys/linux/linuxthreads/Makefile.in   |  5 +++-
 newlib/libc/sys/linux/linuxthreads/aclocal.m4 | 24 +++----------------
 newlib/libc/sys/linux/linuxthreads/configure  |  7 ++++--
 .../libc/sys/linux/linuxthreads/configure.ac  |  1 -
 .../linux/linuxthreads/machine/Makefile.in    |  6 ++++-
 .../sys/linux/linuxthreads/machine/aclocal.m4 | 24 +++----------------
 .../sys/linux/linuxthreads/machine/configure  |  7 ++++--
 .../linux/linuxthreads/machine/configure.ac   |  1 -
 .../linuxthreads/machine/i386/Makefile.in     |  6 ++++-
 .../linuxthreads/machine/i386/aclocal.m4      | 24 +++----------------
 .../linux/linuxthreads/machine/i386/configure |  7 ++++--
 .../linuxthreads/machine/i386/configure.ac    |  1 -
 newlib/libc/sys/linux/machine/Makefile.in     |  5 +++-
 newlib/libc/sys/linux/machine/aclocal.m4      | 24 +++----------------
 newlib/libc/sys/linux/machine/configure       |  7 ++++--
 newlib/libc/sys/linux/machine/configure.ac    |  1 -
 .../libc/sys/linux/machine/i386/Makefile.in   |  6 ++++-
 newlib/libc/sys/linux/machine/i386/aclocal.m4 | 24 +++----------------
 newlib/libc/sys/linux/machine/i386/configure  |  7 ++++--
 .../libc/sys/linux/machine/i386/configure.ac  |  1 -
 newlib/libc/sys/linux/net/Makefile.in         |  5 +++-
 newlib/libc/sys/m88kbug/Makefile.am           |  2 +-
 newlib/libc/sys/m88kbug/Makefile.in           |  8 ++++---
 newlib/libc/sys/m88kbug/aclocal.m4            | 24 +++----------------
 newlib/libc/sys/m88kbug/configure             |  3 +++
 newlib/libc/sys/m88kbug/configure.ac          |  1 -
 newlib/libc/sys/mmixware/Makefile.am          |  2 +-
 newlib/libc/sys/mmixware/Makefile.in          |  8 ++++---
 newlib/libc/sys/mmixware/aclocal.m4           | 24 +++----------------
 newlib/libc/sys/mmixware/configure            |  3 +++
 newlib/libc/sys/mmixware/configure.ac         |  1 -
 newlib/libc/sys/netware/Makefile.am           |  2 +-
 newlib/libc/sys/netware/Makefile.in           |  8 ++++---
 newlib/libc/sys/netware/aclocal.m4            | 24 +++----------------
 newlib/libc/sys/netware/configure             |  3 +++
 newlib/libc/sys/netware/configure.ac          |  1 -
 newlib/libc/sys/or1k/Makefile.am              |  2 +-
 newlib/libc/sys/or1k/Makefile.in              |  8 ++++---
 newlib/libc/sys/or1k/aclocal.m4               | 24 +++----------------
 newlib/libc/sys/or1k/configure                |  3 +++
 newlib/libc/sys/or1k/configure.ac             |  1 -
 newlib/libc/sys/phoenix/Makefile.am           |  2 +-
 newlib/libc/sys/phoenix/Makefile.in           |  8 ++++---
 newlib/libc/sys/phoenix/aclocal.m4            | 24 +++----------------
 newlib/libc/sys/phoenix/configure             |  3 +++
 newlib/libc/sys/phoenix/configure.ac          |  1 -
 newlib/libc/sys/phoenix/machine/Makefile.in   |  5 +++-
 newlib/libc/sys/phoenix/machine/aclocal.m4    | 24 +++----------------
 .../libc/sys/phoenix/machine/arm/Makefile.in  |  6 ++++-
 .../libc/sys/phoenix/machine/arm/aclocal.m4   | 24 +++----------------
 newlib/libc/sys/phoenix/machine/arm/configure |  3 +++
 .../libc/sys/phoenix/machine/arm/configure.ac |  1 -
 newlib/libc/sys/phoenix/machine/configure     |  3 +++
 newlib/libc/sys/phoenix/machine/configure.ac  |  1 -
 newlib/libc/sys/rdos/Makefile.am              |  2 +-
 newlib/libc/sys/rdos/Makefile.in              |  8 ++++---
 newlib/libc/sys/rdos/aclocal.m4               | 24 +++----------------
 newlib/libc/sys/rdos/configure                |  3 +++
 newlib/libc/sys/rdos/configure.ac             |  1 -
 newlib/libc/sys/rtems/Makefile.am             |  2 +-
 newlib/libc/sys/rtems/Makefile.in             |  8 ++++---
 newlib/libc/sys/rtems/aclocal.m4              | 24 +++----------------
 newlib/libc/sys/rtems/configure               |  3 +++
 newlib/libc/sys/rtems/configure.ac            |  1 -
 newlib/libc/sys/sh/Makefile.am                |  2 +-
 newlib/libc/sys/sh/Makefile.in                |  8 ++++---
 newlib/libc/sys/sh/aclocal.m4                 | 24 +++----------------
 newlib/libc/sys/sh/configure                  |  3 +++
 newlib/libc/sys/sh/configure.ac               |  1 -
 newlib/libc/sys/sparc64/Makefile.am           |  2 +-
 newlib/libc/sys/sparc64/Makefile.in           |  8 ++++---
 newlib/libc/sys/sparc64/aclocal.m4            | 24 +++----------------
 newlib/libc/sys/sparc64/configure             |  3 +++
 newlib/libc/sys/sparc64/configure.ac          |  1 -
 newlib/libc/sys/sun4/Makefile.am              |  2 +-
 newlib/libc/sys/sun4/Makefile.in              |  8 ++++---
 newlib/libc/sys/sun4/aclocal.m4               | 24 +++----------------
 newlib/libc/sys/sun4/configure                |  3 +++
 newlib/libc/sys/sun4/configure.ac             |  1 -
 newlib/libc/sys/sysmec/Makefile.am            |  2 +-
 newlib/libc/sys/sysmec/Makefile.in            |  8 ++++---
 newlib/libc/sys/sysmec/aclocal.m4             | 24 +++----------------
 newlib/libc/sys/sysmec/configure              |  3 +++
 newlib/libc/sys/sysmec/configure.ac           |  1 -
 newlib/libc/sys/sysnec810/Makefile.am         |  2 +-
 newlib/libc/sys/sysnec810/Makefile.in         |  8 ++++---
 newlib/libc/sys/sysnec810/aclocal.m4          | 24 +++----------------
 newlib/libc/sys/sysnec810/configure           |  3 +++
 newlib/libc/sys/sysnec810/configure.ac        |  1 -
 newlib/libc/sys/sysnecv850/Makefile.am        |  2 +-
 newlib/libc/sys/sysnecv850/Makefile.in        |  8 ++++---
 newlib/libc/sys/sysnecv850/aclocal.m4         | 24 +++----------------
 newlib/libc/sys/sysnecv850/configure          |  3 +++
 newlib/libc/sys/sysnecv850/configure.ac       |  1 -
 newlib/libc/sys/sysvi386/Makefile.am          |  2 +-
 newlib/libc/sys/sysvi386/Makefile.in          |  8 ++++---
 newlib/libc/sys/sysvi386/aclocal.m4           | 24 +++----------------
 newlib/libc/sys/sysvi386/configure            |  3 +++
 newlib/libc/sys/sysvi386/configure.ac         |  1 -
 newlib/libc/sys/sysvnecv70/Makefile.am        |  2 +-
 newlib/libc/sys/sysvnecv70/Makefile.in        |  8 ++++---
 newlib/libc/sys/sysvnecv70/aclocal.m4         | 24 +++----------------
 newlib/libc/sys/sysvnecv70/configure          |  3 +++
 newlib/libc/sys/sysvnecv70/configure.ac       |  1 -
 newlib/libc/sys/tic80/Makefile.am             |  2 +-
 newlib/libc/sys/tic80/Makefile.in             |  8 ++++---
 newlib/libc/sys/tic80/aclocal.m4              | 24 +++----------------
 newlib/libc/sys/tic80/configure               |  3 +++
 newlib/libc/sys/tic80/configure.ac            |  1 -
 newlib/libc/sys/tirtos/Makefile.am            |  2 +-
 newlib/libc/sys/tirtos/Makefile.in            |  8 ++++---
 newlib/libc/sys/tirtos/aclocal.m4             | 24 +++----------------
 newlib/libc/sys/tirtos/configure              |  3 +++
 newlib/libc/sys/tirtos/configure.ac           |  1 -
 newlib/libc/sys/w65/Makefile.am               |  2 +-
 newlib/libc/sys/w65/Makefile.in               |  8 ++++---
 newlib/libc/sys/w65/aclocal.m4                | 24 +++----------------
 newlib/libc/sys/w65/configure                 |  3 +++
 newlib/libc/sys/w65/configure.ac              |  1 -
 newlib/libc/sys/z8ksim/Makefile.am            |  2 +-
 newlib/libc/sys/z8ksim/Makefile.in            |  8 ++++---
 newlib/libc/sys/z8ksim/aclocal.m4             | 24 +++----------------
 newlib/libc/sys/z8ksim/configure              |  3 +++
 newlib/libc/sys/z8ksim/configure.ac           |  1 -
 newlib/libc/syscalls/Makefile.in              |  5 +++-
 newlib/libc/time/Makefile.in                  |  5 +++-
 newlib/libc/unix/Makefile.in                  |  5 +++-
 newlib/libc/xdr/Makefile.in                   |  5 +++-
 newlib/libm/Makefile.am                       |  2 +-
 newlib/libm/Makefile.in                       |  7 ++++--
 newlib/libm/aclocal.m4                        | 24 +++----------------
 newlib/libm/common/Makefile.in                |  5 +++-
 newlib/libm/complex/Makefile.in               |  5 +++-
 newlib/libm/configure                         |  7 ++++--
 newlib/libm/configure.ac                      |  1 -
 newlib/libm/fenv/Makefile.in                  |  5 +++-
 newlib/libm/machine/Makefile.am               |  2 +-
 newlib/libm/machine/Makefile.in               |  7 ++++--
 newlib/libm/machine/aarch64/Makefile.am       |  2 +-
 newlib/libm/machine/aarch64/Makefile.in       |  8 ++++---
 newlib/libm/machine/aarch64/aclocal.m4        | 24 +++----------------
 newlib/libm/machine/aarch64/configure         |  3 +++
 newlib/libm/machine/aarch64/configure.ac      |  1 -
 newlib/libm/machine/aclocal.m4                | 24 +++----------------
 newlib/libm/machine/arm/Makefile.am           |  2 +-
 newlib/libm/machine/arm/Makefile.in           |  8 ++++---
 newlib/libm/machine/arm/aclocal.m4            | 24 +++----------------
 newlib/libm/machine/arm/configure             |  3 +++
 newlib/libm/machine/arm/configure.ac          |  1 -
 newlib/libm/machine/configure                 |  7 ++++--
 newlib/libm/machine/configure.ac              |  1 -
 newlib/libm/machine/i386/Makefile.am          |  2 +-
 newlib/libm/machine/i386/Makefile.in          |  7 ++++--
 newlib/libm/machine/i386/aclocal.m4           | 24 +++----------------
 newlib/libm/machine/i386/configure            |  7 ++++--
 newlib/libm/machine/i386/configure.ac         |  1 -
 newlib/libm/machine/mips/Makefile.am          |  2 +-
 newlib/libm/machine/mips/Makefile.in          |  8 ++++---
 newlib/libm/machine/mips/aclocal.m4           | 24 +++----------------
 newlib/libm/machine/mips/configure            |  3 +++
 newlib/libm/machine/mips/configure.ac         |  1 -
 newlib/libm/machine/nds32/Makefile.am         |  2 +-
 newlib/libm/machine/nds32/Makefile.in         |  8 ++++---
 newlib/libm/machine/nds32/aclocal.m4          | 24 +++----------------
 newlib/libm/machine/nds32/configure           |  3 +++
 newlib/libm/machine/nds32/configure.ac        |  1 -
 newlib/libm/machine/powerpc/Makefile.am       |  2 +-
 newlib/libm/machine/powerpc/Makefile.in       |  8 ++++---
 newlib/libm/machine/powerpc/aclocal.m4        | 24 +++----------------
 newlib/libm/machine/powerpc/configure         |  3 +++
 newlib/libm/machine/powerpc/configure.ac      |  1 -
 newlib/libm/machine/pru/Makefile.am           |  2 +-
 newlib/libm/machine/pru/Makefile.in           |  8 ++++---
 newlib/libm/machine/pru/aclocal.m4            | 24 +++----------------
 newlib/libm/machine/pru/configure             |  3 +++
 newlib/libm/machine/pru/configure.ac          |  1 -
 newlib/libm/machine/riscv/Makefile.am         |  2 +-
 newlib/libm/machine/riscv/Makefile.in         |  8 ++++---
 newlib/libm/machine/riscv/aclocal.m4          | 24 +++----------------
 newlib/libm/machine/riscv/configure           |  3 +++
 newlib/libm/machine/riscv/configure.ac        |  1 -
 newlib/libm/machine/sparc/Makefile.am         |  2 +-
 newlib/libm/machine/sparc/Makefile.in         |  8 ++++---
 newlib/libm/machine/sparc/aclocal.m4          | 24 +++----------------
 newlib/libm/machine/sparc/configure           |  3 +++
 newlib/libm/machine/sparc/configure.ac        |  1 -
 newlib/libm/machine/spu/Makefile.am           |  2 +-
 newlib/libm/machine/spu/Makefile.in           |  8 ++++---
 newlib/libm/machine/spu/aclocal.m4            | 24 +++----------------
 newlib/libm/machine/spu/configure             |  3 +++
 newlib/libm/machine/spu/configure.ac          |  1 -
 newlib/libm/machine/x86_64/Makefile.am        |  2 +-
 newlib/libm/machine/x86_64/Makefile.in        |  7 ++++--
 newlib/libm/machine/x86_64/aclocal.m4         | 24 +++----------------
 newlib/libm/machine/x86_64/configure          |  7 ++++--
 newlib/libm/machine/x86_64/configure.ac       |  1 -
 newlib/libm/math/Makefile.in                  |  5 +++-
 newlib/libm/mathfp/Makefile.in                |  5 +++-
 754 files changed, 1844 insertions(+), 4040 deletions(-)

[-- Attachment #1.2: 0001-require-autoconf-2.69-exactly.patch.xz --]
[-- Type: application/x-xz, Size: 30520 bytes --]

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: require autoconf-2.69 exactly
  2022-01-12 18:24 ` require autoconf-2.69 exactly Mike Frysinger
@ 2022-01-12 20:01   ` R. Diez
  2022-01-12 21:37     ` Mike Frysinger
  2022-01-14 10:12   ` Corinna Vinschen
  1 sibling, 1 reply; 20+ messages in thread
From: R. Diez @ 2022-01-12 20:01 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: newlib


> The newlib & libgloss dirs are already generated using autoconf-2.69.
> To avoid merging new code and/or accidental regeneration using diff
> versions, leverage config/override.m4 to pin to 2.69 exactly.  This
> matches what gcc/binutils/gdb are already doing.

Pinning to exactly version 2.69 is a strange thing to do.

I have been using Autoconf 2.69 for years in my embedded firmware project, and when 2.70 and 2.71 came out not long ago, I upgraded without any 
trouble. They also bring a raft of general improvements.

Is there a reason why Newlib must be exactly be in sync with whatever GCC etc. do?

The regeneration problems you have every now and then are a consequence of checking in the files that the Autotools generate. You are not supposed to 
do that. Anybody directly using a source code repository should be running some bootstrap script, perhaps with a common name like autogen.sh, in order 
to generate the Autotools files first.

The release tarballs you generate here should include the generated Autotools files:

ftp://sourceware.org/pub/newlib/

That is, assuming you could actually access an FTP server with a modern browser.

I am sure you know that this is standard practice with the Autotools. I can imagine some delay implementing it until the whole Autotools mess in 
Newlib has been cleaned up (which is a great thing to do, by the way). But pinning to an exact Autoconf version seems like a step in the wrong direction.

Regards,
   rdiez

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: require autoconf-2.69 exactly
  2022-01-12 20:01   ` R. Diez
@ 2022-01-12 21:37     ` Mike Frysinger
  0 siblings, 0 replies; 20+ messages in thread
From: Mike Frysinger @ 2022-01-12 21:37 UTC (permalink / raw)
  To: R. Diez; +Cc: newlib

[-- Attachment #1: Type: text/plain, Size: 378 bytes --]

i have no plans on fighting how gcc/binutils/gdb/etc... manage their autotools
integration.  it's not what i do in any of my projects (i never commit any of
these generated files), but it's what the canonical toolchain projects have
opted to do, and newlib is part of that ecosystem.

i wish you all the best in convincing gcc/binutils/gdb/etc... to change their
ways ;).
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: require autoconf-2.69 exactly
  2022-01-12 18:24 ` require autoconf-2.69 exactly Mike Frysinger
  2022-01-12 20:01   ` R. Diez
@ 2022-01-14 10:12   ` Corinna Vinschen
  1 sibling, 0 replies; 20+ messages in thread
From: Corinna Vinschen @ 2022-01-14 10:12 UTC (permalink / raw)
  To: newlib

On Jan 12 13:24, Mike Frysinger wrote:
> The newlib & libgloss dirs are already generated using autoconf-2.69.
> To avoid merging new code and/or accidental regeneration using diff
> versions, leverage config/override.m4 to pin to 2.69 exactly.  This
> matches what gcc/binutils/gdb are already doing.
> 
> The README file already says to use autoconf-2.69.
> 
> To accomplish this, it's just as simple as adding -I flags to the
> top-level config/ dir when running aclocal.  This is because the
> override.m4 file overrides AC_INIT to first require the specific
> autoconf version before calling the real AC_INIT.
> ---
> attaching compressed as it's too big for the list

LGTM, please push.


Thanks,
Corinna





^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2022-01-14 10:12 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-30 18:39 newlib: require autoconf-2.69 Mike Frysinger
2022-01-05 12:10 ` Corinna Vinschen
2022-01-05 13:04   ` R. Diez
2022-01-06  1:46   ` Mike Frysinger
2022-01-06  6:10     ` Mike Frysinger
2022-01-07  9:58       ` Corinna Vinschen
2022-01-07 19:09         ` Mike Frysinger
2022-01-10  9:02           ` Corinna Vinschen
2022-01-11  0:58             ` Mike Frysinger
2022-01-11 10:23               ` Corinna Vinschen
2022-01-12  0:52                 ` Mike Frysinger
2022-01-12 10:19                   ` Corinna Vinschen
2022-01-12 17:24                     ` Mike Frysinger
2022-01-07  9:56     ` Corinna Vinschen
2022-01-07 19:10       ` Mike Frysinger
2022-01-10  9:07         ` Corinna Vinschen
2022-01-12 18:24 ` require autoconf-2.69 exactly Mike Frysinger
2022-01-12 20:01   ` R. Diez
2022-01-12 21:37     ` Mike Frysinger
2022-01-14 10:12   ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).