public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/2] fix undefined reference to `__ssputws_r'
@ 2024-07-08  4:01 Hau Hsu
  2024-07-08  4:01 ` [PATCH 1/2] Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO_FORMATTED_IO" Hau Hsu
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Hau Hsu @ 2024-07-08  4:01 UTC (permalink / raw)
  To: newlib, kito.cheng, hau.hsu

*Issue*
When compile a simple C++ hello world, we got undefined reference to
`__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
newlib-4.4 in risc-v toolchain:

svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
`__ssputws_r'

*Cause*
This is because commit
"v{fs}printf/v{fs}wprintf: create external output helpers"
<https://cygwin.com/git/?p=newlib-cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
introduces a new file ssputws_r.c for a wide-char-oriented helper function.
But this file will not be built when newlib_nano_formated_io is enabled.

The problem is that the function __ssputws_r() is used by svfwprintf(),
which is compiled no matter whether newlib_nano_formated_io is enabled.

*Fix*
This patch fix the issue by building ssputws_r.c regardless of whether
newlib_nano_formated_io is enabled.

*Problem of the previous fix*
Note that we also reverts a previouls patch that tries to fix the same
link error:
<https://cygwin.com/git/?p=newlib-cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
Because we got other errors after applying this patch:

undefined reference to `putwc'
...
undefined reference to `getwc'
...
undefined reference to `swprintf'

The previous patch removes wchar_t functions from
NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:

> --enable-newlib-nano-formatted-io
>   This option does not affect wide-char formatted I/O functions

Thus I think we shouldn't remove wchar_t functions from
newlib_nano_formated_io.

Similar bug report:
* https://inbox.sourceware.org/newlib/ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/



Hau Hsu (2):
  Revert "libc/stdio: Remove wchar_t functions from
    NEWLIB_NANO_FORMATTED_IO"
  libc/stdio: fix undefined reference to `__ssputws_r'

 newlib/Makefile.in             | 1004 ++++++++++++++++----------------
 newlib/libc/stdio/Makefile.inc |   54 +-
 2 files changed, 528 insertions(+), 530 deletions(-)

-- 
2.31.1


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

