public inbox for newlib-cvs@sourceware.org
help / color / mirror / Atom feed
From: Jon TURNEY <jturney@sourceware.org>
To: newlib-cvs@sourceware.org
Subject: [newlib-cygwin] makedocbook: Add explicit locking for PLY parser table generation
Date: Sat, 29 Oct 2022 17:34:47 +0000 (GMT)	[thread overview]
Message-ID: <20221029173454.3E5CD385701D@sourceware.org> (raw)

https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=d3d63cecbb295ea476edeb75f0d7ca1d507085e5

commit d3d63cecbb295ea476edeb75f0d7ca1d507085e5
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Fri Oct 28 17:56:09 2022 +0100

    makedocbook: Add explicit locking for PLY parser table generation
    
    Drop 'makedocbook --cache' (any dependency on the man-cache rule which
    invokes that was dropped by the non-recursive make changes)
    
    Instead, add some explicit locking which prevents processes colliding
    over the file containing generated python code for the parser table.

Diff:
---
 newlib/Makefile.in        | 435 +++++++++++++++++++++++-----------------------
 newlib/doc/Makefile.inc   |   5 -
 newlib/doc/makedocbook.py |  16 +-
 3 files changed, 227 insertions(+), 229 deletions(-)

diff --git a/newlib/Makefile.in b/newlib/Makefile.in
index d77f44560..cb7b69327 100644
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -96,13 +96,12 @@ check_PROGRAMS =
 
 # We can't use noinst_PROGRAMS, because automake will add $(EXEEXT).
 @HAVE_DOC_TRUE@am__append_3 = $(MKDOC)
-@HAVE_DOC_TRUE@am__append_4 = man-cache
 
 #
 # Subdir documentation rules.
 #
-@HAVE_DOC_TRUE@am__append_5 = .def .xml
-@ELIX_LEVEL_1_FALSE@am__append_6 = \
+@HAVE_DOC_TRUE@am__append_4 = .def .xml
+@ELIX_LEVEL_1_FALSE@am__append_5 = \
 @ELIX_LEVEL_1_FALSE@	libc/argz/argz_add.c \
 @ELIX_LEVEL_1_FALSE@	libc/argz/argz_add_sep.c \
 @ELIX_LEVEL_1_FALSE@	libc/argz/argz_append.c \
@@ -123,13 +122,13 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@	libc/argz/envz_merge.c \
 @ELIX_LEVEL_1_FALSE@	libc/argz/envz_strip.c
 
-@HAVE_LONG_DOUBLE_TRUE@am__append_7 = \
+@HAVE_LONG_DOUBLE_TRUE@am__append_6 = \
 @HAVE_LONG_DOUBLE_TRUE@	libc/stdlib/strtodg.c \
 @HAVE_LONG_DOUBLE_TRUE@	libc/stdlib/strtold.c \
 @HAVE_LONG_DOUBLE_TRUE@	libc/stdlib/strtorx.c \
 @HAVE_LONG_DOUBLE_TRUE@	libc/stdlib/wcstold.c
 
-@ELIX_LEVEL_1_FALSE@am__append_8 = \
+@ELIX_LEVEL_1_FALSE@am__append_7 = \
 @ELIX_LEVEL_1_FALSE@	libc/ctype/categories.c \
 @ELIX_LEVEL_1_FALSE@	libc/ctype/isalnum_l.c \
 @ELIX_LEVEL_1_FALSE@	libc/ctype/isalpha_l.c \
@@ -187,7 +186,7 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@	libc/ctype/wctype.c \
 @ELIX_LEVEL_1_FALSE@	libc/ctype/wctype_l.c
 
-@ELIX_LEVEL_1_FALSE@am__append_9 = \
+@ELIX_LEVEL_1_FALSE@am__append_8 = \
 @ELIX_LEVEL_1_FALSE@	libc/search/hash.c \
 @ELIX_LEVEL_1_FALSE@	libc/search/hash_bigkey.c \
 @ELIX_LEVEL_1_FALSE@	libc/search/hash_buf.c \
@@ -202,11 +201,11 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@	libc/search/tsearch.c \
 @ELIX_LEVEL_1_FALSE@	libc/search/twalk.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@am__append_10 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@am__append_9 = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/search/bsd_qsort_r.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/search/qsort_r.c
 
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@am__append_11 = \
+@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@am__append_10 = \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@	libc/stdio/nano-vfprintf_float.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@	libc/stdio/nano-svfprintf.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@	libc/stdio/nano-svfscanf.c \
@@ -216,7 +215,7 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@	libc/stdio/nano-vfscanf_i.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@	libc/stdio/nano-vfscanf_float.c
 
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_12 = \
+@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_11 = \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fiprintf.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fiscanf.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/iprintf.c \
@@ -240,7 +239,7 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vsiscanf.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vsniprintf.c
 
-@HAVE_STDIO_DIR_TRUE@am__append_13 = libc/stdio/clearerr.c \
+@HAVE_STDIO_DIR_TRUE@am__append_12 = libc/stdio/clearerr.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/fclose.c libc/stdio/fdopen.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/feof.c libc/stdio/ferror.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/fflush.c libc/stdio/fgetc.c \
@@ -288,16 +287,16 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/wsetup.c \
 @HAVE_STDIO_DIR_TRUE@	$(libc_stdio_ELIX_2_SOURCES) \
 @HAVE_STDIO_DIR_TRUE@	$(libc_stdio_ELIX_4_SOURCES)
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_14 = \
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_13 = \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/asiprintf.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vasiprintf.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_15 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__append_14 = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/asniprintf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/diprintf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vasniprintf.c
 
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@am__append_16 = \
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@am__append_15 = \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/fdopen64.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/fgetpos64.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/fopen64.c \
@@ -308,7 +307,7 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/stdio64.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/tmpfile64.c
 
-@ELIX_LEVEL_1_FALSE@am__append_17 = \
+@ELIX_LEVEL_1_FALSE@am__append_16 = \
 @ELIX_LEVEL_1_FALSE@	libc/string/bcmp.c \
 @ELIX_LEVEL_1_FALSE@	libc/string/memccpy.c \
 @ELIX_LEVEL_1_FALSE@	libc/string/mempcpy.c \
@@ -322,7 +321,7 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@	libc/string/wcpncpy.c \
 @ELIX_LEVEL_1_FALSE@	libc/string/wcsdup.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@am__append_18 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@am__append_17 = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/string/gnu_basename.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/string/memmem.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/string/memrchr.c \
@@ -340,10 +339,10 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/string/wcsxfrm_l.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@	libc/string/wmempcpy.c
 
-@HAVE_SIGNAL_DIR_TRUE@am__append_19 = \
+@HAVE_SIGNAL_DIR_TRUE@am__append_18 = \
 @HAVE_SIGNAL_DIR_TRUE@	libc/signal/psignal.c libc/signal/raise.c libc/signal/signal.c libc/signal/sig2str.c
 
-@ELIX_LEVEL_1_FALSE@am__append_20 = \
+@ELIX_LEVEL_1_FALSE@am__append_19 = \
 @ELIX_LEVEL_1_FALSE@	libc/locale/duplocale.c \
 @ELIX_LEVEL_1_FALSE@	libc/locale/freelocale.c \
 @ELIX_LEVEL_1_FALSE@	libc/locale/lctype.c \
@@ -355,28 +354,28 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@	libc/locale/timelocal.c \
 @ELIX_LEVEL_1_FALSE@	libc/locale/uselocale.c
 
-@HAVE_STDIO64_DIR_TRUE@am__append_21 = \
+@HAVE_STDIO64_DIR_TRUE@am__append_20 = \
 @HAVE_STDIO64_DIR_TRUE@	libc/reent/fstat64r.c \
 @HAVE_STDIO64_DIR_TRUE@	libc/reent/lseek64r.c \
 @HAVE_STDIO64_DIR_TRUE@	libc/reent/stat64r.c \
 @HAVE_STDIO64_DIR_TRUE@	libc/reent/open64r.c
 
-@ELIX_LEVEL_1_TRUE@am__append_22 = 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@am__append_23 = $(libc_reent_ELIX_2_SOURCES)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@am__append_24 = $(libc_reent_ELIX_2_SOURCES) $(libc_reent_ELIX_3_SOURCES)
-@NEWLIB_RETARGETABLE_LOCKING_TRUE@am__append_25 = \
+@ELIX_LEVEL_1_TRUE@am__append_21 = 
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@am__append_22 = $(libc_reent_ELIX_2_SOURCES)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@am__append_23 = $(libc_reent_ELIX_2_SOURCES) $(libc_reent_ELIX_3_SOURCES)
+@NEWLIB_RETARGETABLE_LOCKING_TRUE@am__append_24 = \
 @NEWLIB_RETARGETABLE_LOCKING_TRUE@	libc/misc/lock.c
 
-@HAVE_UNIX_DIR_TRUE@am__append_26 = \
+@HAVE_UNIX_DIR_TRUE@am__append_25 = \
 @HAVE_UNIX_DIR_TRUE@	libc/unix/getcwd.c \
 @HAVE_UNIX_DIR_TRUE@	libc/unix/pread.c \
 @HAVE_UNIX_DIR_TRUE@	libc/unix/pwrite.c \
 @HAVE_UNIX_DIR_TRUE@	libc/unix/sigset.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_UNIX_DIR_TRUE@am__append_27 = $(libc_unix_ELIX_2_SOURCES)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_UNIX_DIR_TRUE@am__append_28 = $(libc_unix_ELIX_2_SOURCES)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_UNIX_DIR_TRUE@am__append_29 = $(libc_unix_ELIX_2_SOURCES) $(libc_unix_ELIX_4_SOURCES)
-@HAVE_POSIX_DIR_TRUE@am__append_30 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_UNIX_DIR_TRUE@am__append_26 = $(libc_unix_ELIX_2_SOURCES)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_UNIX_DIR_TRUE@am__append_27 = $(libc_unix_ELIX_2_SOURCES)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_UNIX_DIR_TRUE@am__append_28 = $(libc_unix_ELIX_2_SOURCES) $(libc_unix_ELIX_4_SOURCES)
+@HAVE_POSIX_DIR_TRUE@am__append_29 = \
 @HAVE_POSIX_DIR_TRUE@	libc/posix/closedir.c libc/posix/collate.c libc/posix/collcmp.c libc/posix/creat.c libc/posix/dirfd.c \
 @HAVE_POSIX_DIR_TRUE@	libc/posix/fnmatch.c libc/posix/glob.c libc/posix/_isatty.c libc/posix/isatty.c \
 @HAVE_POSIX_DIR_TRUE@	libc/posix/opendir.c libc/posix/readdir.c libc/posix/readdir_r.c \
@@ -384,11 +383,11 @@ check_PROGRAMS =
 @HAVE_POSIX_DIR_TRUE@	libc/posix/rewinddir.c libc/posix/sleep.c libc/posix/usleep.c \
 @HAVE_POSIX_DIR_TRUE@	libc/posix/telldir.c libc/posix/ftw.c libc/posix/nftw.c
 
