[PATCH] Regenerate autoconf/automake files
Pietro Monteiro
pietro@sociotechnical.xyz
Tue Aug 26 19:47:29 GMT 2025
Hi Jeff,
On Mon, Aug 25, 2025, at 9:02 PM, Jeff Johnston wrote:
> Hi Pietro,
>
> The current libgloss/configure and newlib/configure files in main are already generated with 2.69 (see comment at top).
Yes, but support for "--runstatedir" was added in autoconf 2.70, which is
present both in the toplevel and newlib configure scripts. Maybe they
were generated by an autoconf build from a snapshot or from git. You can
see the same change being done by running "autoconf -f" on both
directories using autoconf 2.69.
> Likewise, the current libgloss/Makefile.in and newlib/Makefile.in are both already generated with 1.15.1 (see comment on top).
Yup, but running "automake" on those directories updates those files.
For newlib/Makefile.in:
memset.c and memcpy.c are mentioned in libc/machine/mips/Makefile.inc
instead of of the .S files, so it makes sense that the .c files would be
the ones used as dependencies of the library objects.
For libgloss/Makefile.in:
clibrary_init.c was added to _libgloss_a_SOURCES in xtensa/Makefile.inc,
but that file is not mentioned in the Makefile.in. Again, the change
makes sense to me.
> Perhaps you have an older snapshot.
I don't think so. I just re-ran pretty much the same steps on top of the
current main branch and got the same changes:
---
$ git remote -v
origin https://sourceware.org/git/newlib-cygwin (fetch)
origin https://sourceware.org/git/newlib-cygwin (push)
$ git log --pretty=short HEAD~1..HEAD
commit 2934367c3d8096da72cac29e3404333fc2d3152f (HEAD -> main, origin/master, origin/main, origin/HEAD)
Author: Jeremy Drake <cygwin@jdrake.com>
Cygwin: fix finding overlaps from F_SETLKW.
$ git status
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
$ autoconf --version | head -n1
autoconf (GNU Autoconf) 2.69
$ automake --version | head -n1
automake (GNU automake) 1.15.1
$ find ./ -name configure.ac | while read f; do d=$( dirname "$f" ) && ( cd "$d"/ && autoreconf -f ) ; done
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: configure
modified: libgloss/Makefile.in
modified: newlib/Makefile.in
modified: newlib/configure
---
thanks,
pietro
More information about the Newlib
mailing list