* [PATCH 1/2] Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO_FORMATTED_IO"
  2024-07-08  4:01 [PATCH 0/2] fix undefined reference to `__ssputws_r' Hau Hsu
@ 2024-07-08  4:01 ` Hau Hsu
  2024-07-08  4:01 ` [PATCH 2/2] libc/stdio: fix undefined reference to `__ssputws_r' Hau Hsu
  2024-07-09 10:48 ` [PATCH 0/2] " Corinna Vinschen
  2 siblings, 0 replies; 8+ messages in thread
From: Hau Hsu @ 2024-07-08  4:01 UTC (permalink / raw)
  To: newlib, kito.cheng, hau.hsu

This reverts commit 3b97a5ec67a5a52c130158bb143949cd842de305.
---
 newlib/Makefile.in             | 900 ++++++++++++++++-----------------
 newlib/libc/stdio/Makefile.inc |  52 +-
 2 files changed, 476 insertions(+), 476 deletions(-)

diff --git a/newlib/Makefile.in b/newlib/Makefile.in
index b45c42c36..2bd1431f9 100644
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -245,14 +245,7 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssputs_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssputws_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssprint_r.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/sswprint_r.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/svfiwprintf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/svfiwscanf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/svfwprintf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/svfwscanf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vfiwprintf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vfiwscanf.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vfwscanf.c
+@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/sswprint_r.c
 
 @HAVE_STDIO_DIR_TRUE@am__append_12 = libc/stdio/clearerr.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/fclose.c libc/stdio/fdopen.c \
@@ -285,9 +278,16 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/setvbuf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/snprintf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/sprintf.c libc/stdio/sscanf.c \
-@HAVE_STDIO_DIR_TRUE@	libc/stdio/stdio.c libc/stdio/tmpfile.c \
-@HAVE_STDIO_DIR_TRUE@	libc/stdio/tmpnam.c libc/stdio/ungetc.c \
-@HAVE_STDIO_DIR_TRUE@	libc/stdio/vdprintf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/stdio.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/svfiwprintf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/svfiwscanf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/svfwprintf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/svfwscanf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/tmpfile.c libc/stdio/tmpnam.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/ungetc.c libc/stdio/vdprintf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/vfiwprintf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/vfiwscanf.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/vfwscanf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/vprintf.c libc/stdio/vscanf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/vsnprintf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/vsprintf.c \
@@ -297,42 +297,12 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@	$(libc_stdio_ELIX_4_SOURCES)
 @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/getw.c \
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/putw.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_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/fgetwc.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fgetwc_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fgetws.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fgetws_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fputwc.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fputwc_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fputws.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fputws_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fwide.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fwprintf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/fwscanf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/getwc.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/getwc_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/getwchar.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/getwchar_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/putwc.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/putwc_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/putwchar.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/putwchar_u.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/swprintf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/swscanf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ungetwc.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@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vswprintf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vswscanf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vwprintf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/vwscanf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/wprintf.c \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/wscanf.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_15 = \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO64_DIR_TRUE@	libc/stdio64/fdopen64.c \
@@ -1222,56 +1192,21 @@ am__objects_5 = libc/stdlib/libc_a-rpmatch.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssputs_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssputws_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssprint_r.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-sswprint_r.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-svfiwprintf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-svfiwscanf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-svfwprintf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-svfwscanf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vfiwprintf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vfiwscanf.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vfwscanf.$(OBJEXT)
+@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-sswprint_r.$(OBJEXT)
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__objects_12 = libc/stdio/libc_a-asiprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-getw.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-putw.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vasiprintf.$(OBJEXT)
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@am__objects_13 = libc/stdio/libc_a-asprintf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fcloseall.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fseeko.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-ftello.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-getw.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-mktemp.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-putw.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vasprintf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__objects_12)
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__objects_14 = libc/stdio/libc_a-asniprintf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-diprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fgetwc.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fgetwc_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fgetws.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fgetws_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fputwc.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fputwc_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fputws.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fputws_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fwide.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fwprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-fwscanf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-getwc.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-getwc_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-getwchar.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-getwchar_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-putwc.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-putwc_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-putwchar.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-putwchar_u.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-swprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-swscanf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ungetwc.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vasniprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vswprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vswscanf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vwprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vwscanf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-wprintf.$(OBJEXT) \
-@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-wscanf.$(OBJEXT)
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-vasniprintf.$(OBJEXT)
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@am__objects_15 = libc/stdio/libc_a-asnprintf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-clearerr_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-dprintf.$(OBJEXT) \
@@ -1280,19 +1215,47 @@ am__objects_5 = libc/stdlib/libc_a-rpmatch.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fflush_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgetc_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgets_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgetwc.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgetwc_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgetws.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fgetws_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fileno_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fmemopen.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fopencookie.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fpurge.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputc_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputs_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputwc.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputwc_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputws.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fputws_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fread_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fsetlocking.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-funopen.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fwide.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fwprintf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fwrite_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-fwscanf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-getwc.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-getwc_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-getwchar.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-getwchar_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-open_memstream.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-putwc.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-putwc_u.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-putwchar.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-putwchar_u.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-stdio_ext.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-swprintf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-swscanf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-ungetwc.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vasnprintf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vswprintf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vswscanf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vwprintf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vwscanf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-wprintf.$(OBJEXT) \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-wscanf.$(OBJEXT) \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	$(am__objects_14)
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_TRUE@@HAVE_STDIO_DIR_TRUE@am__objects_15 = $(am__objects_14)
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_TRUE@@HAVE_STDIO_DIR_TRUE@am__objects_15 = $(am__objects_14)
@@ -1354,10 +1317,17 @@ am__objects_5 = libc/stdlib/libc_a-rpmatch.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-sprintf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-sscanf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-stdio.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfiwprintf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfiwscanf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfwprintf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfwscanf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-tmpfile.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-tmpnam.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-ungetc.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vdprintf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vfiwprintf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vfiwscanf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vfwscanf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vprintf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vscanf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-vsnprintf.$(OBJEXT) \
@@ -4520,7 +4490,9 @@ libc_stdlib_ELIX_4_SOURCES = \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fcloseall.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fseeko.c \
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/ftello.c \
+@ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/getw.c \
 @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_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 \
@@ -4531,19 +4503,47 @@ libc_stdlib_ELIX_4_SOURCES = \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fflush_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgetc_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgets_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgetwc.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgetwc_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgetws.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fgetws_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fileno_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fmemopen.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fopencookie.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fpurge.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputc_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputs_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputwc.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputwc_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputws.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fputws_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fread_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fsetlocking.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/funopen.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fwide.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fwprintf.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fwrite_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/fwscanf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/getwc.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/getwc_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/getwchar.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/getwchar_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/open_memstream.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/putwc.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/putwc_u.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/putwchar.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/putwchar_u.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/stdio_ext.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/swprintf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/swscanf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/ungetwc.c \
 @ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vasnprintf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vswprintf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vswscanf.c \
+@ELIX_LEVEL_1_FALSE@@ELIX_LEVEL_2_FALSE@@ELIX_LEVEL_3_FALSE@@HAVE_STDIO_DIR_TRUE@	libc/stdio/vwprintf.c \
+@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_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)
@@ -6007,20 +6007,6 @@ libc/stdio/libc_a-ssprint_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-sswprint_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-svfiwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-svfiwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-svfwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-svfwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-vfiwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-vfiwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-vfwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-clearerr.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fclose.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6131,6 +6117,14 @@ libc/stdio/libc_a-sscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-stdio.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-svfiwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-svfiwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-svfwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-svfwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-tmpfile.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-tmpnam.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6139,6 +6133,12 @@ libc/stdio/libc_a-ungetc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vdprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-vfiwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-vfiwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-vfwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6163,16 +6163,16 @@ libc/stdio/libc_a-fseeko.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-ftello.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-getw.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-mktemp.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-putw.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vasprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-asiprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-getw.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-putw.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vasiprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-asnprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6191,6 +6191,14 @@ libc/stdio/libc_a-fgetc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fgets_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fgetwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fgetwc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fgetws.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fgetws_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fileno_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fmemopen.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6203,33 +6211,6 @@ libc/stdio/libc_a-fputc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fputs_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fread_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fsetlocking.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-funopen.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fwrite_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-open_memstream.$(OBJEXT):  \
-	libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-stdio_ext.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-vasnprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-asniprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-diprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fgetwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fgetwc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fgetws.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-fgetws_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fputwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fputwc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6238,10 +6219,18 @@ libc/stdio/libc_a-fputws.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fputws_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fread_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fsetlocking.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-funopen.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fwide.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-fwrite_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-fwscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-getwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6252,6 +6241,9 @@ libc/stdio/libc_a-getwchar.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-getwchar_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-open_memstream.$(OBJEXT):  \
+	libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-putwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-putwc_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6260,13 +6252,15 @@ libc/stdio/libc_a-putwchar.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-putwchar_u.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-stdio_ext.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-swprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-swscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-ungetwc.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-vasniprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+libc/stdio/libc_a-vasnprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-vswprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
@@ -6280,6 +6274,12 @@ libc/stdio/libc_a-wprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-wscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-asniprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-diprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-vasniprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio64/$(am__dirstamp):
 	@$(MKDIR_P) libc/stdio64
 	@: > libc/stdio64/$(am__dirstamp)
@@ -24134,104 +24134,6 @@ libc/stdio/libc_a-sswprint_r.obj: libc/stdio/sswprint_r.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-sswprint_r.obj `if test -f 'libc/stdio/sswprint_r.c'; then $(CYGPATH_W) 'libc/stdio/sswprint_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/sswprint_r.c'; fi`
 
-libc/stdio/libc_a-svfiwprintf.o: libc/stdio/svfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo -c -o libc/stdio/libc_a-svfiwprintf.o `test -f 'libc/stdio/svfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwprintf.c' object='libc/stdio/libc_a-svfiwprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwprintf.o `test -f 'libc/stdio/svfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfiwprintf.c
-
-libc/stdio/libc_a-svfiwprintf.obj: libc/stdio/svfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo -c -o libc/stdio/libc_a-svfiwprintf.obj `if test -f 'libc/stdio/svfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwprintf.c' object='libc/stdio/libc_a-svfiwprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwprintf.obj `if test -f 'libc/stdio/svfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwprintf.c'; fi`
-
-libc/stdio/libc_a-svfiwscanf.o: libc/stdio/svfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo -c -o libc/stdio/libc_a-svfiwscanf.o `test -f 'libc/stdio/svfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwscanf.c' object='libc/stdio/libc_a-svfiwscanf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwscanf.o `test -f 'libc/stdio/svfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfiwscanf.c
-
-libc/stdio/libc_a-svfiwscanf.obj: libc/stdio/svfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo -c -o libc/stdio/libc_a-svfiwscanf.obj `if test -f 'libc/stdio/svfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwscanf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwscanf.c' object='libc/stdio/libc_a-svfiwscanf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwscanf.obj `if test -f 'libc/stdio/svfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwscanf.c'; fi`
-
-libc/stdio/libc_a-svfwprintf.o: libc/stdio/svfwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo -c -o libc/stdio/libc_a-svfwprintf.o `test -f 'libc/stdio/svfwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwprintf.c' object='libc/stdio/libc_a-svfwprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwprintf.o `test -f 'libc/stdio/svfwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfwprintf.c
-
-libc/stdio/libc_a-svfwprintf.obj: libc/stdio/svfwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo -c -o libc/stdio/libc_a-svfwprintf.obj `if test -f 'libc/stdio/svfwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwprintf.c' object='libc/stdio/libc_a-svfwprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwprintf.obj `if test -f 'libc/stdio/svfwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwprintf.c'; fi`
-
-libc/stdio/libc_a-svfwscanf.o: libc/stdio/svfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo -c -o libc/stdio/libc_a-svfwscanf.o `test -f 'libc/stdio/svfwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwscanf.c' object='libc/stdio/libc_a-svfwscanf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwscanf.o `test -f 'libc/stdio/svfwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfwscanf.c
-
-libc/stdio/libc_a-svfwscanf.obj: libc/stdio/svfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo -c -o libc/stdio/libc_a-svfwscanf.obj `if test -f 'libc/stdio/svfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwscanf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwscanf.c' object='libc/stdio/libc_a-svfwscanf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwscanf.obj `if test -f 'libc/stdio/svfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwscanf.c'; fi`
-
-libc/stdio/libc_a-vfiwprintf.o: libc/stdio/vfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo -c -o libc/stdio/libc_a-vfiwprintf.o `test -f 'libc/stdio/vfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/vfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwprintf.c' object='libc/stdio/libc_a-vfiwprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwprintf.o `test -f 'libc/stdio/vfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/vfiwprintf.c
-
-libc/stdio/libc_a-vfiwprintf.obj: libc/stdio/vfiwprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo -c -o libc/stdio/libc_a-vfiwprintf.obj `if test -f 'libc/stdio/vfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwprintf.c' object='libc/stdio/libc_a-vfiwprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwprintf.obj `if test -f 'libc/stdio/vfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwprintf.c'; fi`
-
-libc/stdio/libc_a-vfiwscanf.o: libc/stdio/vfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo -c -o libc/stdio/libc_a-vfiwscanf.o `test -f 'libc/stdio/vfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwscanf.c' object='libc/stdio/libc_a-vfiwscanf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwscanf.o `test -f 'libc/stdio/vfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfiwscanf.c
-
-libc/stdio/libc_a-vfiwscanf.obj: libc/stdio/vfiwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo -c -o libc/stdio/libc_a-vfiwscanf.obj `if test -f 'libc/stdio/vfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwscanf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwscanf.c' object='libc/stdio/libc_a-vfiwscanf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwscanf.obj `if test -f 'libc/stdio/vfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwscanf.c'; fi`
-
-libc/stdio/libc_a-vfwscanf.o: libc/stdio/vfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo -c -o libc/stdio/libc_a-vfwscanf.o `test -f 'libc/stdio/vfwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfwscanf.c' object='libc/stdio/libc_a-vfwscanf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfwscanf.o `test -f 'libc/stdio/vfwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfwscanf.c
-
-libc/stdio/libc_a-vfwscanf.obj: libc/stdio/vfwscanf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo -c -o libc/stdio/libc_a-vfwscanf.obj `if test -f 'libc/stdio/vfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfwscanf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfwscanf.c' object='libc/stdio/libc_a-vfwscanf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfwscanf.obj `if test -f 'libc/stdio/vfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfwscanf.c'; fi`
-
 libc/stdio/libc_a-clearerr.o: libc/stdio/clearerr.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-clearerr.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-clearerr.Tpo -c -o libc/stdio/libc_a-clearerr.o `test -f 'libc/stdio/clearerr.c' || echo '$(srcdir)/'`libc/stdio/clearerr.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-clearerr.Tpo libc/stdio/$(DEPDIR)/libc_a-clearerr.Po
@@ -25002,6 +24904,62 @@ libc/stdio/libc_a-stdio.obj: libc/stdio/stdio.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-stdio.obj `if test -f 'libc/stdio/stdio.c'; then $(CYGPATH_W) 'libc/stdio/stdio.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/stdio.c'; fi`
 
+libc/stdio/libc_a-svfiwprintf.o: libc/stdio/svfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo -c -o libc/stdio/libc_a-svfiwprintf.o `test -f 'libc/stdio/svfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwprintf.c' object='libc/stdio/libc_a-svfiwprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwprintf.o `test -f 'libc/stdio/svfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfiwprintf.c
+
+libc/stdio/libc_a-svfiwprintf.obj: libc/stdio/svfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo -c -o libc/stdio/libc_a-svfiwprintf.obj `if test -f 'libc/stdio/svfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwprintf.c' object='libc/stdio/libc_a-svfiwprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwprintf.obj `if test -f 'libc/stdio/svfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwprintf.c'; fi`
+
+libc/stdio/libc_a-svfiwscanf.o: libc/stdio/svfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo -c -o libc/stdio/libc_a-svfiwscanf.o `test -f 'libc/stdio/svfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwscanf.c' object='libc/stdio/libc_a-svfiwscanf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwscanf.o `test -f 'libc/stdio/svfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfiwscanf.c
+
+libc/stdio/libc_a-svfiwscanf.obj: libc/stdio/svfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfiwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo -c -o libc/stdio/libc_a-svfiwscanf.obj `if test -f 'libc/stdio/svfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwscanf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfiwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfiwscanf.c' object='libc/stdio/libc_a-svfiwscanf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfiwscanf.obj `if test -f 'libc/stdio/svfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfiwscanf.c'; fi`
+
+libc/stdio/libc_a-svfwprintf.o: libc/stdio/svfwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo -c -o libc/stdio/libc_a-svfwprintf.o `test -f 'libc/stdio/svfwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwprintf.c' object='libc/stdio/libc_a-svfwprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwprintf.o `test -f 'libc/stdio/svfwprintf.c' || echo '$(srcdir)/'`libc/stdio/svfwprintf.c
+
+libc/stdio/libc_a-svfwprintf.obj: libc/stdio/svfwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo -c -o libc/stdio/libc_a-svfwprintf.obj `if test -f 'libc/stdio/svfwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwprintf.c' object='libc/stdio/libc_a-svfwprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwprintf.obj `if test -f 'libc/stdio/svfwprintf.c'; then $(CYGPATH_W) 'libc/stdio/svfwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwprintf.c'; fi`
+
+libc/stdio/libc_a-svfwscanf.o: libc/stdio/svfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo -c -o libc/stdio/libc_a-svfwscanf.o `test -f 'libc/stdio/svfwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwscanf.c' object='libc/stdio/libc_a-svfwscanf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwscanf.o `test -f 'libc/stdio/svfwscanf.c' || echo '$(srcdir)/'`libc/stdio/svfwscanf.c
+
+libc/stdio/libc_a-svfwscanf.obj: libc/stdio/svfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-svfwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo -c -o libc/stdio/libc_a-svfwscanf.obj `if test -f 'libc/stdio/svfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwscanf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-svfwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/svfwscanf.c' object='libc/stdio/libc_a-svfwscanf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-svfwscanf.obj `if test -f 'libc/stdio/svfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/svfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/svfwscanf.c'; fi`
+
 libc/stdio/libc_a-tmpfile.o: libc/stdio/tmpfile.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-tmpfile.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-tmpfile.Tpo -c -o libc/stdio/libc_a-tmpfile.o `test -f 'libc/stdio/tmpfile.c' || echo '$(srcdir)/'`libc/stdio/tmpfile.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-tmpfile.Tpo libc/stdio/$(DEPDIR)/libc_a-tmpfile.Po
@@ -25058,12 +25016,54 @@ libc/stdio/libc_a-vdprintf.obj: libc/stdio/vdprintf.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vdprintf.obj `if test -f 'libc/stdio/vdprintf.c'; then $(CYGPATH_W) 'libc/stdio/vdprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vdprintf.c'; fi`
 
-libc/stdio/libc_a-vprintf.o: libc/stdio/vprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vprintf.Tpo -c -o libc/stdio/libc_a-vprintf.o `test -f 'libc/stdio/vprintf.c' || echo '$(srcdir)/'`libc/stdio/vprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vprintf.c' object='libc/stdio/libc_a-vprintf.o' libtool=no @AMDEPBACKSLASH@
+libc/stdio/libc_a-vfiwprintf.o: libc/stdio/vfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo -c -o libc/stdio/libc_a-vfiwprintf.o `test -f 'libc/stdio/vfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/vfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwprintf.c' object='libc/stdio/libc_a-vfiwprintf.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vprintf.o `test -f 'libc/stdio/vprintf.c' || echo '$(srcdir)/'`libc/stdio/vprintf.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwprintf.o `test -f 'libc/stdio/vfiwprintf.c' || echo '$(srcdir)/'`libc/stdio/vfiwprintf.c
+
+libc/stdio/libc_a-vfiwprintf.obj: libc/stdio/vfiwprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo -c -o libc/stdio/libc_a-vfiwprintf.obj `if test -f 'libc/stdio/vfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwprintf.c' object='libc/stdio/libc_a-vfiwprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwprintf.obj `if test -f 'libc/stdio/vfiwprintf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwprintf.c'; fi`
+
+libc/stdio/libc_a-vfiwscanf.o: libc/stdio/vfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo -c -o libc/stdio/libc_a-vfiwscanf.o `test -f 'libc/stdio/vfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwscanf.c' object='libc/stdio/libc_a-vfiwscanf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwscanf.o `test -f 'libc/stdio/vfiwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfiwscanf.c
+
+libc/stdio/libc_a-vfiwscanf.obj: libc/stdio/vfiwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfiwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo -c -o libc/stdio/libc_a-vfiwscanf.obj `if test -f 'libc/stdio/vfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwscanf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfiwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfiwscanf.c' object='libc/stdio/libc_a-vfiwscanf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfiwscanf.obj `if test -f 'libc/stdio/vfiwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfiwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfiwscanf.c'; fi`
+
+libc/stdio/libc_a-vfwscanf.o: libc/stdio/vfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo -c -o libc/stdio/libc_a-vfwscanf.o `test -f 'libc/stdio/vfwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfwscanf.c' object='libc/stdio/libc_a-vfwscanf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfwscanf.o `test -f 'libc/stdio/vfwscanf.c' || echo '$(srcdir)/'`libc/stdio/vfwscanf.c
+
+libc/stdio/libc_a-vfwscanf.obj: libc/stdio/vfwscanf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vfwscanf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo -c -o libc/stdio/libc_a-vfwscanf.obj `if test -f 'libc/stdio/vfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfwscanf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-vfwscanf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vfwscanf.c' object='libc/stdio/libc_a-vfwscanf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vfwscanf.obj `if test -f 'libc/stdio/vfwscanf.c'; then $(CYGPATH_W) 'libc/stdio/vfwscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vfwscanf.c'; fi`
+
+libc/stdio/libc_a-vprintf.o: libc/stdio/vprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vprintf.Tpo -c -o libc/stdio/libc_a-vprintf.o `test -f 'libc/stdio/vprintf.c' || echo '$(srcdir)/'`libc/stdio/vprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vprintf.c' object='libc/stdio/libc_a-vprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vprintf.o `test -f 'libc/stdio/vprintf.c' || echo '$(srcdir)/'`libc/stdio/vprintf.c
 
 libc/stdio/libc_a-vprintf.obj: libc/stdio/vprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vprintf.Tpo -c -o libc/stdio/libc_a-vprintf.obj `if test -f 'libc/stdio/vprintf.c'; then $(CYGPATH_W) 'libc/stdio/vprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vprintf.c'; fi`
@@ -25226,6 +25226,20 @@ libc/stdio/libc_a-ftello.obj: libc/stdio/ftello.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ftello.obj `if test -f 'libc/stdio/ftello.c'; then $(CYGPATH_W) 'libc/stdio/ftello.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ftello.c'; fi`
 
+libc/stdio/libc_a-getw.o: libc/stdio/getw.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-getw.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-getw.Tpo -c -o libc/stdio/libc_a-getw.o `test -f 'libc/stdio/getw.c' || echo '$(srcdir)/'`libc/stdio/getw.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-getw.Tpo libc/stdio/$(DEPDIR)/libc_a-getw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/getw.c' object='libc/stdio/libc_a-getw.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-getw.o `test -f 'libc/stdio/getw.c' || echo '$(srcdir)/'`libc/stdio/getw.c
+
+libc/stdio/libc_a-getw.obj: libc/stdio/getw.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-getw.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-getw.Tpo -c -o libc/stdio/libc_a-getw.obj `if test -f 'libc/stdio/getw.c'; then $(CYGPATH_W) 'libc/stdio/getw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/getw.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-getw.Tpo libc/stdio/$(DEPDIR)/libc_a-getw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/getw.c' object='libc/stdio/libc_a-getw.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-getw.obj `if test -f 'libc/stdio/getw.c'; then $(CYGPATH_W) 'libc/stdio/getw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/getw.c'; fi`
+
 libc/stdio/libc_a-mktemp.o: libc/stdio/mktemp.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-mktemp.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-mktemp.Tpo -c -o libc/stdio/libc_a-mktemp.o `test -f 'libc/stdio/mktemp.c' || echo '$(srcdir)/'`libc/stdio/mktemp.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-mktemp.Tpo libc/stdio/$(DEPDIR)/libc_a-mktemp.Po