-@ELIX_LEVEL_1_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_31 = 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_32 = $(libc_posix_ELIX_2_SOURCES)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_33 = $(libc_posix_ELIX_2_SOURCES) $(libc_posix_ELIX_3_SOURCES)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_POSIX_DIR_TRUE@am__append_34 = $(libc_posix_ELIX_2_SOURCES) $(libc_posix_ELIX_3_SOURCES) $(libc_posix_ELIX_4_SOURCES)
-@HAVE_SYSCALL_DIR_TRUE@am__append_35 = \
+@ELIX_LEVEL_1_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_30 = 
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_31 = $(libc_posix_ELIX_2_SOURCES)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_POSIX_DIR_TRUE@am__append_32 = $(libc_posix_ELIX_2_SOURCES) $(libc_posix_ELIX_3_SOURCES)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_POSIX_DIR_TRUE@am__append_33 = $(libc_posix_ELIX_2_SOURCES) $(libc_posix_ELIX_3_SOURCES) $(libc_posix_ELIX_4_SOURCES)
+@HAVE_SYSCALL_DIR_TRUE@am__append_34 = \
 @HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysclose.c \
 @HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysfcntl.c \
 @HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysfstat.c \
@@ -406,12 +405,12 @@ check_PROGRAMS =
 @HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysunlink.c \
 @HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/syswrite.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@HAVE_SYSCALL_DIR_TRUE@am__append_36 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@HAVE_SYSCALL_DIR_TRUE@am__append_35 = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysexecve.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/sysfork.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@HAVE_SYSCALL_DIR_TRUE@	libc/syscalls/syswait.c
 
-@ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@am__append_37 = libc/iconv/ces/utf-8.c \
+@ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@am__append_36 = libc/iconv/ces/utf-8.c \
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/ces/utf-16.c \
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/ces/ucs-2.c \
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/ces/us-ascii.c \
@@ -470,20 +469,20 @@ check_PROGRAMS =
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/lib/iconv.c \
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/lib/aliasesbi.c \
 @ELIX_LEVEL_1_FALSE@@ENABLE_NEWLIB_ICONV_TRUE@	libc/iconv/lib/iconvnls.c
-@HAVE_STDIO_DIR_TRUE@@HAVE_XDR_DIR_TRUE@am__append_38 = \
+@HAVE_STDIO_DIR_TRUE@@HAVE_XDR_DIR_TRUE@am__append_37 = \
 @HAVE_STDIO_DIR_TRUE@@HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_stdio.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@ELIX_LEVEL_4_FALSE@@HAVE_XDR_DIR_TRUE@am__append_39 = $(libc_xdr_ELIX_SOURCES)
-@HAVE_XDR_DIR_TRUE@am__append_40 = libc/xdr/README $(libc_xdr_EXTRA_SRC)
-@HAVE_STDIO_DIR_TRUE@am__append_41 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@ELIX_LEVEL_4_FALSE@@HAVE_XDR_DIR_TRUE@am__append_38 = $(libc_xdr_ELIX_SOURCES)
+@HAVE_XDR_DIR_TRUE@am__append_39 = libc/xdr/README $(libc_xdr_EXTRA_SRC)
+@HAVE_STDIO_DIR_TRUE@am__append_40 = \
 @HAVE_STDIO_DIR_TRUE@  libc/ssp/gets_chk.c \
 @HAVE_STDIO_DIR_TRUE@  libc/ssp/snprintf_chk.c \
 @HAVE_STDIO_DIR_TRUE@  libc/ssp/sprintf_chk.c \
 @HAVE_STDIO_DIR_TRUE@  libc/ssp/vsnprintf_chk.c \
 @HAVE_STDIO_DIR_TRUE@  libc/ssp/vsprintf_chk.c
 
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@ELIX_LEVEL_4_FALSE@am__append_42 = $(libc_ssp_ELIX_SOURCES)
-@HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@am__append_43 = \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@ELIX_LEVEL_4_FALSE@am__append_41 = $(libc_ssp_ELIX_SOURCES)
+@HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@am__append_42 = \
 @HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@	libc/sys/a29khif/_alloc.S \
 @HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@	libc/sys/a29khif/_close.S \
 @HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@	libc/sys/a29khif/_cycles.S \
@@ -519,56 +518,56 @@ check_PROGRAMS =
 @HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@	libc/sys/a29khif/getpid.c \
 @HAVE_LIBC_SYS_A29KHIF_DIR_TRUE@	libc/sys/a29khif/stubs.S
 
-@HAVE_LIBC_SYS_AMDGCN_DIR_TRUE@am__append_44 = \
+@HAVE_LIBC_SYS_AMDGCN_DIR_TRUE@am__append_43 = \
 @HAVE_LIBC_SYS_AMDGCN_DIR_TRUE@	libc/sys/amdgcn/close.c libc/sys/amdgcn/fstat.c libc/sys/amdgcn/isatty.c libc/sys/amdgcn/lseek.c libc/sys/amdgcn/read.c libc/sys/amdgcn/write.c \
 @HAVE_LIBC_SYS_AMDGCN_DIR_TRUE@	libc/sys/amdgcn/fcntl.c libc/sys/amdgcn/getpid.c libc/sys/amdgcn/kill.c libc/sys/amdgcn/open.c libc/sys/amdgcn/raise.c libc/sys/amdgcn/stat.c libc/sys/amdgcn/unlink.c
 
-@HAVE_LIBC_SYS_ARM_DIR_TRUE@am__append_45 = libc/sys/arm/access.c libc/sys/arm/aeabi_atexit.c libc/sys/arm/sysconf.c
-@HAVE_LIBC_SYS_ARM_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_46 = libc/sys/arm/libcfunc.c libc/sys/arm/trap.S libc/sys/arm/syscalls.c
-@HAVE_LIBC_SYS_D10V_DIR_TRUE@am__append_47 = libc/sys/d10v/syscalls.c libc/sys/d10v/trap.S libc/sys/d10v/creat.c
-@HAVE_LIBC_SYS_EPIPHANY_DIR_TRUE@am__append_48 = libc/sys/epiphany/e_printf.c
-@HAVE_LIBC_SYS_H8300HMS_DIR_TRUE@am__append_49 = \
+@HAVE_LIBC_SYS_ARM_DIR_TRUE@am__append_44 = libc/sys/arm/access.c libc/sys/arm/aeabi_atexit.c libc/sys/arm/sysconf.c
+@HAVE_LIBC_SYS_ARM_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_45 = libc/sys/arm/libcfunc.c libc/sys/arm/trap.S libc/sys/arm/syscalls.c
+@HAVE_LIBC_SYS_D10V_DIR_TRUE@am__append_46 = libc/sys/d10v/syscalls.c libc/sys/d10v/trap.S libc/sys/d10v/creat.c
+@HAVE_LIBC_SYS_EPIPHANY_DIR_TRUE@am__append_47 = libc/sys/epiphany/e_printf.c
+@HAVE_LIBC_SYS_H8300HMS_DIR_TRUE@am__append_48 = \
 @HAVE_LIBC_SYS_H8300HMS_DIR_TRUE@	libc/sys/h8300hms/syscalls.c libc/sys/h8300hms/_exit.S libc/sys/h8300hms/sbrk.c libc/sys/h8300hms/misc.c libc/sys/h8300hms/crt1.c \
 @HAVE_LIBC_SYS_H8300HMS_DIR_TRUE@	libc/sys/h8300hms/close.S libc/sys/h8300hms/fstat.S libc/sys/h8300hms/lseek.S libc/sys/h8300hms/open.S libc/sys/h8300hms/read.S libc/sys/h8300hms/stat.S libc/sys/h8300hms/write.S
 
-@HAVE_LIBC_SYS_H8500HMS_DIR_TRUE@am__append_50 = libc/sys/h8500hms/syscalls.c libc/sys/h8500hms/misc.c
-@HAVE_LIBC_SYS_M88KBUG_DIR_TRUE@am__append_51 = libc/sys/m88kbug/syscalls.c
-@HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@am__append_52 = \
+@HAVE_LIBC_SYS_H8500HMS_DIR_TRUE@am__append_49 = libc/sys/h8500hms/syscalls.c libc/sys/h8500hms/misc.c
+@HAVE_LIBC_SYS_M88KBUG_DIR_TRUE@am__append_50 = libc/sys/m88kbug/syscalls.c
+@HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@am__append_51 = \
 @HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@	libc/sys/mmixware/_exit.c libc/sys/mmixware/access.c libc/sys/mmixware/chmod.c libc/sys/mmixware/chown.c libc/sys/mmixware/close.c libc/sys/mmixware/creat.c \
 @HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@	libc/sys/mmixware/execv.c libc/sys/mmixware/execve.c libc/sys/mmixware/fork.c libc/sys/mmixware/fstat.c libc/sys/mmixware/getpid.c libc/sys/mmixware/isatty.c \
 @HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@	libc/sys/mmixware/kill.c libc/sys/mmixware/link.c libc/sys/mmixware/lseek.c libc/sys/mmixware/open.c libc/sys/mmixware/pipe.c libc/sys/mmixware/read.c \
 @HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@	libc/sys/mmixware/sbrk.c libc/sys/mmixware/stat.c libc/sys/mmixware/time.c libc/sys/mmixware/unlink.c libc/sys/mmixware/utime.c libc/sys/mmixware/wait.c libc/sys/mmixware/write.c \
 @HAVE_LIBC_SYS_MMIXWARE_DIR_TRUE@	libc/sys/mmixware/times.c libc/sys/mmixware/gettime.c libc/sys/mmixware/setjmp.S
 
-@HAVE_LIBC_SYS_NETWARE_DIR_TRUE@am__append_53 = \
+@HAVE_LIBC_SYS_NETWARE_DIR_TRUE@am__append_52 = \
 @HAVE_LIBC_SYS_NETWARE_DIR_TRUE@	libc/sys/netware/getpid.c \
 @HAVE_LIBC_SYS_NETWARE_DIR_TRUE@	libc/sys/netware/link.c
 
-@HAVE_LIBC_SYS_OR1K_DIR_TRUE@am__append_54 = libc/sys/or1k/getreent.S libc/sys/or1k/mlock.c
-@HAVE_LIBC_SYS_RDOS_DIR_TRUE@am__append_55 = \
+@HAVE_LIBC_SYS_OR1K_DIR_TRUE@am__append_53 = libc/sys/or1k/getreent.S libc/sys/or1k/mlock.c
+@HAVE_LIBC_SYS_RDOS_DIR_TRUE@am__append_54 = \
 @HAVE_LIBC_SYS_RDOS_DIR_TRUE@	libc/sys/rdos/chown.c libc/sys/rdos/close.c libc/sys/rdos/execve.c libc/sys/rdos/fork.c libc/sys/rdos/fstat.c libc/sys/rdos/getenv.c \
 @HAVE_LIBC_SYS_RDOS_DIR_TRUE@	libc/sys/rdos/getpid.c libc/sys/rdos/gettod.c libc/sys/rdos/isatty.c libc/sys/rdos/kill.c libc/sys/rdos/link.c libc/sys/rdos/lseek.c libc/sys/rdos/open.c libc/sys/rdos/rdoshelp.c \
 @HAVE_LIBC_SYS_RDOS_DIR_TRUE@	libc/sys/rdos/rdos.S libc/sys/rdos/read.c libc/sys/rdos/readlink.c libc/sys/rdos/sbrk.c libc/sys/rdos/stat.c libc/sys/rdos/symlink.c libc/sys/rdos/times.c libc/sys/rdos/unlink.c \
 @HAVE_LIBC_SYS_RDOS_DIR_TRUE@	libc/sys/rdos/wait.c libc/sys/rdos/write.c
 
