[PATCH 0/8] newlib: convert newlib.h to autoheader

Corinna Vinschen vinschen@redhat.com
Wed Jan 19 14:51:32 GMT 2022


On Jan 17 23:47, Mike Frysinger wrote:
> This is a series of cleanups to make newlib.hin be managed automatically
> by autoheader instead of being hand maintained.  This will also make the
> standard autoreconf command not fall over due to the current poor state
> of the header files, as well as not make it corrupt/clobber the version
> header file.
> 
> I've split these up to (hopefully) make it easier to review, and be easy
> to merge most of them independently.  If there is some reason we don't
> want to actually leverage autoheader, or maybe we want to rework how the
> final step is done, we can still land the rest of the stack while that
> discussion is ongoing.
> 
> Mike Frysinger (8):
>   newlib: internalize HAVE_INITFINI_ARRAY
>   newlib: merge acconfig.h changes into newlib.hin
>   newlib: clean up autoheader templates
>   newlib: sort newlib.h output
>   newlib: move version defines out of the config headers
>   newlib: add missing _NANO_MALLOC to newlib.hin
>   newlib: iconv: autogenerate iconv define list
>   newlib: switch newlib.h to autoheader
> 
>  newlib/Makefile.in                 |  34 +-
>  newlib/_newlib_version.hin         |  16 +-
>  newlib/acconfig.h                  | 191 --------
>  newlib/aclocal.m4                  |   1 +
>  newlib/configure                   | 695 ++++++++++++++++++++++++-----
>  newlib/configure.ac                | 105 +++--
>  newlib/configure.host              |   2 +-
>  newlib/iconv.m4                    | 305 +++++++++++++
>  newlib/libc/iconv/ces/mkdeps.pl    |  39 ++
>  newlib/libc/misc/fini.c            |   6 +-
>  newlib/libc/misc/init.c            |   6 +-
>  newlib/libc/stdlib/__call_atexit.c |   2 +-
>  newlib/libc/sys/arm/crt0.S         |   2 +-
>  newlib/newlib.hin                  | 503 +++++++++++++++------
>  14 files changed, 1398 insertions(+), 509 deletions(-)
>  delete mode 100644 newlib/acconfig.h
>  create mode 100644 newlib/iconv.m4
> 
> -- 
> 2.33.0

The patchset looks good to me.  Please push.


Thanks,
Corinna



More information about the Newlib mailing list