@@ -25240,6 +25254,20 @@ libc/stdio/libc_a-mktemp.obj: libc/stdio/mktemp.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-mktemp.obj `if test -f 'libc/stdio/mktemp.c'; then $(CYGPATH_W) 'libc/stdio/mktemp.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/mktemp.c'; fi`
 
+libc/stdio/libc_a-putw.o: libc/stdio/putw.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-putw.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-putw.Tpo -c -o libc/stdio/libc_a-putw.o `test -f 'libc/stdio/putw.c' || echo '$(srcdir)/'`libc/stdio/putw.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-putw.Tpo libc/stdio/$(DEPDIR)/libc_a-putw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/putw.c' object='libc/stdio/libc_a-putw.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-putw.o `test -f 'libc/stdio/putw.c' || echo '$(srcdir)/'`libc/stdio/putw.c
+
+libc/stdio/libc_a-putw.obj: libc/stdio/putw.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-putw.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-putw.Tpo -c -o libc/stdio/libc_a-putw.obj `if test -f 'libc/stdio/putw.c'; then $(CYGPATH_W) 'libc/stdio/putw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/putw.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-putw.Tpo libc/stdio/$(DEPDIR)/libc_a-putw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/putw.c' object='libc/stdio/libc_a-putw.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-putw.obj `if test -f 'libc/stdio/putw.c'; then $(CYGPATH_W) 'libc/stdio/putw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/putw.c'; fi`
+
 libc/stdio/libc_a-vasprintf.o: libc/stdio/vasprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasprintf.Tpo -c -o libc/stdio/libc_a-vasprintf.o `test -f 'libc/stdio/vasprintf.c' || echo '$(srcdir)/'`libc/stdio/vasprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasprintf.Po
@@ -25268,34 +25296,6 @@ libc/stdio/libc_a-asiprintf.obj: libc/stdio/asiprintf.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-asiprintf.obj `if test -f 'libc/stdio/asiprintf.c'; then $(CYGPATH_W) 'libc/stdio/asiprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/asiprintf.c'; fi`
 
-libc/stdio/libc_a-getw.o: libc/stdio/getw.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-getw.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-getw.Tpo -c -o libc/stdio/libc_a-getw.o `test -f 'libc/stdio/getw.c' || echo '$(srcdir)/'`libc/stdio/getw.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-getw.Tpo libc/stdio/$(DEPDIR)/libc_a-getw.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/getw.c' object='libc/stdio/libc_a-getw.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-getw.o `test -f 'libc/stdio/getw.c' || echo '$(srcdir)/'`libc/stdio/getw.c
-
-libc/stdio/libc_a-getw.obj: libc/stdio/getw.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-getw.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-getw.Tpo -c -o libc/stdio/libc_a-getw.obj `if test -f 'libc/stdio/getw.c'; then $(CYGPATH_W) 'libc/stdio/getw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/getw.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-getw.Tpo libc/stdio/$(DEPDIR)/libc_a-getw.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/getw.c' object='libc/stdio/libc_a-getw.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-getw.obj `if test -f 'libc/stdio/getw.c'; then $(CYGPATH_W) 'libc/stdio/getw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/getw.c'; fi`
-
-libc/stdio/libc_a-putw.o: libc/stdio/putw.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-putw.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-putw.Tpo -c -o libc/stdio/libc_a-putw.o `test -f 'libc/stdio/putw.c' || echo '$(srcdir)/'`libc/stdio/putw.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-putw.Tpo libc/stdio/$(DEPDIR)/libc_a-putw.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/putw.c' object='libc/stdio/libc_a-putw.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-putw.o `test -f 'libc/stdio/putw.c' || echo '$(srcdir)/'`libc/stdio/putw.c
-
-libc/stdio/libc_a-putw.obj: libc/stdio/putw.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-putw.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-putw.Tpo -c -o libc/stdio/libc_a-putw.obj `if test -f 'libc/stdio/putw.c'; then $(CYGPATH_W) 'libc/stdio/putw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/putw.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-putw.Tpo libc/stdio/$(DEPDIR)/libc_a-putw.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/putw.c' object='libc/stdio/libc_a-putw.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-putw.obj `if test -f 'libc/stdio/putw.c'; then $(CYGPATH_W) 'libc/stdio/putw.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/putw.c'; fi`
-
 libc/stdio/libc_a-vasiprintf.o: libc/stdio/vasiprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasiprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasiprintf.Tpo -c -o libc/stdio/libc_a-vasiprintf.o `test -f 'libc/stdio/vasiprintf.c' || echo '$(srcdir)/'`libc/stdio/vasiprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasiprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasiprintf.Po
@@ -25422,6 +25422,62 @@ libc/stdio/libc_a-fgets_u.obj: libc/stdio/fgets_u.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgets_u.obj `if test -f 'libc/stdio/fgets_u.c'; then $(CYGPATH_W) 'libc/stdio/fgets_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgets_u.c'; fi`
 
+libc/stdio/libc_a-fgetwc.o: libc/stdio/fgetwc.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo -c -o libc/stdio/libc_a-fgetwc.o `test -f 'libc/stdio/fgetwc.c' || echo '$(srcdir)/'`libc/stdio/fgetwc.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc.c' object='libc/stdio/libc_a-fgetwc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc.o `test -f 'libc/stdio/fgetwc.c' || echo '$(srcdir)/'`libc/stdio/fgetwc.c
+
+libc/stdio/libc_a-fgetwc.obj: libc/stdio/fgetwc.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo -c -o libc/stdio/libc_a-fgetwc.obj `if test -f 'libc/stdio/fgetwc.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc.c' object='libc/stdio/libc_a-fgetwc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc.obj `if test -f 'libc/stdio/fgetwc.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc.c'; fi`
+
+libc/stdio/libc_a-fgetwc_u.o: libc/stdio/fgetwc_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo -c -o libc/stdio/libc_a-fgetwc_u.o `test -f 'libc/stdio/fgetwc_u.c' || echo '$(srcdir)/'`libc/stdio/fgetwc_u.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc_u.c' object='libc/stdio/libc_a-fgetwc_u.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc_u.o `test -f 'libc/stdio/fgetwc_u.c' || echo '$(srcdir)/'`libc/stdio/fgetwc_u.c
+
+libc/stdio/libc_a-fgetwc_u.obj: libc/stdio/fgetwc_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo -c -o libc/stdio/libc_a-fgetwc_u.obj `if test -f 'libc/stdio/fgetwc_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc_u.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc_u.c' object='libc/stdio/libc_a-fgetwc_u.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc_u.obj `if test -f 'libc/stdio/fgetwc_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc_u.c'; fi`
+
+libc/stdio/libc_a-fgetws.o: libc/stdio/fgetws.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo -c -o libc/stdio/libc_a-fgetws.o `test -f 'libc/stdio/fgetws.c' || echo '$(srcdir)/'`libc/stdio/fgetws.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws.c' object='libc/stdio/libc_a-fgetws.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws.o `test -f 'libc/stdio/fgetws.c' || echo '$(srcdir)/'`libc/stdio/fgetws.c
+
+libc/stdio/libc_a-fgetws.obj: libc/stdio/fgetws.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo -c -o libc/stdio/libc_a-fgetws.obj `if test -f 'libc/stdio/fgetws.c'; then $(CYGPATH_W) 'libc/stdio/fgetws.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws.c' object='libc/stdio/libc_a-fgetws.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws.obj `if test -f 'libc/stdio/fgetws.c'; then $(CYGPATH_W) 'libc/stdio/fgetws.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws.c'; fi`
+
+libc/stdio/libc_a-fgetws_u.o: libc/stdio/fgetws_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo -c -o libc/stdio/libc_a-fgetws_u.o `test -f 'libc/stdio/fgetws_u.c' || echo '$(srcdir)/'`libc/stdio/fgetws_u.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws_u.c' object='libc/stdio/libc_a-fgetws_u.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws_u.o `test -f 'libc/stdio/fgetws_u.c' || echo '$(srcdir)/'`libc/stdio/fgetws_u.c
+
+libc/stdio/libc_a-fgetws_u.obj: libc/stdio/fgetws_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo -c -o libc/stdio/libc_a-fgetws_u.obj `if test -f 'libc/stdio/fgetws_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetws_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws_u.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws_u.c' object='libc/stdio/libc_a-fgetws_u.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws_u.obj `if test -f 'libc/stdio/fgetws_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetws_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws_u.c'; fi`
+
 libc/stdio/libc_a-fileno_u.o: libc/stdio/fileno_u.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fileno_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fileno_u.Tpo -c -o libc/stdio/libc_a-fileno_u.o `test -f 'libc/stdio/fileno_u.c' || echo '$(srcdir)/'`libc/stdio/fileno_u.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fileno_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fileno_u.Po
@@ -25506,188 +25562,6 @@ libc/stdio/libc_a-fputs_u.obj: libc/stdio/fputs_u.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fputs_u.obj `if test -f 'libc/stdio/fputs_u.c'; then $(CYGPATH_W) 'libc/stdio/fputs_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fputs_u.c'; fi`
 
-libc/stdio/libc_a-fread_u.o: libc/stdio/fread_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fread_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo -c -o libc/stdio/libc_a-fread_u.o `test -f 'libc/stdio/fread_u.c' || echo '$(srcdir)/'`libc/stdio/fread_u.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fread_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fread_u.c' object='libc/stdio/libc_a-fread_u.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fread_u.o `test -f 'libc/stdio/fread_u.c' || echo '$(srcdir)/'`libc/stdio/fread_u.c
-
-libc/stdio/libc_a-fread_u.obj: libc/stdio/fread_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fread_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo -c -o libc/stdio/libc_a-fread_u.obj `if test -f 'libc/stdio/fread_u.c'; then $(CYGPATH_W) 'libc/stdio/fread_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fread_u.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fread_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fread_u.c' object='libc/stdio/libc_a-fread_u.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fread_u.obj `if test -f 'libc/stdio/fread_u.c'; then $(CYGPATH_W) 'libc/stdio/fread_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fread_u.c'; fi`
-
-libc/stdio/libc_a-fsetlocking.o: libc/stdio/fsetlocking.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fsetlocking.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo -c -o libc/stdio/libc_a-fsetlocking.o `test -f 'libc/stdio/fsetlocking.c' || echo '$(srcdir)/'`libc/stdio/fsetlocking.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fsetlocking.c' object='libc/stdio/libc_a-fsetlocking.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fsetlocking.o `test -f 'libc/stdio/fsetlocking.c' || echo '$(srcdir)/'`libc/stdio/fsetlocking.c
-
-libc/stdio/libc_a-fsetlocking.obj: libc/stdio/fsetlocking.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fsetlocking.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo -c -o libc/stdio/libc_a-fsetlocking.obj `if test -f 'libc/stdio/fsetlocking.c'; then $(CYGPATH_W) 'libc/stdio/fsetlocking.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fsetlocking.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fsetlocking.c' object='libc/stdio/libc_a-fsetlocking.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fsetlocking.obj `if test -f 'libc/stdio/fsetlocking.c'; then $(CYGPATH_W) 'libc/stdio/fsetlocking.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fsetlocking.c'; fi`
-
-libc/stdio/libc_a-funopen.o: libc/stdio/funopen.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-funopen.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo -c -o libc/stdio/libc_a-funopen.o `test -f 'libc/stdio/funopen.c' || echo '$(srcdir)/'`libc/stdio/funopen.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo libc/stdio/$(DEPDIR)/libc_a-funopen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/funopen.c' object='libc/stdio/libc_a-funopen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-funopen.o `test -f 'libc/stdio/funopen.c' || echo '$(srcdir)/'`libc/stdio/funopen.c
-
-libc/stdio/libc_a-funopen.obj: libc/stdio/funopen.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-funopen.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo -c -o libc/stdio/libc_a-funopen.obj `if test -f 'libc/stdio/funopen.c'; then $(CYGPATH_W) 'libc/stdio/funopen.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/funopen.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo libc/stdio/$(DEPDIR)/libc_a-funopen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/funopen.c' object='libc/stdio/libc_a-funopen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-funopen.obj `if test -f 'libc/stdio/funopen.c'; then $(CYGPATH_W) 'libc/stdio/funopen.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/funopen.c'; fi`
-
-libc/stdio/libc_a-fwrite_u.o: libc/stdio/fwrite_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwrite_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo -c -o libc/stdio/libc_a-fwrite_u.o `test -f 'libc/stdio/fwrite_u.c' || echo '$(srcdir)/'`libc/stdio/fwrite_u.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fwrite_u.c' object='libc/stdio/libc_a-fwrite_u.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fwrite_u.o `test -f 'libc/stdio/fwrite_u.c' || echo '$(srcdir)/'`libc/stdio/fwrite_u.c
-
-libc/stdio/libc_a-fwrite_u.obj: libc/stdio/fwrite_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwrite_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo -c -o libc/stdio/libc_a-fwrite_u.obj `if test -f 'libc/stdio/fwrite_u.c'; then $(CYGPATH_W) 'libc/stdio/fwrite_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fwrite_u.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fwrite_u.c' object='libc/stdio/libc_a-fwrite_u.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fwrite_u.obj `if test -f 'libc/stdio/fwrite_u.c'; then $(CYGPATH_W) 'libc/stdio/fwrite_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fwrite_u.c'; fi`
-
-libc/stdio/libc_a-open_memstream.o: libc/stdio/open_memstream.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-open_memstream.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo -c -o libc/stdio/libc_a-open_memstream.o `test -f 'libc/stdio/open_memstream.c' || echo '$(srcdir)/'`libc/stdio/open_memstream.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo libc/stdio/$(DEPDIR)/libc_a-open_memstream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/open_memstream.c' object='libc/stdio/libc_a-open_memstream.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-open_memstream.o `test -f 'libc/stdio/open_memstream.c' || echo '$(srcdir)/'`libc/stdio/open_memstream.c
-
-libc/stdio/libc_a-open_memstream.obj: libc/stdio/open_memstream.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-open_memstream.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo -c -o libc/stdio/libc_a-open_memstream.obj `if test -f 'libc/stdio/open_memstream.c'; then $(CYGPATH_W) 'libc/stdio/open_memstream.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/open_memstream.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo libc/stdio/$(DEPDIR)/libc_a-open_memstream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/open_memstream.c' object='libc/stdio/libc_a-open_memstream.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-open_memstream.obj `if test -f 'libc/stdio/open_memstream.c'; then $(CYGPATH_W) 'libc/stdio/open_memstream.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/open_memstream.c'; fi`
-
-libc/stdio/libc_a-stdio_ext.o: libc/stdio/stdio_ext.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-stdio_ext.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo -c -o libc/stdio/libc_a-stdio_ext.o `test -f 'libc/stdio/stdio_ext.c' || echo '$(srcdir)/'`libc/stdio/stdio_ext.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/stdio_ext.c' object='libc/stdio/libc_a-stdio_ext.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-stdio_ext.o `test -f 'libc/stdio/stdio_ext.c' || echo '$(srcdir)/'`libc/stdio/stdio_ext.c
-
-libc/stdio/libc_a-stdio_ext.obj: libc/stdio/stdio_ext.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-stdio_ext.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo -c -o libc/stdio/libc_a-stdio_ext.obj `if test -f 'libc/stdio/stdio_ext.c'; then $(CYGPATH_W) 'libc/stdio/stdio_ext.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/stdio_ext.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/stdio_ext.c' object='libc/stdio/libc_a-stdio_ext.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-stdio_ext.obj `if test -f 'libc/stdio/stdio_ext.c'; then $(CYGPATH_W) 'libc/stdio/stdio_ext.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/stdio_ext.c'; fi`
-
-libc/stdio/libc_a-vasnprintf.o: libc/stdio/vasnprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasnprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo -c -o libc/stdio/libc_a-vasnprintf.o `test -f 'libc/stdio/vasnprintf.c' || echo '$(srcdir)/'`libc/stdio/vasnprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasnprintf.c' object='libc/stdio/libc_a-vasnprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasnprintf.o `test -f 'libc/stdio/vasnprintf.c' || echo '$(srcdir)/'`libc/stdio/vasnprintf.c
-
-libc/stdio/libc_a-vasnprintf.obj: libc/stdio/vasnprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasnprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo -c -o libc/stdio/libc_a-vasnprintf.obj `if test -f 'libc/stdio/vasnprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasnprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasnprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasnprintf.c' object='libc/stdio/libc_a-vasnprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasnprintf.obj `if test -f 'libc/stdio/vasnprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasnprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasnprintf.c'; fi`
-
-libc/stdio/libc_a-asniprintf.o: libc/stdio/asniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-asniprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo -c -o libc/stdio/libc_a-asniprintf.o `test -f 'libc/stdio/asniprintf.c' || echo '$(srcdir)/'`libc/stdio/asniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-asniprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/asniprintf.c' object='libc/stdio/libc_a-asniprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-asniprintf.o `test -f 'libc/stdio/asniprintf.c' || echo '$(srcdir)/'`libc/stdio/asniprintf.c
-
-libc/stdio/libc_a-asniprintf.obj: libc/stdio/asniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-asniprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo -c -o libc/stdio/libc_a-asniprintf.obj `if test -f 'libc/stdio/asniprintf.c'; then $(CYGPATH_W) 'libc/stdio/asniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/asniprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-asniprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/asniprintf.c' object='libc/stdio/libc_a-asniprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-asniprintf.obj `if test -f 'libc/stdio/asniprintf.c'; then $(CYGPATH_W) 'libc/stdio/asniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/asniprintf.c'; fi`
-
-libc/stdio/libc_a-diprintf.o: libc/stdio/diprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-diprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo -c -o libc/stdio/libc_a-diprintf.o `test -f 'libc/stdio/diprintf.c' || echo '$(srcdir)/'`libc/stdio/diprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-diprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/diprintf.c' object='libc/stdio/libc_a-diprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-diprintf.o `test -f 'libc/stdio/diprintf.c' || echo '$(srcdir)/'`libc/stdio/diprintf.c
-
-libc/stdio/libc_a-diprintf.obj: libc/stdio/diprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-diprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo -c -o libc/stdio/libc_a-diprintf.obj `if test -f 'libc/stdio/diprintf.c'; then $(CYGPATH_W) 'libc/stdio/diprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/diprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-diprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/diprintf.c' object='libc/stdio/libc_a-diprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-diprintf.obj `if test -f 'libc/stdio/diprintf.c'; then $(CYGPATH_W) 'libc/stdio/diprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/diprintf.c'; fi`
-
-libc/stdio/libc_a-fgetwc.o: libc/stdio/fgetwc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo -c -o libc/stdio/libc_a-fgetwc.o `test -f 'libc/stdio/fgetwc.c' || echo '$(srcdir)/'`libc/stdio/fgetwc.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc.c' object='libc/stdio/libc_a-fgetwc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc.o `test -f 'libc/stdio/fgetwc.c' || echo '$(srcdir)/'`libc/stdio/fgetwc.c
-
-libc/stdio/libc_a-fgetwc.obj: libc/stdio/fgetwc.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo -c -o libc/stdio/libc_a-fgetwc.obj `if test -f 'libc/stdio/fgetwc.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc.c' object='libc/stdio/libc_a-fgetwc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc.obj `if test -f 'libc/stdio/fgetwc.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc.c'; fi`
-
-libc/stdio/libc_a-fgetwc_u.o: libc/stdio/fgetwc_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo -c -o libc/stdio/libc_a-fgetwc_u.o `test -f 'libc/stdio/fgetwc_u.c' || echo '$(srcdir)/'`libc/stdio/fgetwc_u.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc_u.c' object='libc/stdio/libc_a-fgetwc_u.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc_u.o `test -f 'libc/stdio/fgetwc_u.c' || echo '$(srcdir)/'`libc/stdio/fgetwc_u.c
-
-libc/stdio/libc_a-fgetwc_u.obj: libc/stdio/fgetwc_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetwc_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo -c -o libc/stdio/libc_a-fgetwc_u.obj `if test -f 'libc/stdio/fgetwc_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc_u.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetwc_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetwc_u.c' object='libc/stdio/libc_a-fgetwc_u.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetwc_u.obj `if test -f 'libc/stdio/fgetwc_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetwc_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetwc_u.c'; fi`
-
-libc/stdio/libc_a-fgetws.o: libc/stdio/fgetws.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo -c -o libc/stdio/libc_a-fgetws.o `test -f 'libc/stdio/fgetws.c' || echo '$(srcdir)/'`libc/stdio/fgetws.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws.c' object='libc/stdio/libc_a-fgetws.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws.o `test -f 'libc/stdio/fgetws.c' || echo '$(srcdir)/'`libc/stdio/fgetws.c
-
-libc/stdio/libc_a-fgetws.obj: libc/stdio/fgetws.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo -c -o libc/stdio/libc_a-fgetws.obj `if test -f 'libc/stdio/fgetws.c'; then $(CYGPATH_W) 'libc/stdio/fgetws.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws.c' object='libc/stdio/libc_a-fgetws.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws.obj `if test -f 'libc/stdio/fgetws.c'; then $(CYGPATH_W) 'libc/stdio/fgetws.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws.c'; fi`
-
-libc/stdio/libc_a-fgetws_u.o: libc/stdio/fgetws_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo -c -o libc/stdio/libc_a-fgetws_u.o `test -f 'libc/stdio/fgetws_u.c' || echo '$(srcdir)/'`libc/stdio/fgetws_u.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws_u.c' object='libc/stdio/libc_a-fgetws_u.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws_u.o `test -f 'libc/stdio/fgetws_u.c' || echo '$(srcdir)/'`libc/stdio/fgetws_u.c
-
-libc/stdio/libc_a-fgetws_u.obj: libc/stdio/fgetws_u.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fgetws_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo -c -o libc/stdio/libc_a-fgetws_u.obj `if test -f 'libc/stdio/fgetws_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetws_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws_u.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fgetws_u.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fgetws_u.c' object='libc/stdio/libc_a-fgetws_u.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fgetws_u.obj `if test -f 'libc/stdio/fgetws_u.c'; then $(CYGPATH_W) 'libc/stdio/fgetws_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fgetws_u.c'; fi`
-
 libc/stdio/libc_a-fputwc.o: libc/stdio/fputwc.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fputwc.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fputwc.Tpo -c -o libc/stdio/libc_a-fputwc.o `test -f 'libc/stdio/fputwc.c' || echo '$(srcdir)/'`libc/stdio/fputwc.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fputwc.Tpo libc/stdio/$(DEPDIR)/libc_a-fputwc.Po