-@HAVE_LIBC_SYS_RTEMS_DIR_TRUE@am__append_56 = libc/sys/rtems/dummysys.c libc/sys/rtems/cpusetalloc.c libc/sys/rtems/cpusetfree.c
-@HAVE_LIBC_SYS_SH_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_57 = libc/sys/sh/syscalls.c libc/sys/sh/trap.S libc/sys/sh/creat.c libc/sys/sh/ftruncate.c libc/sys/sh/truncate.c
-@HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@am__append_58 = \
+@HAVE_LIBC_SYS_RTEMS_DIR_TRUE@am__append_55 = libc/sys/rtems/dummysys.c libc/sys/rtems/cpusetalloc.c libc/sys/rtems/cpusetfree.c
+@HAVE_LIBC_SYS_SH_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_56 = libc/sys/sh/syscalls.c libc/sys/sh/trap.S libc/sys/sh/creat.c libc/sys/sh/ftruncate.c libc/sys/sh/truncate.c
+@HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@am__append_57 = \
 @HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@	libc/sys/sysmec/_exit.c libc/sys/sysmec/access.c libc/sys/sysmec/chmod.c libc/sys/sysmec/chown.c libc/sys/sysmec/close.c libc/sys/sysmec/creat.c libc/sys/sysmec/crt1.c \
 @HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@	libc/sys/sysmec/execv.c libc/sys/sysmec/execve.c libc/sys/sysmec/fork.c libc/sys/sysmec/fstat.c libc/sys/sysmec/getpid.c libc/sys/sysmec/isatty.c \
 @HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@	libc/sys/sysmec/kill.c libc/sys/sysmec/lseek.c libc/sys/sysmec/open.c libc/sys/sysmec/pipe.c libc/sys/sysmec/read.c \
 @HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@	libc/sys/sysmec/sbrk.c libc/sys/sysmec/stat.c libc/sys/sysmec/time.c libc/sys/sysmec/trap.S libc/sys/sysmec/unlink.c libc/sys/sysmec/utime.c libc/sys/sysmec/wait.c libc/sys/sysmec/write.c \
 @HAVE_LIBC_SYS_SYSMEC_DIR_TRUE@	libc/sys/sysmec/times.c libc/sys/sysmec/gettime.c
 
-@HAVE_LIBC_SYS_SYSNEC810_DIR_TRUE@am__append_59 = libc/sys/sysnec810/io.S libc/sys/sysnec810/write.c libc/sys/sysnec810/sbrk.c libc/sys/sysnec810/misc.c
-@HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_60 = \
+@HAVE_LIBC_SYS_SYSNEC810_DIR_TRUE@am__append_58 = libc/sys/sysnec810/io.S libc/sys/sysnec810/write.c libc/sys/sysnec810/sbrk.c libc/sys/sysnec810/misc.c
+@HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@am__append_59 = \
 @HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@	libc/sys/sysnecv850/_exit.c libc/sys/sysnecv850/access.c libc/sys/sysnecv850/chmod.c libc/sys/sysnecv850/chown.c libc/sys/sysnecv850/close.c libc/sys/sysnecv850/creat.c libc/sys/sysnecv850/crt1.c \
 @HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@	libc/sys/sysnecv850/execv.c libc/sys/sysnecv850/execve.c libc/sys/sysnecv850/fork.c libc/sys/sysnecv850/fstat.c libc/sys/sysnecv850/getpid.c libc/sys/sysnecv850/isatty.c \
 @HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@	libc/sys/sysnecv850/kill.c libc/sys/sysnecv850/lseek.c libc/sys/sysnecv850/open.c libc/sys/sysnecv850/pipe.c libc/sys/sysnecv850/read.c libc/sys/sysnecv850/link.c \
 @HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@	libc/sys/sysnecv850/sbrk.c libc/sys/sysnecv850/stat.c libc/sys/sysnecv850/time.c libc/sys/sysnecv850/trap.S libc/sys/sysnecv850/unlink.c libc/sys/sysnecv850/utime.c libc/sys/sysnecv850/wait.c libc/sys/sysnecv850/write.c \
 @HAVE_LIBC_SYS_SYSNECV850_DIR_TRUE@@MAY_SUPPLY_SYSCALLS_TRUE@	libc/sys/sysnecv850/times.c libc/sys/sysnecv850/gettime.c libc/sys/sysnecv850/rename.c
 
-@HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@am__append_61 = \
+@HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@am__append_60 = \
 @HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@	libc/sys/sysvi386/ioctl.S libc/sys/sysvi386/isatty.c libc/sys/sysvi386/read.S libc/sys/sysvi386/lseek.S libc/sys/sysvi386/close.S libc/sys/sysvi386/sbrk.c libc/sys/sysvi386/fstat.S libc/sys/sysvi386/cerror.S \
 @HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@	libc/sys/sysvi386/_exit.S libc/sys/sysvi386/write.S libc/sys/sysvi386/open.S libc/sys/sysvi386/signal.S libc/sys/sysvi386/kill.S libc/sys/sysvi386/getpid.S libc/sys/sysvi386/brk.S libc/sys/sysvi386/fork.S libc/sys/sysvi386/wait.S \
 @HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@	libc/sys/sysvi386/execve.S libc/sys/sysvi386/exec.c libc/sys/sysvi386/utime.S libc/sys/sysvi386/fcntl.S libc/sys/sysvi386/chmod.S libc/sys/sysvi386/getuid.S libc/sys/sysvi386/getgid.S libc/sys/sysvi386/time.S \
@@ -579,14 +578,14 @@ check_PROGRAMS =
 @HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@	libc/sys/sysvi386/chdir.S libc/sys/sysvi386/dup2.c libc/sys/sysvi386/dup.c libc/sys/sysvi386/tcgetattr.c libc/sys/sysvi386/tcsetattr.c libc/sys/sysvi386/speed.c libc/sys/sysvi386/tcline.c \
 @HAVE_LIBC_SYS_SYSVI386_DIR_TRUE@	libc/sys/sysvi386/times.S libc/sys/sysvi386/pause.S libc/sys/sysvi386/sleep.c libc/sys/sysvi386/alarm.S libc/sys/sysvi386/access.S libc/sys/sysvi386/_longjmp.S libc/sys/sysvi386/_setjmp.S
 
-@HAVE_LIBC_SYS_SYSVNECV70_DIR_TRUE@am__append_62 = \
+@HAVE_LIBC_SYS_SYSVNECV70_DIR_TRUE@am__append_61 = \
 @HAVE_LIBC_SYS_SYSVNECV70_DIR_TRUE@	libc/sys/sysvnecv70/ioctl.S libc/sys/sysvnecv70/isatty.S libc/sys/sysvnecv70/read.S libc/sys/sysvnecv70/lseek.S libc/sys/sysvnecv70/close.S libc/sys/sysvnecv70/sbrk.S libc/sys/sysvnecv70/fstat.S \
 @HAVE_LIBC_SYS_SYSVNECV70_DIR_TRUE@	libc/sys/sysvnecv70/cerror.S libc/sys/sysvnecv70/exit.S libc/sys/sysvnecv70/write.S libc/sys/sysvnecv70/sysv60.S libc/sys/sysvnecv70/fpx.c libc/sys/sysvnecv70/fps.S libc/sys/sysvnecv70/open.S
 
-@HAVE_LIBC_SYS_TIRTOS_DIR_TRUE@am__append_63 = libc/sys/tirtos/lock.c
-@HAVE_LIBC_SYS_W65_DIR_TRUE@am__append_64 = libc/sys/w65/syscalls.c libc/sys/w65/trap.c
-@HAVE_LIBC_SYS_Z8KSIM_DIR_TRUE@am__append_65 = libc/sys/z8ksim/glue.c
-@HAVE_LIBC_MACHINE_AARCH64_TRUE@am__append_66 = \
+@HAVE_LIBC_SYS_TIRTOS_DIR_TRUE@am__append_62 = libc/sys/tirtos/lock.c
+@HAVE_LIBC_SYS_W65_DIR_TRUE@am__append_63 = libc/sys/w65/syscalls.c libc/sys/w65/trap.c
+@HAVE_LIBC_SYS_Z8KSIM_DIR_TRUE@am__append_64 = libc/sys/z8ksim/glue.c
+@HAVE_LIBC_MACHINE_AARCH64_TRUE@am__append_65 = \
 @HAVE_LIBC_MACHINE_AARCH64_TRUE@	libc/machine/aarch64/memchr-stub.c \
 @HAVE_LIBC_MACHINE_AARCH64_TRUE@	libc/machine/aarch64/memchr.S \
 @HAVE_LIBC_MACHINE_AARCH64_TRUE@	libc/machine/aarch64/memcmp-stub.c \
@@ -619,7 +618,7 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_AARCH64_TRUE@	libc/machine/aarch64/strrchr-stub.c \
 @HAVE_LIBC_MACHINE_AARCH64_TRUE@	libc/machine/aarch64/strrchr.S
 
-@HAVE_LIBC_MACHINE_AMDGCN_TRUE@am__append_67 = \
+@HAVE_LIBC_MACHINE_AMDGCN_TRUE@am__append_66 = \
 @HAVE_LIBC_MACHINE_AMDGCN_TRUE@	libc/machine/amdgcn/abort.c \
 @HAVE_LIBC_MACHINE_AMDGCN_TRUE@	libc/machine/amdgcn/exit.c \
 @HAVE_LIBC_MACHINE_AMDGCN_TRUE@	libc/machine/amdgcn/atexit.c \
@@ -627,7 +626,7 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_AMDGCN_TRUE@	libc/machine/amdgcn/getreent.c \
 @HAVE_LIBC_MACHINE_AMDGCN_TRUE@	libc/machine/amdgcn/signal.c
 
-@HAVE_LIBC_MACHINE_ARC_TRUE@am__append_68 = \
+@HAVE_LIBC_MACHINE_ARC_TRUE@am__append_67 = \
 @HAVE_LIBC_MACHINE_ARC_TRUE@	libc/machine/arc/memcmp.S \
 @HAVE_LIBC_MACHINE_ARC_TRUE@	libc/machine/arc/memcmp-bs-norm.S \
 @HAVE_LIBC_MACHINE_ARC_TRUE@	libc/machine/arc/memcmp-stub.c \
@@ -659,7 +658,7 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_ARC_TRUE@	libc/machine/arc/strncpy-stub.c \
 @HAVE_LIBC_MACHINE_ARC_TRUE@	libc/machine/arc/strncpy-bs.S
 
-@HAVE_LIBC_MACHINE_ARM_TRUE@am__append_69 = \
+@HAVE_LIBC_MACHINE_ARM_TRUE@am__append_68 = \
 @HAVE_LIBC_MACHINE_ARM_TRUE@	libc/machine/arm/setjmp.S libc/machine/arm/strcmp.S libc/machine/arm/strcpy.c \
 @HAVE_LIBC_MACHINE_ARM_TRUE@	libc/machine/arm/aeabi_memcpy.c libc/machine/arm/aeabi_memcpy-armv7a.S \
 @HAVE_LIBC_MACHINE_ARM_TRUE@	libc/machine/arm/aeabi_memmove.c libc/machine/arm/aeabi_memmove-soft.S \
@@ -671,39 +670,39 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_ARM_TRUE@	libc/machine/arm/strlen-stub.c \
 @HAVE_LIBC_MACHINE_ARM_TRUE@	libc/machine/arm/strlen.S
 