@@ -25744,6 +25618,48 @@ libc/stdio/libc_a-fputws_u.obj: libc/stdio/fputws_u.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fputws_u.obj `if test -f 'libc/stdio/fputws_u.c'; then $(CYGPATH_W) 'libc/stdio/fputws_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fputws_u.c'; fi`
 
+libc/stdio/libc_a-fread_u.o: libc/stdio/fread_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fread_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo -c -o libc/stdio/libc_a-fread_u.o `test -f 'libc/stdio/fread_u.c' || echo '$(srcdir)/'`libc/stdio/fread_u.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fread_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fread_u.c' object='libc/stdio/libc_a-fread_u.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fread_u.o `test -f 'libc/stdio/fread_u.c' || echo '$(srcdir)/'`libc/stdio/fread_u.c
+
+libc/stdio/libc_a-fread_u.obj: libc/stdio/fread_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fread_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo -c -o libc/stdio/libc_a-fread_u.obj `if test -f 'libc/stdio/fread_u.c'; then $(CYGPATH_W) 'libc/stdio/fread_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fread_u.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fread_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fread_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fread_u.c' object='libc/stdio/libc_a-fread_u.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fread_u.obj `if test -f 'libc/stdio/fread_u.c'; then $(CYGPATH_W) 'libc/stdio/fread_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fread_u.c'; fi`
+
+libc/stdio/libc_a-fsetlocking.o: libc/stdio/fsetlocking.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fsetlocking.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo -c -o libc/stdio/libc_a-fsetlocking.o `test -f 'libc/stdio/fsetlocking.c' || echo '$(srcdir)/'`libc/stdio/fsetlocking.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fsetlocking.c' object='libc/stdio/libc_a-fsetlocking.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fsetlocking.o `test -f 'libc/stdio/fsetlocking.c' || echo '$(srcdir)/'`libc/stdio/fsetlocking.c
+
+libc/stdio/libc_a-fsetlocking.obj: libc/stdio/fsetlocking.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fsetlocking.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo -c -o libc/stdio/libc_a-fsetlocking.obj `if test -f 'libc/stdio/fsetlocking.c'; then $(CYGPATH_W) 'libc/stdio/fsetlocking.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fsetlocking.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Tpo libc/stdio/$(DEPDIR)/libc_a-fsetlocking.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fsetlocking.c' object='libc/stdio/libc_a-fsetlocking.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fsetlocking.obj `if test -f 'libc/stdio/fsetlocking.c'; then $(CYGPATH_W) 'libc/stdio/fsetlocking.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fsetlocking.c'; fi`
+
+libc/stdio/libc_a-funopen.o: libc/stdio/funopen.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-funopen.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo -c -o libc/stdio/libc_a-funopen.o `test -f 'libc/stdio/funopen.c' || echo '$(srcdir)/'`libc/stdio/funopen.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo libc/stdio/$(DEPDIR)/libc_a-funopen.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/funopen.c' object='libc/stdio/libc_a-funopen.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-funopen.o `test -f 'libc/stdio/funopen.c' || echo '$(srcdir)/'`libc/stdio/funopen.c
+
+libc/stdio/libc_a-funopen.obj: libc/stdio/funopen.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-funopen.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo -c -o libc/stdio/libc_a-funopen.obj `if test -f 'libc/stdio/funopen.c'; then $(CYGPATH_W) 'libc/stdio/funopen.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/funopen.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-funopen.Tpo libc/stdio/$(DEPDIR)/libc_a-funopen.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/funopen.c' object='libc/stdio/libc_a-funopen.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-funopen.obj `if test -f 'libc/stdio/funopen.c'; then $(CYGPATH_W) 'libc/stdio/funopen.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/funopen.c'; fi`
+
 libc/stdio/libc_a-fwide.o: libc/stdio/fwide.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwide.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwide.Tpo -c -o libc/stdio/libc_a-fwide.o `test -f 'libc/stdio/fwide.c' || echo '$(srcdir)/'`libc/stdio/fwide.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwide.Tpo libc/stdio/$(DEPDIR)/libc_a-fwide.Po
@@ -25772,6 +25688,20 @@ libc/stdio/libc_a-fwprintf.obj: libc/stdio/fwprintf.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fwprintf.obj `if test -f 'libc/stdio/fwprintf.c'; then $(CYGPATH_W) 'libc/stdio/fwprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fwprintf.c'; fi`
 
+libc/stdio/libc_a-fwrite_u.o: libc/stdio/fwrite_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwrite_u.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo -c -o libc/stdio/libc_a-fwrite_u.o `test -f 'libc/stdio/fwrite_u.c' || echo '$(srcdir)/'`libc/stdio/fwrite_u.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fwrite_u.c' object='libc/stdio/libc_a-fwrite_u.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fwrite_u.o `test -f 'libc/stdio/fwrite_u.c' || echo '$(srcdir)/'`libc/stdio/fwrite_u.c
+
+libc/stdio/libc_a-fwrite_u.obj: libc/stdio/fwrite_u.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwrite_u.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo -c -o libc/stdio/libc_a-fwrite_u.obj `if test -f 'libc/stdio/fwrite_u.c'; then $(CYGPATH_W) 'libc/stdio/fwrite_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fwrite_u.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Tpo libc/stdio/$(DEPDIR)/libc_a-fwrite_u.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/fwrite_u.c' object='libc/stdio/libc_a-fwrite_u.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-fwrite_u.obj `if test -f 'libc/stdio/fwrite_u.c'; then $(CYGPATH_W) 'libc/stdio/fwrite_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/fwrite_u.c'; fi`
+
 libc/stdio/libc_a-fwscanf.o: libc/stdio/fwscanf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-fwscanf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-fwscanf.Tpo -c -o libc/stdio/libc_a-fwscanf.o `test -f 'libc/stdio/fwscanf.c' || echo '$(srcdir)/'`libc/stdio/fwscanf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-fwscanf.Tpo libc/stdio/$(DEPDIR)/libc_a-fwscanf.Po
@@ -25842,6 +25772,20 @@ libc/stdio/libc_a-getwchar_u.obj: libc/stdio/getwchar_u.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-getwchar_u.obj `if test -f 'libc/stdio/getwchar_u.c'; then $(CYGPATH_W) 'libc/stdio/getwchar_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/getwchar_u.c'; fi`
 
+libc/stdio/libc_a-open_memstream.o: libc/stdio/open_memstream.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-open_memstream.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo -c -o libc/stdio/libc_a-open_memstream.o `test -f 'libc/stdio/open_memstream.c' || echo '$(srcdir)/'`libc/stdio/open_memstream.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo libc/stdio/$(DEPDIR)/libc_a-open_memstream.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/open_memstream.c' object='libc/stdio/libc_a-open_memstream.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-open_memstream.o `test -f 'libc/stdio/open_memstream.c' || echo '$(srcdir)/'`libc/stdio/open_memstream.c
+
+libc/stdio/libc_a-open_memstream.obj: libc/stdio/open_memstream.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-open_memstream.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo -c -o libc/stdio/libc_a-open_memstream.obj `if test -f 'libc/stdio/open_memstream.c'; then $(CYGPATH_W) 'libc/stdio/open_memstream.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/open_memstream.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-open_memstream.Tpo libc/stdio/$(DEPDIR)/libc_a-open_memstream.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/open_memstream.c' object='libc/stdio/libc_a-open_memstream.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-open_memstream.obj `if test -f 'libc/stdio/open_memstream.c'; then $(CYGPATH_W) 'libc/stdio/open_memstream.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/open_memstream.c'; fi`
+
 libc/stdio/libc_a-putwc.o: libc/stdio/putwc.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-putwc.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-putwc.Tpo -c -o libc/stdio/libc_a-putwc.o `test -f 'libc/stdio/putwc.c' || echo '$(srcdir)/'`libc/stdio/putwc.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-putwc.Tpo libc/stdio/$(DEPDIR)/libc_a-putwc.Po
@@ -25898,6 +25842,20 @@ libc/stdio/libc_a-putwchar_u.obj: libc/stdio/putwchar_u.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-putwchar_u.obj `if test -f 'libc/stdio/putwchar_u.c'; then $(CYGPATH_W) 'libc/stdio/putwchar_u.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/putwchar_u.c'; fi`
 
+libc/stdio/libc_a-stdio_ext.o: libc/stdio/stdio_ext.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-stdio_ext.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo -c -o libc/stdio/libc_a-stdio_ext.o `test -f 'libc/stdio/stdio_ext.c' || echo '$(srcdir)/'`libc/stdio/stdio_ext.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/stdio_ext.c' object='libc/stdio/libc_a-stdio_ext.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-stdio_ext.o `test -f 'libc/stdio/stdio_ext.c' || echo '$(srcdir)/'`libc/stdio/stdio_ext.c
+
+libc/stdio/libc_a-stdio_ext.obj: libc/stdio/stdio_ext.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-stdio_ext.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo -c -o libc/stdio/libc_a-stdio_ext.obj `if test -f 'libc/stdio/stdio_ext.c'; then $(CYGPATH_W) 'libc/stdio/stdio_ext.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/stdio_ext.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Tpo libc/stdio/$(DEPDIR)/libc_a-stdio_ext.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/stdio_ext.c' object='libc/stdio/libc_a-stdio_ext.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-stdio_ext.obj `if test -f 'libc/stdio/stdio_ext.c'; then $(CYGPATH_W) 'libc/stdio/stdio_ext.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/stdio_ext.c'; fi`
+
 libc/stdio/libc_a-swprintf.o: libc/stdio/swprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-swprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-swprintf.Tpo -c -o libc/stdio/libc_a-swprintf.o `test -f 'libc/stdio/swprintf.c' || echo '$(srcdir)/'`libc/stdio/swprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-swprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-swprintf.Po
@@ -25940,19 +25898,19 @@ libc/stdio/libc_a-ungetwc.obj: libc/stdio/ungetwc.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ungetwc.obj `if test -f 'libc/stdio/ungetwc.c'; then $(CYGPATH_W) 'libc/stdio/ungetwc.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ungetwc.c'; fi`
 
-libc/stdio/libc_a-vasniprintf.o: libc/stdio/vasniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasniprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo -c -o libc/stdio/libc_a-vasniprintf.o `test -f 'libc/stdio/vasniprintf.c' || echo '$(srcdir)/'`libc/stdio/vasniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasniprintf.c' object='libc/stdio/libc_a-vasniprintf.o' libtool=no @AMDEPBACKSLASH@
+libc/stdio/libc_a-vasnprintf.o: libc/stdio/vasnprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasnprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo -c -o libc/stdio/libc_a-vasnprintf.o `test -f 'libc/stdio/vasnprintf.c' || echo '$(srcdir)/'`libc/stdio/vasnprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasnprintf.c' object='libc/stdio/libc_a-vasnprintf.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasniprintf.o `test -f 'libc/stdio/vasniprintf.c' || echo '$(srcdir)/'`libc/stdio/vasniprintf.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasnprintf.o `test -f 'libc/stdio/vasnprintf.c' || echo '$(srcdir)/'`libc/stdio/vasnprintf.c
 
-libc/stdio/libc_a-vasniprintf.obj: libc/stdio/vasniprintf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasniprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo -c -o libc/stdio/libc_a-vasniprintf.obj `if test -f 'libc/stdio/vasniprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasniprintf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasniprintf.c' object='libc/stdio/libc_a-vasniprintf.obj' libtool=no @AMDEPBACKSLASH@
+libc/stdio/libc_a-vasnprintf.obj: libc/stdio/vasnprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasnprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo -c -o libc/stdio/libc_a-vasnprintf.obj `if test -f 'libc/stdio/vasnprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasnprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasnprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasnprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasnprintf.c' object='libc/stdio/libc_a-vasnprintf.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasniprintf.obj `if test -f 'libc/stdio/vasniprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasniprintf.c'; fi`
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasnprintf.obj `if test -f 'libc/stdio/vasnprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasnprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasnprintf.c'; fi`
 
 libc/stdio/libc_a-vswprintf.o: libc/stdio/vswprintf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vswprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vswprintf.Tpo -c -o libc/stdio/libc_a-vswprintf.o `test -f 'libc/stdio/vswprintf.c' || echo '$(srcdir)/'`libc/stdio/vswprintf.c
@@ -26038,6 +25996,48 @@ libc/stdio/libc_a-wscanf.obj: libc/stdio/wscanf.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-wscanf.obj `if test -f 'libc/stdio/wscanf.c'; then $(CYGPATH_W) 'libc/stdio/wscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/wscanf.c'; fi`
 