-@HAVE_LIBC_MACHINE_BFIN_TRUE@am__append_70 = libc/machine/bfin/setjmp.S libc/machine/bfin/longjmp.S
-@HAVE_LIBC_MACHINE_CR16_TRUE@am__append_71 = libc/machine/cr16/setjmp.S libc/machine/cr16/getenv.c
-@HAVE_LIBC_MACHINE_CRIS_TRUE@am__append_72 = libc/machine/cris/setjmp.c libc/machine/cris/memcpy.c libc/machine/cris/memset.c libc/machine/cris/memmove.c libc/machine/cris/libcdtor.c
+@HAVE_LIBC_MACHINE_BFIN_TRUE@am__append_69 = libc/machine/bfin/setjmp.S libc/machine/bfin/longjmp.S
+@HAVE_LIBC_MACHINE_CR16_TRUE@am__append_70 = libc/machine/cr16/setjmp.S libc/machine/cr16/getenv.c
+@HAVE_LIBC_MACHINE_CRIS_TRUE@am__append_71 = libc/machine/cris/setjmp.c libc/machine/cris/memcpy.c libc/machine/cris/memset.c libc/machine/cris/memmove.c libc/machine/cris/libcdtor.c
 
 # We also make a library with just the useful
 # machine-but-not-system-specific functions, usable as an add-on
 # by itself together with e.g. uclibc.
-@HAVE_LIBC_MACHINE_CRIS_TRUE@am__append_73 = libc/machine/cris/libic.a
-@HAVE_LIBC_MACHINE_CRX_TRUE@am__append_74 = libc/machine/crx/setjmp.S libc/machine/crx/getenv.c
-@HAVE_LIBC_MACHINE_CSKY_TRUE@am__append_75 = libc/machine/csky/setjmp.S
-@HAVE_LIBC_MACHINE_D10V_TRUE@am__append_76 = libc/machine/d10v/setjmp.S
-@HAVE_LIBC_MACHINE_D30V_TRUE@am__append_77 = libc/machine/d30v/setjmp.S
-@HAVE_LIBC_MACHINE_EPIPHANY_TRUE@am__append_78 = libc/machine/epiphany/setjmp.S
-@HAVE_LIBC_MACHINE_FR30_TRUE@am__append_79 = libc/machine/fr30/setjmp.S
-@HAVE_LIBC_MACHINE_FRV_TRUE@am__append_80 = libc/machine/frv/setjmp.S
-@HAVE_LIBC_MACHINE_FT32_TRUE@am__append_81 = libc/machine/ft32/setjmp.S libc/machine/ft32/strlen.S libc/machine/ft32/memcpy.S libc/machine/ft32/strcmp.S libc/machine/ft32/memset.S libc/machine/ft32/strcpy.S
-@HAVE_LIBC_MACHINE_H8300_TRUE@am__append_82 = \
+@HAVE_LIBC_MACHINE_CRIS_TRUE@am__append_72 = libc/machine/cris/libic.a
+@HAVE_LIBC_MACHINE_CRX_TRUE@am__append_73 = libc/machine/crx/setjmp.S libc/machine/crx/getenv.c
+@HAVE_LIBC_MACHINE_CSKY_TRUE@am__append_74 = libc/machine/csky/setjmp.S
+@HAVE_LIBC_MACHINE_D10V_TRUE@am__append_75 = libc/machine/d10v/setjmp.S
+@HAVE_LIBC_MACHINE_D30V_TRUE@am__append_76 = libc/machine/d30v/setjmp.S
+@HAVE_LIBC_MACHINE_EPIPHANY_TRUE@am__append_77 = libc/machine/epiphany/setjmp.S
+@HAVE_LIBC_MACHINE_FR30_TRUE@am__append_78 = libc/machine/fr30/setjmp.S
+@HAVE_LIBC_MACHINE_FRV_TRUE@am__append_79 = libc/machine/frv/setjmp.S
+@HAVE_LIBC_MACHINE_FT32_TRUE@am__append_80 = libc/machine/ft32/setjmp.S libc/machine/ft32/strlen.S libc/machine/ft32/memcpy.S libc/machine/ft32/strcmp.S libc/machine/ft32/memset.S libc/machine/ft32/strcpy.S
+@HAVE_LIBC_MACHINE_H8300_TRUE@am__append_81 = \
 @HAVE_LIBC_MACHINE_H8300_TRUE@	libc/machine/h8300/reg_memcpy.S libc/machine/h8300/reg_memset.S libc/machine/h8300/strcmp.S libc/machine/h8300/memcpy.S libc/machine/h8300/memset.S \
 @HAVE_LIBC_MACHINE_H8300_TRUE@	libc/machine/h8300/setjmp.S libc/machine/h8300/h8sx_strcpy.S
 
-@HAVE_LIBC_MACHINE_H8500_TRUE@am__append_83 = libc/machine/h8500/divsi3.c libc/machine/h8500/mulsi3.c libc/machine/h8500/divhi3.S libc/machine/h8500/shifts.c libc/machine/h8500/cmpsi.c libc/machine/h8500/psi.S libc/machine/h8500/setjmp.S
-@HAVE_LIBC_MACHINE_HPPA_TRUE@am__append_84 = \
+@HAVE_LIBC_MACHINE_H8500_TRUE@am__append_82 = libc/machine/h8500/divsi3.c libc/machine/h8500/mulsi3.c libc/machine/h8500/divhi3.S libc/machine/h8500/shifts.c libc/machine/h8500/cmpsi.c libc/machine/h8500/psi.S libc/machine/h8500/setjmp.S
+@HAVE_LIBC_MACHINE_HPPA_TRUE@am__append_83 = \
 @HAVE_LIBC_MACHINE_HPPA_TRUE@	libc/machine/hppa/memchr.S libc/machine/hppa/memcmp.S libc/machine/hppa/memcpy.S libc/machine/hppa/memset.S \
 @HAVE_LIBC_MACHINE_HPPA_TRUE@	libc/machine/hppa/setjmp.S \
 @HAVE_LIBC_MACHINE_HPPA_TRUE@	libc/machine/hppa/strcat.S libc/machine/hppa/strcmp.S \
 @HAVE_LIBC_MACHINE_HPPA_TRUE@	libc/machine/hppa/strcpy.S libc/machine/hppa/strlen.S libc/machine/hppa/strncat.S libc/machine/hppa/strncmp.S libc/machine/hppa/strncpy.S
 
-@HAVE_LIBC_MACHINE_I386_TRUE@@MACH_ADD_SETJMP_TRUE@am__append_85 = libc/machine/i386/setjmp.S
-@HAVE_LIBC_MACHINE_I386_TRUE@am__append_86 = \
+@HAVE_LIBC_MACHINE_I386_TRUE@@MACH_ADD_SETJMP_TRUE@am__append_84 = libc/machine/i386/setjmp.S
+@HAVE_LIBC_MACHINE_I386_TRUE@am__append_85 = \
 @HAVE_LIBC_MACHINE_I386_TRUE@	libc/machine/i386/memchr.S libc/machine/i386/memcmp.S libc/machine/i386/memcpy.S libc/machine/i386/memset.S libc/machine/i386/strchr.S \
 @HAVE_LIBC_MACHINE_I386_TRUE@	libc/machine/i386/memmove.S libc/machine/i386/strlen.S libc/machine/i386/i386mach.h
 
-@HAVE_LIBC_MACHINE_I960_TRUE@am__append_87 = \
+@HAVE_LIBC_MACHINE_I960_TRUE@am__append_86 = \
 @HAVE_LIBC_MACHINE_I960_TRUE@	libc/machine/i960/memccpy_ca.S \
 @HAVE_LIBC_MACHINE_I960_TRUE@	libc/machine/i960/memccpy.S \
 @HAVE_LIBC_MACHINE_I960_TRUE@	libc/machine/i960/memchr_ca.S \
@@ -733,42 +732,42 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_I960_TRUE@	libc/machine/i960/strpbrk.S \
 @HAVE_LIBC_MACHINE_I960_TRUE@	libc/machine/i960/strrchr.S
 
-@HAVE_LIBC_MACHINE_IQ2000_TRUE@am__append_88 = libc/machine/iq2000/setjmp.S
-@HAVE_LIBC_MACHINE_LM32_TRUE@am__append_89 = libc/machine/lm32/setjmp.S
-@HAVE_LIBC_MACHINE_M32C_TRUE@am__append_90 = libc/machine/m32c/setjmp.S
-@HAVE_LIBC_MACHINE_M32R_TRUE@am__append_91 = libc/machine/m32r/setjmp.S
-@HAVE_LIBC_MACHINE_M68HC11_TRUE@am__append_92 = libc/machine/m68hc11/setjmp.S
-@HAVE_LIBC_MACHINE_M68K_TRUE@am__append_93 = libc/machine/m68k/setjmp.S libc/machine/m68k/strcpy.c libc/machine/m68k/strlen.c libc/machine/m68k/memcpy.S libc/machine/m68k/memset.S
-@HAVE_LIBC_MACHINE_M88K_TRUE@am__append_94 = libc/machine/m88k/setjmp.S
-@HAVE_LIBC_MACHINE_MEP_TRUE@am__append_95 = libc/machine/mep/setjmp.S
-@HAVE_LIBC_MACHINE_MICROBLAZE_TRUE@am__append_96 = libc/machine/microblaze/strlen.c libc/machine/microblaze/strcmp.c libc/machine/microblaze/strcpy.c libc/machine/microblaze/setjmp.S libc/machine/microblaze/longjmp.S
-@HAVE_LIBC_MACHINE_MIPS_TRUE@am__append_97 = libc/machine/mips/setjmp.S libc/machine/mips/strlen.c libc/machine/mips/strcmp.S libc/machine/mips/strncpy.c libc/machine/mips/memset.S libc/machine/mips/memcpy.S
-@HAVE_LIBC_MACHINE_MN10200_TRUE@am__append_98 = libc/machine/mn10200/setjmp.S
-@HAVE_LIBC_MACHINE_MN10300_TRUE@am__append_99 = \
+@HAVE_LIBC_MACHINE_IQ2000_TRUE@am__append_87 = libc/machine/iq2000/setjmp.S
+@HAVE_LIBC_MACHINE_LM32_TRUE@am__append_88 = libc/machine/lm32/setjmp.S
+@HAVE_LIBC_MACHINE_M32C_TRUE@am__append_89 = libc/machine/m32c/setjmp.S
+@HAVE_LIBC_MACHINE_M32R_TRUE@am__append_90 = libc/machine/m32r/setjmp.S
+@HAVE_LIBC_MACHINE_M68HC11_TRUE@am__append_91 = libc/machine/m68hc11/setjmp.S
+@HAVE_LIBC_MACHINE_M68K_TRUE@am__append_92 = libc/machine/m68k/setjmp.S libc/machine/m68k/strcpy.c libc/machine/m68k/strlen.c libc/machine/m68k/memcpy.S libc/machine/m68k/memset.S
+@HAVE_LIBC_MACHINE_M88K_TRUE@am__append_93 = libc/machine/m88k/setjmp.S
+@HAVE_LIBC_MACHINE_MEP_TRUE@am__append_94 = libc/machine/mep/setjmp.S
+@HAVE_LIBC_MACHINE_MICROBLAZE_TRUE@am__append_95 = libc/machine/microblaze/strlen.c libc/machine/microblaze/strcmp.c libc/machine/microblaze/strcpy.c libc/machine/microblaze/setjmp.S libc/machine/microblaze/longjmp.S
+@HAVE_LIBC_MACHINE_MIPS_TRUE@am__append_96 = libc/machine/mips/setjmp.S libc/machine/mips/strlen.c libc/machine/mips/strcmp.S libc/machine/mips/strncpy.c libc/machine/mips/memset.S libc/machine/mips/memcpy.S
+@HAVE_LIBC_MACHINE_MN10200_TRUE@am__append_97 = libc/machine/mn10200/setjmp.S
+@HAVE_LIBC_MACHINE_MN10300_TRUE@am__append_98 = \
 @HAVE_LIBC_MACHINE_MN10300_TRUE@	libc/machine/mn10300/setjmp.S libc/machine/mn10300/memchr.S libc/machine/mn10300/memcmp.S libc/machine/mn10300/memcpy.S libc/machine/mn10300/memset.S libc/machine/mn10300/strchr.S \
 @HAVE_LIBC_MACHINE_MN10300_TRUE@	libc/machine/mn10300/strcmp.S libc/machine/mn10300/strcpy.S libc/machine/mn10300/strlen.S
 