+libc/stdio/libc_a-asniprintf.o: libc/stdio/asniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-asniprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo -c -o libc/stdio/libc_a-asniprintf.o `test -f 'libc/stdio/asniprintf.c' || echo '$(srcdir)/'`libc/stdio/asniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-asniprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/asniprintf.c' object='libc/stdio/libc_a-asniprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-asniprintf.o `test -f 'libc/stdio/asniprintf.c' || echo '$(srcdir)/'`libc/stdio/asniprintf.c
+
+libc/stdio/libc_a-asniprintf.obj: libc/stdio/asniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-asniprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo -c -o libc/stdio/libc_a-asniprintf.obj `if test -f 'libc/stdio/asniprintf.c'; then $(CYGPATH_W) 'libc/stdio/asniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/asniprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-asniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-asniprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/asniprintf.c' object='libc/stdio/libc_a-asniprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-asniprintf.obj `if test -f 'libc/stdio/asniprintf.c'; then $(CYGPATH_W) 'libc/stdio/asniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/asniprintf.c'; fi`
+
+libc/stdio/libc_a-diprintf.o: libc/stdio/diprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-diprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo -c -o libc/stdio/libc_a-diprintf.o `test -f 'libc/stdio/diprintf.c' || echo '$(srcdir)/'`libc/stdio/diprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-diprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/diprintf.c' object='libc/stdio/libc_a-diprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-diprintf.o `test -f 'libc/stdio/diprintf.c' || echo '$(srcdir)/'`libc/stdio/diprintf.c
+
+libc/stdio/libc_a-diprintf.obj: libc/stdio/diprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-diprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo -c -o libc/stdio/libc_a-diprintf.obj `if test -f 'libc/stdio/diprintf.c'; then $(CYGPATH_W) 'libc/stdio/diprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/diprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-diprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-diprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/diprintf.c' object='libc/stdio/libc_a-diprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-diprintf.obj `if test -f 'libc/stdio/diprintf.c'; then $(CYGPATH_W) 'libc/stdio/diprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/diprintf.c'; fi`
+
+libc/stdio/libc_a-vasniprintf.o: libc/stdio/vasniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasniprintf.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo -c -o libc/stdio/libc_a-vasniprintf.o `test -f 'libc/stdio/vasniprintf.c' || echo '$(srcdir)/'`libc/stdio/vasniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasniprintf.c' object='libc/stdio/libc_a-vasniprintf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasniprintf.o `test -f 'libc/stdio/vasniprintf.c' || echo '$(srcdir)/'`libc/stdio/vasniprintf.c
+
+libc/stdio/libc_a-vasniprintf.obj: libc/stdio/vasniprintf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-vasniprintf.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo -c -o libc/stdio/libc_a-vasniprintf.obj `if test -f 'libc/stdio/vasniprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasniprintf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Tpo libc/stdio/$(DEPDIR)/libc_a-vasniprintf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/vasniprintf.c' object='libc/stdio/libc_a-vasniprintf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-vasniprintf.obj `if test -f 'libc/stdio/vasniprintf.c'; then $(CYGPATH_W) 'libc/stdio/vasniprintf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/vasniprintf.c'; fi`
+
 libc/stdio64/libc_a-fdopen64.o: libc/stdio64/fdopen64.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio64/libc_a-fdopen64.o -MD -MP -MF libc/stdio64/$(DEPDIR)/libc_a-fdopen64.Tpo -c -o libc/stdio64/libc_a-fdopen64.o `test -f 'libc/stdio64/fdopen64.c' || echo '$(srcdir)/'`libc/stdio64/fdopen64.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio64/$(DEPDIR)/libc_a-fdopen64.Tpo libc/stdio64/$(DEPDIR)/libc_a-fdopen64.Po
diff --git a/newlib/libc/stdio/Makefile.inc b/newlib/libc/stdio/Makefile.inc
index ce298e5cb..e25680212 100644
--- a/newlib/libc/stdio/Makefile.inc
+++ b/newlib/libc/stdio/Makefile.inc
@@ -41,14 +41,7 @@ libc_a_SOURCES += \
 	%D%/ssputs_r.c \
 	%D%/ssputws_r.c \
 	%D%/ssprint_r.c \
-	%D%/sswprint_r.c \
-	%D%/svfiwprintf.c \
-	%D%/svfiwscanf.c \
-	%D%/svfwprintf.c \
-	%D%/svfwscanf.c \
-	%D%/vfiwprintf.c \
-	%D%/vfiwscanf.c \
-	%D%/vfwscanf.c
+	%D%/sswprint_r.c
 endif
 
 libc_a_SOURCES += \
@@ -107,10 +100,17 @@ libc_a_SOURCES += \
 	%D%/sprintf.c \
 	%D%/sscanf.c \
 	%D%/stdio.c \
+	%D%/svfiwprintf.c \
+	%D%/svfiwscanf.c \
+	%D%/svfwprintf.c \
+	%D%/svfwscanf.c \
 	%D%/tmpfile.c \
 	%D%/tmpnam.c \
 	%D%/ungetc.c \
 	%D%/vdprintf.c \
+	%D%/vfiwprintf.c \
+	%D%/vfiwscanf.c \
+	%D%/vfwscanf.c \
 	%D%/vprintf.c \
 	%D%/vscanf.c \
 	%D%/vsnprintf.c \
@@ -127,13 +127,13 @@ if !ELIX_LEVEL_1
 	%D%/fcloseall.c \
 	%D%/fseeko.c \
 	%D%/ftello.c \
+	%D%/getw.c \
 	%D%/mktemp.c \
+	%D%/putw.c \
 	%D%/vasprintf.c
 if !NEWLIB_NANO_FORMATTED_IO
 %C%_ELIX_2_SOURCES += \
 	%D%/asiprintf.c \
-	%D%/getw.c \
-	%D%/putw.c \
 	%D%/vasiprintf.c
 endif !NEWLIB_NANO_FORMATTED_IO
 endif !ELIX_LEVEL_1
@@ -157,52 +157,52 @@ else
 	%D%/fflush_u.c \
 	%D%/fgetc_u.c \
 	%D%/fgets_u.c \
+	%D%/fgetwc.c \
+	%D%/fgetwc_u.c \
+	%D%/fgetws.c \
+	%D%/fgetws_u.c \
 	%D%/fileno_u.c \
 	%D%/fmemopen.c \
 	%D%/fopencookie.c \
 	%D%/fpurge.c \
 	%D%/fputc_u.c \
 	%D%/fputs_u.c \
-	%D%/fread_u.c \
-	%D%/fsetlocking.c \
-	%D%/funopen.c \
-	%D%/fwrite_u.c \
-	%D%/open_memstream.c \
-	%D%/stdio_ext.c \
-	%D%/vasnprintf.c
-if !NEWLIB_NANO_FORMATTED_IO
-%C%_ELIX_4_SOURCES += \
-	%D%/asniprintf.c \
-	%D%/diprintf.c \
-	%D%/fgetwc.c \
-	%D%/fgetwc_u.c \
-	%D%/fgetws.c \
-	%D%/fgetws_u.c \
 	%D%/fputwc.c \
 	%D%/fputwc_u.c \
 	%D%/fputws.c \
 	%D%/fputws_u.c \
+	%D%/fread_u.c \
+	%D%/fsetlocking.c \
+	%D%/funopen.c \
 	%D%/fwide.c \
 	%D%/fwprintf.c \
+	%D%/fwrite_u.c \
 	%D%/fwscanf.c \
 	%D%/getwc.c \
 	%D%/getwc_u.c \
 	%D%/getwchar.c \
 	%D%/getwchar_u.c \
+	%D%/open_memstream.c \
 	%D%/putwc.c \
 	%D%/putwc_u.c \
 	%D%/putwchar.c \
 	%D%/putwchar_u.c \
+	%D%/stdio_ext.c \
 	%D%/swprintf.c \
 	%D%/swscanf.c \
 	%D%/ungetwc.c \
-	%D%/vasniprintf.c \
+	%D%/vasnprintf.c \
 	%D%/vswprintf.c \
 	%D%/vswscanf.c \
 	%D%/vwprintf.c \
 	%D%/vwscanf.c \
 	%D%/wprintf.c \
 	%D%/wscanf.c
+if !NEWLIB_NANO_FORMATTED_IO
+%C%_ELIX_4_SOURCES += \
+	%D%/asniprintf.c \
+	%D%/diprintf.c \
+	%D%/vasniprintf.c
 endif !NEWLIB_NANO_FORMATTED_IO
 endif !ELIX_LEVEL_3
 endif !ELIX_LEVEL_2
-- 
2.31.1


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

* [PATCH 2/2] libc/stdio: fix undefined reference to `__ssputws_r'
  2024-07-08  4:01 [PATCH 0/2] fix undefined reference to `__ssputws_r' Hau Hsu
  2024-07-08  4:01 ` [PATCH 1/2] Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO_FORMATTED_IO" Hau Hsu
@ 2024-07-08  4:01 ` Hau Hsu
  2024-07-09 10:48 ` [PATCH 0/2] " Corinna Vinschen
  2 siblings, 0 replies; 8+ messages in thread
From: Hau Hsu @ 2024-07-08  4:01 UTC (permalink / raw)
  To: newlib, kito.cheng, hau.hsu

*Issue*
When compile a simple C++ hello world, we got undefined reference to
`__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
newlib-4.4 in risc-v toolchain:

svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
`__ssputws_r'

*Cause*
This is because commit
"v{fs}printf/v{fs}wprintf: create external output helpers"
<https://cygwin.com/git/?p=newlib-cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
introduces a new file ssputws_r.c for a wide-char-oriented helper function.
But this file will not be built when newlib_nano_formated_io is enabled.

The problem is that the function __ssputws_r() is used by svfwprintf(),
which is compiled no matter whether newlib_nano_formated_io is enabled.

*Fix*
This patch fix the issue by building ssputws_r.c regardless of whether
newlib_nano_formated_io is enabled.

*Problem of the previous fix*
Note that we also reverts a previouls patch that tries to fix the same
link error:
<https://cygwin.com/git/?p=newlib-cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
Because we got other errors after applying this patch:

undefined reference to `putwc'
...
undefined reference to `getwc'
...
undefined reference to `swprintf'

The previous patch removes wchar_t functions from
NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:

> --enable-newlib-nano-formatted-io
>   This option does not affect wide-char formatted I/O functions

Thus I think we shouldn't remove wchar_t functions from
newlib_nano_formated_io.

Similar bug report:
* https://inbox.sourceware.org/newlib/ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
---
 newlib/Makefile.in             | 38 ++++++++++++++++------------------
 newlib/libc/stdio/Makefile.inc |  2 +-
 2 files changed, 19 insertions(+), 21 deletions(-)

diff --git a/newlib/Makefile.in b/newlib/Makefile.in
index 2bd1431f9..523069ad4 100644
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -243,7 +243,6 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/sprint_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/swprint_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssputs_r.c \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssputws_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/ssprint_r.c \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/sswprint_r.c
 
@@ -278,7 +277,7 @@ check_PROGRAMS =
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/setvbuf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/snprintf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/sprintf.c libc/stdio/sscanf.c \
-@HAVE_STDIO_DIR_TRUE@	libc/stdio/stdio.c \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/ssputws_r.c libc/stdio/stdio.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/svfiwprintf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/svfiwscanf.c \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/svfwprintf.c \
@@ -1190,7 +1189,6 @@ am__objects_5 = libc/stdlib/libc_a-rpmatch.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-sprint_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-swprint_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssputs_r.$(OBJEXT) \
-@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssputws_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-ssprint_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@	libc/stdio/libc_a-sswprint_r.$(OBJEXT)
 @ELIX_LEVEL_1_FALSE@@HAVE_STDIO_DIR_TRUE@@NEWLIB_NANO_FORMATTED_IO_FALSE@am__objects_12 = libc/stdio/libc_a-asiprintf.$(OBJEXT) \
@@ -1316,6 +1314,7 @@ am__objects_5 = libc/stdlib/libc_a-rpmatch.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-snprintf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-sprintf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-sscanf.$(OBJEXT) \
+@HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-ssputws_r.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-stdio.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfiwprintf.$(OBJEXT) \
 @HAVE_STDIO_DIR_TRUE@	libc/stdio/libc_a-svfiwscanf.$(OBJEXT) \
@@ -3941,7 +3940,6 @@ pdfdir = @pdfdir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
-runstatedir = @runstatedir@
 sbindir = @sbindir@
 shared_machine_dir = @shared_machine_dir@
 sharedstatedir = @sharedstatedir@
@@ -6001,8 +5999,6 @@ libc/stdio/libc_a-swprint_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-ssputs_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
-libc/stdio/libc_a-ssputws_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
-	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-ssprint_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-sswprint_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -6115,6 +6111,8 @@ libc/stdio/libc_a-sprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-sscanf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
+libc/stdio/libc_a-ssputws_r.$(OBJEXT): libc/stdio/$(am__dirstamp) \
+	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-stdio.$(OBJEXT): libc/stdio/$(am__dirstamp) \
 	libc/stdio/$(DEPDIR)/$(am__dirstamp)
 libc/stdio/libc_a-svfiwprintf.$(OBJEXT): libc/stdio/$(am__dirstamp) \
@@ -24092,20 +24090,6 @@ libc/stdio/libc_a-ssputs_r.obj: libc/stdio/ssputs_r.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ssputs_r.obj `if test -f 'libc/stdio/ssputs_r.c'; then $(CYGPATH_W) 'libc/stdio/ssputs_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ssputs_r.c'; fi`
 
-libc/stdio/libc_a-ssputws_r.o: libc/stdio/ssputws_r.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-ssputws_r.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo -c -o libc/stdio/libc_a-ssputws_r.o `test -f 'libc/stdio/ssputws_r.c' || echo '$(srcdir)/'`libc/stdio/ssputws_r.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/ssputws_r.c' object='libc/stdio/libc_a-ssputws_r.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ssputws_r.o `test -f 'libc/stdio/ssputws_r.c' || echo '$(srcdir)/'`libc/stdio/ssputws_r.c
-
-libc/stdio/libc_a-ssputws_r.obj: libc/stdio/ssputws_r.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-ssputws_r.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo -c -o libc/stdio/libc_a-ssputws_r.obj `if test -f 'libc/stdio/ssputws_r.c'; then $(CYGPATH_W) 'libc/stdio/ssputws_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ssputws_r.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/ssputws_r.c' object='libc/stdio/libc_a-ssputws_r.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ssputws_r.obj `if test -f 'libc/stdio/ssputws_r.c'; then $(CYGPATH_W) 'libc/stdio/ssputws_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ssputws_r.c'; fi`
-
 libc/stdio/libc_a-ssprint_r.o: libc/stdio/ssprint_r.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-ssprint_r.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-ssprint_r.Tpo -c -o libc/stdio/libc_a-ssprint_r.o `test -f 'libc/stdio/ssprint_r.c' || echo '$(srcdir)/'`libc/stdio/ssprint_r.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-ssprint_r.Tpo libc/stdio/$(DEPDIR)/libc_a-ssprint_r.Po
@@ -24890,6 +24874,20 @@ libc/stdio/libc_a-sscanf.obj: libc/stdio/sscanf.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-sscanf.obj `if test -f 'libc/stdio/sscanf.c'; then $(CYGPATH_W) 'libc/stdio/sscanf.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/sscanf.c'; fi`
 