-@HAVE_LIBC_MACHINE_MOXIE_TRUE@am__append_100 = libc/machine/moxie/setjmp.S
-@HAVE_LIBC_MACHINE_MSP430_TRUE@am__append_101 = libc/machine/msp430/setjmp.S
-@HAVE_LIBC_MACHINE_MSP430_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@am__append_102 = libc/machine/msp430/tiny-puts.c libc/machine/msp430/tiny-printf.c
-@HAVE_LIBC_MACHINE_MT_TRUE@am__append_103 = libc/machine/mt/setjmp.S
-@HAVE_LIBC_MACHINE_NDS32_TRUE@am__append_104 = \
+@HAVE_LIBC_MACHINE_MOXIE_TRUE@am__append_99 = libc/machine/moxie/setjmp.S
+@HAVE_LIBC_MACHINE_MSP430_TRUE@am__append_100 = libc/machine/msp430/setjmp.S
+@HAVE_LIBC_MACHINE_MSP430_TRUE@@NEWLIB_NANO_FORMATTED_IO_TRUE@am__append_101 = libc/machine/msp430/tiny-puts.c libc/machine/msp430/tiny-printf.c
+@HAVE_LIBC_MACHINE_MT_TRUE@am__append_102 = libc/machine/mt/setjmp.S
+@HAVE_LIBC_MACHINE_NDS32_TRUE@am__append_103 = \
 @HAVE_LIBC_MACHINE_NDS32_TRUE@	libc/machine/nds32/abort.c \
 @HAVE_LIBC_MACHINE_NDS32_TRUE@	libc/machine/nds32/setjmp.S \
 @HAVE_LIBC_MACHINE_NDS32_TRUE@	libc/machine/nds32/strcmp.S \
 @HAVE_LIBC_MACHINE_NDS32_TRUE@	libc/machine/nds32/strcpy.S
 
-@HAVE_LIBC_MACHINE_NDS32_TRUE@@IS_NDS32_ISA_V3M_FALSE@am__append_105 = libc/machine/nds32/memcpy.S libc/machine/nds32/memset.S
-@HAVE_LIBC_MACHINE_NECV70_TRUE@am__append_106 = libc/machine/necv70/fastmath.S libc/machine/necv70/setjmp.S
-@HAVE_LIBC_MACHINE_NIOS2_TRUE@am__append_107 = libc/machine/nios2/setjmp.s
-@HAVE_LIBC_MACHINE_NVPTX_TRUE@am__append_108 = \
+@HAVE_LIBC_MACHINE_NDS32_TRUE@@IS_NDS32_ISA_V3M_FALSE@am__append_104 = libc/machine/nds32/memcpy.S libc/machine/nds32/memset.S
+@HAVE_LIBC_MACHINE_NECV70_TRUE@am__append_105 = libc/machine/necv70/fastmath.S libc/machine/necv70/setjmp.S
+@HAVE_LIBC_MACHINE_NIOS2_TRUE@am__append_106 = libc/machine/nios2/setjmp.s
+@HAVE_LIBC_MACHINE_NVPTX_TRUE@am__append_107 = \
 @HAVE_LIBC_MACHINE_NVPTX_TRUE@	libc/machine/nvptx/calloc.c libc/machine/nvptx/callocr.c libc/machine/nvptx/malloc.c libc/machine/nvptx/mallocr.c libc/machine/nvptx/realloc.c libc/machine/nvptx/reallocr.c \
 @HAVE_LIBC_MACHINE_NVPTX_TRUE@	libc/machine/nvptx/free.c libc/machine/nvptx/write.c libc/machine/nvptx/assert.c libc/machine/nvptx/puts.c libc/machine/nvptx/putchar.c libc/machine/nvptx/printf.c libc/machine/nvptx/abort.c \
 @HAVE_LIBC_MACHINE_NVPTX_TRUE@	libc/machine/nvptx/exit.c libc/machine/nvptx/misc.c libc/machine/nvptx/clock.c
 
-@HAVE_LIBC_MACHINE_OR1K_TRUE@am__append_109 = libc/machine/or1k/setjmp.S
-@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__append_110 = libc/machine/powerpc/setjmp.S
-@HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@am__append_111 = \
+@HAVE_LIBC_MACHINE_OR1K_TRUE@am__append_108 = libc/machine/or1k/setjmp.S
+@HAVE_LIBC_MACHINE_POWERPC_TRUE@am__append_109 = libc/machine/powerpc/setjmp.S
+@HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@am__append_110 = \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@	libc/machine/powerpc/vfprintf.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@	libc/machine/powerpc/vfscanf.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@	libc/machine/powerpc/vec_malloc.c \
@@ -779,7 +778,7 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@	libc/machine/powerpc/vec_callocr.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_ALTIVEC_TRUE@	libc/machine/powerpc/vec_reallocr.c
 
-@HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@am__append_112 = \
+@HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@am__append_111 = \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@	libc/machine/powerpc/atosfix16.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@	libc/machine/powerpc/atosfix32.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@	libc/machine/powerpc/atosfix64.c \
@@ -797,21 +796,21 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@	libc/machine/powerpc/vfprintf.c \
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@@HAVE_POWERPC_SPE_TRUE@	libc/machine/powerpc/vfscanf.c
 
-@HAVE_LIBC_MACHINE_PRU_TRUE@am__append_113 = libc/machine/pru/setjmp.s
-@HAVE_LIBC_MACHINE_RISCV_TRUE@am__append_114 = \
+@HAVE_LIBC_MACHINE_PRU_TRUE@am__append_112 = libc/machine/pru/setjmp.s
+@HAVE_LIBC_MACHINE_RISCV_TRUE@am__append_113 = \
 @HAVE_LIBC_MACHINE_RISCV_TRUE@	libc/machine/riscv/memmove.S libc/machine/riscv/memmove-stub.c libc/machine/riscv/memset.S libc/machine/riscv/memcpy-asm.S libc/machine/riscv/memcpy.c libc/machine/riscv/strlen.c \
 @HAVE_LIBC_MACHINE_RISCV_TRUE@	libc/machine/riscv/strcpy.c libc/machine/riscv/strcmp.S libc/machine/riscv/setjmp.S libc/machine/riscv/ieeefp.c libc/machine/riscv/ffs.c
 
-@HAVE_LIBC_MACHINE_RL78_TRUE@am__append_115 = libc/machine/rl78/setjmp.S
-@HAVE_LIBC_MACHINE_RX_TRUE@am__append_116 = \
+@HAVE_LIBC_MACHINE_RL78_TRUE@am__append_114 = libc/machine/rl78/setjmp.S
+@HAVE_LIBC_MACHINE_RX_TRUE@am__append_115 = \
 @HAVE_LIBC_MACHINE_RX_TRUE@	libc/machine/rx/setjmp.S \
 @HAVE_LIBC_MACHINE_RX_TRUE@	libc/machine/rx/strncmp.S libc/machine/rx/strcmp.S libc/machine/rx/strncpy.S libc/machine/rx/strcpy.S libc/machine/rx/strlen.S libc/machine/rx/strcat.S libc/machine/rx/strncat.S \
 @HAVE_LIBC_MACHINE_RX_TRUE@	libc/machine/rx/memset.S libc/machine/rx/mempcpy.S libc/machine/rx/memcpy.S libc/machine/rx/memmove.S libc/machine/rx/memchr.S
 
-@HAVE_LIBC_MACHINE_SH_TRUE@am__append_117 = libc/machine/sh/memcpy.S libc/machine/sh/memset.S libc/machine/sh/setjmp.S libc/machine/sh/strcpy.S libc/machine/sh/strlen.S libc/machine/sh/strcmp.S
-@HAVE_LIBC_MACHINE_SH_TRUE@@SH64_TRUE@am__append_118 = libc/machine/sh/strncpy.S
-@HAVE_LIBC_MACHINE_SPARC_TRUE@am__append_119 = libc/machine/sparc/scan.c libc/machine/sparc/shuffle.c libc/machine/sparc/setjmp.S
-@HAVE_LIBC_MACHINE_SPU_TRUE@am__append_120 = \
+@HAVE_LIBC_MACHINE_SH_TRUE@am__append_116 = libc/machine/sh/memcpy.S libc/machine/sh/memset.S libc/machine/sh/setjmp.S libc/machine/sh/strcpy.S libc/machine/sh/strlen.S libc/machine/sh/strcmp.S
+@HAVE_LIBC_MACHINE_SH_TRUE@@SH64_TRUE@am__append_117 = libc/machine/sh/strncpy.S
+@HAVE_LIBC_MACHINE_SPARC_TRUE@am__append_118 = libc/machine/sparc/scan.c libc/machine/sparc/shuffle.c libc/machine/sparc/setjmp.S
+@HAVE_LIBC_MACHINE_SPU_TRUE@am__append_119 = \
 @HAVE_LIBC_MACHINE_SPU_TRUE@	libc/machine/spu/setjmp.S libc/machine/spu/assert.c libc/machine/spu/clearerr.c libc/machine/spu/creat.c libc/machine/spu/fclose.c libc/machine/spu/feof.c \
 @HAVE_LIBC_MACHINE_SPU_TRUE@	libc/machine/spu/ferror.c libc/machine/spu/fflush.c libc/machine/spu/fgetc.c libc/machine/spu/fgetpos.c libc/machine/spu/fgets.c libc/machine/spu/fileno.c libc/machine/spu/fiprintf.S \
 @HAVE_LIBC_MACHINE_SPU_TRUE@	libc/machine/spu/fiscanf.S libc/machine/spu/fopen.c libc/machine/spu/fprintf.S libc/machine/spu/fputc.c libc/machine/spu/fputs.c libc/machine/spu/fread.c libc/machine/spu/freopen.c \
@@ -829,7 +828,7 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_SPU_TRUE@	libc/machine/spu/spu_timer_slih.c libc/machine/spu/spu_timer_slih_reg.c libc/machine/spu/spu_timer_svcs.c \
 @HAVE_LIBC_MACHINE_SPU_TRUE@	libc/machine/spu/spu_timer_stop.c libc/machine/spu/spu_timer_free.c libc/machine/spu/spu_timebase.c libc/machine/spu/fdopen.c
 
-@HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@am__append_121 = \
+@HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@am__append_120 = \
 @HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@	libc/machine/spu/calloc_ea.c libc/machine/spu/free_ea.c libc/machine/spu/malloc_ea.c libc/machine/spu/memchr_ea.c libc/machine/spu/memcmp_ea.c \
 @HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@	libc/machine/spu/memcpy_ea.c libc/machine/spu/memmove_ea.c libc/machine/spu/memset_ea.c libc/machine/spu/mmap_ea.c libc/machine/spu/mremap_ea.c libc/machine/spu/msync_ea.c \
 @HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@	libc/machine/spu/munmap_ea.c libc/machine/spu/posix_memalign_ea.c libc/machine/spu/realloc_ea.c libc/machine/spu/strcat_ea.c libc/machine/spu/strchr_ea.c \
@@ -838,18 +837,18 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@	libc/machine/spu/pread_ea.c libc/machine/spu/readv_ea.c libc/machine/spu/write_ea.c libc/machine/spu/pwrite_ea.c libc/machine/spu/writev_ea.c libc/machine/spu/spu-mcount.S \
 @HAVE_LIBC_MACHINE_SPU_TRUE@@HAVE_SPU_EA_TRUE@	libc/machine/spu/spu-gmon.c
 
-@HAVE_LIBC_MACHINE_TIC4X_TRUE@am__append_122 = libc/machine/tic4x/setjmp.S
-@HAVE_LIBC_MACHINE_TIC6X_TRUE@am__append_123 = libc/machine/tic6x/setjmp.S
-@HAVE_LIBC_MACHINE_TIC80_TRUE@am__append_124 = libc/machine/tic80/setjmp.S
-@HAVE_LIBC_MACHINE_V850_TRUE@am__append_125 = libc/machine/v850/setjmp.S
-@HAVE_LIBC_MACHINE_VISIUM_TRUE@am__append_126 = libc/machine/visium/memcpy.c libc/machine/visium/memset.c libc/machine/visium/memmove.c libc/machine/visium/setjmp.S
-@HAVE_LIBC_MACHINE_W65_TRUE@am__append_127 = \
+@HAVE_LIBC_MACHINE_TIC4X_TRUE@am__append_121 = libc/machine/tic4x/setjmp.S
+@HAVE_LIBC_MACHINE_TIC6X_TRUE@am__append_122 = libc/machine/tic6x/setjmp.S
+@HAVE_LIBC_MACHINE_TIC80_TRUE@am__append_123 = libc/machine/tic80/setjmp.S
+@HAVE_LIBC_MACHINE_V850_TRUE@am__append_124 = libc/machine/v850/setjmp.S
+@HAVE_LIBC_MACHINE_VISIUM_TRUE@am__append_125 = libc/machine/visium/memcpy.c libc/machine/visium/memset.c libc/machine/visium/memmove.c libc/machine/visium/setjmp.S
+@HAVE_LIBC_MACHINE_W65_TRUE@am__append_126 = \
 @HAVE_LIBC_MACHINE_W65_TRUE@	libc/machine/w65/udivhi3.S libc/machine/w65/umodhi3.S libc/machine/w65/smulhi3.S libc/machine/w65/lshrhi.S libc/machine/w65/sdivhi3.S libc/machine/w65/mulsi3.c \
 @HAVE_LIBC_MACHINE_W65_TRUE@	libc/machine/w65/divsi3.c libc/machine/w65/cmpsi.c
 
-@HAVE_LIBC_MACHINE_X86_64_TRUE@am__append_128 = libc/machine/x86_64/setjmp.S libc/machine/x86_64/memcpy.S libc/machine/x86_64/memset.S
-@HAVE_LIBC_MACHINE_XC16X_TRUE@am__append_129 = libc/machine/xc16x/setjmp.S libc/machine/xc16x/puts.c libc/machine/xc16x/putchar.c
-@HAVE_LIBC_MACHINE_XSTORMY16_TRUE@am__append_130 = \
+@HAVE_LIBC_MACHINE_X86_64_TRUE@am__append_127 = libc/machine/x86_64/setjmp.S libc/machine/x86_64/memcpy.S libc/machine/x86_64/memset.S
+@HAVE_LIBC_MACHINE_XC16X_TRUE@am__append_128 = libc/machine/xc16x/setjmp.S libc/machine/xc16x/puts.c libc/machine/xc16x/putchar.c
+@HAVE_LIBC_MACHINE_XSTORMY16_TRUE@am__append_129 = \
 @HAVE_LIBC_MACHINE_XSTORMY16_TRUE@	libc/machine/xstormy16/setjmp.S \
 @HAVE_LIBC_MACHINE_XSTORMY16_TRUE@	libc/machine/xstormy16/calloc.c \
 @HAVE_LIBC_MACHINE_XSTORMY16_TRUE@	libc/machine/xstormy16/callocr.c \
@@ -864,9 +863,9 @@ check_PROGRAMS =
 @HAVE_LIBC_MACHINE_XSTORMY16_TRUE@	libc/machine/xstormy16/reallocr.c \
 @HAVE_LIBC_MACHINE_XSTORMY16_TRUE@	libc/machine/xstormy16/valloc.c
 
-@HAVE_LIBC_MACHINE_Z8K_TRUE@am__append_131 = libc/machine/z8k/setjmp.S libc/machine/z8k/memset.S libc/machine/z8k/memcpy.S libc/machine/z8k/memmove.S libc/machine/z8k/memcmp.S
-@NEWLIB_HW_FP_TRUE@am__append_132 = $(libm_mathfp_src) $(libm_mathfp_fsrc)
-@NEWLIB_HW_FP_TRUE@am__append_133 = \
+@HAVE_LIBC_MACHINE_Z8K_TRUE@am__append_130 = libc/machine/z8k/setjmp.S libc/machine/z8k/memset.S libc/machine/z8k/memcpy.S libc/machine/z8k/memmove.S libc/machine/z8k/memcmp.S
+@NEWLIB_HW_FP_TRUE@am__append_131 = $(libm_mathfp_src) $(libm_mathfp_fsrc)
+@NEWLIB_HW_FP_TRUE@am__append_132 = \
 @NEWLIB_HW_FP_TRUE@	libm/mathfp/e_acosh.def \
 @NEWLIB_HW_FP_TRUE@	libm/mathfp/e_atanh.def \
 @NEWLIB_HW_FP_TRUE@	libm/mathfp/e_hypot.def \
@@ -896,9 +895,9 @@ check_PROGRAMS =
 @NEWLIB_HW_FP_TRUE@	libm/mathfp/s_tanh.def \
 @NEWLIB_HW_FP_TRUE@	libm/mathfp/w_jn.def
 
-@NEWLIB_HW_FP_TRUE@am__append_134 = libm/mathfp/mathfp.tex
-@NEWLIB_HW_FP_FALSE@am__append_135 = $(libm_math_src) $(libm_math_fsrc) $(libm_math_lsrc)
-@NEWLIB_HW_FP_FALSE@am__append_136 = \
+@NEWLIB_HW_FP_TRUE@am__append_133 = libm/mathfp/mathfp.tex
+@NEWLIB_HW_FP_FALSE@am__append_134 = $(libm_math_src) $(libm_math_fsrc) $(libm_math_lsrc)
+@NEWLIB_HW_FP_FALSE@am__append_135 = \
 @NEWLIB_HW_FP_FALSE@	libm/math/w_acos.def libm/math/w_acosh.def libm/math/w_asin.def libm/math/s_asinh.def \
 @NEWLIB_HW_FP_FALSE@	libm/math/s_atan.def libm/math/w_atan2.def libm/math/w_atanh.def libm/math/w_j0.def \
 @NEWLIB_HW_FP_FALSE@	libm/math/w_cosh.def libm/math/s_erf.def libm/math/w_exp.def libm/math/w_exp2.def \
@@ -908,21 +907,21 @@ check_PROGRAMS =
 @NEWLIB_HW_FP_FALSE@	libm/math/w_pow.def libm/math/w_remainder.def libm/math/s_sin.def libm/math/w_sinh.def \
 @NEWLIB_HW_FP_FALSE@	libm/math/w_sqrt.def libm/math/s_tan.def libm/math/s_tanh.def
 
-@NEWLIB_HW_FP_FALSE@am__append_137 = libm/math/math.tex
-@HAVE_LONG_DOUBLE_TRUE@am__append_138 = $(libm_common_lsrc)
-@HAVE_LIBM_MACHINE_AARCH64_TRUE@am__append_139 = $(libm_machine_aarch64_src)
-@HAVE_LIBM_MACHINE_ARM_TRUE@am__append_140 = $(libm_machine_arm_src)
-@HAVE_LIBM_MACHINE_I386_TRUE@am__append_141 = $(libm_machine_i386_src)
-@HAVE_LIBM_MACHINE_MIPS_TRUE@am__append_142 = $(libm_machine_mips_src)
-@HAS_NDS32_FPU_SP_TRUE@@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_143 = libm/machine/nds32/wf_sqrt.S
-@HAS_NDS32_FPU_DP_TRUE@@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_144 = libm/machine/nds32/w_sqrt.S
-@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_145 = $(libm_machine_nds32_src)
-@HAVE_LIBM_MACHINE_POWERPC_TRUE@am__append_146 = $(libm_machine_powerpc_src)
-@HAVE_LIBM_MACHINE_PRU_TRUE@am__append_147 = $(libm_machine_pru_src)
-@HAVE_LIBM_MACHINE_SPARC_TRUE@am__append_148 = $(libm_machine_sparc_src)
-@HAVE_LIBM_MACHINE_SPU_TRUE@am__append_149 = $(libm_machine_spu_src)
-@HAVE_LIBM_MACHINE_RISCV_TRUE@am__append_150 = $(libm_machine_riscv_src)
-@HAVE_LIBM_MACHINE_X86_64_TRUE@am__append_151 = $(libm_machine_x86_64_src)
+@NEWLIB_HW_FP_FALSE@am__append_136 = libm/math/math.tex
+@HAVE_LONG_DOUBLE_TRUE@am__append_137 = $(libm_common_lsrc)
+@HAVE_LIBM_MACHINE_AARCH64_TRUE@am__append_138 = $(libm_machine_aarch64_src)
+@HAVE_LIBM_MACHINE_ARM_TRUE@am__append_139 = $(libm_machine_arm_src)
+@HAVE_LIBM_MACHINE_I386_TRUE@am__append_140 = $(libm_machine_i386_src)
+@HAVE_LIBM_MACHINE_MIPS_TRUE@am__append_141 = $(libm_machine_mips_src)
+@HAS_NDS32_FPU_SP_TRUE@@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_142 = libm/machine/nds32/wf_sqrt.S
+@HAS_NDS32_FPU_DP_TRUE@@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_143 = libm/machine/nds32/w_sqrt.S
+@HAVE_LIBM_MACHINE_NDS32_TRUE@am__append_144 = $(libm_machine_nds32_src)
+@HAVE_LIBM_MACHINE_POWERPC_TRUE@am__append_145 = $(libm_machine_powerpc_src)
+@HAVE_LIBM_MACHINE_PRU_TRUE@am__append_146 = $(libm_machine_pru_src)
+@HAVE_LIBM_MACHINE_SPARC_TRUE@am__append_147 = $(libm_machine_sparc_src)
+@HAVE_LIBM_MACHINE_SPU_TRUE@am__append_148 = $(libm_machine_spu_src)
+@HAVE_LIBM_MACHINE_RISCV_TRUE@am__append_149 = $(libm_machine_riscv_src)
+@HAVE_LIBM_MACHINE_X86_64_TRUE@am__append_150 = $(libm_machine_x86_64_src)
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
@@ -3677,6 +3676,7 @@ pdfdir = @pdfdir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 shared_machine_dir = @shared_machine_dir@
 sharedstatedir = @sharedstatedir@