+libc/stdio/libc_a-ssputws_r.o: libc/stdio/ssputws_r.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-ssputws_r.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo -c -o libc/stdio/libc_a-ssputws_r.o `test -f 'libc/stdio/ssputws_r.c' || echo '$(srcdir)/'`libc/stdio/ssputws_r.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/ssputws_r.c' object='libc/stdio/libc_a-ssputws_r.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ssputws_r.o `test -f 'libc/stdio/ssputws_r.c' || echo '$(srcdir)/'`libc/stdio/ssputws_r.c
+
+libc/stdio/libc_a-ssputws_r.obj: libc/stdio/ssputws_r.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-ssputws_r.obj -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo -c -o libc/stdio/libc_a-ssputws_r.obj `if test -f 'libc/stdio/ssputws_r.c'; then $(CYGPATH_W) 'libc/stdio/ssputws_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ssputws_r.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Tpo libc/stdio/$(DEPDIR)/libc_a-ssputws_r.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libc/stdio/ssputws_r.c' object='libc/stdio/libc_a-ssputws_r.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -c -o libc/stdio/libc_a-ssputws_r.obj `if test -f 'libc/stdio/ssputws_r.c'; then $(CYGPATH_W) 'libc/stdio/ssputws_r.c'; else $(CYGPATH_W) '$(srcdir)/libc/stdio/ssputws_r.c'; fi`
+
 libc/stdio/libc_a-stdio.o: libc/stdio/stdio.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libc_a_CPPFLAGS) $(CPPFLAGS) $(libc_a_CFLAGS) $(CFLAGS) -MT libc/stdio/libc_a-stdio.o -MD -MP -MF libc/stdio/$(DEPDIR)/libc_a-stdio.Tpo -c -o libc/stdio/libc_a-stdio.o `test -f 'libc/stdio/stdio.c' || echo '$(srcdir)/'`libc/stdio/stdio.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libc/stdio/$(DEPDIR)/libc_a-stdio.Tpo libc/stdio/$(DEPDIR)/libc_a-stdio.Po
diff --git a/newlib/libc/stdio/Makefile.inc b/newlib/libc/stdio/Makefile.inc
index e25680212..58b40b2f5 100644
--- a/newlib/libc/stdio/Makefile.inc
+++ b/newlib/libc/stdio/Makefile.inc
@@ -39,7 +39,6 @@ libc_a_SOURCES += \
 	%D%/sprint_r.c \
 	%D%/swprint_r.c \
 	%D%/ssputs_r.c \
-	%D%/ssputws_r.c \
 	%D%/ssprint_r.c \
 	%D%/sswprint_r.c
 endif
@@ -99,6 +98,7 @@ libc_a_SOURCES += \
 	%D%/snprintf.c \
 	%D%/sprintf.c \
 	%D%/sscanf.c \
+	%D%/ssputws_r.c \
 	%D%/stdio.c \
 	%D%/svfiwprintf.c \
 	%D%/svfiwscanf.c \
-- 
2.31.1


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

* Re: [PATCH 0/2] fix undefined reference to `__ssputws_r'
  2024-07-08  4:01 [PATCH 0/2] fix undefined reference to `__ssputws_r' Hau Hsu
  2024-07-08  4:01 ` [PATCH 1/2] Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO_FORMATTED_IO" Hau Hsu
  2024-07-08  4:01 ` [PATCH 2/2] libc/stdio: fix undefined reference to `__ssputws_r' Hau Hsu
@ 2024-07-09 10:48 ` Corinna Vinschen
  2024-07-12  8:07   ` Torbjorn SVENSSON
  2 siblings, 1 reply; 8+ messages in thread
From: Corinna Vinschen @ 2024-07-09 10:48 UTC (permalink / raw)
  To: Torbjörn SVENSSON, Hau Hsu; +Cc: newlib, kito.cheng

@Torbjörn,

would you mind to take a look?  Any input on this?

FWIW< this looks right to me.


Thanks,
Corinna


On Jul  8 12:01, Hau Hsu wrote:
> *Issue*
> When compile a simple C++ hello world, we got undefined reference to
> `__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
> newlib-4.4 in risc-v toolchain:
> 
> svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
> `__ssputws_r'
> 
> *Cause*
> This is because commit
> "v{fs}printf/v{fs}wprintf: create external output helpers"
> <https://cygwin.com/git/?p=newlib-cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
> introduces a new file ssputws_r.c for a wide-char-oriented helper function.
> But this file will not be built when newlib_nano_formated_io is enabled.
> 
> The problem is that the function __ssputws_r() is used by svfwprintf(),
> which is compiled no matter whether newlib_nano_formated_io is enabled.
> 
> *Fix*
> This patch fix the issue by building ssputws_r.c regardless of whether
> newlib_nano_formated_io is enabled.
> 
> *Problem of the previous fix*
> Note that we also reverts a previouls patch that tries to fix the same
> link error:
> <https://cygwin.com/git/?p=newlib-cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
> Because we got other errors after applying this patch:
> 
> undefined reference to `putwc'
> ...
> undefined reference to `getwc'
> ...
> undefined reference to `swprintf'
> 
> The previous patch removes wchar_t functions from
> NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:
> 
> > --enable-newlib-nano-formatted-io
> >   This option does not affect wide-char formatted I/O functions
> 
> Thus I think we shouldn't remove wchar_t functions from
> newlib_nano_formated_io.
> 
> Similar bug report:
> * https://inbox.sourceware.org/newlib/ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
> 
> 
> 
> Hau Hsu (2):
>   Revert "libc/stdio: Remove wchar_t functions from
>     NEWLIB_NANO_FORMATTED_IO"
>   libc/stdio: fix undefined reference to `__ssputws_r'
> 
>  newlib/Makefile.in             | 1004 ++++++++++++++++----------------
>  newlib/libc/stdio/Makefile.inc |   54 +-
>  2 files changed, 528 insertions(+), 530 deletions(-)
> 
> -- 
> 2.31.1


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

* Re: [PATCH 0/2] fix undefined reference to `__ssputws_r'
  2024-07-09 10:48 ` [PATCH 0/2] " Corinna Vinschen
@ 2024-07-12  8:07   ` Torbjorn SVENSSON
  2024-07-15  8:53     ` Torbjorn SVENSSON
  0 siblings, 1 reply; 8+ messages in thread
From: Torbjorn SVENSSON @ 2024-07-12  8:07 UTC (permalink / raw)
  To: Hau Hsu, newlib, kito.cheng

Hi,

I've looked at the patch and I think it's fine.
I am currently building a toolchain with the patch series applied and 
will run the tests on it. I'll get back with the result early next week.

The reason why I didn't go this route before was that I was afraid that 
there would be more functions that would be missing. Hopefully, the 
tests will show that this is not the case.

Kind regards,
Torbjörn

On 2024-07-09 12:48, Corinna Vinschen wrote:
> @Torbjörn,
> 
> would you mind to take a look?  Any input on this?
> 
> FWIW< this looks right to me.
> 
> 
> Thanks,
> Corinna
> 
> 
> On Jul  8 12:01, Hau Hsu wrote:
>> *Issue*
>> When compile a simple C++ hello world, we got undefined reference to
>> `__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
>> newlib-4.4 in risc-v toolchain:
>>
>> svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
>> `__ssputws_r'
>>
>> *Cause*
>> This is because commit
>> "v{fs}printf/v{fs}wprintf: create external output helpers"
>> <https://cygwin.com/git/?p=newlib-cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
>> introduces a new file ssputws_r.c for a wide-char-oriented helper function.
>> But this file will not be built when newlib_nano_formated_io is enabled.
>>
>> The problem is that the function __ssputws_r() is used by svfwprintf(),
>> which is compiled no matter whether newlib_nano_formated_io is enabled.
>>
>> *Fix*
>> This patch fix the issue by building ssputws_r.c regardless of whether
>> newlib_nano_formated_io is enabled.
>>
>> *Problem of the previous fix*
>> Note that we also reverts a previouls patch that tries to fix the same
>> link error:
>> <https://cygwin.com/git/?p=newlib-cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
>> Because we got other errors after applying this patch:
>>
>> undefined reference to `putwc'
>> ...
>> undefined reference to `getwc'
>> ...
>> undefined reference to `swprintf'
>>
>> The previous patch removes wchar_t functions from
>> NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:
>>
>>> --enable-newlib-nano-formatted-io
>>>    This option does not affect wide-char formatted I/O functions
>>
>> Thus I think we shouldn't remove wchar_t functions from
>> newlib_nano_formated_io.
>>
>> Similar bug report:
>> * https://inbox.sourceware.org/newlib/ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
>>
>>
>>
>> Hau Hsu (2):
>>    Revert "libc/stdio: Remove wchar_t functions from
>>      NEWLIB_NANO_FORMATTED_IO"
>>    libc/stdio: fix undefined reference to `__ssputws_r'
>>
>>   newlib/Makefile.in             | 1004 ++++++++++++++++----------------
>>   newlib/libc/stdio/Makefile.inc |   54 +-
>>   2 files changed, 528 insertions(+), 530 deletions(-)
>>
>> -- 
>> 2.31.1
> 

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

* Re: [PATCH 0/2] fix undefined reference to `__ssputws_r'
  2024-07-12  8:07   ` Torbjorn SVENSSON
@ 2024-07-15  8:53     ` Torbjorn SVENSSON
  2024-07-16  9:34       ` Corinna Vinschen
  0 siblings, 1 reply; 8+ messages in thread
From: Torbjorn SVENSSON @ 2024-07-15  8:53 UTC (permalink / raw)
  To: newlib

Hi again,

I do not have time to dig into this right now, but these are the test 
cases that start to fail after applying the 2 patches suggested by Hau Hsu:

FAIL: 27_io/objects/wchar_t/12048-1.cc  -std=gnu++17 execution test
FAIL: 27_io/objects/wchar_t/12048-2.cc  -std=gnu++17 execution test
FAIL: 27_io/objects/wchar_t/12048-3.cc  -std=gnu++17 execution test
FAIL: 27_io/objects/wchar_t/12048-4.cc  -std=gnu++17 execution test
FAIL: 27_io/objects/wchar_t/2.cc  -std=gnu++17 output pattern test
FAIL: 27_io/objects/wchar_t/9662.cc  -std=gnu++17 execution test
FAIL: ext/stdio_sync_filebuf/wchar_t/1.cc  -std=gnu++17 execution test
FAIL: ext/stdio_sync_filebuf/wchar_t/12948-1.cc  -std=gnu++17 execution test
FAIL: ext/stdio_sync_filebuf/wchar_t/12948-2.cc  -std=gnu++17 execution test
FAIL: ext/stdio_sync_filebuf/wchar_t/12948-3.cc  -std=gnu++17 execution test
FAIL: ext/stdio_sync_filebuf/wchar_t/12948-4.cc  -std=gnu++17 execution test

This was checked with basepoints/gcc-15-1852-g320c2ed4d2b and newlib 
1339af44679aee0895fe311cfad89d38cfc2b919 built for arm-none-eabi.

Kind regards,
Torbjörn


On 2024-07-12 10:07, Torbjorn SVENSSON wrote:
> Hi,
> 
> I've looked at the patch and I think it's fine.
> I am currently building a toolchain with the patch series applied and 
> will run the tests on it. I'll get back with the result early next week.
> 
> The reason why I didn't go this route before was that I was afraid that 
> there would be more functions that would be missing. Hopefully, the 
> tests will show that this is not the case.
> 
> Kind regards,
> Torbjörn
> 
> On 2024-07-09 12:48, Corinna Vinschen wrote:
>> @Torbjörn,
>>
>> would you mind to take a look?  Any input on this?
>>
>> FWIW< this looks right to me.
>>
>>
>> Thanks,
>> Corinna
>>
>>
>> On Jul  8 12:01, Hau Hsu wrote:
>>> *Issue*
>>> When compile a simple C++ hello world, we got undefined reference to
>>> `__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
>>> newlib-4.4 in risc-v toolchain:
>>>
>>> svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
>>> `__ssputws_r'
>>>
>>> *Cause*
>>> This is because commit
>>> "v{fs}printf/v{fs}wprintf: create external output helpers"
>>> <https://cygwin.com/git/?p=newlib- 
>>> cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
>>> introduces a new file ssputws_r.c for a wide-char-oriented helper 
>>> function.
>>> But this file will not be built when newlib_nano_formated_io is enabled.
>>>
>>> The problem is that the function __ssputws_r() is used by svfwprintf(),
>>> which is compiled no matter whether newlib_nano_formated_io is enabled.
>>>
>>> *Fix*
>>> This patch fix the issue by building ssputws_r.c regardless of whether
>>> newlib_nano_formated_io is enabled.
>>>
>>> *Problem of the previous fix*
>>> Note that we also reverts a previouls patch that tries to fix the same
>>> link error:
>>> <https://cygwin.com/git/?p=newlib- 
>>> cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
>>> Because we got other errors after applying this patch:
>>>
>>> undefined reference to `putwc'
>>> ...
>>> undefined reference to `getwc'
>>> ...
>>> undefined reference to `swprintf'
>>>
>>> The previous patch removes wchar_t functions from
>>> NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:
>>>
>>>> --enable-newlib-nano-formatted-io
>>>>    This option does not affect wide-char formatted I/O functions
>>>
>>> Thus I think we shouldn't remove wchar_t functions from
>>> newlib_nano_formated_io.
>>>
>>> Similar bug report:
>>> * https://inbox.sourceware.org/newlib/ 
>>> ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
>>>
>>>
>>>
>>> Hau Hsu (2):
>>>    Revert "libc/stdio: Remove wchar_t functions from
>>>      NEWLIB_NANO_FORMATTED_IO"
>>>    libc/stdio: fix undefined reference to `__ssputws_r'
>>>
>>>   newlib/Makefile.in             | 1004 ++++++++++++++++----------------
>>>   newlib/libc/stdio/Makefile.inc |   54 +-
>>>   2 files changed, 528 insertions(+), 530 deletions(-)
>>>
>>> -- 
>>> 2.31.1
>>


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