@@ -3697,9 +3697,9 @@ CLEANFILES = libg.a $(MATHOBJS_IN_LIBC) stmp-targ-include \
 	libc_man.stamp libc/*.3 libm/targetdep.tex \
 	libm/targetdep.tex.stamp $(LIBM_CHEWOUT_FILES) \
 	$(LIBM_DOCBOOK_OUT_FILES) libm/*.xml libm_man.stamp libm/*.3
-EXTRA_DIST = $(am__append_40)
-PHONY = $(am__append_4)
-SUFFIXES = $(am__append_5)
+EXTRA_DIST = $(am__append_39)
+PHONY = 
+SUFFIXES = $(am__append_4)
 info_TEXINFOS = libc/libc.texi libm/libm.texi
 noinst_DATA = libg.a $(am__append_1) $(am__append_2) $(am__append_3) \
 	$(libc_iconv_mkdeps_outputs)
@@ -3757,7 +3757,7 @@ toollibdir = $(tooldir)/lib$(MULTISUBDIR)
 AM_CFLAGS = $(AM_CFLAGS_$(subst /,_,$(@D))) $(AM_CFLAGS_$(subst /,_,$(@D)_$(<F)))
 AM_CCASFLAGS = $(AM_CCASFLAGS_$(subst /,_,$(@D))) $(AM_CCASFLAGS_$(subst /,_,$(@D)_$(<F)))
 AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(TARGET_CFLAGS) $(AM_CPPFLAGS_$(subst /,_,$(@D))) $(AM_CPPFLAGS_$(subst /,_,$(@D)_$(<F)))
-toollib_LIBRARIES = libm.a libc.a $(am__append_73)
+toollib_LIBRARIES = libm.a libc.a $(am__append_72)
 @HAVE_MULTISUBDIR_TRUE@BUILD_MULTISUBDIR = $(builddir)$(MULTISUBDIR)
 toollib_DATA = $(CRT0) $(CRT1)
 AWK_UNIQUE_OBJS = $(AWK) '{ \
@@ -3792,7 +3792,7 @@ MATHOBJS_IN_LIBC = \
 	libm_a-s_finite.o libm_a-sf_finite.o \
 	libm_a-s_copysign.o libm_a-sf_copysign.o
 
-libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
+libc_a_SOURCES = $(am__append_5) libc/stdlib/__adjust.c \
 	libc/stdlib/__atexit.c libc/stdlib/__call_atexit.c \
 	libc/stdlib/__exp10.c libc/stdlib/__ten_mu.c \
 	libc/stdlib/_Exit.c libc/stdlib/abort.c libc/stdlib/abs.c \
@@ -3827,7 +3827,7 @@ libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
 	libc/stdlib/wcstoimax.c libc/stdlib/wcstol.c \
 	libc/stdlib/wcstoul.c libc/stdlib/wcstoumax.c \
 	libc/stdlib/wcstombs.c libc/stdlib/wcstombs_r.c \
-	libc/stdlib/wctomb.c libc/stdlib/wctomb_r.c $(am__append_7) \
+	libc/stdlib/wctomb.c libc/stdlib/wctomb_r.c $(am__append_6) \
 	libc/stdlib/arc4random.c libc/stdlib/arc4random_uniform.c \
 	libc/stdlib/cxa_atexit.c libc/stdlib/cxa_finalize.c \
 	libc/stdlib/drand48.c libc/stdlib/ecvtbuf.c \
@@ -3847,11 +3847,11 @@ libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
 	libc/ctype/isdigit.c libc/ctype/islower.c libc/ctype/isupper.c \
 	libc/ctype/isprint.c libc/ctype/ispunct.c libc/ctype/isspace.c \
 	libc/ctype/isxdigit.c libc/ctype/tolower.c \
-	libc/ctype/toupper.c $(am__append_8) libc/search/bsearch.c \
+	libc/ctype/toupper.c $(am__append_7) libc/search/bsearch.c \
 	libc/search/db_local.h libc/search/extern.h libc/search/hash.h \
 	libc/search/ndbm.c libc/search/page.h libc/search/qsort.c \
-	$(am__append_9) $(am__append_10) $(am__append_11) \
-	$(am__append_12) $(am__append_13) $(am__append_16) \
+	$(am__append_8) $(am__append_9) $(am__append_10) \
+	$(am__append_11) $(am__append_12) $(am__append_15) \
 	libc/string/bcopy.c libc/string/bzero.c \
 	libc/string/explicit_bzero.c libc/string/ffsl.c \
 	libc/string/ffsll.c libc/string/fls.c libc/string/flsl.c \
@@ -3889,7 +3889,7 @@ libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
 	libc/string/wmemcmp.c libc/string/wmemcpy.c \
 	libc/string/wmemmove.c libc/string/wmemset.c \
 	libc/string/xpg_strerror_r.c $(libc_string_ELIX_2_SOURCES) \
-	$(libc_string_ELIX_4_SOURCES) $(am__append_19) \
+	$(libc_string_ELIX_4_SOURCES) $(am__append_18) \
 	libc/time/asctime.c libc/time/asctime_r.c libc/time/clock.c \
 	libc/time/ctime.c libc/time/ctime_r.c libc/time/difftime.c \
 	libc/time/gettzinfo.c libc/time/gmtime.c libc/time/gmtime_r.c \
@@ -3899,7 +3899,7 @@ libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
 	libc/time/tzcalc_limits.c libc/time/tzlock.c libc/time/tzset.c \
 	libc/time/tzset_r.c libc/time/tzvars.c libc/time/wcsftime.c \
 	libc/locale/setlocale.h libc/locale/locale.c \
-	libc/locale/localeconv.c $(am__append_20) libc/reent/closer.c \
+	libc/locale/localeconv.c $(am__append_19) libc/reent/closer.c \
 	libc/reent/reent.c libc/reent/impure.c libc/reent/fcntlr.c \
 	libc/reent/fstatr.c libc/reent/getreent.c \
 	libc/reent/gettimeofdayr.c libc/reent/isattyr.c \
@@ -3907,55 +3907,55 @@ libc_a_SOURCES = $(am__append_6) libc/stdlib/__adjust.c \
 	libc/reent/openr.c libc/reent/readr.c libc/reent/renamer.c \
 	libc/reent/signalr.c libc/reent/signgam.c libc/reent/sbrkr.c \
 	libc/reent/statr.c libc/reent/timesr.c libc/reent/unlinkr.c \
-	libc/reent/writer.c $(am__append_22) $(am__append_23) \
-	$(am__append_24) libc/errno/errno.c libc/misc/__dprintf.c \
+	libc/reent/writer.c $(am__append_21) $(am__append_22) \
+	$(am__append_23) libc/errno/errno.c libc/misc/__dprintf.c \
 	libc/misc/unctrl.c libc/misc/ffs.c libc/misc/init.c \
-	libc/misc/fini.c $(am__append_25) $(am__append_26) \
-	$(am__append_27) $(am__append_28) $(am__append_29) \
-	$(am__append_30) $(am__append_31) $(am__append_32) \
-	$(am__append_33) $(am__append_34) $(am__append_35) \
-	$(am__append_36) $(am__append_37) $(am__append_39) \
-	$(am__append_42) $(am__append_43) $(am__append_44) \
-	$(am__append_45) $(am__append_46) $(am__append_47) \
-	$(am__append_48) $(am__append_49) $(am__append_50) \
-	$(am__append_51) $(am__append_52) $(am__append_53) \
-	$(am__append_54) $(am__append_55) $(am__append_56) \
-	$(am__append_57) $(am__append_58) $(am__append_59) \
-	$(am__append_60) $(am__append_61) $(am__append_62) \
-	$(am__append_63) $(am__append_64) $(am__append_65) \
-	$(am__append_66) $(am__append_67) $(am__append_68) \
-	$(am__append_69) $(am__append_70) $(am__append_71) \
-	$(am__append_72) $(am__append_74) $(am__append_75) \
-	$(am__append_76) $(am__append_77) $(am__append_78) \
-	$(am__append_79) $(am__append_80) $(am__append_81) \
-	$(am__append_82) $(am__append_83) $(am__append_84) \
-	$(am__append_85) $(am__append_86) $(am__append_87) \
-	$(am__append_88) $(am__append_89) $(am__append_90) \
-	$(am__append_91) $(am__append_92) $(am__append_93) \
-	$(am__append_94) $(am__append_95) $(am__append_96) \
-	$(am__append_97) $(am__append_98) $(am__append_99) \
-	$(am__append_100) $(am__append_101) $(am__append_102) \
-	$(am__append_103) $(am__append_104) $(am__append_105) \
-	$(am__append_106) $(am__append_107) $(am__append_108) \
-	$(am__append_109) $(am__append_110) $(am__append_111) \
-	$(am__append_112) $(am__append_113) $(am__append_114) \
-	$(am__append_115) $(am__append_116) $(am__append_117) \
-	$(am__append_118) $(am__append_119) $(am__append_120) \
-	$(am__append_121) $(am__append_122) $(am__append_123) \
-	$(am__append_124) $(am__append_125) $(am__append_126) \
-	$(am__append_127) $(am__append_128) $(am__append_129) \
-	$(am__append_130) $(am__append_131)
+	libc/misc/fini.c $(am__append_24) $(am__append_25) \
+	$(am__append_26) $(am__append_27) $(am__append_28) \
+	$(am__append_29) $(am__append_30) $(am__append_31) \
+	$(am__append_32) $(am__append_33) $(am__append_34) \
+	$(am__append_35) $(am__append_36) $(am__append_38) \
+	$(am__append_41) $(am__append_42) $(am__append_43) \
+	$(am__append_44) $(am__append_45) $(am__append_46) \
+	$(am__append_47) $(am__append_48) $(am__append_49) \
+	$(am__append_50) $(am__append_51) $(am__append_52) \
+	$(am__append_53) $(am__append_54) $(am__append_55) \
+	$(am__append_56) $(am__append_57) $(am__append_58) \
+	$(am__append_59) $(am__append_60) $(am__append_61) \
+	$(am__append_62) $(am__append_63) $(am__append_64) \
+	$(am__append_65) $(am__append_66) $(am__append_67) \
+	$(am__append_68) $(am__append_69) $(am__append_70) \
+	$(am__append_71) $(am__append_73) $(am__append_74) \
+	$(am__append_75) $(am__append_76) $(am__append_77) \
+	$(am__append_78) $(am__append_79) $(am__append_80) \
+	$(am__append_81) $(am__append_82) $(am__append_83) \
+	$(am__append_84) $(am__append_85) $(am__append_86) \
+	$(am__append_87) $(am__append_88) $(am__append_89) \
+	$(am__append_90) $(am__append_91) $(am__append_92) \
+	$(am__append_93) $(am__append_94) $(am__append_95) \
+	$(am__append_96) $(am__append_97) $(am__append_98) \
+	$(am__append_99) $(am__append_100) $(am__append_101) \
+	$(am__append_102) $(am__append_103) $(am__append_104) \
+	$(am__append_105) $(am__append_106) $(am__append_107) \
+	$(am__append_108) $(am__append_109) $(am__append_110) \
+	$(am__append_111) $(am__append_112) $(am__append_113) \
+	$(am__append_114) $(am__append_115) $(am__append_116) \
+	$(am__append_117) $(am__append_118) $(am__append_119) \
+	$(am__append_120) $(am__append_121) $(am__append_122) \
+	$(am__append_123) $(am__append_124) $(am__append_125) \
+	$(am__append_126) $(am__append_127) $(am__append_128) \
+	$(am__append_129) $(am__append_130)
 libc_a_CFLAGS = $(AM_CFLAGS) $(libc_a_CFLAGS_$(subst /,_,$(@D))) $(libc_a_CFLAGS_$(subst /,_,$(@D)_$(<F)))
 libc_a_CCASFLAGS = $(AM_CCASFLAGS) $(libc_a_CCASFLAGS_$(subst /,_,$(@D))) $(libc_a_CCASFLAGS_$(subst /,_,$(@D)_$(<F)))
 libc_a_CPPFLAGS = $(AM_CPPFLAGS) $(libc_a_CPPFLAGS_$(subst /,_,$(@D))) $(libc_a_CPPFLAGS_$(subst /,_,$(@D)_$(<F)))
 libc_a_DEPENDENCIES = stamp-libc-math-objects
-libm_a_SOURCES = $(am__append_132) $(am__append_135) \
-	$(libm_common_src) $(libm_common_fsrc) $(am__append_138) \
+libm_a_SOURCES = $(am__append_131) $(am__append_134) \
+	$(libm_common_src) $(libm_common_fsrc) $(am__append_137) \
 	$(libm_complex_src) $(libm_complex_fsrc) $(libm_complex_lsrc) \
-	$(libm_fenv_src) $(am__append_139) $(am__append_140) \
-	$(am__append_141) $(am__append_142) $(am__append_145) \
-	$(am__append_146) $(am__append_147) $(am__append_148) \
-	$(am__append_149) $(am__append_150) $(am__append_151)
+	$(libm_fenv_src) $(am__append_138) $(am__append_139) \
+	$(am__append_140) $(am__append_141) $(am__append_144) \
+	$(am__append_145) $(am__append_146) $(am__append_147) \
+	$(am__append_148) $(am__append_149) $(am__append_150)
 libm_a_CFLAGS = $(AM_CFLAGS) $(libm_a_CFLAGS_$(subst /,_,$(@D))) $(libm_a_CFLAGS_$(subst /,_,$(@D)_$(<F)))
 libm_a_CCASFLAGS = $(AM_CCASFLAGS) $(libm_a_CCASFLAGS_$(subst /,_,$(@D))) $(libm_a_CCASFLAGS_$(subst /,_,$(@D)_$(<F)))
 libm_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libm/common $(libm_a_CPPFLAGS_$(subst /,_,$(@D))) $(libm_a_CPPFLAGS_$(subst /,_,$(@D)_$(<F)))
@@ -4220,7 +4220,7 @@ libc_stdlib_ELIX_4_SOURCES = \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/mktemp.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/putw.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vasprintf.c \
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__append_14)
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__append_13)
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES = libc/stdio/asnprintf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/clearerr_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/dprintf.c \
@@ -4270,15 +4270,15 @@ libc_stdlib_ELIX_4_SOURCES = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vwscanf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/wprintf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/wscanf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__append_15)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES = $(am__append_15)
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES = $(am__append_15)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__append_14)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES = $(am__append_14)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES = $(am__append_14)
 @ELIX_LEVEL_1_TRUE@@HAVE_STDIO_DIR_TRUE@libc_stdio_ELIX_4_SOURCES =  \
-@ELIX_LEVEL_1_TRUE@@HAVE_STDIO_DIR_TRUE@	$(am__append_15)
+@ELIX_LEVEL_1_TRUE@@HAVE_STDIO_DIR_TRUE@	$(am__append_14)
 @HAVE_STDIO64_DIR_TRUE@libc_a_CPPFLAGS_libc_stdio64 = -I$(srcdir)/libc/stdio64/../stdio
-libc_string_ELIX_2_SOURCES = $(am__append_17)
-libc_string_ELIX_4_SOURCES = $(am__append_18)
-libc_reent_ELIX_2_SOURCES = $(am__append_21)
+libc_string_ELIX_2_SOURCES = $(am__append_16)
+libc_string_ELIX_4_SOURCES = $(am__append_17)
+libc_reent_ELIX_2_SOURCES = $(am__append_20)
 libc_reent_ELIX_3_SOURCES = libc/reent/execr.c
 @HAVE_UNIX_DIR_TRUE@libc_unix_ELIX_2_SOURCES = \
 @HAVE_UNIX_DIR_TRUE@	libc/unix/ttyname.c \
@@ -4362,7 +4362,7 @@ libc_iconv_mkdeps_outputs = \
 @HAVE_XDR_DIR_TRUE@	libc/xdr/xdr.c libc/xdr/xdr_float.c \
 @HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_array.c libc/xdr/xdr_mem.c \
 @HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_rec.c libc/xdr/xdr_reference.c \
-@HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_sizeof.c $(am__append_38)
+@HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_sizeof.c $(am__append_37)
 @HAVE_XDR_DIR_TRUE@libc_xdr_EXTRA_SRC = \
 @HAVE_XDR_DIR_TRUE@	libc/xdr/xdr_float_vax.c
 
@@ -4371,7 +4371,7 @@ libc_ssp_ELIX_SOURCES = libc/ssp/chk_fail.c libc/ssp/stack_protector.c \
 	libc/ssp/mempcpy_chk.c libc/ssp/memset_chk.c \
 	libc/ssp/stpcpy_chk.c libc/ssp/stpncpy_chk.c \
 	libc/ssp/strcat_chk.c libc/ssp/strcpy_chk.c \
-	libc/ssp/strncat_chk.c libc/ssp/strncpy_chk.c $(am__append_41)
+	libc/ssp/strncat_chk.c libc/ssp/strncpy_chk.c $(am__append_40)
 @HAVE_LIBC_SYS_ARM_DIR_TRUE@AM_CPPFLAGS_libc_sys_arm = -I$(srcdir)/libc/machine/arm
 @HAVE_LIBC_MACHINE_CRIS_TRUE@libc_machine_cris_libic_a_SOURCES = 
 @HAVE_LIBC_MACHINE_CRIS_TRUE@libc_machine_cris_libic_a_LIBADD = \
@@ -4384,7 +4384,7 @@ libc_ssp_ELIX_SOURCES = libc/ssp/chk_fail.c libc/ssp/stack_protector.c \
 @HAVE_LIBC_MACHINE_MN10300_TRUE@libc_a_CCASFLAGS_libc_machine_mn10300 = -Wa,--gdwarf-2
 @HAVE_LIBC_MACHINE_POWERPC_TRUE@libc_a_CPPFLAGS_libc_machine_powerpc = -I$(srcdir)/libc/stdio -I$(srcdir)/libc/stdlib
 libm_libm_TEXINFOS = libm/targetdep.tex $(LIBM_CHEWOUT_FILES)
-LIBM_CHEWOUT_FILES = $(am__append_133) $(am__append_136) \
+LIBM_CHEWOUT_FILES = $(am__append_132) $(am__append_135) \
 	libm/common/s_cbrt.def libm/common/s_copysign.def \
 	libm/common/s_exp10.def libm/common/s_expm1.def \
 	libm/common/s_ilogb.def libm/common/s_infinity.def \
@@ -4416,7 +4416,7 @@ LIBM_CHEWOUT_FILES = $(am__append_133) $(am__append_136) \
 	libm/fenv/feraiseexcept.def libm/fenv/fesetenv.def \
 	libm/fenv/fesetexceptflag.def libm/fenv/fesetround.def \
 	libm/fenv/fetestexcept.def libm/fenv/feupdateenv.def
-LIBM_CHAPTERS = $(am__append_134) $(am__append_137) \
+LIBM_CHAPTERS = $(am__append_133) $(am__append_136) \
 	libm/complex/complex.tex libm/fenv/fenv.tex
 LIBM_DOCBOOK_OUT_FILES = $(LIBM_CHEWOUT_FILES:.def=.xml)
 @NEWLIB_HW_FP_TRUE@libm_mathfp_src = \
@@ -4788,8 +4788,8 @@ libm_test_test_LDADD = $(CRT0) libm.a libc.a
 # fenv.c cannot be compiled as mips16 since it uses the cfc1 instruction.
 @HAVE_LIBM_MACHINE_MIPS_TRUE@libm_a_CFLAGS_libm_machine_mips_fenv.c = -mno-mips16
 @HAVE_LIBM_MACHINE_NDS32_TRUE@libm_machine_nds32_src =  \
-@HAVE_LIBM_MACHINE_NDS32_TRUE@	$(am__append_143) \
-@HAVE_LIBM_MACHINE_NDS32_TRUE@	$(am__append_144)
+@HAVE_LIBM_MACHINE_NDS32_TRUE@	$(am__append_142) \
+@HAVE_LIBM_MACHINE_NDS32_TRUE@	$(am__append_143)
 @HAVE_LIBM_MACHINE_POWERPC_TRUE@libm_machine_powerpc_src = \
 @HAVE_LIBM_MACHINE_POWERPC_TRUE@	libm/machine/powerpc/feclearexcept.c libm/machine/powerpc/fegetenv.c libm/machine/powerpc/fegetexceptflag.c \
 @HAVE_LIBM_MACHINE_POWERPC_TRUE@	libm/machine/powerpc/fegetround.c libm/machine/powerpc/feholdexcept.c libm/machine/powerpc/fenv.c libm/machine/powerpc/feraiseexcept.c libm/machine/powerpc/fesetenv.c \
@@ -47049,9 +47049,6 @@ clean-local:
 @HAVE_DOC_TRUE@	$(MKDIR_P) doc
 @HAVE_DOC_TRUE@	$(CC_FOR_BUILD) -g $(CFLAGS_FOR_BUILD) -o $@ -c $<
 
-@HAVE_DOC_TRUE@man-cache:
-@HAVE_DOC_TRUE@	${srcdir}/doc/makedocbook.py --cache
-
 @HAVE_DOC_TRUE@.c.def:
 @HAVE_DOC_TRUE@	$(AM_V_at)$(MKDIR_P) $(@D)
 @HAVE_DOC_TRUE@	$(AM_V_GEN)$(CHEW) < $< > $*.def || ( rm $*.def && false )
diff --git a/newlib/doc/Makefile.inc b/newlib/doc/Makefile.inc
index 630681c88..d2c26a13b 100644
--- a/newlib/doc/Makefile.inc
+++ b/newlib/doc/Makefile.inc
@@ -14,11 +14,6 @@ doc/makedoc.o: doc/makedoc.c
 	$(MKDIR_P) doc
 	$(CC_FOR_BUILD) -g $(CFLAGS_FOR_BUILD) -o $@ -c $<
 
-man-cache:
-	${srcdir}/doc/makedocbook.py --cache
-
-PHONY += man-cache
-
 #
 # Subdir documentation rules.
 #
diff --git a/newlib/doc/makedocbook.py b/newlib/doc/makedocbook.py
index 66481a672..4e83ab63a 100755
--- a/newlib/doc/makedocbook.py
+++ b/newlib/doc/makedocbook.py
@@ -22,7 +22,9 @@
 
 from __future__ import print_function
 
+import fcntl
 import sys
+import os
 import re
 from optparse import OptionParser
 import lxml.etree
@@ -796,7 +798,15 @@ def p_error(t):
     print('parse error at line %d, token %s, next token %s' % (t.lineno, t, parser.token()), file=sys.stderr)
     exit(1)
 
-parser = yacc.yacc(start='input')
+# protect creating the parser with a lockfile, so that when multiple processes
+# are running this script simultaneously, we don't get one of them generating a
+# parsetab.py file, while another one attempts to read it...
+#
+# see also https://github.com/dabeaz/ply/pull/184
+with open(os.path.join(os.path.dirname(__file__), 'parsetab.lock'), 'w+') as lockfile:
+    fcntl.flock(lockfile.fileno(), fcntl.LOCK_EX)
+    parser = yacc.yacc(start='input')
+    fcntl.flock(lockfile.fileno(), fcntl.LOCK_UN)
 
 #
 #
@@ -829,12 +839,8 @@ def main(file):
 if __name__ == '__main__' :
     options = OptionParser()
     options.add_option('-v', '--verbose', action='count', dest = 'verbose', default = 0)
-    options.add_option('-c', '--cache', action='store_true', dest = 'cache', help="just ensure PLY cache is up to date")
     (opts, args) = options.parse_args()
 
-    if opts.cache:
-        sys.exit()
-
     verbose = opts.verbose
 
     if len(args) > 0:

                 reply	other threads:[~2022-10-29 17:34 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221029173454.3E5CD385701D@sourceware.org \
    --to=jturney@sourceware.org \
    --cc=newlib-cvs@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).