* Re: [PATCH 0/2] fix undefined reference to `__ssputws_r'
  2024-07-15  8:53     ` Torbjorn SVENSSON
@ 2024-07-16  9:34       ` Corinna Vinschen
  2024-07-17  1:21         ` Hau Hsu
  0 siblings, 1 reply; 8+ messages in thread
From: Corinna Vinschen @ 2024-07-16  9:34 UTC (permalink / raw)
  To: Hau Hsu; +Cc: newlib, Torbjorn SVENSSON, kito.cheng

Hi Hau Hsu,

are you looking into this?


Thanks,
Corinna


On Jul 15 10:53, Torbjorn SVENSSON wrote:
> Hi again,
> 
> I do not have time to dig into this right now, but these are the test cases
> that start to fail after applying the 2 patches suggested by Hau Hsu:
> 
> FAIL: 27_io/objects/wchar_t/12048-1.cc  -std=gnu++17 execution test
> FAIL: 27_io/objects/wchar_t/12048-2.cc  -std=gnu++17 execution test
> FAIL: 27_io/objects/wchar_t/12048-3.cc  -std=gnu++17 execution test
> FAIL: 27_io/objects/wchar_t/12048-4.cc  -std=gnu++17 execution test
> FAIL: 27_io/objects/wchar_t/2.cc  -std=gnu++17 output pattern test
> FAIL: 27_io/objects/wchar_t/9662.cc  -std=gnu++17 execution test
> FAIL: ext/stdio_sync_filebuf/wchar_t/1.cc  -std=gnu++17 execution test
> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-1.cc  -std=gnu++17 execution test
> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-2.cc  -std=gnu++17 execution test
> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-3.cc  -std=gnu++17 execution test
> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-4.cc  -std=gnu++17 execution test
> 
> This was checked with basepoints/gcc-15-1852-g320c2ed4d2b and newlib
> 1339af44679aee0895fe311cfad89d38cfc2b919 built for arm-none-eabi.
> 
> Kind regards,
> Torbjörn
> 
> 
> On 2024-07-12 10:07, Torbjorn SVENSSON wrote:
> > Hi,
> > 
> > I've looked at the patch and I think it's fine.
> > I am currently building a toolchain with the patch series applied and
> > will run the tests on it. I'll get back with the result early next week.
> > 
> > The reason why I didn't go this route before was that I was afraid that
> > there would be more functions that would be missing. Hopefully, the
> > tests will show that this is not the case.
> > 
> > Kind regards,
> > Torbjörn
> > 
> > On 2024-07-09 12:48, Corinna Vinschen wrote:
> > > @Torbjörn,
> > > 
> > > would you mind to take a look?  Any input on this?
> > > 
> > > FWIW< this looks right to me.
> > > 
> > > 
> > > Thanks,
> > > Corinna
> > > 
> > > 
> > > On Jul  8 12:01, Hau Hsu wrote:
> > > > *Issue*
> > > > When compile a simple C++ hello world, we got undefined reference to
> > > > `__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
> > > > newlib-4.4 in risc-v toolchain:
> > > > 
> > > > svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
> > > > `__ssputws_r'
> > > > 
> > > > *Cause*
> > > > This is because commit
> > > > "v{fs}printf/v{fs}wprintf: create external output helpers"
> > > > <https://cygwin.com/git/?p=newlib-
> > > > cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
> > > > introduces a new file ssputws_r.c for a wide-char-oriented
> > > > helper function.
> > > > But this file will not be built when newlib_nano_formated_io is enabled.
> > > > 
> > > > The problem is that the function __ssputws_r() is used by svfwprintf(),
> > > > which is compiled no matter whether newlib_nano_formated_io is enabled.
> > > > 
> > > > *Fix*
> > > > This patch fix the issue by building ssputws_r.c regardless of whether
> > > > newlib_nano_formated_io is enabled.
> > > > 
> > > > *Problem of the previous fix*
> > > > Note that we also reverts a previouls patch that tries to fix the same
> > > > link error:
> > > > <https://cygwin.com/git/?p=newlib-
> > > > cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
> > > > Because we got other errors after applying this patch:
> > > > 
> > > > undefined reference to `putwc'
> > > > ...
> > > > undefined reference to `getwc'
> > > > ...
> > > > undefined reference to `swprintf'
> > > > 
> > > > The previous patch removes wchar_t functions from
> > > > NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:
> > > > 
> > > > > --enable-newlib-nano-formatted-io
> > > > >    This option does not affect wide-char formatted I/O functions
> > > > 
> > > > Thus I think we shouldn't remove wchar_t functions from
> > > > newlib_nano_formated_io.
> > > > 
> > > > Similar bug report:
> > > > * https://inbox.sourceware.org/newlib/
> > > > ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
> > > > 
> > > > 
> > > > 
> > > > Hau Hsu (2):
> > > >    Revert "libc/stdio: Remove wchar_t functions from
> > > >      NEWLIB_NANO_FORMATTED_IO"
> > > >    libc/stdio: fix undefined reference to `__ssputws_r'
> > > > 
> > > >   newlib/Makefile.in             | 1004 ++++++++++++++++----------------
> > > >   newlib/libc/stdio/Makefile.inc |   54 +-
> > > >   2 files changed, 528 insertions(+), 530 deletions(-)
> > > > 
> > > > -- 
> > > > 2.31.1
> > > 


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

* Re: [PATCH 0/2] fix undefined reference to `__ssputws_r'
  2024-07-16  9:34       ` Corinna Vinschen
@ 2024-07-17  1:21         ` Hau Hsu
  0 siblings, 0 replies; 8+ messages in thread
From: Hau Hsu @ 2024-07-17  1:21 UTC (permalink / raw)
  To: newlib; +Cc: Torbjorn SVENSSON, kito.cheng

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

Oh I didn't receive the mail that reports the failures.
I'll check whether we have the same issues in our RISC-V toolchain.

Thanks,

Hau Hsu






> On Jul 16, 2024, at 17:34, Corinna Vinschen <vinschen@redhat.com> wrote:
> 
> Hi Hau Hsu,
> 
> are you looking into this?
> 
> 
> Thanks,
> Corinna
> 
> 
> On Jul 15 10:53, Torbjorn SVENSSON wrote:
>> Hi again,
>> 
>> I do not have time to dig into this right now, but these are the test cases
>> that start to fail after applying the 2 patches suggested by Hau Hsu:
>> 
>> FAIL: 27_io/objects/wchar_t/12048-1.cc  -std=gnu++17 execution test
>> FAIL: 27_io/objects/wchar_t/12048-2.cc  -std=gnu++17 execution test
>> FAIL: 27_io/objects/wchar_t/12048-3.cc  -std=gnu++17 execution test
>> FAIL: 27_io/objects/wchar_t/12048-4.cc  -std=gnu++17 execution test
>> FAIL: 27_io/objects/wchar_t/2.cc  -std=gnu++17 output pattern test
>> FAIL: 27_io/objects/wchar_t/9662.cc  -std=gnu++17 execution test
>> FAIL: ext/stdio_sync_filebuf/wchar_t/1.cc  -std=gnu++17 execution test
>> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-1.cc  -std=gnu++17 execution test
>> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-2.cc  -std=gnu++17 execution test
>> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-3.cc  -std=gnu++17 execution test
>> FAIL: ext/stdio_sync_filebuf/wchar_t/12948-4.cc  -std=gnu++17 execution test
>> 
>> This was checked with basepoints/gcc-15-1852-g320c2ed4d2b and newlib
>> 1339af44679aee0895fe311cfad89d38cfc2b919 built for arm-none-eabi.
>> 
>> Kind regards,
>> Torbjörn
>> 
>> 
>> On 2024-07-12 10:07, Torbjorn SVENSSON wrote:
>>> Hi,
>>> 
>>> I've looked at the patch and I think it's fine.
>>> I am currently building a toolchain with the patch series applied and
>>> will run the tests on it. I'll get back with the result early next week.
>>> 
>>> The reason why I didn't go this route before was that I was afraid that
>>> there would be more functions that would be missing. Hopefully, the
>>> tests will show that this is not the case.
>>> 
>>> Kind regards,
>>> Torbjörn
>>> 
>>> On 2024-07-09 12:48, Corinna Vinschen wrote:
>>>> @Torbjörn,
>>>> 
>>>> would you mind to take a look?  Any input on this?
>>>> 
>>>> FWIW< this looks right to me.
>>>> 
>>>> 
>>>> Thanks,
>>>> Corinna
>>>> 
>>>> 
>>>> On Jul  8 12:01, Hau Hsu wrote:
>>>>> *Issue*
>>>>> When compile a simple C++ hello world, we got undefined reference to
>>>>> `__ssputws_r' error with NEWLIB_NANO_FORMATTED_IO after upgrading to
>>>>> newlib-4.4 in risc-v toolchain:
>>>>> 
>>>>> svfwprintf.c:(.text._svfwprintf_r+0x8e): undefined reference to
>>>>> `__ssputws_r'
>>>>> 
>>>>> *Cause*
>>>>> This is because commit
>>>>> "v{fs}printf/v{fs}wprintf: create external output helpers"
>>>>> <https://cygwin.com/git/?p=newlib-
>>>>> cygwin.git;a=commit;h=61ccd3f94f92bcfc0940f0595ea5b3b72bce3c6d>
>>>>> introduces a new file ssputws_r.c for a wide-char-oriented
>>>>> helper function.
>>>>> But this file will not be built when newlib_nano_formated_io is enabled.
>>>>> 
>>>>> The problem is that the function __ssputws_r() is used by svfwprintf(),
>>>>> which is compiled no matter whether newlib_nano_formated_io is enabled.
>>>>> 
>>>>> *Fix*
>>>>> This patch fix the issue by building ssputws_r.c regardless of whether
>>>>> newlib_nano_formated_io is enabled.
>>>>> 
>>>>> *Problem of the previous fix*
>>>>> Note that we also reverts a previouls patch that tries to fix the same
>>>>> link error:
>>>>> <https://cygwin.com/git/?p=newlib-
>>>>> cygwin.git;a=commitdiff;h=3b97a5ec67a5a52c130158bb143949cd842de305>
>>>>> Because we got other errors after applying this patch:
>>>>> 
>>>>> undefined reference to `putwc'
>>>>> ...
>>>>> undefined reference to `getwc'
>>>>> ...
>>>>> undefined reference to `swprintf'
>>>>> 
>>>>> The previous patch removes wchar_t functions from
>>>>> NEWLIB_NANO_FORMATTED_IO, but in the newlib/README says:
>>>>> 
>>>>>> --enable-newlib-nano-formatted-io
>>>>>>    This option does not affect wide-char formatted I/O functions
>>>>> 
>>>>> Thus I think we shouldn't remove wchar_t functions from
>>>>> newlib_nano_formated_io.
>>>>> 
>>>>> Similar bug report:
>>>>> * https://inbox.sourceware.org/newlib/
>>>>> ed0b48da6c6c4beaacd9fad63efaddc0@syntacore.com/t/
>>>>> 
>>>>> 
>>>>> 
>>>>> Hau Hsu (2):
>>>>>    Revert "libc/stdio: Remove wchar_t functions from
>>>>>      NEWLIB_NANO_FORMATTED_IO"
>>>>>    libc/stdio: fix undefined reference to `__ssputws_r'
>>>>> 
>>>>>   newlib/Makefile.in             | 1004 ++++++++++++++++----------------
>>>>>   newlib/libc/stdio/Makefile.inc |   54 +-
>>>>>   2 files changed, 528 insertions(+), 530 deletions(-)
>>>>> 
>>>>> -- 
>>>>> 2.31.1
>>>> 
> 


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

end of thread, other threads:[~2024-07-17  1:21 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-08  4:01 [PATCH 0/2] fix undefined reference to `__ssputws_r' Hau Hsu
2024-07-08  4:01 ` [PATCH 1/2] Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO_FORMATTED_IO" Hau Hsu
2024-07-08  4:01 ` [PATCH 2/2] libc/stdio: fix undefined reference to `__ssputws_r' Hau Hsu
2024-07-09 10:48 ` [PATCH 0/2] " Corinna Vinschen
2024-07-12  8:07   ` Torbjorn SVENSSON
2024-07-15  8:53     ` Torbjorn SVENSSON
2024-07-16  9:34       ` Corinna Vinschen
2024-07-17  1:21         ` Hau Hsu

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).