From 875aaabebe465b9b4b33498e757357ce6828053b Mon Sep 17 00:00:00 2001
From: Our Air Quality <info@ourairquality.org>
Date: Sat, 17 Feb 2018 00:43:18 +1100
Subject: [PATCH] Newlib: update to version 3.0.0

---
 README.md                                     |   2 +-
 core/newlib_syscalls.c                        |   6 +-
 libc/README.md                                |  10 +-
 libc/xtensa-lx106-elf/include/_ansi.h         |  60 +-
 .../include/_newlib_version.h                 |   6 +-
 libc/xtensa-lx106-elf/include/alloca.h        |   2 +-
 libc/xtensa-lx106-elf/include/assert.h        |   8 +-
 libc/xtensa-lx106-elf/include/ctype.h         |  34 +-
 libc/xtensa-lx106-elf/include/envlock.h       |   4 +-
 libc/xtensa-lx106-elf/include/getopt.h        |  28 +-
 libc/xtensa-lx106-elf/include/iconv.h         |  16 +-
 libc/xtensa-lx106-elf/include/ieeefp.h        |  16 +-
 libc/xtensa-lx106-elf/include/langinfo.h      |   3 +
 libc/xtensa-lx106-elf/include/libgen.h        |   4 +-
 libc/xtensa-lx106-elf/include/locale.h        |   8 +-
 .../include/machine/fastmath.h                |   2 -
 .../xtensa-lx106-elf/include/machine/ieeefp.h |   4 +-
 .../xtensa-lx106-elf/include/machine/setjmp.h |   4 +-
 libc/xtensa-lx106-elf/include/malloc.h        |  54 +-
 libc/xtensa-lx106-elf/include/math.h          | 440 ++++++------
 libc/xtensa-lx106-elf/include/pthread.h       | 342 +++++----
 libc/xtensa-lx106-elf/include/reent.h         |  50 +-
 libc/xtensa-lx106-elf/include/setjmp.h        |   8 +-
 libc/xtensa-lx106-elf/include/signal.h        |  10 +-
 libc/xtensa-lx106-elf/include/spawn.h         |  81 +--
 libc/xtensa-lx106-elf/include/stdio.h         | 652 +++++++++---------
 libc/xtensa-lx106-elf/include/stdio_ext.h     |  18 +-
 libc/xtensa-lx106-elf/include/stdlib.h        | 278 ++++----
 libc/xtensa-lx106-elf/include/string.h        | 104 +--
 .../include/sys/_default_fcntl.h              |  18 +-
 libc/xtensa-lx106-elf/include/sys/cdefs.h     |   2 +-
 libc/xtensa-lx106-elf/include/sys/errno.h     |   4 +-
 libc/xtensa-lx106-elf/include/sys/iconvnls.h  |  28 +-
 libc/xtensa-lx106-elf/include/sys/reent.h     |  42 +-
 libc/xtensa-lx106-elf/include/sys/resource.h  |   2 +-
 libc/xtensa-lx106-elf/include/sys/select.h    |  11 -
 libc/xtensa-lx106-elf/include/sys/signal.h    |  49 +-
 libc/xtensa-lx106-elf/include/sys/stat.h      |  42 +-
 libc/xtensa-lx106-elf/include/sys/stdio.h     |   4 +-
 libc/xtensa-lx106-elf/include/sys/time.h      |  24 +-
 libc/xtensa-lx106-elf/include/sys/timeb.h     |   2 +-
 libc/xtensa-lx106-elf/include/sys/times.h     |   4 +-
 libc/xtensa-lx106-elf/include/sys/unistd.h    | 268 +++----
 libc/xtensa-lx106-elf/include/time.h          |  85 ++-
 libc/xtensa-lx106-elf/include/unctrl.h        |   4 +-
 libc/xtensa-lx106-elf/include/wchar.h         | 308 ++++-----
 libc/xtensa-lx106-elf/include/wctype.h        |  36 +-
 libc/xtensa-lx106-elf/lib/libc.a              | Bin 6119524 -> 6146748 bytes
 libc/xtensa-lx106-elf/lib/libg.a              | Bin 6119524 -> 6146748 bytes
 libc/xtensa-lx106-elf/lib/libm.a              | Bin 2403516 -> 2403176 bytes
 50 files changed, 1536 insertions(+), 1651 deletions(-)

diff --git a/README.md b/README.md
index 798d1c2..e2fd083 100644
--- a/README.md
+++ b/README.md
@@ -79,7 +79,7 @@ Current status is alpha quality, actively developed. AP STATION mode (ie wifi cl
 
 * [FreeRTOS](http://www.freertos.org/) V10.0.1
 * [lwIP](http://lwip.wikia.com/wiki/LwIP_Wiki) v2.0.3, with [some modifications](https://github.com/ourairquality/lwip/).
-* [newlib](https://github.com/ourairquality/newlib) v2.5.0, with patches for xtensa support and locking stubs for thread-safe operation on FreeRTOS.
+* [newlib](https://github.com/ourairquality/newlib) v3.0.0, with patches for xtensa support and locking stubs for thread-safe operation on FreeRTOS.
 
 For details of how third party libraries are integrated, [see the wiki page](https://github.com/SuperHouse/esp-open-rtos/wiki/Third-Party-Libraries).
 
diff --git a/core/newlib_syscalls.c b/core/newlib_syscalls.c
index b8b062b..452e51d 100644
--- a/core/newlib_syscalls.c
+++ b/core/newlib_syscalls.c
@@ -194,9 +194,9 @@ __attribute__((weak, alias("syscall_returns_enosys")))
 off_t _lseek_r(struct _reent *r, int fd, off_t offset, int whence);
 
 __attribute__((weak, alias("_gettimeofday_r")))
-int _gettimeofday_r _PARAMS ((struct _reent *r, struct timeval *now, void *p)) {
-  now->tv_sec = 0;
-  now->tv_usec = 0;
+int _gettimeofday_r (struct _reent *ptr, struct timeval *ptimeval, void *ptimezone) {
+  ptimeval->tv_sec = 0;
+  ptimeval->tv_usec = 0;
   errno = ENOSYS;
   return -1;
 }
diff --git a/libc/README.md b/libc/README.md
index f4d8199..4869531 100644
--- a/libc/README.md
+++ b/libc/README.md
@@ -1 +1,9 @@
-Newlib from git://sourceware.org/git/newlib-cygwin.git with xtensa & locking patches see https://github.com/ourairquality/newlib and built from commit 7bcbbff5f7e3600806f352e88ec23ae0300edc29
+Newlib from git://sourceware.org/git/newlib-cygwin.git with xtensa & locking patches see https://github.com/ourairquality/newlib and built from commit 7558d27f9dba58ba0e51e37a2aa3ea6be7214799
+
+The build commands were:
+
+mkdir build
+cd build
+../configure --with-newlib --enable-multilib --disable-newlib-io-c99-formats --enable-newlib-supplied-syscalls --enable-target-optspace --program-transform-name="s&^&xtensa-lx106-elf-&" --disable-option-checking --with-target-subdir=xtensa-lx106-elf --target=xtensa-lx106-elf --enable-newlib-nano-malloc --enable-newlib-nano-formatted-io --enable-newlib-reent-small --disable-newlib-mb --prefix=/tmp/libc
+env CROSS_CFLAGS="-DSIGNAL_PROVIDED -DABORT_PROVIDED" make
+make install
diff --git a/libc/xtensa-lx106-elf/include/_ansi.h b/libc/xtensa-lx106-elf/include/_ansi.h
index 5fb9907..6c7497e 100644
--- a/libc/xtensa-lx106-elf/include/_ansi.h
+++ b/libc/xtensa-lx106-elf/include/_ansi.h
@@ -1,11 +1,6 @@
 /* Provide support for both ANSI and non-ANSI environments.  */
 
-/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be
-   relied upon to have it's intended meaning.  Therefore we must use our own
-   concoction: _HAVE_STDC.  Always use _HAVE_STDC instead of __STDC__ in newlib
-   sources!
-
-   To get a strict ANSI C environment, define macro __STRICT_ANSI__.  This will
+/* To get a strict ANSI C environment, define macro __STRICT_ANSI__.  This will
    "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header
    files aren't affected).  */
 
@@ -15,14 +10,6 @@
 #include <newlib.h>
 #include <sys/config.h>
 
-/* First try to figure out whether we really are in an ANSI C environment.  */
-/* FIXME: This probably needs some work.  Perhaps sys/config.h can be
-   prevailed upon to give us a clue.  */
-
-#ifdef __STDC__
-#define _HAVE_STDC
-#endif
-
 /*  ISO C++.  */
 
 #ifdef __cplusplus
@@ -46,54 +33,9 @@
 #define _NOTHROW
 #endif
 
-#ifdef _HAVE_STDC
-#define	_PTR		void *
-#define	_AND		,
-#define	_NOARGS		void
-#define	_CONST		const
-#define	_VOLATILE	volatile
-#define	_SIGNED		signed
-#define	_DOTS		, ...
-#define _VOID void
-#ifdef __CYGWIN__
-#define	_EXFUN_NOTHROW(name, proto)	__cdecl name proto _NOTHROW
-#define	_EXFUN(name, proto)		__cdecl name proto
-#define	_EXPARM(name, proto)		(* __cdecl name) proto
-#define	_EXFNPTR(name, proto)		(__cdecl * name) proto
-#else
-#define	_EXFUN_NOTHROW(name, proto)	name proto _NOTHROW
-#define	_EXFUN(name, proto)		name proto
-#define _EXPARM(name, proto)		(* name) proto
-#define _EXFNPTR(name, proto)		(* name) proto
-#endif
-#define	_DEFUN(name, arglist, args)	name(args)
-#define	_DEFUN_VOID(name)		name(_NOARGS)
-#define _CAST_VOID (void)
 #ifndef _LONG_DOUBLE
 #define _LONG_DOUBLE long double
 #endif
-#ifndef _PARAMS
-#define _PARAMS(paramlist)		paramlist
-#endif
-#else	
-#define	_PTR		char *
-#define	_AND		;
-#define	_NOARGS
-#define	_CONST
-#define	_VOLATILE
-#define	_SIGNED
-#define	_DOTS
-#define _VOID void
-#define	_EXFUN(name, proto)		name()
-#define	_EXFUN_NOTHROW(name, proto)	name()
-#define	_DEFUN(name, arglist, args)	name arglist args;
-#define	_DEFUN_VOID(name)		name()
-#define _CAST_VOID
-#define _LONG_DOUBLE double
-#ifndef _PARAMS
-#define _PARAMS(paramlist)		()
-#endif
-#endif
 
 /* Support gcc's __attribute__ facility.  */
 
diff --git a/libc/xtensa-lx106-elf/include/_newlib_version.h b/libc/xtensa-lx106-elf/include/_newlib_version.h
index 73b527e..5250a84 100644
--- a/libc/xtensa-lx106-elf/include/_newlib_version.h
+++ b/libc/xtensa-lx106-elf/include/_newlib_version.h
@@ -3,9 +3,9 @@
 #ifndef _NEWLIB_VERSION_H__
 #define _NEWLIB_VERSION_H__ 1
 
-#define _NEWLIB_VERSION "2.5.0"
-#define __NEWLIB__ 2
-#define __NEWLIB_MINOR__ 5
+#define _NEWLIB_VERSION "3.0.0"
+#define __NEWLIB__ 3
+#define __NEWLIB_MINOR__ 0
 #define __NEWLIB_PATCHLEVEL__ 0
 
 #endif /* !_NEWLIB_VERSION_H__ */
diff --git a/libc/xtensa-lx106-elf/include/alloca.h b/libc/xtensa-lx106-elf/include/alloca.h
index 2ea0fd9..5d36318 100644
--- a/libc/xtensa-lx106-elf/include/alloca.h
+++ b/libc/xtensa-lx106-elf/include/alloca.h
@@ -15,7 +15,7 @@
 #ifdef __GNUC__
 #define alloca(size) __builtin_alloca(size)
 #else
-void * _EXFUN(alloca,(size_t));
+void * alloca (size_t);
 #endif
 
 #endif
diff --git a/libc/xtensa-lx106-elf/include/assert.h b/libc/xtensa-lx106-elf/include/assert.h
index 91bb040..b9e5e9b 100644
--- a/libc/xtensa-lx106-elf/include/assert.h
+++ b/libc/xtensa-lx106-elf/include/assert.h
@@ -36,10 +36,10 @@ extern "C" {
 # endif /* !__ASSERT_FUNC */
 #endif /* !NDEBUG */
 
-void _EXFUN(__assert, (const char *, int, const char *)
-	    _ATTRIBUTE ((__noreturn__)));
-void _EXFUN(__assert_func, (const char *, int, const char *, const char *)
-	    _ATTRIBUTE ((__noreturn__)));
+void __assert (const char *, int, const char *)
+	    _ATTRIBUTE ((__noreturn__));
+void __assert_func (const char *, int, const char *, const char *)
+	    _ATTRIBUTE ((__noreturn__));
 
 #if __STDC_VERSION__ >= 201112L && !defined __cplusplus
 # define static_assert _Static_assert
diff --git a/libc/xtensa-lx106-elf/include/ctype.h b/libc/xtensa-lx106-elf/include/ctype.h
index 06458cb..f74b349 100644
--- a/libc/xtensa-lx106-elf/include/ctype.h
+++ b/libc/xtensa-lx106-elf/include/ctype.h
@@ -10,27 +10,27 @@
 
 _BEGIN_STD_C
 
-int _EXFUN(isalnum, (int __c));
-int _EXFUN(isalpha, (int __c));
-int _EXFUN(iscntrl, (int __c));
-int _EXFUN(isdigit, (int __c));
-int _EXFUN(isgraph, (int __c));
-int _EXFUN(islower, (int __c));
-int _EXFUN(isprint, (int __c));
-int _EXFUN(ispunct, (int __c));
-int _EXFUN(isspace, (int __c));
-int _EXFUN(isupper, (int __c));
-int _EXFUN(isxdigit,(int __c));
-int _EXFUN(tolower, (int __c));
-int _EXFUN(toupper, (int __c));
+int isalnum (int __c);
+int isalpha (int __c);
+int iscntrl (int __c);
+int isdigit (int __c);
+int isgraph (int __c);
+int islower (int __c);
+int isprint (int __c);
+int ispunct (int __c);
+int isspace (int __c);
+int isupper (int __c);
+int isxdigit (int __c);
+int tolower (int __c);
+int toupper (int __c);
 
 #if __ISO_C_VISIBLE >= 1999
-int _EXFUN(isblank, (int __c));
+int isblank (int __c);
 #endif
 
 #if __MISC_VISIBLE || __XSI_VISIBLE
-int _EXFUN(isascii, (int __c));
-int _EXFUN(toascii, (int __c));
+int isascii (int __c);
+int toascii (int __c);
 #define _tolower(__c) ((unsigned char)(__c) - 'A' + 'a')
 #define _toupper(__c) ((unsigned char)(__c) - 'a' + 'A')
 #endif
@@ -162,7 +162,7 @@ const char *__locale_ctype_ptr_l (locale_t);
 #endif /* !__cplusplus */
 
 /* For C++ backward-compatibility only.  */
-extern	__IMPORT _CONST char	_ctype_[];
+extern	__IMPORT const char	_ctype_[];
 
 _END_STD_C
 
diff --git a/libc/xtensa-lx106-elf/include/envlock.h b/libc/xtensa-lx106-elf/include/envlock.h
index 9bb6a81..799cf7f 100644
--- a/libc/xtensa-lx106-elf/include/envlock.h
+++ b/libc/xtensa-lx106-elf/include/envlock.h
@@ -9,7 +9,7 @@
 #define ENV_LOCK __env_lock(reent_ptr)
 #define ENV_UNLOCK __env_unlock(reent_ptr)
 
-void _EXFUN(__env_lock,(struct _reent *reent));
-void _EXFUN(__env_unlock,(struct _reent *reent));
+void __env_lock (struct _reent *reent);
+void __env_unlock (struct _reent *reent);
 
 #endif /* _INCLUDE_ENVLOCK_H_ */
diff --git a/libc/xtensa-lx106-elf/include/getopt.h b/libc/xtensa-lx106-elf/include/getopt.h
index e12d253..9bced42 100644
--- a/libc/xtensa-lx106-elf/include/getopt.h
+++ b/libc/xtensa-lx106-elf/include/getopt.h
@@ -153,31 +153,25 @@ extern "C"
   extern int optopt;
 
   /* function prototypes */
-  int _EXFUN (getopt,
-	      (int __argc, char *const __argv[], const char *__optstring));
+  int getopt (int __argc, char *const __argv[], const char *__optstring);
 
-  int _EXFUN (getopt_long,
-	      (int __argc, char *const __argv[], const char *__shortopts,
-	       const struct option * __longopts, int *__longind));
+  int getopt_long (int __argc, char *const __argv[], const char *__shortopts,
+	       const struct option * __longopts, int *__longind);
 
-  int _EXFUN (getopt_long_only,
-	      (int __argc, char *const __argv[], const char *__shortopts,
-	       const struct option * __longopts, int *__longind));
+  int getopt_long_only (int __argc, char *const __argv[], const char *__shortopts,
+	       const struct option * __longopts, int *__longind);
 
 #ifdef __need_getopt_newlib
-  int _EXFUN (__getopt_r,
-	      (int __argc, char *const __argv[], const char *__optstring,
-	       struct getopt_data * __data));
+  int __getopt_r (int __argc, char *const __argv[], const char *__optstring,
+	       struct getopt_data * __data);
 
-  int _EXFUN (__getopt_long_r,
-	      (int __argc, char *const __argv[], const char *__shortopts,
+  int __getopt_long_r (int __argc, char *const __argv[], const char *__shortopts,
 	       const struct option * __longopts, int *__longind,
-	       struct getopt_data * __data));
+	       struct getopt_data * __data);
 
-  int _EXFUN (__getopt_long_only_r,
-	      (int __argc, char *const __argv[], const char *__shortopts,
+  int __getopt_long_only_r (int __argc, char *const __argv[], const char *__shortopts,
 	       const struct option * __longopts, int *__longind,
-	       struct getopt_data * __data));
+	       struct getopt_data * __data);
 #endif /* __need_getopt_newlib */
 
 #ifdef __cplusplus
diff --git a/libc/xtensa-lx106-elf/include/iconv.h b/libc/xtensa-lx106-elf/include/iconv.h
index 4c023e9..37feb88 100644
--- a/libc/xtensa-lx106-elf/include/iconv.h
+++ b/libc/xtensa-lx106-elf/include/iconv.h
@@ -38,25 +38,25 @@ _BEGIN_STD_C
 
 #ifndef _REENT_ONLY
 iconv_t
-_EXFUN(iconv_open, (_CONST char *, _CONST char *));
+iconv_open (const char *, const char *);
 
 size_t
-_EXFUN(iconv, (iconv_t, char **__restrict, size_t *__restrict, 
-               char **__restrict, size_t *__restrict));
+iconv (iconv_t, char **__restrict, size_t *__restrict, 
+               char **__restrict, size_t *__restrict);
 
 int
-_EXFUN(iconv_close, (iconv_t));
+iconv_close (iconv_t);
 #endif
 
 iconv_t
-_EXFUN(_iconv_open_r, (struct _reent *, _CONST char *, _CONST char *));
+_iconv_open_r (struct _reent *, const char *, const char *);
 
 size_t
-_EXFUN(_iconv_r, (struct _reent *, iconv_t, _CONST char **,
-                  size_t *, char **, size_t *));
+_iconv_r (struct _reent *, iconv_t, const char **,
+                  size_t *, char **, size_t *);
 
 int
-_EXFUN(_iconv_close_r, (struct _reent *, iconv_t));
+_iconv_close_r (struct _reent *, iconv_t);
 
 _END_STD_C
 
diff --git a/libc/xtensa-lx106-elf/include/ieeefp.h b/libc/xtensa-lx106-elf/include/ieeefp.h
index 2c04284..2d6421a 100644
--- a/libc/xtensa-lx106-elf/include/ieeefp.h
+++ b/libc/xtensa-lx106-elf/include/ieeefp.h
@@ -215,8 +215,8 @@ typedef int fp_rnd;
 #define FP_RP 2		/* Round up 			*/
 #define FP_RZ 3		/* Round to zero (trunate) 	*/
 
-fp_rnd _EXFUN(fpgetround,(void));
-fp_rnd _EXFUN(fpsetround, (fp_rnd));
+fp_rnd fpgetround (void);
+fp_rnd fpsetround (fp_rnd);
 
 /* EXCEPTIONS */
 
@@ -227,10 +227,10 @@ typedef int fp_except;
 #define FP_X_UFL 0x02	/* Underflow exception		*/
 #define FP_X_IMP 0x01	/* imprecise exception		*/
 
-fp_except _EXFUN(fpgetmask,(void));
-fp_except _EXFUN(fpsetmask,(fp_except));
-fp_except _EXFUN(fpgetsticky,(void));
-fp_except _EXFUN(fpsetsticky, (fp_except));
+fp_except fpgetmask (void);
+fp_except fpsetmask (fp_except);
+fp_except fpgetsticky (void);
+fp_except fpsetsticky (fp_except);
 
 /* INTEGER ROUNDING */
 
@@ -238,8 +238,8 @@ typedef int fp_rdi;
 #define FP_RDI_TOZ 0	/* Round to Zero 		*/
 #define FP_RDI_RD  1	/* Follow float mode		*/
 
-fp_rdi _EXFUN(fpgetroundtoi,(void));
-fp_rdi _EXFUN(fpsetroundtoi,(fp_rdi));
+fp_rdi fpgetroundtoi (void);
+fp_rdi fpsetroundtoi (fp_rdi);
 
 #define __IEEE_DBL_EXPBIAS 1023
 #define __IEEE_FLT_EXPBIAS 127
diff --git a/libc/xtensa-lx106-elf/include/langinfo.h b/libc/xtensa-lx106-elf/include/langinfo.h
index 59381d6..458b925 100644
--- a/libc/xtensa-lx106-elf/include/langinfo.h
+++ b/libc/xtensa-lx106-elf/include/langinfo.h
@@ -36,7 +36,10 @@
 #include <xlocale.h>
 #endif
 
+#ifndef _NL_ITEM_DECLARED
 typedef int nl_item;
+#define _NL_ITEM_DECLARED
+#endif
 
 enum __nl_item
 {
diff --git a/libc/xtensa-lx106-elf/include/libgen.h b/libc/xtensa-lx106-elf/include/libgen.h
index 3c717c5..414b5aa 100644
--- a/libc/xtensa-lx106-elf/include/libgen.h
+++ b/libc/xtensa-lx106-elf/include/libgen.h
@@ -26,8 +26,8 @@ extern "C" {
    sure here. */
 #undef basename
 #define basename __xpg_basename
-char      *_EXFUN(basename,     (char *)) __asm__(__ASMNAME("basename"));
-char      *_EXFUN(dirname,     (char *));
+char      *basename (char *) __asm__(__ASMNAME("basename"));
+char      *dirname (char *);
 
 #ifdef __cplusplus
 }
diff --git a/libc/xtensa-lx106-elf/include/locale.h b/libc/xtensa-lx106-elf/include/locale.h
index 8ba88a9..d11eb00 100644
--- a/libc/xtensa-lx106-elf/include/locale.h
+++ b/libc/xtensa-lx106-elf/include/locale.h
@@ -68,8 +68,8 @@ struct lconv
 };
 
 struct _reent;
-char *_EXFUN(_setlocale_r,(struct _reent *, int, const char *));
-struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
+char *_setlocale_r (struct _reent *, int, const char *);
+struct lconv *_localeconv_r (struct _reent *);
 
 struct __locale_t *_newlocale_r (struct _reent *, int, const char *,
 				 struct __locale_t *);
@@ -79,8 +79,8 @@ struct __locale_t *_uselocale_r (struct _reent *, struct __locale_t *);
 
 #ifndef _REENT_ONLY
 
-char *_EXFUN(setlocale,(int, const char *));
-struct lconv *_EXFUN(localeconv,(void));
+char *setlocale (int, const char *);
+struct lconv *localeconv (void);
 
 #if __POSIX_VISIBLE >= 200809
 locale_t newlocale (int, const char *, locale_t);
diff --git a/libc/xtensa-lx106-elf/include/machine/fastmath.h b/libc/xtensa-lx106-elf/include/machine/fastmath.h
index b13befa..d13ab3b 100644
--- a/libc/xtensa-lx106-elf/include/machine/fastmath.h
+++ b/libc/xtensa-lx106-elf/include/machine/fastmath.h
@@ -46,7 +46,6 @@ double EXFUN(fast_loge,(double));
 #define	log2(x)		fast_log2(x)
 #define	loge(x)		fast_loge(x)
 
-#ifdef _HAVE_STDC
 /* These functions are in assembler, they really do take floats. This
    can only be used with a real ANSI compiler */
 
@@ -94,7 +93,6 @@ float EXFUN(fast_logef,(float));
 #define	log10f(x)	fast_log10f(x)
 #define	log2f(x)	fast_log2f(x)
 #define	logef(x)	fast_logef(x)
-#endif
 /* Override the functions defined in math.h */
 #endif /* __sysvnecv70_target */
 
diff --git a/libc/xtensa-lx106-elf/include/machine/ieeefp.h b/libc/xtensa-lx106-elf/include/machine/ieeefp.h
index 19cc723..4780b1b 100644
--- a/libc/xtensa-lx106-elf/include/machine/ieeefp.h
+++ b/libc/xtensa-lx106-elf/include/machine/ieeefp.h
@@ -78,7 +78,9 @@
 # else
 #  define __IEEE_BIG_ENDIAN
 # endif
-# define __OBSOLETE_MATH_DEFAULT 0
+# if __ARM_FP & 0x8
+#  define __OBSOLETE_MATH_DEFAULT 0
+# endif
 #else
 # define __IEEE_BIG_ENDIAN
 # ifdef __ARMEL__
diff --git a/libc/xtensa-lx106-elf/include/machine/setjmp.h b/libc/xtensa-lx106-elf/include/machine/setjmp.h
index d93636b..5366c4f 100644
--- a/libc/xtensa-lx106-elf/include/machine/setjmp.h
+++ b/libc/xtensa-lx106-elf/include/machine/setjmp.h
@@ -386,7 +386,9 @@ _BEGIN_STD_C
 #endif
 
 #ifdef __riscv
-#define _JBTYPE long
+/* _JBTYPE using long long to make sure the alignment is align to 8 byte,
+   otherwise in rv32imafd, store/restore FPR may mis-align.  */
+#define _JBTYPE long long
 #ifdef __riscv_32e
 #define _JBLEN ((4*sizeof(long))/sizeof(long))
 #else
diff --git a/libc/xtensa-lx106-elf/include/malloc.h b/libc/xtensa-lx106-elf/include/malloc.h
index 41b5efd..e12a132 100644
--- a/libc/xtensa-lx106-elf/include/malloc.h
+++ b/libc/xtensa-lx106-elf/include/malloc.h
@@ -34,113 +34,113 @@ struct mallinfo {
 
 /* The routines.  */
 
-extern _PTR malloc _PARAMS ((size_t));
+extern void *malloc (size_t);
 #ifdef __CYGWIN__
 #undef _malloc_r
 #define _malloc_r(r, s) malloc (s)
 #else
-extern _PTR _malloc_r _PARAMS ((struct _reent *, size_t));
+extern void *_malloc_r (struct _reent *, size_t);
 #endif
 
-extern _VOID free _PARAMS ((_PTR));
+extern void free (void *);
 #ifdef __CYGWIN__
 #undef _free_r
 #define _free_r(r, p) free (p)
 #else
-extern _VOID _free_r _PARAMS ((struct _reent *, _PTR));
+extern void _free_r (struct _reent *, void *);
 #endif
 
-extern _PTR realloc _PARAMS ((_PTR, size_t));
+extern void *realloc (void *, size_t);
 #ifdef __CYGWIN__
 #undef _realloc_r
 #define _realloc_r(r, p, s) realloc (p, s)
 #else
-extern _PTR _realloc_r _PARAMS ((struct _reent *, _PTR, size_t));
+extern void *_realloc_r (struct _reent *, void *, size_t);
 #endif
 
-extern _PTR calloc _PARAMS ((size_t, size_t));
+extern void *calloc (size_t, size_t);
 #ifdef __CYGWIN__
 #undef _calloc_r
 #define _calloc_r(r, s1, s2) calloc (s1, s2);
 #else
-extern _PTR _calloc_r _PARAMS ((struct _reent *, size_t, size_t));
+extern void *_calloc_r (struct _reent *, size_t, size_t);
 #endif
 
-extern _PTR memalign _PARAMS ((size_t, size_t));
+extern void *memalign (size_t, size_t);
 #ifdef __CYGWIN__
 #undef _memalign_r
 #define _memalign_r(r, s1, s2) memalign (s1, s2);
 #else
-extern _PTR _memalign_r _PARAMS ((struct _reent *, size_t, size_t));
+extern void *_memalign_r (struct _reent *, size_t, size_t);
 #endif
 
-extern struct mallinfo mallinfo _PARAMS ((void));
+extern struct mallinfo mallinfo (void);
 #ifdef __CYGWIN__
 #undef _mallinfo_r
 #define _mallinfo_r(r) mallinfo ()
 #else
-extern struct mallinfo _mallinfo_r _PARAMS ((struct _reent *));
+extern struct mallinfo _mallinfo_r (struct _reent *);
 #endif
 
-extern void malloc_stats _PARAMS ((void));
+extern void malloc_stats (void);
 #ifdef __CYGWIN__
 #undef _malloc_stats_r
 #define _malloc_stats_r(r) malloc_stats ()
 #else
-extern void _malloc_stats_r _PARAMS ((struct _reent *));
+extern void _malloc_stats_r (struct _reent *);
 #endif
 
-extern int mallopt _PARAMS ((int, int));
+extern int mallopt (int, int);
 #ifdef __CYGWIN__
 #undef _mallopt_r
 #define _mallopt_r(i1, i2) mallopt (i1, i2)
 #else
-extern int _mallopt_r _PARAMS ((struct _reent *, int, int));
+extern int _mallopt_r (struct _reent *, int, int);
 #endif
 
-extern size_t malloc_usable_size _PARAMS ((_PTR));
+extern size_t malloc_usable_size (void *);
 #ifdef __CYGWIN__
 #undef _malloc_usable_size_r
 #define _malloc_usable_size_r(r, p) malloc_usable_size (p)
 #else
-extern size_t _malloc_usable_size_r _PARAMS ((struct _reent *, _PTR));
+extern size_t _malloc_usable_size_r (struct _reent *, void *);
 #endif
 
 /* These aren't too useful on an embedded system, but we define them
    anyhow.  */
 
-extern _PTR valloc _PARAMS ((size_t));
+extern void *valloc (size_t);
 #ifdef __CYGWIN__
 #undef _valloc_r
 #define _valloc_r(r, s) valloc (s)
 #else
-extern _PTR _valloc_r _PARAMS ((struct _reent *, size_t));
+extern void *_valloc_r (struct _reent *, size_t);
 #endif
 
-extern _PTR pvalloc _PARAMS ((size_t));
+extern void *pvalloc (size_t);
 #ifdef __CYGWIN__
 #undef _pvalloc_r
 #define _pvalloc_r(r, s) pvalloc (s)
 #else
-extern _PTR _pvalloc_r _PARAMS ((struct _reent *, size_t));
+extern void *_pvalloc_r (struct _reent *, size_t);
 #endif
 
-extern int malloc_trim _PARAMS ((size_t));
+extern int malloc_trim (size_t);
 #ifdef __CYGWIN__
 #undef _malloc_trim_r
 #define _malloc_trim_r(r, s) malloc_trim (s)
 #else
-extern int _malloc_trim_r _PARAMS ((struct _reent *, size_t));
+extern int _malloc_trim_r (struct _reent *, size_t);
 #endif
 
 /* A compatibility routine for an earlier version of the allocator.  */
 
-extern _VOID mstats _PARAMS ((char *));
+extern void mstats (char *);
 #ifdef __CYGWIN__
 #undef _mstats_r
 #define _mstats_r(r, p) mstats (p)
 #else
-extern _VOID _mstats_r _PARAMS ((struct _reent *, char *));
+extern void _mstats_r (struct _reent *, char *);
 #endif
 
 /* SVID2/XPG mallopt options */
@@ -159,7 +159,7 @@ extern _VOID _mstats_r _PARAMS ((struct _reent *, char *));
 
 #ifndef __CYGWIN__
 /* Some systems provide this, so do too for compatibility.  */
-extern void cfree _PARAMS ((_PTR));
+extern void cfree (void *);
 #endif /* __CYGWIN__ */
 
 #ifdef __cplusplus
diff --git a/libc/xtensa-lx106-elf/include/math.h b/libc/xtensa-lx106-elf/include/math.h
index 2a322ee..893a5d0 100644
--- a/libc/xtensa-lx106-elf/include/math.h
+++ b/libc/xtensa-lx106-elf/include/math.h
@@ -83,54 +83,54 @@ _BEGIN_STD_C
 /* Reentrant ANSI C functions.  */
 
 #ifndef __math_68881
-extern double atan _PARAMS((double));
-extern double cos _PARAMS((double));
-extern double sin _PARAMS((double));
-extern double tan _PARAMS((double));
-extern double tanh _PARAMS((double));
-extern double frexp _PARAMS((double, int *));
-extern double modf _PARAMS((double, double *));
-extern double ceil _PARAMS((double));
-extern double fabs _PARAMS((double));
-extern double floor _PARAMS((double));
+extern double atan (double);
+extern double cos (double);
+extern double sin (double);
+extern double tan (double);
+extern double tanh (double);
+extern double frexp (double, int *);
+extern double modf (double, double *);
+extern double ceil (double);
+extern double fabs (double);
+extern double floor (double);
 #endif /* ! defined (__math_68881) */
 
 /* Non reentrant ANSI C functions.  */
 
 #ifndef _REENT_ONLY
 #ifndef __math_68881
-extern double acos _PARAMS((double));
-extern double asin _PARAMS((double));
-extern double atan2 _PARAMS((double, double));
-extern double cosh _PARAMS((double));
-extern double sinh _PARAMS((double));
-extern double exp _PARAMS((double));
-extern double ldexp _PARAMS((double, int));
-extern double log _PARAMS((double));
-extern double log10 _PARAMS((double));
-extern double pow _PARAMS((double, double));
-extern double sqrt _PARAMS((double));
-extern double fmod _PARAMS((double, double));
+extern double acos (double);
+extern double asin (double);
+extern double atan2 (double, double);
+extern double cosh (double);
+extern double sinh (double);
+extern double exp (double);
+extern double ldexp (double, int);
+extern double log (double);
+extern double log10 (double);
+extern double pow (double, double);
+extern double sqrt (double);
+extern double fmod (double, double);
 #endif /* ! defined (__math_68881) */
 #endif /* ! defined (_REENT_ONLY) */
 
 #if __MISC_VISIBLE
-extern int finite _PARAMS((double));
-extern int finitef _PARAMS((float));
-extern int finitel _PARAMS((long double));
-extern int isinff _PARAMS((float));
-extern int isnanf _PARAMS((float));
+extern int finite (double);
+extern int finitef (float);
+extern int finitel (long double);
+extern int isinff (float);
+extern int isnanf (float);
 #ifdef __CYGWIN__ /* not implemented in newlib yet */
-extern int isinfl _PARAMS((long double));
-extern int isnanl _PARAMS((long double));
+extern int isinfl (long double);
+extern int isnanl (long double);
 #endif
 #if !defined(__cplusplus) || __cplusplus < 201103L
-extern int isinf _PARAMS((double));
+extern int isinf (double);
 #endif
 #endif /* __MISC_VISIBLE */
 #if (__MISC_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 600)) \
   && (!defined(__cplusplus) || __cplusplus < 201103L)
-extern int isnan _PARAMS((double));
+extern int isnan (double);
 #endif
 
 #if __ISO_C_VISIBLE >= 1999
@@ -287,128 +287,128 @@ extern int __signbitd (double x);
 
 /* Non ANSI double precision functions.  */
 
-extern double infinity _PARAMS((void));
-extern double nan _PARAMS((const char *));
-extern double copysign _PARAMS((double, double));
-extern double logb _PARAMS((double));
-extern int ilogb _PARAMS((double));
+extern double infinity (void);
+extern double nan (const char *);
+extern double copysign (double, double);
+extern double logb (double);
+extern int ilogb (double);
 
-extern double asinh _PARAMS((double));
-extern double cbrt _PARAMS((double));
-extern double nextafter _PARAMS((double, double));
-extern double rint _PARAMS((double));
-extern double scalbn _PARAMS((double, int));
+extern double asinh (double);
+extern double cbrt (double);
+extern double nextafter (double, double);
+extern double rint (double);
+extern double scalbn (double, int);
 
-extern double exp2 _PARAMS((double));
-extern double scalbln _PARAMS((double, long int));
-extern double tgamma _PARAMS((double));
-extern double nearbyint _PARAMS((double));
-extern long int lrint _PARAMS((double));
-extern long long int llrint _PARAMS((double));
-extern double round _PARAMS((double));
-extern long int lround _PARAMS((double));
-extern long long int llround _PARAMS((double));
-extern double trunc _PARAMS((double));
-extern double remquo _PARAMS((double, double, int *));
-extern double fdim _PARAMS((double, double));
-extern double fmax _PARAMS((double, double));
-extern double fmin _PARAMS((double, double));
-extern double fma _PARAMS((double, double, double));
+extern double exp2 (double);
+extern double scalbln (double, long int);
+extern double tgamma (double);
+extern double nearbyint (double);
+extern long int lrint (double);
+extern long long int llrint (double);
+extern double round (double);
+extern long int lround (double);
+extern long long int llround (double);
+extern double trunc (double);
+extern double remquo (double, double, int *);
+extern double fdim (double, double);
+extern double fmax (double, double);
+extern double fmin (double, double);
+extern double fma (double, double, double);
 
 #ifndef __math_68881
-extern double log1p _PARAMS((double));
-extern double expm1 _PARAMS((double));
+extern double log1p (double);
+extern double expm1 (double);
 #endif /* ! defined (__math_68881) */
 
 #ifndef _REENT_ONLY
-extern double acosh _PARAMS((double));
-extern double atanh _PARAMS((double));
-extern double remainder _PARAMS((double, double));
-extern double gamma _PARAMS((double));
-extern double lgamma _PARAMS((double));
-extern double erf _PARAMS((double));
-extern double erfc _PARAMS((double));
-extern double log2 _PARAMS((double));
+extern double acosh (double);
+extern double atanh (double);
+extern double remainder (double, double);
+extern double gamma (double);
+extern double lgamma (double);
+extern double erf (double);
+extern double erfc (double);
+extern double log2 (double);
 #if !defined(__cplusplus)
 #define log2(x) (log (x) / _M_LN2)
 #endif
 
 #ifndef __math_68881
-extern double hypot _PARAMS((double, double));
+extern double hypot (double, double);
 #endif
 
 #endif /* ! defined (_REENT_ONLY) */
 
 /* Single precision versions of ANSI functions.  */
 
-extern float atanf _PARAMS((float));
-extern float cosf _PARAMS((float));
-extern float sinf _PARAMS((float));
-extern float tanf _PARAMS((float));
-extern float tanhf _PARAMS((float));
-extern float frexpf _PARAMS((float, int *));
-extern float modff _PARAMS((float, float *));
-extern float ceilf _PARAMS((float));
-extern float fabsf _PARAMS((float));
-extern float floorf _PARAMS((float));
+extern float atanf (float);
+extern float cosf (float);
+extern float sinf (float);
+extern float tanf (float);
+extern float tanhf (float);
+extern float frexpf (float, int *);
+extern float modff (float, float *);
+extern float ceilf (float);
+extern float fabsf (float);
+extern float floorf (float);
 
 #ifndef _REENT_ONLY
-extern float acosf _PARAMS((float));
-extern float asinf _PARAMS((float));
-extern float atan2f _PARAMS((float, float));
-extern float coshf _PARAMS((float));
-extern float sinhf _PARAMS((float));
-extern float expf _PARAMS((float));
-extern float ldexpf _PARAMS((float, int));
-extern float logf _PARAMS((float));
-extern float log10f _PARAMS((float));
-extern float powf _PARAMS((float, float));
-extern float sqrtf _PARAMS((float));
-extern float fmodf _PARAMS((float, float));
+extern float acosf (float);
+extern float asinf (float);
+extern float atan2f (float, float);
+extern float coshf (float);
+extern float sinhf (float);
+extern float expf (float);
+extern float ldexpf (float, int);
+extern float logf (float);
+extern float log10f (float);
+extern float powf (float, float);
+extern float sqrtf (float);
+extern float fmodf (float, float);
 #endif /* ! defined (_REENT_ONLY) */
 
 /* Other single precision functions.  */
 
-extern float exp2f _PARAMS((float));
-extern float scalblnf _PARAMS((float, long int));
-extern float tgammaf _PARAMS((float));
-extern float nearbyintf _PARAMS((float));
-extern long int lrintf _PARAMS((float));
-extern long long int llrintf _PARAMS((float));
-extern float roundf _PARAMS((float));
-extern long int lroundf _PARAMS((float));
-extern long long int llroundf _PARAMS((float));
-extern float truncf _PARAMS((float));
-extern float remquof _PARAMS((float, float, int *));
-extern float fdimf _PARAMS((float, float));
-extern float fmaxf _PARAMS((float, float));
-extern float fminf _PARAMS((float, float));
-extern float fmaf _PARAMS((float, float, float));
+extern float exp2f (float);
+extern float scalblnf (float, long int);
+extern float tgammaf (float);
+extern float nearbyintf (float);
+extern long int lrintf (float);
+extern long long int llrintf (float);
+extern float roundf (float);
+extern long int lroundf (float);
+extern long long int llroundf (float);
+extern float truncf (float);
+extern float remquof (float, float, int *);
+extern float fdimf (float, float);
+extern float fmaxf (float, float);
+extern float fminf (float, float);
+extern float fmaf (float, float, float);
 
-extern float infinityf _PARAMS((void));
-extern float nanf _PARAMS((const char *));
-extern float copysignf _PARAMS((float, float));
-extern float logbf _PARAMS((float));
-extern int ilogbf _PARAMS((float));
+extern float infinityf (void);
+extern float nanf (const char *);
+extern float copysignf (float, float);
+extern float logbf (float);
+extern int ilogbf (float);
 
-extern float asinhf _PARAMS((float));
-extern float cbrtf _PARAMS((float));
-extern float nextafterf _PARAMS((float, float));
-extern float rintf _PARAMS((float));
-extern float scalbnf _PARAMS((float, int));
-extern float log1pf _PARAMS((float));
-extern float expm1f _PARAMS((float));
+extern float asinhf (float);
+extern float cbrtf (float);
+extern float nextafterf (float, float);
+extern float rintf (float);
+extern float scalbnf (float, int);
+extern float log1pf (float);
+extern float expm1f (float);
 
 #ifndef _REENT_ONLY
-extern float acoshf _PARAMS((float));
-extern float atanhf _PARAMS((float));
-extern float remainderf _PARAMS((float, float));
-extern float gammaf _PARAMS((float));
-extern float lgammaf _PARAMS((float));
-extern float erff _PARAMS((float));
-extern float erfcf _PARAMS((float));
-extern float log2f _PARAMS((float));
-extern float hypotf _PARAMS((float, float));
+extern float acoshf (float);
+extern float atanhf (float);
+extern float remainderf (float, float);
+extern float gammaf (float);
+extern float lgammaf (float);
+extern float erff (float);
+extern float erfcf (float);
+extern float log2f (float);
+extern float hypotf (float, float);
 #endif /* ! defined (_REENT_ONLY) */
 
 /* Newlib doesn't fully support long double math functions so far.
@@ -419,141 +419,141 @@ extern float hypotf _PARAMS((float, float));
 #if defined (_LDBL_EQ_DBL) || defined (__CYGWIN__)
 /* Reentrant ANSI C functions.  */
 #ifndef __math_68881
-extern long double atanl _PARAMS((long double));
-extern long double cosl _PARAMS((long double));
-extern long double sinl _PARAMS((long double));
-extern long double tanl _PARAMS((long double));
-extern long double tanhl _PARAMS((long double));
-extern long double frexpl _PARAMS((long double, int *));
-extern long double modfl _PARAMS((long double, long double *));
-extern long double ceill _PARAMS((long double));
-extern long double fabsl _PARAMS((long double));
-extern long double floorl _PARAMS((long double));
-extern long double log1pl _PARAMS((long double));
-extern long double expm1l _PARAMS((long double));
+extern long double atanl (long double);
+extern long double cosl (long double);
+extern long double sinl (long double);
+extern long double tanl (long double);
+extern long double tanhl (long double);
+extern long double frexpl (long double, int *);
+extern long double modfl (long double, long double *);
+extern long double ceill (long double);
+extern long double fabsl (long double);
+extern long double floorl (long double);
+extern long double log1pl (long double);
+extern long double expm1l (long double);
 #endif /* ! defined (__math_68881) */
 /* Non reentrant ANSI C functions.  */
 #ifndef _REENT_ONLY
 #ifndef __math_68881
-extern long double acosl _PARAMS((long double));
-extern long double asinl _PARAMS((long double));
-extern long double atan2l _PARAMS((long double, long double));
-extern long double coshl _PARAMS((long double));
-extern long double sinhl _PARAMS((long double));
-extern long double expl _PARAMS((long double));
-extern long double ldexpl _PARAMS((long double, int));
-extern long double logl _PARAMS((long double));
-extern long double log10l _PARAMS((long double));
-extern long double powl _PARAMS((long double, long double));
-extern long double sqrtl _PARAMS((long double));
-extern long double fmodl _PARAMS((long double, long double));
-extern long double hypotl _PARAMS((long double, long double));
+extern long double acosl (long double);
+extern long double asinl (long double);
+extern long double atan2l (long double, long double);
+extern long double coshl (long double);
+extern long double sinhl (long double);
+extern long double expl (long double);
+extern long double ldexpl (long double, int);
+extern long double logl (long double);
+extern long double log10l (long double);
+extern long double powl (long double, long double);
+extern long double sqrtl (long double);
+extern long double fmodl (long double, long double);
+extern long double hypotl (long double, long double);
 #endif /* ! defined (__math_68881) */
 #endif /* ! defined (_REENT_ONLY) */
-extern long double copysignl _PARAMS((long double, long double));
-extern long double nanl _PARAMS((const char *));
-extern int ilogbl _PARAMS((long double));
-extern long double asinhl _PARAMS((long double));
-extern long double cbrtl _PARAMS((long double));
-extern long double nextafterl _PARAMS((long double, long double));
-extern float nexttowardf _PARAMS((float, long double));
-extern double nexttoward _PARAMS((double, long double));
-extern long double nexttowardl _PARAMS((long double, long double));
-extern long double logbl _PARAMS((long double));
-extern long double log2l _PARAMS((long double));
-extern long double rintl _PARAMS((long double));
-extern long double scalbnl _PARAMS((long double, int));
-extern long double exp2l _PARAMS((long double));
-extern long double scalblnl _PARAMS((long double, long));
-extern long double tgammal _PARAMS((long double));
-extern long double nearbyintl _PARAMS((long double));
-extern long int lrintl _PARAMS((long double));
-extern long long int llrintl _PARAMS((long double));
-extern long double roundl _PARAMS((long double));
-extern long lroundl _PARAMS((long double));
-extern long long int llroundl _PARAMS((long double));
-extern long double truncl _PARAMS((long double));
-extern long double remquol _PARAMS((long double, long double, int *));
-extern long double fdiml _PARAMS((long double, long double));
-extern long double fmaxl _PARAMS((long double, long double));
-extern long double fminl _PARAMS((long double, long double));
-extern long double fmal _PARAMS((long double, long double, long double));
+extern long double copysignl (long double, long double);
+extern long double nanl (const char *);
+extern int ilogbl (long double);
+extern long double asinhl (long double);
+extern long double cbrtl (long double);
+extern long double nextafterl (long double, long double);
+extern float nexttowardf (float, long double);
+extern double nexttoward (double, long double);
+extern long double nexttowardl (long double, long double);
+extern long double logbl (long double);
+extern long double log2l (long double);
+extern long double rintl (long double);
+extern long double scalbnl (long double, int);
+extern long double exp2l (long double);
+extern long double scalblnl (long double, long);
+extern long double tgammal (long double);
+extern long double nearbyintl (long double);
+extern long int lrintl (long double);
+extern long long int llrintl (long double);
+extern long double roundl (long double);
+extern long lroundl (long double);
+extern long long int llroundl (long double);
+extern long double truncl (long double);
+extern long double remquol (long double, long double, int *);
+extern long double fdiml (long double, long double);
+extern long double fmaxl (long double, long double);
+extern long double fminl (long double, long double);
+extern long double fmal (long double, long double, long double);
 #ifndef _REENT_ONLY
-extern long double acoshl _PARAMS((long double));
-extern long double atanhl _PARAMS((long double));
-extern long double remainderl _PARAMS((long double, long double));
-extern long double lgammal _PARAMS((long double));
-extern long double erfl _PARAMS((long double));
-extern long double erfcl _PARAMS((long double));
+extern long double acoshl (long double);
+extern long double atanhl (long double);
+extern long double remainderl (long double, long double);
+extern long double lgammal (long double);
+extern long double erfl (long double);
+extern long double erfcl (long double);
 #endif /* ! defined (_REENT_ONLY) */
 #else /* !_LDBL_EQ_DBL && !__CYGWIN__ */
-extern long double hypotl _PARAMS((long double, long double));
-extern long double sqrtl _PARAMS((long double));
+extern long double hypotl (long double, long double);
+extern long double sqrtl (long double);
 #ifdef __i386__
 /* Other long double precision functions.  */
-extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE));
-extern long int lrintl _PARAMS((_LONG_DOUBLE));
-extern long long int llrintl _PARAMS((_LONG_DOUBLE));
+extern _LONG_DOUBLE rintl (_LONG_DOUBLE);
+extern long int lrintl (_LONG_DOUBLE);
+extern long long int llrintl (_LONG_DOUBLE);
 #endif /* __i386__ */
 #endif /* !_LDBL_EQ_DBL && !__CYGWIN__ */
 
 #endif /* __ISO_C_VISIBLE >= 1999 */
 
 #if __MISC_VISIBLE
-extern double drem _PARAMS((double, double));
-extern float dremf _PARAMS((float, float));
+extern double drem (double, double);
+extern float dremf (float, float);
 #ifdef __CYGWIN__
-extern float dreml _PARAMS((long double, long double));
+extern float dreml (long double, long double);
 #endif /* __CYGWIN__ */
-extern double gamma_r _PARAMS((double, int *));
-extern double lgamma_r _PARAMS((double, int *));
-extern float gammaf_r _PARAMS((float, int *));
-extern float lgammaf_r _PARAMS((float, int *));
+extern double gamma_r (double, int *);
+extern double lgamma_r (double, int *);
+extern float gammaf_r (float, int *);
+extern float lgammaf_r (float, int *);
 #endif
 
 #if __MISC_VISIBLE || __XSI_VISIBLE
-extern double y0 _PARAMS((double));
-extern double y1 _PARAMS((double));
-extern double yn _PARAMS((int, double));
-extern double j0 _PARAMS((double));
-extern double j1 _PARAMS((double));
-extern double jn _PARAMS((int, double));
+extern double y0 (double);
+extern double y1 (double);
+extern double yn (int, double);
+extern double j0 (double);
+extern double j1 (double);
+extern double jn (int, double);
 #endif
 
 #if __MISC_VISIBLE || __XSI_VISIBLE >= 600
-extern float y0f _PARAMS((float));
-extern float y1f _PARAMS((float));
-extern float ynf _PARAMS((int, float));
-extern float j0f _PARAMS((float));
-extern float j1f _PARAMS((float));
-extern float jnf _PARAMS((int, float));
+extern float y0f (float);
+extern float y1f (float);
+extern float ynf (int, float);
+extern float j0f (float);
+extern float j1f (float);
+extern float jnf (int, float);
 #endif
 
 /* GNU extensions */
 #if __GNU_VISIBLE
-extern void sincos _PARAMS((double, double *, double *));
-extern void sincosf _PARAMS((float, float *, float *));
+extern void sincos (double, double *, double *);
+extern void sincosf (float, float *, float *);
 #ifdef __CYGWIN__
-extern void sincosl _PARAMS((long double, long double *, long double *));
+extern void sincosl (long double, long double *, long double *);
 #endif /* __CYGWIN__ */
 # ifndef exp10
-extern double exp10 _PARAMS((double));
+extern double exp10 (double);
 # endif
 # ifndef pow10
-extern double pow10 _PARAMS((double));
+extern double pow10 (double);
 # endif
 # ifndef exp10f
-extern float exp10f _PARAMS((float));
+extern float exp10f (float);
 # endif
 # ifndef pow10f
-extern float pow10f _PARAMS((float));
+extern float pow10f (float);
 # endif
 #ifdef __CYGWIN__
 # ifndef exp10l
-extern float exp10l _PARAMS((float));
+extern float exp10l (float);
 # endif
 # ifndef pow10l
-extern float pow10l _PARAMS((float));
+extern float pow10l (float);
 # endif
 #endif /* __CYGWIN__ */
 #endif /* __GNU_VISIBLE */
@@ -562,7 +562,7 @@ extern float pow10l _PARAMS((float));
 /* The gamma functions use a global variable, signgam.  */
 #ifndef _REENT_ONLY
 #define signgam (*__signgam())
-extern int *__signgam _PARAMS((void));
+extern int *__signgam (void);
 #endif /* ! defined (_REENT_ONLY) */
 
 #define __signgam_r(ptr) _REENT_SIGNGAM(ptr)
@@ -587,9 +587,9 @@ struct exception
 };
 
 #ifdef __cplusplus
-extern int matherr _PARAMS((struct __exception *e));
+extern int matherr (struct __exception *e);
 #else
-extern int matherr _PARAMS((struct exception *e));
+extern int matherr (struct exception *e);
 #endif
 
 /* Values for the type field of struct exception.  */
diff --git a/libc/xtensa-lx106-elf/include/pthread.h b/libc/xtensa-lx106-elf/include/pthread.h
index fb2fa93..3dee1c9 100644
--- a/libc/xtensa-lx106-elf/include/pthread.h
+++ b/libc/xtensa-lx106-elf/include/pthread.h
@@ -39,34 +39,32 @@ struct _pthread_cleanup_context {
 };
 
 /* Register Fork Handlers */
-int	_EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void),
-                   void (*child)(void)));
+int	pthread_atfork (void (*prepare)(void), void (*parent)(void),
+                   void (*child)(void));
           
 /* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */
 
-int	_EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr));
-int	_EXFUN(pthread_mutexattr_destroy, (pthread_mutexattr_t *__attr));
-int	_EXFUN(pthread_mutexattr_getpshared,
-		(_CONST pthread_mutexattr_t *__attr, int  *__pshared));
-int	_EXFUN(pthread_mutexattr_setpshared,
-		(pthread_mutexattr_t *__attr, int __pshared));
+int	pthread_mutexattr_init (pthread_mutexattr_t *__attr);
+int	pthread_mutexattr_destroy (pthread_mutexattr_t *__attr);
+int	pthread_mutexattr_getpshared (const pthread_mutexattr_t *__attr,
+				      int  *__pshared);
+int	pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
+				      int __pshared);
 
 #if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES)
 
 /* Single UNIX Specification 2 Mutex Attributes types */
 
-int _EXFUN(pthread_mutexattr_gettype,
-		(_CONST pthread_mutexattr_t *__attr, int *__kind));
-int _EXFUN(pthread_mutexattr_settype,
-		(pthread_mutexattr_t *__attr, int __kind));
+int pthread_mutexattr_gettype (const pthread_mutexattr_t *__attr, int *__kind);
+int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind);
 
 #endif
 
 /* Initializing and Destroying a Mutex, P1003.1c/Draft 10, p. 87 */
 
-int	_EXFUN(pthread_mutex_init,
-	(pthread_mutex_t *__mutex, _CONST pthread_mutexattr_t *__attr));
-int	_EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex));
+int	pthread_mutex_init (pthread_mutex_t *__mutex,
+			    const pthread_mutexattr_t *__attr);
+int	pthread_mutex_destroy (pthread_mutex_t *__mutex);
 
 /* This is used to statically initialize a pthread_mutex_t. Example:
   
@@ -78,38 +76,36 @@ int	_EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex));
 /*  Locking and Unlocking a Mutex, P1003.1c/Draft 10, p. 93
     NOTE: P1003.4b/D8 adds pthread_mutex_timedlock(), p. 29 */
 
-int	_EXFUN(pthread_mutex_lock, (pthread_mutex_t *__mutex));
-int	_EXFUN(pthread_mutex_trylock, (pthread_mutex_t *__mutex));
-int	_EXFUN(pthread_mutex_unlock, (pthread_mutex_t *__mutex));
+int	pthread_mutex_lock (pthread_mutex_t *__mutex);
+int	pthread_mutex_trylock (pthread_mutex_t *__mutex);
+int	pthread_mutex_unlock (pthread_mutex_t *__mutex);
 
 #if defined(_POSIX_TIMEOUTS)
 
-int	_EXFUN(pthread_mutex_timedlock,
-	(pthread_mutex_t *__mutex, _CONST struct timespec *__timeout));
+int	pthread_mutex_timedlock (pthread_mutex_t *__mutex,
+				 const struct timespec *__timeout);
 
 #endif /* _POSIX_TIMEOUTS */
 
 /* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */
  
-int	_EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr));
-int	_EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr));
+int	pthread_condattr_init (pthread_condattr_t *__attr);
+int	pthread_condattr_destroy (pthread_condattr_t *__attr);
 
-int	_EXFUN(pthread_condattr_getclock,
-		(const pthread_condattr_t *__restrict __attr,
-              clockid_t *__restrict __clock_id));
-int	_EXFUN(pthread_condattr_setclock,
-		(pthread_condattr_t *__attr, clockid_t __clock_id));
+int	pthread_condattr_getclock (const pthread_condattr_t *__restrict __attr,
+				   clockid_t *__restrict __clock_id);
+int	pthread_condattr_setclock (pthread_condattr_t *__attr,
+				   clockid_t __clock_id);
 
-int	_EXFUN(pthread_condattr_getpshared,
-		(_CONST pthread_condattr_t *__attr, int *__pshared));
-int	_EXFUN(pthread_condattr_setpshared,
-		(pthread_condattr_t *__attr, int __pshared));
+int	pthread_condattr_getpshared (const pthread_condattr_t *__attr,
+				     int *__pshared);
+int	pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared);
  
 /* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */
  
-int	_EXFUN(pthread_cond_init,
-	(pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr));
-int	_EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex));
+int	pthread_cond_init (pthread_cond_t *__cond,
+			   const pthread_condattr_t *__attr);
+int	pthread_cond_destroy (pthread_cond_t *__mutex);
  
 /* This is used to statically initialize a pthread_cond_t. Example:
   
@@ -120,53 +116,50 @@ int	_EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex));
  
 /* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */
  
-int	_EXFUN(pthread_cond_signal, (pthread_cond_t *__cond));
-int	_EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond));
+int	pthread_cond_signal (pthread_cond_t *__cond);
+int	pthread_cond_broadcast (pthread_cond_t *__cond);
  
 /* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */
  
-int	_EXFUN(pthread_cond_wait,
-	(pthread_cond_t *__cond, pthread_mutex_t *__mutex));
+int	pthread_cond_wait (pthread_cond_t *__cond, pthread_mutex_t *__mutex);
  
-int	_EXFUN(pthread_cond_timedwait,
-		(pthread_cond_t *__cond, pthread_mutex_t *__mutex,
-		_CONST struct timespec *__abstime));
+int	pthread_cond_timedwait (pthread_cond_t *__cond,
+				pthread_mutex_t *__mutex,
+				const struct timespec *__abstime);
  
 #if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
 
 /* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */
 
-int	_EXFUN(pthread_attr_setscope,
-		(pthread_attr_t *__attr, int __contentionscope));
-int	_EXFUN(pthread_attr_getscope,
-	(_CONST pthread_attr_t *__attr, int *__contentionscope));
-int	_EXFUN(pthread_attr_setinheritsched,
-	(pthread_attr_t *__attr, int __inheritsched));
-int	_EXFUN(pthread_attr_getinheritsched,
-	(_CONST pthread_attr_t *__attr, int *__inheritsched));
-int	_EXFUN(pthread_attr_setschedpolicy,
-	(pthread_attr_t *__attr, int __policy));
-int	_EXFUN(pthread_attr_getschedpolicy,
-	(_CONST pthread_attr_t *__attr, int *__policy));
+int	pthread_attr_setscope (pthread_attr_t *__attr, int __contentionscope);
+int	pthread_attr_getscope (const pthread_attr_t *__attr,
+			       int *__contentionscope);
+int	pthread_attr_setinheritsched (pthread_attr_t *__attr,
+				      int __inheritsched);
+int	pthread_attr_getinheritsched (const pthread_attr_t *__attr,
+				      int *__inheritsched);
+int	pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy);
+int	pthread_attr_getschedpolicy (const pthread_attr_t *__attr,
+				     int *__policy);
 
 #endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */
 
-int	_EXFUN(pthread_attr_setschedparam,
-	(pthread_attr_t *__attr, _CONST struct sched_param *__param));
-int	_EXFUN(pthread_attr_getschedparam,
-	(_CONST pthread_attr_t *__attr, struct sched_param *__param));
+int	pthread_attr_setschedparam (pthread_attr_t *__attr,
+				    const struct sched_param *__param);
+int	pthread_attr_getschedparam (const pthread_attr_t *__attr,
+				    struct sched_param *__param);
 
 #if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
 
 /* Dynamic Thread Scheduling Parameters Access, P1003.1c/Draft 10, p. 124 */
 
-int	_EXFUN(pthread_getschedparam,
-	(pthread_t __pthread, int *__policy, struct sched_param *__param));
-int	_EXFUN(pthread_setschedparam,
-	(pthread_t __pthread, int __policy, struct sched_param *__param));
+int	pthread_getschedparam (pthread_t __pthread, int *__policy,
+			       struct sched_param *__param);
+int	pthread_setschedparam (pthread_t __pthread, int __policy,
+			       struct sched_param *__param);
 
 /* Set Scheduling Priority of a Thread */
-int	_EXFUN(pthread_setschedprio, (pthread_t thread, int prio));
+int	pthread_setschedprio (pthread_t thread, int prio);
 
 #endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */
 
@@ -180,14 +173,14 @@ int	pthread_setname_np(pthread_t, const char *) __nonnull((2));
 
 /* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */
  
-int	_EXFUN(pthread_mutexattr_setprotocol,
-	(pthread_mutexattr_t *__attr, int __protocol));
-int	_EXFUN(pthread_mutexattr_getprotocol,
-	(_CONST pthread_mutexattr_t *__attr, int *__protocol));
-int	_EXFUN(pthread_mutexattr_setprioceiling,
-	(pthread_mutexattr_t *__attr, int __prioceiling));
-int	_EXFUN(pthread_mutexattr_getprioceiling,
-	(_CONST pthread_mutexattr_t *__attr, int *__prioceiling));
+int	pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
+				       int __protocol);
+int	pthread_mutexattr_getprotocol (const pthread_mutexattr_t *__attr,
+				       int *__protocol);
+int	pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
+					  int __prioceiling);
+int	pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *__attr,
+					  int *__prioceiling);
 
 #endif /* _POSIX_THREAD_PRIO_INHERIT || _POSIX_THREAD_PRIO_PROTECT */
 
@@ -195,37 +188,33 @@ int	_EXFUN(pthread_mutexattr_getprioceiling,
 
 /* Change the Priority Ceiling of a Mutex, P1003.1c/Draft 10, p. 131 */
 
-int	_EXFUN(pthread_mutex_setprioceiling,
-	(pthread_mutex_t *__mutex, int __prioceiling, int *__old_ceiling));
-int	_EXFUN(pthread_mutex_getprioceiling,
-	(pthread_mutex_t *__mutex, int *__prioceiling));
+int	pthread_mutex_setprioceiling (pthread_mutex_t *__mutex,
+				      int __prioceiling, int *__old_ceiling);
+int	pthread_mutex_getprioceiling (pthread_mutex_t *__mutex,
+				      int *__prioceiling);
 
 #endif /* _POSIX_THREAD_PRIO_PROTECT */
 
 /* Thread Creation Attributes, P1003.1c/Draft 10, p, 140 */
 
-int	_EXFUN(pthread_attr_init, (pthread_attr_t *__attr));
-int	_EXFUN(pthread_attr_destroy, (pthread_attr_t *__attr));
-int	_EXFUN(pthread_attr_setstack, (pthread_attr_t *attr,
-	void *__stackaddr, size_t __stacksize));
-int	_EXFUN(pthread_attr_getstack, (_CONST pthread_attr_t *attr,
-	void **__stackaddr, size_t *__stacksize));
-int	_EXFUN(pthread_attr_getstacksize,
-	(_CONST pthread_attr_t *__attr, size_t *__stacksize));
-int	_EXFUN(pthread_attr_setstacksize,
-	(pthread_attr_t *__attr, size_t __stacksize));
-int	_EXFUN(pthread_attr_getstackaddr,
-	(_CONST pthread_attr_t *__attr, void **__stackaddr));
-int	_EXFUN(pthread_attr_setstackaddr,
-	(pthread_attr_t  *__attr, void *__stackaddr));
-int	_EXFUN(pthread_attr_getdetachstate,
-	(_CONST pthread_attr_t *__attr, int *__detachstate));
-int	_EXFUN(pthread_attr_setdetachstate,
-	(pthread_attr_t *__attr, int __detachstate));
-int	_EXFUN(pthread_attr_getguardsize,
-	(_CONST pthread_attr_t *__attr, size_t *__guardsize));
-int	_EXFUN(pthread_attr_setguardsize,
-	(pthread_attr_t *__attr, size_t __guardsize));
+int	pthread_attr_init (pthread_attr_t *__attr);
+int	pthread_attr_destroy (pthread_attr_t *__attr);
+int	pthread_attr_setstack (pthread_attr_t *attr,
+	void *__stackaddr, size_t __stacksize);
+int	pthread_attr_getstack (const pthread_attr_t *attr,
+	void **__stackaddr, size_t *__stacksize);
+int	pthread_attr_getstacksize (const pthread_attr_t *__attr,
+				   size_t *__stacksize);
+int	pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize);
+int	pthread_attr_getstackaddr (const pthread_attr_t *__attr,
+				   void **__stackaddr);
+int	pthread_attr_setstackaddr (pthread_attr_t  *__attr, void *__stackaddr);
+int	pthread_attr_getdetachstate (const pthread_attr_t *__attr,
+				     int *__detachstate);
+int	pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate);
+int	pthread_attr_getguardsize (const pthread_attr_t *__attr,
+				   size_t *__guardsize);
+int	pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize);
 
 /* POSIX thread APIs beyond the POSIX standard but provided 
  * in GNU/Linux. They may be provided by other OSes for
@@ -233,59 +222,55 @@ int	_EXFUN(pthread_attr_setguardsize,
  */
 #if __GNU_VISIBLE
 #if defined(__rtems__) 
-int	_EXFUN(pthread_attr_setaffinity_np,
-	(pthread_attr_t *__attr, size_t __cpusetsize, 
-	const cpu_set_t *__cpuset));
-int 	_EXFUN(pthread_attr_getaffinity_np,
-	(const pthread_attr_t *__attr, size_t __cpusetsize,
-	cpu_set_t *__cpuset));
+int	pthread_attr_setaffinity_np (pthread_attr_t *__attr,
+				     size_t __cpusetsize,
+				     const cpu_set_t *__cpuset);
+int 	pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
+				     size_t __cpusetsize, cpu_set_t *__cpuset);
 
-int	_EXFUN(pthread_setaffinity_np,
-	(pthread_t __id, size_t __cpusetsize, const cpu_set_t *__cpuset));
-int	_EXFUN(pthread_getaffinity_np,
-	(const pthread_t __id, size_t __cpusetsize, cpu_set_t *__cpuset));
+int	pthread_setaffinity_np (pthread_t __id, size_t __cpusetsize,
+				const cpu_set_t *__cpuset);
+int	pthread_getaffinity_np (const pthread_t __id, size_t __cpusetsize,
+				cpu_set_t *__cpuset);
 
-int	_EXFUN(pthread_getattr_np,
-	(pthread_t __id, pthread_attr_t *__attr));
+int	pthread_getattr_np (pthread_t __id, pthread_attr_t *__attr);
 #endif /* defined(__rtems__) */
 #endif /* __GNU_VISIBLE */
 
 /* Thread Creation, P1003.1c/Draft 10, p. 144 */
 
-int	_EXFUN(pthread_create,
-	(pthread_t *__pthread, _CONST pthread_attr_t  *__attr,
-	void *(*__start_routine)( void * ), void *__arg));
+int	pthread_create (pthread_t *__pthread, const pthread_attr_t  *__attr,
+			void *(*__start_routine)(void *), void *__arg);
 
 /* Wait for Thread Termination, P1003.1c/Draft 10, p. 147 */
 
-int	_EXFUN(pthread_join, (pthread_t __pthread, void **__value_ptr));
+int	pthread_join (pthread_t __pthread, void **__value_ptr);
 
 /* Detaching a Thread, P1003.1c/Draft 10, p. 149 */
 
-int	_EXFUN(pthread_detach, (pthread_t __pthread));
+int	pthread_detach (pthread_t __pthread);
 
 /* Thread Termination, p1003.1c/Draft 10, p. 150 */
 
-void	_EXFUN(pthread_exit, (void *__value_ptr)) __dead2;
+void	pthread_exit (void *__value_ptr) __dead2;
 
 /* Get Calling Thread's ID, p1003.1c/Draft 10, p. XXX */
 
-pthread_t	_EXFUN(pthread_self, (void));
+pthread_t	pthread_self (void);
 
 /* Compare Thread IDs, p1003.1c/Draft 10, p. 153 */
 
-int	_EXFUN(pthread_equal, (pthread_t __t1, pthread_t __t2));
+int	pthread_equal (pthread_t __t1, pthread_t __t2);
 
 /* Retrieve ID of a Thread's CPU Time Clock */
-int	_EXFUN(pthread_getcpuclockid,
-		(pthread_t thread, clockid_t *clock_id));
+int	pthread_getcpuclockid (pthread_t thread, clockid_t *clock_id);
 
 /* Get/Set Current Thread's Concurrency Level */
-int	_EXFUN(pthread_setconcurrency, (int new_level));
-int	_EXFUN(pthread_getconcurrency, (void));
+int	pthread_setconcurrency (int new_level);
+int	pthread_getconcurrency (void);
 
 #if __BSD_VISIBLE || __GNU_VISIBLE
-void	_EXFUN(pthread_yield, (void));
+void	pthread_yield (void);
 #endif
 
 /* Dynamic Package Initialization */
@@ -298,23 +283,22 @@ void	_EXFUN(pthread_yield, (void));
  
 #define PTHREAD_ONCE_INIT _PTHREAD_ONCE_INIT
  
-int	_EXFUN(pthread_once,
-	(pthread_once_t *__once_control, void (*__init_routine)(void)));
+int	pthread_once (pthread_once_t *__once_control,
+		      void (*__init_routine)(void));
 
 /* Thread-Specific Data Key Create, P1003.1c/Draft 10, p. 163 */
 
-int	_EXFUN(pthread_key_create,
-	(pthread_key_t *__key, void (*__destructor)( void * )));
+int	pthread_key_create (pthread_key_t *__key,
+			    void (*__destructor)(void *));
 
 /* Thread-Specific Data Management, P1003.1c/Draft 10, p. 165 */
 
-int	_EXFUN(pthread_setspecific,
-	(pthread_key_t __key, _CONST void *__value));
-void *	_EXFUN(pthread_getspecific, (pthread_key_t __key));
+int	pthread_setspecific (pthread_key_t __key, const void *__value);
+void *	pthread_getspecific (pthread_key_t __key);
 
 /* Thread-Specific Data Key Deletion, P1003.1c/Draft 10, p. 167 */
 
-int	_EXFUN(pthread_key_delete, (pthread_key_t __key));
+int	pthread_key_delete (pthread_key_t __key);
 
 /* Execution of a Thread, P1003.1c/Draft 10, p. 181 */
 
@@ -326,23 +310,21 @@ int	_EXFUN(pthread_key_delete, (pthread_key_t __key));
 
 #define PTHREAD_CANCELED ((void *) -1)
 
-int	_EXFUN(pthread_cancel, (pthread_t __pthread));
+int	pthread_cancel (pthread_t __pthread);
 
 /* Setting Cancelability State, P1003.1c/Draft 10, p. 183 */
 
-int	_EXFUN(pthread_setcancelstate, (int __state, int *__oldstate));
-int	_EXFUN(pthread_setcanceltype, (int __type, int *__oldtype));
-void 	_EXFUN(pthread_testcancel, (void));
+int	pthread_setcancelstate (int __state, int *__oldstate);
+int	pthread_setcanceltype (int __type, int *__oldtype);
+void 	pthread_testcancel (void);
 
 /* Establishing Cancellation Handlers, P1003.1c/Draft 10, p. 184 */
 
-void	_EXFUN(_pthread_cleanup_push,
-	(struct _pthread_cleanup_context *_context,
-	void (*_routine)(void *), void *_arg));
+void	_pthread_cleanup_push (struct _pthread_cleanup_context *_context,
+			       void (*_routine)(void *), void *_arg);
 
-void	_EXFUN(_pthread_cleanup_pop,
-	(struct _pthread_cleanup_context *_context,
-	int _execute));
+void	_pthread_cleanup_pop (struct _pthread_cleanup_context *_context,
+			      int _execute);
 
 /* It is intentional to open and close the scope in two different macros */
 #define pthread_cleanup_push(_routine, _arg) \
@@ -355,13 +337,11 @@ void	_EXFUN(_pthread_cleanup_pop,
   } while (0)
 
 #if __GNU_VISIBLE
-void	_EXFUN(_pthread_cleanup_push_defer,
-	(struct _pthread_cleanup_context *_context,
-	void (*_routine)(void *), void *_arg));
+void	_pthread_cleanup_push_defer (struct _pthread_cleanup_context *_context,
+				     void (*_routine)(void *), void *_arg);
 
-void	_EXFUN(_pthread_cleanup_pop_restore,
-	(struct _pthread_cleanup_context *_context,
-	int _execute));
+void	_pthread_cleanup_pop_restore (struct _pthread_cleanup_context *_context,
+				      int _execute);
 
 /* It is intentional to open and close the scope in two different macros */
 #define pthread_cleanup_push_defer_np(_routine, _arg) \
@@ -378,8 +358,7 @@ void	_EXFUN(_pthread_cleanup_pop_restore,
  
 /* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */
  
-int	_EXFUN(pthread_getcpuclockid,
-	(pthread_t __pthread_id, clockid_t *__clock_id));
+int	pthread_getcpuclockid (pthread_t __pthread_id, clockid_t *__clock_id);
  
 #endif /* defined(_POSIX_THREAD_CPUTIME) */
 
@@ -388,31 +367,30 @@ int	_EXFUN(pthread_getcpuclockid,
 
 #if defined(_POSIX_BARRIERS)
 
-int	_EXFUN(pthread_barrierattr_init, (pthread_barrierattr_t *__attr));
-int	_EXFUN(pthread_barrierattr_destroy, (pthread_barrierattr_t *__attr));
-int	_EXFUN(pthread_barrierattr_getpshared,
-	(_CONST pthread_barrierattr_t *__attr, int *__pshared));
-int	_EXFUN(pthread_barrierattr_setpshared,
-	(pthread_barrierattr_t *__attr, int __pshared));
+int	pthread_barrierattr_init (pthread_barrierattr_t *__attr);
+int	pthread_barrierattr_destroy (pthread_barrierattr_t *__attr);
+int	pthread_barrierattr_getpshared (const pthread_barrierattr_t *__attr,
+					int *__pshared);
+int	pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
+					int __pshared);
 
 #define PTHREAD_BARRIER_SERIAL_THREAD -1
 
-int	_EXFUN(pthread_barrier_init,
-	(pthread_barrier_t *__barrier,
-	_CONST pthread_barrierattr_t *__attr, unsigned __count));
-int	_EXFUN(pthread_barrier_destroy, (pthread_barrier_t *__barrier));
-int	_EXFUN(pthread_barrier_wait,(pthread_barrier_t *__barrier));
+int	pthread_barrier_init (pthread_barrier_t *__barrier,
+			      const pthread_barrierattr_t *__attr,
+			      unsigned __count);
+int	pthread_barrier_destroy (pthread_barrier_t *__barrier);
+int	pthread_barrier_wait (pthread_barrier_t *__barrier);
 
 #endif /* defined(_POSIX_BARRIERS) */
 
 #if defined(_POSIX_SPIN_LOCKS)
 
-int	_EXFUN(pthread_spin_init,
-	(pthread_spinlock_t *__spinlock, int __pshared));
-int	_EXFUN(pthread_spin_destroy, (pthread_spinlock_t *__spinlock));
-int	_EXFUN(pthread_spin_lock, (pthread_spinlock_t *__spinlock));
-int	_EXFUN(pthread_spin_trylock, (pthread_spinlock_t *__spinlock));
-int	_EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock));
+int	pthread_spin_init (pthread_spinlock_t *__spinlock, int __pshared);
+int	pthread_spin_destroy (pthread_spinlock_t *__spinlock);
+int	pthread_spin_lock (pthread_spinlock_t *__spinlock);
+int	pthread_spin_trylock (pthread_spinlock_t *__spinlock);
+int	pthread_spin_unlock (pthread_spinlock_t *__spinlock);
 
 #endif /* defined(_POSIX_SPIN_LOCKS) */
 
@@ -425,25 +403,25 @@ int	_EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock));
 
 #define PTHREAD_RWLOCK_INITIALIZER _PTHREAD_RWLOCK_INITIALIZER
 
-int	_EXFUN(pthread_rwlockattr_init, (pthread_rwlockattr_t *__attr));
-int	_EXFUN(pthread_rwlockattr_destroy, (pthread_rwlockattr_t *__attr));
-int	_EXFUN(pthread_rwlockattr_getpshared,
-	(_CONST pthread_rwlockattr_t *__attr, int *__pshared));
-int	_EXFUN(pthread_rwlockattr_setpshared,
-	(pthread_rwlockattr_t *__attr, int __pshared));
+int	pthread_rwlockattr_init (pthread_rwlockattr_t *__attr);
+int	pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr);
+int	pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *__attr,
+				       int *__pshared);
+int	pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
+				       int __pshared);
 
-int	_EXFUN(pthread_rwlock_init,
-	(pthread_rwlock_t *__rwlock, _CONST pthread_rwlockattr_t *__attr));
-int	_EXFUN(pthread_rwlock_destroy, (pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_rdlock,(pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_tryrdlock,(pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_timedrdlock,
-        (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime));
-int	_EXFUN(pthread_rwlock_unlock,(pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_wrlock,(pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_trywrlock,(pthread_rwlock_t *__rwlock));
-int	_EXFUN(pthread_rwlock_timedwrlock,
-        (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime));
+int	pthread_rwlock_init (pthread_rwlock_t *__rwlock,
+			     const pthread_rwlockattr_t *__attr);
+int	pthread_rwlock_destroy (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_timedrdlock (pthread_rwlock_t *__rwlock,
+				    const struct timespec *__abstime);
+int	pthread_rwlock_unlock (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock);
+int	pthread_rwlock_timedwrlock (pthread_rwlock_t *__rwlock,
+				    const struct timespec *__abstime);
 
 #endif /* defined(_POSIX_READER_WRITER_LOCKS) */
 
diff --git a/libc/xtensa-lx106-elf/include/reent.h b/libc/xtensa-lx106-elf/include/reent.h
index b7664b0..2b01fbe 100644
--- a/libc/xtensa-lx106-elf/include/reent.h
+++ b/libc/xtensa-lx106-elf/include/reent.h
@@ -136,29 +136,29 @@ struct timezone;
 #else
 /* Reentrant versions of system calls.  */
 
-extern int _close_r _PARAMS ((struct _reent *, int));
-extern int _execve_r _PARAMS ((struct _reent *, const char *, char *const *, char *const *));
-extern int _fcntl_r _PARAMS ((struct _reent *, int, int, int));
-extern int _fork_r _PARAMS ((struct _reent *));
-extern int _fstat_r _PARAMS ((struct _reent *, int, struct stat *));
-extern int _getpid_r _PARAMS ((struct _reent *));
-extern int _isatty_r _PARAMS ((struct _reent *, int));
-extern int _kill_r _PARAMS ((struct _reent *, int, int));
-extern int _link_r _PARAMS ((struct _reent *, const char *, const char *));
-extern _off_t _lseek_r _PARAMS ((struct _reent *, int, _off_t, int));
-extern int _mkdir_r _PARAMS ((struct _reent *, const char *, int));
-extern int _open_r _PARAMS ((struct _reent *, const char *, int, int));
-extern _ssize_t _read_r _PARAMS ((struct _reent *, int, void *, size_t));
-extern int _rename_r _PARAMS ((struct _reent *, const char *, const char *));
-extern void *_sbrk_r _PARAMS ((struct _reent *, ptrdiff_t));
-extern int _stat_r _PARAMS ((struct _reent *, const char *, struct stat *));
-extern _CLOCK_T_ _times_r _PARAMS ((struct _reent *, struct tms *));
-extern int _unlink_r _PARAMS ((struct _reent *, const char *));
-extern int _wait_r _PARAMS ((struct _reent *, int *));
-extern _ssize_t _write_r _PARAMS ((struct _reent *, int, const void *, size_t));
+extern int _close_r (struct _reent *, int);
+extern int _execve_r (struct _reent *, const char *, char *const *, char *const *);
+extern int _fcntl_r (struct _reent *, int, int, int);
+extern int _fork_r (struct _reent *);
+extern int _fstat_r (struct _reent *, int, struct stat *);
+extern int _getpid_r (struct _reent *);
+extern int _isatty_r (struct _reent *, int);
+extern int _kill_r (struct _reent *, int, int);
+extern int _link_r (struct _reent *, const char *, const char *);
+extern _off_t _lseek_r (struct _reent *, int, _off_t, int);
+extern int _mkdir_r (struct _reent *, const char *, int);
+extern int _open_r (struct _reent *, const char *, int, int);
+extern _ssize_t _read_r (struct _reent *, int, void *, size_t);
+extern int _rename_r (struct _reent *, const char *, const char *);
+extern void *_sbrk_r (struct _reent *, ptrdiff_t);
+extern int _stat_r (struct _reent *, const char *, struct stat *);
+extern _CLOCK_T_ _times_r (struct _reent *, struct tms *);
+extern int _unlink_r (struct _reent *, const char *);
+extern int _wait_r (struct _reent *, int *);
+extern _ssize_t _write_r (struct _reent *, int, const void *, size_t);
 
 /* This one is not guaranteed to be available on all targets.  */
-extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *__tp, void *__tzp));
+extern int _gettimeofday_r (struct _reent *, struct timeval *__tp, void *__tzp);
 
 #ifdef __LARGE64_FILES
 
@@ -168,10 +168,10 @@ extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *__tp, void
 #endif
 struct stat64;
 
-extern _off64_t _lseek64_r _PARAMS ((struct _reent *, int, _off64_t, int));
-extern int _fstat64_r _PARAMS ((struct _reent *, int, struct stat64 *));
-extern int _open64_r _PARAMS ((struct _reent *, const char *, int, int));
-extern int _stat64_r _PARAMS ((struct _reent *, const char *, struct stat64 *));
+extern _off64_t _lseek64_r (struct _reent *, int, _off64_t, int);
+extern int _fstat64_r (struct _reent *, int, struct stat64 *);
+extern int _open64_r (struct _reent *, const char *, int, int);
+extern int _stat64_r (struct _reent *, const char *, struct stat64 *);
 
 /* Don't pollute namespace if not building newlib. */
 #if defined (__CYGWIN__) && !defined (_COMPILING_NEWLIB)
diff --git a/libc/xtensa-lx106-elf/include/setjmp.h b/libc/xtensa-lx106-elf/include/setjmp.h
index 3d815d9..a2830b2 100644
--- a/libc/xtensa-lx106-elf/include/setjmp.h
+++ b/libc/xtensa-lx106-elf/include/setjmp.h
@@ -12,14 +12,12 @@
 _BEGIN_STD_C
 
 #ifdef __GNUC__
-void	_EXFUN(longjmp,(jmp_buf __jmpb, int __retval))
+void	longjmp (jmp_buf __jmpb, int __retval)
 			__attribute__ ((__noreturn__));
 #else
-void	_EXFUN(longjmp,(jmp_buf __jmpb, int __retval));
+void	longjmp (jmp_buf __jmpb, int __retval);
 #endif
-int	_EXFUN(setjmp,(jmp_buf __jmpb));
-#define setjmp(env) setjmp(env)
-
+int	setjmp (jmp_buf __jmpb);
 
 _END_STD_C
 
diff --git a/libc/xtensa-lx106-elf/include/signal.h b/libc/xtensa-lx106-elf/include/signal.h
index 0324ae7..23a9863 100644
--- a/libc/xtensa-lx106-elf/include/signal.h
+++ b/libc/xtensa-lx106-elf/include/signal.h
@@ -21,13 +21,13 @@ typedef _sig_func_ptr sighandler_t;	/* glibc naming */
 
 struct _reent;
 
-_sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr));
-int	_EXFUN(_raise_r, (struct _reent *, int));
+_sig_func_ptr _signal_r (struct _reent *, int, _sig_func_ptr);
+int	_raise_r (struct _reent *, int);
 
 #ifndef _REENT_ONLY
-_sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr));
-int	_EXFUN(raise, (int));
-void	_EXFUN(psignal, (int, const char *));
+_sig_func_ptr signal (int, _sig_func_ptr);
+int	raise (int);
+void	psignal (int, const char *);
 #endif
 
 _END_STD_C
diff --git a/libc/xtensa-lx106-elf/include/spawn.h b/libc/xtensa-lx106-elf/include/spawn.h
index 5a6692f..d172177 100644
--- a/libc/xtensa-lx106-elf/include/spawn.h
+++ b/libc/xtensa-lx106-elf/include/spawn.h
@@ -53,67 +53,52 @@ _BEGIN_STD_C
  * XXX both arrays should be __restrict, but this does not work when GCC
  * is invoked with -std=c99.
  */
-int _EXFUN(posix_spawn, (pid_t *  __restrict, const char * __restrict,
+int posix_spawn (pid_t *  __restrict, const char * __restrict,
 	const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict,
-	char * const [], char * const [])
-);
-int _EXFUN(posix_spawnp, (pid_t * __restrict, const char * __restrict,
+	char * const [], char * const []);
+int posix_spawnp (pid_t * __restrict, const char * __restrict,
 	const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict,
-	char * const [], char * const [])
-);
+	char * const [], char * const []);
 
 /*
  * File descriptor actions
  */
-int _EXFUN(posix_spawn_file_actions_init, (posix_spawn_file_actions_t *));
-int _EXFUN(posix_spawn_file_actions_destroy, (posix_spawn_file_actions_t *));
+int posix_spawn_file_actions_init (posix_spawn_file_actions_t *);
+int posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *);
 
-int _EXFUN(posix_spawn_file_actions_addopen,
-	(posix_spawn_file_actions_t * __restrict, int, const char * __restrict, int, mode_t)
-);
-int _EXFUN(posix_spawn_file_actions_adddup2,
-	(posix_spawn_file_actions_t *, int, int)
-);
-int _EXFUN(posix_spawn_file_actions_addclose,
-	(posix_spawn_file_actions_t *, int)
-);
+int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t * __restrict,
+				      int, const char * __restrict, int, mode_t);
+int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *, int, int);
+int posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *, int);
 
 /*
  * Spawn attributes
  */
-int _EXFUN(posix_spawnattr_init, (posix_spawnattr_t *));
-int _EXFUN(posix_spawnattr_destroy, (posix_spawnattr_t *));
+int posix_spawnattr_init (posix_spawnattr_t *);
+int posix_spawnattr_destroy (posix_spawnattr_t *);
 
-int _EXFUN(posix_spawnattr_getflags,
-	(const posix_spawnattr_t * __restrict, short * __restrict)
-);
-int _EXFUN(posix_spawnattr_getpgroup,
-	(const posix_spawnattr_t * __restrict, pid_t * __restrict));
-int _EXFUN(posix_spawnattr_getschedparam,
-	(const posix_spawnattr_t * __restrict, struct sched_param * __restrict)
-);
-int _EXFUN(posix_spawnattr_getschedpolicy,
-	(const posix_spawnattr_t * __restrict, int * __restrict)
-);
-int _EXFUN(posix_spawnattr_getsigdefault,
-	(const posix_spawnattr_t * __restrict, sigset_t * __restrict)
-);
-int _EXFUN(posix_spawnattr_getsigmask,
-	(const posix_spawnattr_t * __restrict, sigset_t * __restrict)
-);
+int posix_spawnattr_getflags (const posix_spawnattr_t * __restrict,
+			      short * __restrict);
+int posix_spawnattr_getpgroup (const posix_spawnattr_t * __restrict,
+			       pid_t * __restrict);
+int posix_spawnattr_getschedparam (const posix_spawnattr_t * __restrict,
+				   struct sched_param * __restrict);
+int posix_spawnattr_getschedpolicy (const posix_spawnattr_t * __restrict,
+				    int * __restrict);
+int posix_spawnattr_getsigdefault (const posix_spawnattr_t * __restrict,
+				   sigset_t * __restrict);
+int posix_spawnattr_getsigmask (const posix_spawnattr_t * __restrict,
+				sigset_t * __restrict);
 
-int _EXFUN(posix_spawnattr_setflags, (posix_spawnattr_t *, short));
-int _EXFUN(posix_spawnattr_setpgroup, (posix_spawnattr_t *, pid_t));
-int _EXFUN(posix_spawnattr_setschedparam,
-	(posix_spawnattr_t * __restrict, const struct sched_param * __restrict)
-);
-int _EXFUN(posix_spawnattr_setschedpolicy, (posix_spawnattr_t *, int));
-int _EXFUN(posix_spawnattr_setsigdefault,
-	(posix_spawnattr_t * __restrict, const sigset_t * __restrict)
-);
-int _EXFUN(posix_spawnattr_setsigmask,
-	(posix_spawnattr_t * __restrict, const sigset_t * __restrict)
-);
+int posix_spawnattr_setflags (posix_spawnattr_t *, short);
+int posix_spawnattr_setpgroup (posix_spawnattr_t *, pid_t);
+int posix_spawnattr_setschedparam (posix_spawnattr_t * __restrict,
+				   const struct sched_param * __restrict);
+int posix_spawnattr_setschedpolicy (posix_spawnattr_t *, int);
+int posix_spawnattr_setsigdefault (posix_spawnattr_t * __restrict,
+				   const sigset_t * __restrict);
+int posix_spawnattr_setsigmask (posix_spawnattr_t * __restrict,
+				const sigset_t * __restrict);
 _END_STD_C
 
 #endif /* !_SPAWN_H_ */
diff --git a/libc/xtensa-lx106-elf/include/stdio.h b/libc/xtensa-lx106-elf/include/stdio.h
index b648e62..cbc0fa9 100644
--- a/libc/xtensa-lx106-elf/include/stdio.h
+++ b/libc/xtensa-lx106-elf/include/stdio.h
@@ -178,155 +178,155 @@ typedef _fpos64_t fpos64_t;
 #endif
 
 #if __POSIX_VISIBLE
-char *	_EXFUN(ctermid, (char *));
+char *	ctermid (char *);
 #endif
 #if __XSI_VISIBLE && __XSI_VISIBLE < 600
-char *	_EXFUN(cuserid, (char *));
+char *	cuserid (char *);
 #endif
-FILE *	_EXFUN(tmpfile, (void));
-char *	_EXFUN(tmpnam, (char *));
+FILE *	tmpfile (void);
+char *	tmpnam (char *);
 #if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112
-char *	_EXFUN(tempnam, (const char *, const char *));
+char *	tempnam (const char *, const char *);
 #endif
-int	_EXFUN(fclose, (FILE *));
-int	_EXFUN(fflush, (FILE *));
-FILE *	_EXFUN(freopen, (const char *__restrict, const char *__restrict, FILE *__restrict));
-void	_EXFUN(setbuf, (FILE *__restrict, char *__restrict));
-int	_EXFUN(setvbuf, (FILE *__restrict, char *__restrict, int, size_t));
-int	_EXFUN(fprintf, (FILE *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(fscanf, (FILE *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-int	_EXFUN(printf, (const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 1, 2))));
-int	_EXFUN(scanf, (const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 1, 2))));
-int	_EXFUN(sscanf, (const char *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-int	_EXFUN(vfprintf, (FILE *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(vprintf, (const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 1, 0))));
-int	_EXFUN(vsprintf, (char *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(fgetc, (FILE *));
-char *  _EXFUN(fgets, (char *__restrict, int, FILE *__restrict));
-int	_EXFUN(fputc, (int, FILE *));
-int	_EXFUN(fputs, (const char *__restrict, FILE *__restrict));
-int	_EXFUN(getc, (FILE *));
-int	_EXFUN(getchar, (void));
-char *  _EXFUN(gets, (char *));
-int	_EXFUN(putc, (int, FILE *));
-int	_EXFUN(putchar, (int));
-int	_EXFUN(puts, (const char *));
-int	_EXFUN(ungetc, (int, FILE *));
-size_t	_EXFUN(fread, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-size_t	_EXFUN(fwrite, (const _PTR __restrict , size_t _size, size_t _n, FILE *));
+int	fclose (FILE *);
+int	fflush (FILE *);
+FILE *	freopen (const char *__restrict, const char *__restrict, FILE *__restrict);
+void	setbuf (FILE *__restrict, char *__restrict);
+int	setvbuf (FILE *__restrict, char *__restrict, int, size_t);
+int	fprintf (FILE *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	fscanf (FILE *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+int	printf (const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 1, 2)));
+int	scanf (const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 1, 2)));
+int	sscanf (const char *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+int	vfprintf (FILE *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	vprintf (const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 1, 0)));
+int	vsprintf (char *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	fgetc (FILE *);
+char *  fgets (char *__restrict, int, FILE *__restrict);
+int	fputc (int, FILE *);
+int	fputs (const char *__restrict, FILE *__restrict);
+int	getc (FILE *);
+int	getchar (void);
+char *  gets (char *);
+int	putc (int, FILE *);
+int	putchar (int);
+int	puts (const char *);
+int	ungetc (int, FILE *);
+size_t	fread (void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+size_t	fwrite (const void *__restrict , size_t _size, size_t _n, FILE *);
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(fgetpos, (FILE *, _fpos_t *));
+int	fgetpos (FILE *, _fpos_t *);
 #else
-int	_EXFUN(fgetpos, (FILE *__restrict, fpos_t *__restrict));
+int	fgetpos (FILE *__restrict, fpos_t *__restrict);
 #endif
-int	_EXFUN(fseek, (FILE *, long, int));
+int	fseek (FILE *, long, int);
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(fsetpos, (FILE *, const _fpos_t *));
+int	fsetpos (FILE *, const _fpos_t *);
 #else
-int	_EXFUN(fsetpos, (FILE *, const fpos_t *));
+int	fsetpos (FILE *, const fpos_t *);
 #endif
-long	_EXFUN(ftell, ( FILE *));
-void	_EXFUN(rewind, (FILE *));
-void	_EXFUN(clearerr, (FILE *));
-int	_EXFUN(feof, (FILE *));
-int	_EXFUN(ferror, (FILE *));
-void    _EXFUN(perror, (const char *));
+long	ftell ( FILE *);
+void	rewind (FILE *);
+void	clearerr (FILE *);
+int	feof (FILE *);
+int	ferror (FILE *);
+void    perror (const char *);
 #ifndef _REENT_ONLY
-FILE *	_EXFUN(fopen, (const char *__restrict _name, const char *__restrict _type));
-int	_EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(remove, (const char *));
-int	_EXFUN(rename, (const char *, const char *));
+FILE *	fopen (const char *__restrict _name, const char *__restrict _type);
+int	sprintf (char *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	remove (const char *);
+int	rename (const char *, const char *);
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(_rename, (const char *, const char *));
+int	_rename (const char *, const char *);
 #endif
 #endif
 #if __LARGEFILE_VISIBLE || __POSIX_VISIBLE >= 200112
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(fseeko, (FILE *, _off_t, int));
-_off_t	_EXFUN(ftello, ( FILE *));
+int	fseeko (FILE *, _off_t, int);
+_off_t	ftello (FILE *);
 #else
-int	_EXFUN(fseeko, (FILE *, off_t, int));
-off_t	_EXFUN(ftello, ( FILE *));
+int	fseeko (FILE *, off_t, int);
+off_t	ftello (FILE *);
 #endif
 #endif
 #if __GNU_VISIBLE
-int	_EXFUN(fcloseall, (_VOID));
+int	fcloseall (void);
 #endif
 #ifndef _REENT_ONLY
 #if __ISO_C_VISIBLE >= 1999
-int	_EXFUN(snprintf, (char *__restrict, size_t, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(vsnprintf, (char *__restrict, size_t, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(vfscanf, (FILE *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
-int	_EXFUN(vscanf, (const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 1, 0))));
-int	_EXFUN(vsscanf, (const char *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
+int	snprintf (char *__restrict, size_t, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	vsnprintf (char *__restrict, size_t, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	vfscanf (FILE *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
+int	vscanf (const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 1, 0)));
+int	vsscanf (const char *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
 #endif
 #if __GNU_VISIBLE
-int	_EXFUN(asprintf, (char **__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(vasprintf, (char **, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
+int	asprintf (char **__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	vasprintf (char **, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
 #endif
 #if __MISC_VISIBLE /* Newlib-specific */
-int	_EXFUN(asiprintf, (char **, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-char *	_EXFUN(asniprintf, (char *, size_t *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-char *	_EXFUN(asnprintf, (char *__restrict, size_t *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
+int	asiprintf (char **, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+char *	asniprintf (char *, size_t *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+char *	asnprintf (char *__restrict, size_t *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
 #ifndef diprintf
-int	_EXFUN(diprintf, (int, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
+int	diprintf (int, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
 #endif
-int	_EXFUN(fiprintf, (FILE *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(fiscanf, (FILE *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-int	_EXFUN(iprintf, (const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 1, 2))));
-int	_EXFUN(iscanf, (const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 1, 2))));
-int	_EXFUN(siprintf, (char *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(siscanf, (const char *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-int	_EXFUN(sniprintf, (char *, size_t, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(vasiprintf, (char **, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-char *	_EXFUN(vasniprintf, (char *, size_t *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-char *	_EXFUN(vasnprintf, (char *, size_t *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(vdiprintf, (int, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(vfiprintf, (FILE *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(vfiscanf, (FILE *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
-int	_EXFUN(viprintf, (const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 1, 0))));
-int	_EXFUN(viscanf, (const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 1, 0))));
-int	_EXFUN(vsiprintf, (char *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(vsiscanf, (const char *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
-int	_EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
+int	fiprintf (FILE *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	fiscanf (FILE *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+int	iprintf (const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 1, 2)));
+int	iscanf (const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 1, 2)));
+int	siprintf (char *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	siscanf (const char *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+int	sniprintf (char *, size_t, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	vasiprintf (char **, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+char *	vasniprintf (char *, size_t *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+char *	vasnprintf (char *, size_t *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	vdiprintf (int, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	vfiprintf (FILE *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	vfiscanf (FILE *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
+int	viprintf (const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 1, 0)));
+int	viscanf (const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 1, 0)));
+int	vsiprintf (char *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	vsiscanf (const char *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
+int	vsniprintf (char *, size_t, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
 #endif /* __MISC_VISIBLE */
 #endif /* !_REENT_ONLY */
 
@@ -336,32 +336,32 @@ int	_EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST)
 
 #if __POSIX_VISIBLE
 #ifndef _REENT_ONLY
-FILE *	_EXFUN(fdopen, (int, const char *));
+FILE *	fdopen (int, const char *);
 #endif
-int	_EXFUN(fileno, (FILE *));
+int	fileno (FILE *);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE >= 199209
-int	_EXFUN(pclose, (FILE *));
-FILE *  _EXFUN(popen, (const char *, const char *));
+int	pclose (FILE *);
+FILE *  popen (const char *, const char *);
 #endif
 
 #if __BSD_VISIBLE
-void    _EXFUN(setbuffer, (FILE *, char *, int));
-int	_EXFUN(setlinebuf, (FILE *));
+void    setbuffer (FILE *, char *, int);
+int	setlinebuf (FILE *);
 #endif
 
 #if __MISC_VISIBLE || (__XSI_VISIBLE && __POSIX_VISIBLE < 200112)
-int	_EXFUN(getw, (FILE *));
-int	_EXFUN(putw, (int, FILE *));
+int	getw (FILE *);
+int	putw (int, FILE *);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE
-int	_EXFUN(getc_unlocked, (FILE *));
-int	_EXFUN(getchar_unlocked, (void));
-void	_EXFUN(flockfile, (FILE *));
-int	_EXFUN(ftrylockfile, (FILE *));
-void	_EXFUN(funlockfile, (FILE *));
-int	_EXFUN(putc_unlocked, (int, FILE *));
-int	_EXFUN(putchar_unlocked, (int));
+int	getc_unlocked (FILE *);
+int	getchar_unlocked (void);
+void	flockfile (FILE *);
+int	ftrylockfile (FILE *);
+void	funlockfile (FILE *);
+int	putc_unlocked (int, FILE *);
+int	putchar_unlocked (int);
 #endif
 
 /*
@@ -371,21 +371,21 @@ int	_EXFUN(putchar_unlocked, (int));
 #if __POSIX_VISIBLE >= 200809
 # ifndef _REENT_ONLY
 #  ifndef dprintf
-int	_EXFUN(dprintf, (int, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
+int	dprintf (int, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
 #  endif
-FILE *	_EXFUN(fmemopen, (void *__restrict, size_t, const char *__restrict));
+FILE *	fmemopen (void *__restrict, size_t, const char *__restrict);
 /* getdelim - see __getdelim for now */
 /* getline - see __getline for now */
-FILE *	_EXFUN(open_memstream, (char **, size_t *));
-int	_EXFUN(vdprintf, (int, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
+FILE *	open_memstream (char **, size_t *);
+int	vdprintf (int, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
 # endif
 #endif
 #if __ATFILE_VISIBLE
-int	_EXFUN(renameat, (int, const char *, int, const char *));
+int	renameat (int, const char *, int, const char *);
 # ifdef __CYGWIN__
-int	_EXFUN(renameat2, (int, const char *, int, const char *, unsigned int));
+int	renameat2 (int, const char *, int, const char *, unsigned int);
 # endif
 #endif
 
@@ -393,180 +393,180 @@ int	_EXFUN(renameat2, (int, const char *, int, const char *, unsigned int));
  * Recursive versions of the above.
  */
 
-int	_EXFUN(_asiprintf_r, (struct _reent *, char **, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-char *	_EXFUN(_asniprintf_r, (struct _reent *, char *, size_t *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 5))));
-char *	_EXFUN(_asnprintf_r, (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 5))));
-int	_EXFUN(_asprintf_r, (struct _reent *, char **__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_diprintf_r, (struct _reent *, int, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_dprintf_r, (struct _reent *, int, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_fclose_r, (struct _reent *, FILE *));
-int	_EXFUN(_fcloseall_r, (struct _reent *));
-FILE *	_EXFUN(_fdopen_r, (struct _reent *, int, const char *));
-int	_EXFUN(_fflush_r, (struct _reent *, FILE *));
-int	_EXFUN(_fgetc_r, (struct _reent *, FILE *));
-int	_EXFUN(_fgetc_unlocked_r, (struct _reent *, FILE *));
-char *  _EXFUN(_fgets_r, (struct _reent *, char *__restrict, int, FILE *__restrict));
-char *  _EXFUN(_fgets_unlocked_r, (struct _reent *, char *__restrict, int, FILE *__restrict));
+int	_asiprintf_r (struct _reent *, char **, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+char *	_asniprintf_r (struct _reent *, char *, size_t *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 5)));
+char *	_asnprintf_r (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 5)));
+int	_asprintf_r (struct _reent *, char **__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_diprintf_r (struct _reent *, int, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_dprintf_r (struct _reent *, int, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_fclose_r (struct _reent *, FILE *);
+int	_fcloseall_r (struct _reent *);
+FILE *	_fdopen_r (struct _reent *, int, const char *);
+int	_fflush_r (struct _reent *, FILE *);
+int	_fgetc_r (struct _reent *, FILE *);
+int	_fgetc_unlocked_r (struct _reent *, FILE *);
+char *  _fgets_r (struct _reent *, char *__restrict, int, FILE *__restrict);
+char *  _fgets_unlocked_r (struct _reent *, char *__restrict, int, FILE *__restrict);
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(_fgetpos_r, (struct _reent *, FILE *__restrict, _fpos_t *__restrict));
-int	_EXFUN(_fsetpos_r, (struct _reent *, FILE *, const _fpos_t *));
+int	_fgetpos_r (struct _reent *, FILE *__restrict, _fpos_t *__restrict);
+int	_fsetpos_r (struct _reent *, FILE *, const _fpos_t *);
 #else
-int	_EXFUN(_fgetpos_r, (struct _reent *, FILE *, fpos_t *));
-int	_EXFUN(_fsetpos_r, (struct _reent *, FILE *, const fpos_t *));
+int	_fgetpos_r (struct _reent *, FILE *, fpos_t *);
+int	_fsetpos_r (struct _reent *, FILE *, const fpos_t *);
 #endif
-int	_EXFUN(_fiprintf_r, (struct _reent *, FILE *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_fiscanf_r, (struct _reent *, FILE *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 4))));
-FILE *	_EXFUN(_fmemopen_r, (struct _reent *, void *__restrict, size_t, const char *__restrict));
-FILE *	_EXFUN(_fopen_r, (struct _reent *, const char *__restrict, const char *__restrict));
-FILE *	_EXFUN(_freopen_r, (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict));
-int	_EXFUN(_fprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_fpurge_r, (struct _reent *, FILE *));
-int	_EXFUN(_fputc_r, (struct _reent *, int, FILE *));
-int	_EXFUN(_fputc_unlocked_r, (struct _reent *, int, FILE *));
-int	_EXFUN(_fputs_r, (struct _reent *, const char *__restrict, FILE *__restrict));
-int	_EXFUN(_fputs_unlocked_r, (struct _reent *, const char *__restrict, FILE *__restrict));
-size_t	_EXFUN(_fread_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-size_t	_EXFUN(_fread_unlocked_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-int	_EXFUN(_fscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 4))));
-int	_EXFUN(_fseek_r, (struct _reent *, FILE *, long, int));
-int	_EXFUN(_fseeko_r,(struct _reent *, FILE *, _off_t, int));
-long	_EXFUN(_ftell_r, (struct _reent *, FILE *));
-_off_t	_EXFUN(_ftello_r,(struct _reent *, FILE *));
-void	_EXFUN(_rewind_r, (struct _reent *, FILE *));
-size_t	_EXFUN(_fwrite_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-size_t	_EXFUN(_fwrite_unlocked_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-int	_EXFUN(_getc_r, (struct _reent *, FILE *));
-int	_EXFUN(_getc_unlocked_r, (struct _reent *, FILE *));
-int	_EXFUN(_getchar_r, (struct _reent *));
-int	_EXFUN(_getchar_unlocked_r, (struct _reent *));
-char *	_EXFUN(_gets_r, (struct _reent *, char *));
-int	_EXFUN(_iprintf_r, (struct _reent *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(_iscanf_r, (struct _reent *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-FILE *	_EXFUN(_open_memstream_r, (struct _reent *, char **, size_t *));
-void	_EXFUN(_perror_r, (struct _reent *, const char *));
-int	_EXFUN(_printf_r, (struct _reent *, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));
-int	_EXFUN(_putc_r, (struct _reent *, int, FILE *));
-int	_EXFUN(_putc_unlocked_r, (struct _reent *, int, FILE *));
-int	_EXFUN(_putchar_unlocked_r, (struct _reent *, int));
-int	_EXFUN(_putchar_r, (struct _reent *, int));
-int	_EXFUN(_puts_r, (struct _reent *, const char *));
-int	_EXFUN(_remove_r, (struct _reent *, const char *));
-int	_EXFUN(_rename_r, (struct _reent *,
-			   const char *_old, const char *_new));
-int	_EXFUN(_scanf_r, (struct _reent *, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 3))));
-int	_EXFUN(_siprintf_r, (struct _reent *, char *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_siscanf_r, (struct _reent *, const char *, const char *, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 4))));
-int	_EXFUN(_sniprintf_r, (struct _reent *, char *, size_t, const char *, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 5))));
-int	_EXFUN(_snprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 5))));
-int	_EXFUN(_sprintf_r, (struct _reent *, char *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 4))));
-int	_EXFUN(_sscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, ...)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 4))));
-char *	_EXFUN(_tempnam_r, (struct _reent *, const char *, const char *));
-FILE *	_EXFUN(_tmpfile_r, (struct _reent *));
-char *	_EXFUN(_tmpnam_r, (struct _reent *, char *));
-int	_EXFUN(_ungetc_r, (struct _reent *, int, FILE *));
-int	_EXFUN(_vasiprintf_r, (struct _reent *, char **, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-char *	_EXFUN(_vasniprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 0))));
-char *	_EXFUN(_vasnprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 0))));
-int	_EXFUN(_vasprintf_r, (struct _reent *, char **, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vdiprintf_r, (struct _reent *, int, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vdprintf_r, (struct _reent *, int, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vfiprintf_r, (struct _reent *, FILE *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vfiscanf_r, (struct _reent *, FILE *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 0))));
-int	_EXFUN(_vfprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vfscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 0))));
-int	_EXFUN(_viprintf_r, (struct _reent *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(_viscanf_r, (struct _reent *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
-int	_EXFUN(_vprintf_r, (struct _reent *, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 2, 0))));
-int	_EXFUN(_vscanf_r, (struct _reent *, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 2, 0))));
-int	_EXFUN(_vsiprintf_r, (struct _reent *, char *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vsiscanf_r, (struct _reent *, const char *, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 0))));
-int	_EXFUN(_vsniprintf_r, (struct _reent *, char *, size_t, const char *, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 0))));
-int	_EXFUN(_vsnprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 4, 0))));
-int	_EXFUN(_vsprintf_r, (struct _reent *, char *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__printf__, 3, 0))));
-int	_EXFUN(_vsscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, __VALIST)
-               _ATTRIBUTE ((__format__ (__scanf__, 3, 0))));
+int	_fiprintf_r (struct _reent *, FILE *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_fiscanf_r (struct _reent *, FILE *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 4)));
+FILE *	_fmemopen_r (struct _reent *, void *__restrict, size_t, const char *__restrict);
+FILE *	_fopen_r (struct _reent *, const char *__restrict, const char *__restrict);
+FILE *	_freopen_r (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict);
+int	_fprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_fpurge_r (struct _reent *, FILE *);
+int	_fputc_r (struct _reent *, int, FILE *);
+int	_fputc_unlocked_r (struct _reent *, int, FILE *);
+int	_fputs_r (struct _reent *, const char *__restrict, FILE *__restrict);
+int	_fputs_unlocked_r (struct _reent *, const char *__restrict, FILE *__restrict);
+size_t	_fread_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+size_t	_fread_unlocked_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+int	_fscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 4)));
+int	_fseek_r (struct _reent *, FILE *, long, int);
+int	_fseeko_r (struct _reent *, FILE *, _off_t, int);
+long	_ftell_r (struct _reent *, FILE *);
+_off_t	_ftello_r (struct _reent *, FILE *);
+void	_rewind_r (struct _reent *, FILE *);
+size_t	_fwrite_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+size_t	_fwrite_unlocked_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+int	_getc_r (struct _reent *, FILE *);
+int	_getc_unlocked_r (struct _reent *, FILE *);
+int	_getchar_r (struct _reent *);
+int	_getchar_unlocked_r (struct _reent *);
+char *	_gets_r (struct _reent *, char *);
+int	_iprintf_r (struct _reent *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	_iscanf_r (struct _reent *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+FILE *	_open_memstream_r (struct _reent *, char **, size_t *);
+void	_perror_r (struct _reent *, const char *);
+int	_printf_r (struct _reent *, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 3)));
+int	_putc_r (struct _reent *, int, FILE *);
+int	_putc_unlocked_r (struct _reent *, int, FILE *);
+int	_putchar_unlocked_r (struct _reent *, int);
+int	_putchar_r (struct _reent *, int);
+int	_puts_r (struct _reent *, const char *);
+int	_remove_r (struct _reent *, const char *);
+int	_rename_r (struct _reent *,
+			   const char *_old, const char *_new);
+int	_scanf_r (struct _reent *, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 3)));
+int	_siprintf_r (struct _reent *, char *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_siscanf_r (struct _reent *, const char *, const char *, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 4)));
+int	_sniprintf_r (struct _reent *, char *, size_t, const char *, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 5)));
+int	_snprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 5)));
+int	_sprintf_r (struct _reent *, char *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 4)));
+int	_sscanf_r (struct _reent *, const char *__restrict, const char *__restrict, ...)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 4)));
+char *	_tempnam_r (struct _reent *, const char *, const char *);
+FILE *	_tmpfile_r (struct _reent *);
+char *	_tmpnam_r (struct _reent *, char *);
+int	_ungetc_r (struct _reent *, int, FILE *);
+int	_vasiprintf_r (struct _reent *, char **, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+char *	_vasniprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 0)));
+char *	_vasnprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 0)));
+int	_vasprintf_r (struct _reent *, char **, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vdiprintf_r (struct _reent *, int, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vdprintf_r (struct _reent *, int, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vfiprintf_r (struct _reent *, FILE *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vfiscanf_r (struct _reent *, FILE *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 0)));
+int	_vfprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vfscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 0)));
+int	_viprintf_r (struct _reent *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	_viscanf_r (struct _reent *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
+int	_vprintf_r (struct _reent *, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 2, 0)));
+int	_vscanf_r (struct _reent *, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 2, 0)));
+int	_vsiprintf_r (struct _reent *, char *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vsiscanf_r (struct _reent *, const char *, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 0)));
+int	_vsniprintf_r (struct _reent *, char *, size_t, const char *, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 0)));
+int	_vsnprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 4, 0)));
+int	_vsprintf_r (struct _reent *, char *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__printf__, 3, 0)));
+int	_vsscanf_r (struct _reent *, const char *__restrict, const char *__restrict, __VALIST)
+               _ATTRIBUTE ((__format__ (__scanf__, 3, 0)));
 
 /* Other extensions.  */
 
-int	_EXFUN(fpurge, (FILE *));
-ssize_t _EXFUN(__getdelim, (char **, size_t *, int, FILE *));
-ssize_t _EXFUN(__getline, (char **, size_t *, FILE *));
+int	fpurge (FILE *);
+ssize_t __getdelim (char **, size_t *, int, FILE *);
+ssize_t __getline (char **, size_t *, FILE *);
 
 #if __MISC_VISIBLE
-void	_EXFUN(clearerr_unlocked, (FILE *));
-int	_EXFUN(feof_unlocked, (FILE *));
-int	_EXFUN(ferror_unlocked, (FILE *));
-int	_EXFUN(fileno_unlocked, (FILE *));
-int	_EXFUN(fflush_unlocked, (FILE *));
-int	_EXFUN(fgetc_unlocked, (FILE *));
-int	_EXFUN(fputc_unlocked, (int, FILE *));
-size_t	_EXFUN(fread_unlocked, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict));
-size_t	_EXFUN(fwrite_unlocked, (const _PTR __restrict , size_t _size, size_t _n, FILE *));
+void	clearerr_unlocked (FILE *);
+int	feof_unlocked (FILE *);
+int	ferror_unlocked (FILE *);
+int	fileno_unlocked (FILE *);
+int	fflush_unlocked (FILE *);
+int	fgetc_unlocked (FILE *);
+int	fputc_unlocked (int, FILE *);
+size_t	fread_unlocked (void *__restrict, size_t _size, size_t _n, FILE *__restrict);
+size_t	fwrite_unlocked (const void *__restrict , size_t _size, size_t _n, FILE *);
 #endif
 
 #if __GNU_VISIBLE
-char *  _EXFUN(fgets_unlocked, (char *__restrict, int, FILE *__restrict));
-int	_EXFUN(fputs_unlocked, (const char *__restrict, FILE *__restrict));
+char *  fgets_unlocked (char *__restrict, int, FILE *__restrict);
+int	fputs_unlocked (const char *__restrict, FILE *__restrict);
 #endif
 
 #ifdef __LARGE64_FILES
 #if !defined(__CYGWIN__) || defined(_COMPILING_NEWLIB)
-FILE *	_EXFUN(fdopen64, (int, const char *));
-FILE *  _EXFUN(fopen64, (const char *, const char *));
-FILE *  _EXFUN(freopen64, (_CONST char *, _CONST char *, FILE *));
-_off64_t _EXFUN(ftello64, (FILE *));
-_off64_t _EXFUN(fseeko64, (FILE *, _off64_t, int));
-int     _EXFUN(fgetpos64, (FILE *, _fpos64_t *));
-int     _EXFUN(fsetpos64, (FILE *, const _fpos64_t *));
-FILE *  _EXFUN(tmpfile64, (void));
+FILE *	fdopen64 (int, const char *);
+FILE *  fopen64 (const char *, const char *);
+FILE *  freopen64 (const char *, const char *, FILE *);
+_off64_t ftello64 (FILE *);
+_off64_t fseeko64 (FILE *, _off64_t, int);
+int     fgetpos64 (FILE *, _fpos64_t *);
+int     fsetpos64 (FILE *, const _fpos64_t *);
+FILE *  tmpfile64 (void);
 
-FILE *	_EXFUN(_fdopen64_r, (struct _reent *, int, const char *));
-FILE *  _EXFUN(_fopen64_r, (struct _reent *,const char *, const char *));
-FILE *  _EXFUN(_freopen64_r, (struct _reent *, _CONST char *, _CONST char *, FILE *));
-_off64_t _EXFUN(_ftello64_r, (struct _reent *, FILE *));
-_off64_t _EXFUN(_fseeko64_r, (struct _reent *, FILE *, _off64_t, int));
-int     _EXFUN(_fgetpos64_r, (struct _reent *, FILE *, _fpos64_t *));
-int     _EXFUN(_fsetpos64_r, (struct _reent *, FILE *, const _fpos64_t *));
-FILE *  _EXFUN(_tmpfile64_r, (struct _reent *));
+FILE *	_fdopen64_r (struct _reent *, int, const char *);
+FILE *  _fopen64_r (struct _reent *,const char *, const char *);
+FILE *  _freopen64_r (struct _reent *, const char *, const char *, FILE *);
+_off64_t _ftello64_r (struct _reent *, FILE *);
+_off64_t _fseeko64_r (struct _reent *, FILE *, _off64_t, int);
+int     _fgetpos64_r (struct _reent *, FILE *, _fpos64_t *);
+int     _fsetpos64_r (struct _reent *, FILE *, const _fpos64_t *);
+FILE *  _tmpfile64_r (struct _reent *);
 #endif /* !__CYGWIN__ */
 #endif /* __LARGE64_FILES */
 
@@ -574,8 +574,8 @@ FILE *  _EXFUN(_tmpfile64_r, (struct _reent *));
  * Routines internal to the implementation.
  */
 
-int	_EXFUN(__srget_r, (struct _reent *, FILE *));
-int	_EXFUN(__swbuf_r, (struct _reent *, int, FILE *));
+int	__srget_r (struct _reent *, FILE *);
+int	__swbuf_r (struct _reent *, int, FILE *);
 
 /*
  * Stdio function-access interface.
@@ -583,35 +583,35 @@ int	_EXFUN(__swbuf_r, (struct _reent *, int, FILE *));
 
 #if __BSD_VISIBLE
 # ifdef __LARGE64_FILES
-FILE	*_EXFUN(funopen,(const _PTR __cookie,
-		int (*__readfn)(_PTR __c, char *__buf,
+FILE	*funopen (const void *__cookie,
+		int (*__readfn)(void *__c, char *__buf,
 				_READ_WRITE_BUFSIZE_TYPE __n),
-		int (*__writefn)(_PTR __c, const char *__buf,
+		int (*__writefn)(void *__c, const char *__buf,
 				 _READ_WRITE_BUFSIZE_TYPE __n),
-		_fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence),
-		int (*__closefn)(_PTR __c)));
-FILE	*_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie,
-		int (*__readfn)(_PTR __c, char *__buf,
+		_fpos64_t (*__seekfn)(void *__c, _fpos64_t __off, int __whence),
+		int (*__closefn)(void *__c));
+FILE	*_funopen_r (struct _reent *, const void *__cookie,
+		int (*__readfn)(void *__c, char *__buf,
 				_READ_WRITE_BUFSIZE_TYPE __n),
-		int (*__writefn)(_PTR __c, const char *__buf,
+		int (*__writefn)(void *__c, const char *__buf,
 				 _READ_WRITE_BUFSIZE_TYPE __n),
-		_fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence),
-		int (*__closefn)(_PTR __c)));
+		_fpos64_t (*__seekfn)(void *__c, _fpos64_t __off, int __whence),
+		int (*__closefn)(void *__c));
 # else
-FILE	*_EXFUN(funopen,(const _PTR __cookie,
-		int (*__readfn)(_PTR __cookie, char *__buf,
+FILE	*funopen (const void *__cookie,
+		int (*__readfn)(void *__cookie, char *__buf,
 				_READ_WRITE_BUFSIZE_TYPE __n),
-		int (*__writefn)(_PTR __cookie, const char *__buf,
+		int (*__writefn)(void *__cookie, const char *__buf,
 				 _READ_WRITE_BUFSIZE_TYPE __n),
-		fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence),
-		int (*__closefn)(_PTR __cookie)));
-FILE	*_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie,
-		int (*__readfn)(_PTR __cookie, char *__buf,
+		fpos_t (*__seekfn)(void *__cookie, fpos_t __off, int __whence),
+		int (*__closefn)(void *__cookie));
+FILE	*_funopen_r (struct _reent *, const void *__cookie,
+		int (*__readfn)(void *__cookie, char *__buf,
 				_READ_WRITE_BUFSIZE_TYPE __n),
-		int (*__writefn)(_PTR __cookie, const char *__buf,
+		int (*__writefn)(void *__cookie, const char *__buf,
 				 _READ_WRITE_BUFSIZE_TYPE __n),
-		fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence),
-		int (*__closefn)(_PTR __cookie)));
+		fpos_t (*__seekfn)(void *__cookie, fpos_t __off, int __whence),
+		int (*__closefn)(void *__cookie));
 # endif /* !__LARGE64_FILES */
 
 # define	fropen(__cookie, __fn) funopen(__cookie, __fn, (int (*)())0, \
@@ -640,10 +640,10 @@ typedef struct
   cookie_seek_function_t  *seek;
   cookie_close_function_t *close;
 } cookie_io_functions_t;
-FILE *_EXFUN(fopencookie,(void *__cookie,
-		const char *__mode, cookie_io_functions_t __functions));
-FILE *_EXFUN(_fopencookie_r,(struct _reent *, void *__cookie,
-		const char *__mode, cookie_io_functions_t __functions));
+FILE *fopencookie (void *__cookie,
+		const char *__mode, cookie_io_functions_t __functions);
+FILE *_fopencookie_r (struct _reent *, void *__cookie,
+		const char *__mode, cookie_io_functions_t __functions);
 #endif /* __GNU_VISIBLE */
 
 #ifndef __CUSTOM_FILE_IO__
diff --git a/libc/xtensa-lx106-elf/include/stdio_ext.h b/libc/xtensa-lx106-elf/include/stdio_ext.h
index 029ab02..231262d 100644
--- a/libc/xtensa-lx106-elf/include/stdio_ext.h
+++ b/libc/xtensa-lx106-elf/include/stdio_ext.h
@@ -19,8 +19,8 @@
 
 _BEGIN_STD_C
 
-void	 _EXFUN(__fpurge,(FILE *));
-int	 _EXFUN(__fsetlocking,(FILE *, int));
+void	 __fpurge (FILE *);
+int	 __fsetlocking (FILE *, int);
 
 /* TODO:
 
@@ -52,13 +52,13 @@ __fpending (FILE *__fp) { return __fp->_p - __fp->_bf._base; }
 
 #else
 
-size_t	 _EXFUN(__fbufsize,(FILE *));
-int	 _EXFUN(__freading,(FILE *));
-int	 _EXFUN(__fwriting,(FILE *));
-int	 _EXFUN(__freadable,(FILE *));
-int	 _EXFUN(__fwritable,(FILE *));
-int	 _EXFUN(__flbf,(FILE *));
-size_t	 _EXFUN(__fpending,(FILE *));
+size_t	 __fbufsize (FILE *);
+int	 __freading (FILE *);
+int	 __fwriting (FILE *);
+int	 __freadable (FILE *);
+int	 __fwritable (FILE *);
+int	 __flbf (FILE *);
+size_t	 __fpending (FILE *);
 
 #ifndef __cplusplus
 
diff --git a/libc/xtensa-lx106-elf/include/stdlib.h b/libc/xtensa-lx106-elf/include/stdlib.h
index 02c1faa..5417ac0 100644
--- a/libc/xtensa-lx106-elf/include/stdlib.h
+++ b/libc/xtensa-lx106-elf/include/stdlib.h
@@ -54,7 +54,7 @@ typedef struct
 
 #ifndef __compar_fn_t_defined
 #define __compar_fn_t_defined
-typedef int (*__compar_fn_t) (const _PTR, const _PTR);
+typedef int (*__compar_fn_t) (const void *, const void *);
 #endif
 
 #ifndef NULL
@@ -66,110 +66,102 @@ typedef int (*__compar_fn_t) (const _PTR, const _PTR);
 
 #define RAND_MAX __RAND_MAX
 
-int	_EXFUN(__locale_mb_cur_max,(_VOID));
+int	__locale_mb_cur_max (void);
 
 #define MB_CUR_MAX __locale_mb_cur_max()
 
-_VOID	_EXFUN(abort,(_VOID) _ATTRIBUTE ((__noreturn__)));
-int	_EXFUN(abs,(int));
+void	abort (void) _ATTRIBUTE ((__noreturn__));
+int	abs (int);
 #if __BSD_VISIBLE
-__uint32_t _EXFUN(arc4random, (void));
-__uint32_t _EXFUN(arc4random_uniform, (__uint32_t));
-void    _EXFUN(arc4random_buf, (void *, size_t));
+__uint32_t arc4random (void);
+__uint32_t arc4random_uniform (__uint32_t);
+void    arc4random_buf (void *, size_t);
 #endif
-int	_EXFUN(atexit,(_VOID (*__func)(_VOID)));
-double	_EXFUN(atof,(const char *__nptr));
+int	atexit (void (*__func)(void));
+double	atof (const char *__nptr);
 #if __MISC_VISIBLE
-float	_EXFUN(atoff,(const char *__nptr));
+float	atoff (const char *__nptr);
 #endif
-int	_EXFUN(atoi,(const char *__nptr));
-int	_EXFUN(_atoi_r,(struct _reent *, const char *__nptr));
-long	_EXFUN(atol,(const char *__nptr));
-long	_EXFUN(_atol_r,(struct _reent *, const char *__nptr));
-_PTR	_EXFUN(bsearch,(const _PTR __key,
-		       const _PTR __base,
+int	atoi (const char *__nptr);
+int	_atoi_r (struct _reent *, const char *__nptr);
+long	atol (const char *__nptr);
+long	_atol_r (struct _reent *, const char *__nptr);
+void *	bsearch (const void *__key,
+		       const void *__base,
 		       size_t __nmemb,
 		       size_t __size,
-		       __compar_fn_t _compar));
-_PTR	_EXFUN_NOTHROW(calloc,(size_t __nmemb, size_t __size));
-div_t	_EXFUN(div,(int __numer, int __denom));
-_VOID	_EXFUN(exit,(int __status) _ATTRIBUTE ((__noreturn__)));
-_VOID	_EXFUN_NOTHROW(free,(_PTR));
-char *  _EXFUN(getenv,(const char *__string));
-char *	_EXFUN(_getenv_r,(struct _reent *, const char *__string));
-char *	_EXFUN(_findenv,(_CONST char *, int *));
-char *	_EXFUN(_findenv_r,(struct _reent *, _CONST char *, int *));
+		       __compar_fn_t _compar);
+void *	calloc (size_t __nmemb, size_t __size) _NOTHROW;
+div_t	div (int __numer, int __denom);
+void	exit (int __status) _ATTRIBUTE ((__noreturn__));
+void	free (void *) _NOTHROW;
+char *  getenv (const char *__string);
+char *	_getenv_r (struct _reent *, const char *__string);
+char *	_findenv (const char *, int *);
+char *	_findenv_r (struct _reent *, const char *, int *);
 #if __POSIX_VISIBLE >= 200809
 extern char *suboptarg;			/* getsubopt(3) external variable */
-int	_EXFUN(getsubopt,(char **, char * const *, char **));
+int	getsubopt (char **, char * const *, char **);
 #endif
-long	_EXFUN(labs,(long));
-ldiv_t	_EXFUN(ldiv,(long __numer, long __denom));
-_PTR	_EXFUN_NOTHROW(malloc,(size_t __size));
-int	_EXFUN(mblen,(const char *, size_t));
-int	_EXFUN(_mblen_r,(struct _reent *, const char *, size_t, _mbstate_t *));
-int	_EXFUN(mbtowc,(wchar_t *__restrict, const char *__restrict, size_t));
-int	_EXFUN(_mbtowc_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *));
-int	_EXFUN(wctomb,(char *, wchar_t));
-int	_EXFUN(_wctomb_r,(struct _reent *, char *, wchar_t, _mbstate_t *));
-size_t	_EXFUN(mbstowcs,(wchar_t *__restrict, const char *__restrict, size_t));
-size_t	_EXFUN(_mbstowcs_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *));
-size_t	_EXFUN(wcstombs,(char *__restrict, const wchar_t *__restrict, size_t));
-size_t	_EXFUN(_wcstombs_r,(struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *));
+long	labs (long);
+ldiv_t	ldiv (long __numer, long __denom);
+void *	malloc (size_t __size) _NOTHROW;
+int	mblen (const char *, size_t);
+int	_mblen_r (struct _reent *, const char *, size_t, _mbstate_t *);
+int	mbtowc (wchar_t *__restrict, const char *__restrict, size_t);
+int	_mbtowc_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *);
+int	wctomb (char *, wchar_t);
+int	_wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *);
+size_t	mbstowcs (wchar_t *__restrict, const char *__restrict, size_t);
+size_t	_mbstowcs_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *);
+size_t	wcstombs (char *__restrict, const wchar_t *__restrict, size_t);
+size_t	_wcstombs_r (struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *);
 #ifndef _REENT_ONLY
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809
-char *	_EXFUN(mkdtemp,(char *));
+char *	mkdtemp (char *);
 #endif
 #if __GNU_VISIBLE
-int	_EXFUN(mkostemp,(char *, int));
-int	_EXFUN(mkostemps,(char *, int, int));
+int	mkostemp (char *, int);
+int	mkostemps (char *, int, int);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 4
-int	_EXFUN(mkstemp,(char *));
+int	mkstemp (char *);
 #endif
 #if __MISC_VISIBLE
-int	_EXFUN(mkstemps,(char *, int));
+int	mkstemps (char *, int);
 #endif
-#if (__GNUC__ < 4) || defined(__XTENSA__)
-char *	_EXFUN(mktemp,(char *));
-#else
 #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112)
-char *	_EXFUN(mktemp,(char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))));
-#endif
+char *	mktemp (char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")));
 #endif
 #endif /* !_REENT_ONLY */
-char *	_EXFUN(_mkdtemp_r, (struct _reent *, char *));
-int	_EXFUN(_mkostemp_r, (struct _reent *, char *, int));
-int	_EXFUN(_mkostemps_r, (struct _reent *, char *, int, int));
-int	_EXFUN(_mkstemp_r, (struct _reent *, char *));
-int	_EXFUN(_mkstemps_r, (struct _reent *, char *, int));
-#if (__GNUC__ < 4) || defined(__XTENSA__)
-char *	_EXFUN(_mktemp_r, (struct _reent *, char *));
-#else
-char *	_EXFUN(_mktemp_r, (struct _reent *, char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))));
-#endif
-_VOID	_EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, __compar_fn_t _compar));
-int	_EXFUN(rand,(_VOID));
-_PTR	_EXFUN_NOTHROW(realloc,(_PTR __r, size_t __size));
+char *	_mkdtemp_r (struct _reent *, char *);
+int	_mkostemp_r (struct _reent *, char *, int);
+int	_mkostemps_r (struct _reent *, char *, int, int);
+int	_mkstemp_r (struct _reent *, char *);
+int	_mkstemps_r (struct _reent *, char *, int);
+char *	_mktemp_r (struct _reent *, char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")));
+void	qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar);
+int	rand (void);
+void *	realloc (void *__r, size_t __size) _NOTHROW;
 #if __BSD_VISIBLE
 void	*reallocarray(void *, size_t, size_t) __result_use_check __alloc_size(2)
 	    __alloc_size(3);
-_PTR	_EXFUN(reallocf,(_PTR __r, size_t __size));
+void *	reallocf (void *__r, size_t __size);
 #endif
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4
-char *	_EXFUN(realpath, (const char *__restrict path, char *__restrict resolved_path));
+char *	realpath (const char *__restrict path, char *__restrict resolved_path);
 #endif
 #if __BSD_VISIBLE
-int	_EXFUN(rpmatch, (const char *response));
+int	rpmatch (const char *response);
 #endif
 #if __XSI_VISIBLE
-_VOID	_EXFUN(setkey, (const char *__key));
+void	setkey (const char *__key);
 #endif
-_VOID	_EXFUN(srand,(unsigned __seed));
-double	_EXFUN(strtod,(const char *__restrict __n, char **__restrict __end_PTR));
-double	_EXFUN(_strtod_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR));
+void	srand (unsigned __seed);
+double	strtod (const char *__restrict __n, char **__restrict __end_PTR);
+double	_strtod_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR);
 #if __ISO_C_VISIBLE >= 1999
-float	_EXFUN(strtof,(const char *__restrict __n, char **__restrict __end_PTR));
+float	strtof (const char *__restrict __n, char **__restrict __end_PTR);
 #endif
 #if __MISC_VISIBLE
 /* the following strtodf interface is deprecated...use strtof instead */
@@ -177,10 +169,10 @@ float	_EXFUN(strtof,(const char *__restrict __n, char **__restrict __end_PTR));
 #  define strtodf strtof
 # endif
 #endif
-long	_EXFUN(strtol,(const char *__restrict __n, char **__restrict __end_PTR, int __base));
-long	_EXFUN(_strtol_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base));
-unsigned long _EXFUN(strtoul,(const char *__restrict __n, char **__restrict __end_PTR, int __base));
-unsigned long _EXFUN(_strtoul_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base));
+long	strtol (const char *__restrict __n, char **__restrict __end_PTR, int __base);
+long	_strtol_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base);
+unsigned long strtoul (const char *__restrict __n, char **__restrict __end_PTR, int __base);
+unsigned long _strtoul_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base);
 
 #if __GNU_VISIBLE
 double	strtod_l (const char *__restrict, char **__restrict, locale_t);
@@ -197,130 +189,130 @@ unsigned long long strtoull_l (const char *__restrict, char **__restrict, int,
 			       locale_t __loc);
 #endif
 
-int	_EXFUN(system,(const char *__string));
+int	system (const char *__string);
 
 #if __SVID_VISIBLE || __XSI_VISIBLE >= 4
-long    _EXFUN(a64l,(const char *__input));
-char *  _EXFUN(l64a,(long __input));
-char *  _EXFUN(_l64a_r,(struct _reent *,long __input));
+long    a64l (const char *__input);
+char *  l64a (long __input);
+char *  _l64a_r (struct _reent *,long __input);
 #endif
 #if __MISC_VISIBLE
-int	_EXFUN(on_exit,(_VOID (*__func)(int, _PTR),_PTR __arg));
+int	on_exit (void (*__func)(int, void *),void *__arg);
 #endif
 #if __ISO_C_VISIBLE >= 1999
-_VOID	_EXFUN(_Exit,(int __status) _ATTRIBUTE ((__noreturn__)));
+void	_Exit (int __status) _ATTRIBUTE ((__noreturn__));
 #endif
 #if __SVID_VISIBLE || __XSI_VISIBLE
-int	_EXFUN(putenv,(char *__string));
+int	putenv (char *__string);
 #endif
-int	_EXFUN(_putenv_r,(struct _reent *, char *__string));
-_PTR	_EXFUN(_reallocf_r,(struct _reent *, _PTR, size_t));
+int	_putenv_r (struct _reent *, char *__string);
+void *	_reallocf_r (struct _reent *, void *, size_t);
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112
-int	_EXFUN(setenv,(const char *__string, const char *__value, int __overwrite));
+int	setenv (const char *__string, const char *__value, int __overwrite);
 #endif
-int	_EXFUN(_setenv_r,(struct _reent *, const char *__string, const char *__value, int __overwrite));
+int	_setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite);
 
 #if __XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112
-char *	_EXFUN(gcvt,(double,int,char *));
-char *	_EXFUN(gcvtf,(float,int,char *));
-char *	_EXFUN(fcvt,(double,int,int *,int *));
-char *	_EXFUN(fcvtf,(float,int,int *,int *));
-char *	_EXFUN(ecvt,(double,int,int *,int *));
-char *	_EXFUN(ecvtbuf,(double, int, int*, int*, char *));
-char *	_EXFUN(fcvtbuf,(double, int, int*, int*, char *));
-char *	_EXFUN(ecvtf,(float,int,int *,int *));
+char *	gcvt (double,int,char *);
+char *	gcvtf (float,int,char *);
+char *	fcvt (double,int,int *,int *);
+char *	fcvtf (float,int,int *,int *);
+char *	ecvt (double,int,int *,int *);
+char *	ecvtbuf (double, int, int*, int*, char *);
+char *	fcvtbuf (double, int, int*, int*, char *);
+char *	ecvtf (float,int,int *,int *);
 #endif
-char *	_EXFUN(__itoa,(int, char *, int));
-char *	_EXFUN(__utoa,(unsigned, char *, int));
+char *	__itoa (int, char *, int);
+char *	__utoa (unsigned, char *, int);
 #if __MISC_VISIBLE
-char *	_EXFUN(itoa,(int, char *, int));
-char *	_EXFUN(utoa,(unsigned, char *, int));
+char *	itoa (int, char *, int);
+char *	utoa (unsigned, char *, int);
 #endif
 #if __POSIX_VISIBLE
-int	_EXFUN(rand_r,(unsigned *__seed));
+int	rand_r (unsigned *__seed);
 #endif
 
 #if __SVID_VISIBLE || __XSI_VISIBLE
-double _EXFUN(drand48,(_VOID));
-double _EXFUN(_drand48_r,(struct _reent *));
-double _EXFUN(erand48,(unsigned short [3]));
-double _EXFUN(_erand48_r,(struct _reent *, unsigned short [3]));
-long   _EXFUN(jrand48,(unsigned short [3]));
-long   _EXFUN(_jrand48_r,(struct _reent *, unsigned short [3]));
-_VOID  _EXFUN(lcong48,(unsigned short [7]));
-_VOID  _EXFUN(_lcong48_r,(struct _reent *, unsigned short [7]));
-long   _EXFUN(lrand48,(_VOID));
-long   _EXFUN(_lrand48_r,(struct _reent *));
-long   _EXFUN(mrand48,(_VOID));
-long   _EXFUN(_mrand48_r,(struct _reent *));
-long   _EXFUN(nrand48,(unsigned short [3]));
-long   _EXFUN(_nrand48_r,(struct _reent *, unsigned short [3]));
+double drand48 (void);
+double _drand48_r (struct _reent *);
+double erand48 (unsigned short [3]);
+double _erand48_r (struct _reent *, unsigned short [3]);
+long   jrand48 (unsigned short [3]);
+long   _jrand48_r (struct _reent *, unsigned short [3]);
+void  lcong48 (unsigned short [7]);
+void  _lcong48_r (struct _reent *, unsigned short [7]);
+long   lrand48 (void);
+long   _lrand48_r (struct _reent *);
+long   mrand48 (void);
+long   _mrand48_r (struct _reent *);
+long   nrand48 (unsigned short [3]);
+long   _nrand48_r (struct _reent *, unsigned short [3]);
 unsigned short *
-       _EXFUN(seed48,(unsigned short [3]));
+       seed48 (unsigned short [3]);
 unsigned short *
-       _EXFUN(_seed48_r,(struct _reent *, unsigned short [3]));
-_VOID  _EXFUN(srand48,(long));
-_VOID  _EXFUN(_srand48_r,(struct _reent *, long));
+       _seed48_r (struct _reent *, unsigned short [3]);
+void  srand48 (long);
+void  _srand48_r (struct _reent *, long);
 #endif /* __SVID_VISIBLE || __XSI_VISIBLE */
 #if __SVID_VISIBLE || __XSI_VISIBLE >= 4 || __BSD_VISIBLE
-char *	_EXFUN(initstate,(unsigned, char *, size_t));
-long	_EXFUN(random,(_VOID));
-char *	_EXFUN(setstate,(char *));
-_VOID	_EXFUN(srandom,(unsigned));
+char *	initstate (unsigned, char *, size_t);
+long	random (void);
+char *	setstate (char *);
+void	srandom (unsigned);
 #endif
 #if __ISO_C_VISIBLE >= 1999
-long long _EXFUN(atoll,(const char *__nptr));
+long long atoll (const char *__nptr);
 #endif
-long long _EXFUN(_atoll_r,(struct _reent *, const char *__nptr));
+long long _atoll_r (struct _reent *, const char *__nptr);
 #if __ISO_C_VISIBLE >= 1999
-long long _EXFUN(llabs,(long long));
-lldiv_t	_EXFUN(lldiv,(long long __numer, long long __denom));
-long long _EXFUN(strtoll,(const char *__restrict __n, char **__restrict __end_PTR, int __base));
+long long llabs (long long);
+lldiv_t	lldiv (long long __numer, long long __denom);
+long long strtoll (const char *__restrict __n, char **__restrict __end_PTR, int __base);
 #endif
-long long _EXFUN(_strtoll_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base));
+long long _strtoll_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base);
 #if __ISO_C_VISIBLE >= 1999
-unsigned long long _EXFUN(strtoull,(const char *__restrict __n, char **__restrict __end_PTR, int __base));
+unsigned long long strtoull (const char *__restrict __n, char **__restrict __end_PTR, int __base);
 #endif
-unsigned long long _EXFUN(_strtoull_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base));
+unsigned long long _strtoull_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base);
 
 #ifndef __CYGWIN__
 #if __MISC_VISIBLE
-_VOID	_EXFUN(cfree,(_PTR));
+void	cfree (void *);
 #endif
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112
-int	_EXFUN(unsetenv,(const char *__string));
+int	unsetenv (const char *__string);
 #endif
-int	_EXFUN(_unsetenv_r,(struct _reent *, const char *__string));
+int	_unsetenv_r (struct _reent *, const char *__string);
 #endif /* !__CYGWIN__ */
 
 #if __POSIX_VISIBLE >= 200112
-int _EXFUN(__nonnull ((1)) posix_memalign,(void **, size_t, size_t));
+int __nonnull ((1)) posix_memalign (void **, size_t, size_t);
 #endif
 
-char *	_EXFUN(_dtoa_r,(struct _reent *, double, int, int, int *, int*, char**));
+char *	_dtoa_r (struct _reent *, double, int, int, int *, int*, char**);
 #ifndef __CYGWIN__
-_PTR	_EXFUN_NOTHROW(_malloc_r,(struct _reent *, size_t));
-_PTR	_EXFUN_NOTHROW(_calloc_r,(struct _reent *, size_t, size_t));
-_VOID	_EXFUN_NOTHROW(_free_r,(struct _reent *, _PTR));
-_PTR	_EXFUN_NOTHROW(_realloc_r,(struct _reent *, _PTR, size_t));
-_VOID	_EXFUN(_mstats_r,(struct _reent *, char *));
+void *	_malloc_r (struct _reent *, size_t) _NOTHROW;
+void *	_calloc_r (struct _reent *, size_t, size_t) _NOTHROW;
+void	_free_r (struct _reent *, void *) _NOTHROW;
+void *	_realloc_r (struct _reent *, void *, size_t) _NOTHROW;
+void	_mstats_r (struct _reent *, char *);
 #endif
-int	_EXFUN(_system_r,(struct _reent *, const char *));
+int	_system_r (struct _reent *, const char *);
 
-_VOID	_EXFUN(__eprintf,(const char *, const char *, unsigned int, const char *));
+void	__eprintf (const char *, const char *, unsigned int, const char *);
 
 /* There are two common qsort_r variants.  If you request
    _BSD_SOURCE, you get the BSD version; otherwise you get the GNU
    version.  We want that #undef qsort_r will still let you
    invoke the underlying function, but that requires gcc support. */
 #if __GNU_VISIBLE
-_VOID	_EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, int (*_compar)(const _PTR, const _PTR, _PTR), _PTR __thunk));
+void	qsort_r (void *__base, size_t __nmemb, size_t __size, int (*_compar)(const void *, const void *, void *), void *__thunk);
 #elif __BSD_VISIBLE
 # ifdef __GNUC__
-_VOID	_EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR)))
+void	qsort_r (void *__base, size_t __nmemb, size_t __size, void *__thunk, int (*_compar)(void *, const void *, const void *))
              __asm__ (__ASMNAME ("__bsd_qsort_r"));
 # else
-_VOID	_EXFUN(__bsd_qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR)));
+void	__bsd_qsort_r (void *__base, size_t __nmemb, size_t __size, void *__thunk, int (*_compar)(void *, const void *, const void *));
 #  define qsort_r __bsd_qsort_r
 # endif
 #endif
diff --git a/libc/xtensa-lx106-elf/include/string.h b/libc/xtensa-lx106-elf/include/string.h
index b54b833..37febad 100644
--- a/libc/xtensa-lx106-elf/include/string.h
+++ b/libc/xtensa-lx106-elf/include/string.h
@@ -26,30 +26,30 @@
 
 _BEGIN_STD_C
 
-_PTR 	 _EXFUN(memchr,(const _PTR, int, size_t));
-int 	 _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
-_PTR 	 _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
-_PTR	 _EXFUN(memmove,(_PTR, const _PTR, size_t));
-_PTR	 _EXFUN(memset,(_PTR, int, size_t));
-char 	*_EXFUN(strcat,(char *__restrict, const char *__restrict));
-char 	*_EXFUN(strchr,(const char *, int));
-int	 _EXFUN(strcmp,(const char *, const char *));
-int	 _EXFUN(strcoll,(const char *, const char *));
-char 	*_EXFUN(strcpy,(char *__restrict, const char *__restrict));
-size_t	 _EXFUN(strcspn,(const char *, const char *));
-char 	*_EXFUN(strerror,(int));
-size_t	 _EXFUN(strlen,(const char *));
-char 	*_EXFUN(strncat,(char *__restrict, const char *__restrict, size_t));
-int	 _EXFUN(strncmp,(const char *, const char *, size_t));
-char 	*_EXFUN(strncpy,(char *__restrict, const char *__restrict, size_t));
-char 	*_EXFUN(strpbrk,(const char *, const char *));
-char 	*_EXFUN(strrchr,(const char *, int));
-size_t	 _EXFUN(strspn,(const char *, const char *));
-char 	*_EXFUN(strstr,(const char *, const char *));
+void *	 memchr (const void *, int, size_t);
+int 	 memcmp (const void *, const void *, size_t);
+void *	 memcpy (void *__restrict, const void *__restrict, size_t);
+void *	 memmove (void *, const void *, size_t);
+void *	 memset (void *, int, size_t);
+char 	*strcat (char *__restrict, const char *__restrict);
+char 	*strchr (const char *, int);
+int	 strcmp (const char *, const char *);
+int	 strcoll (const char *, const char *);
+char 	*strcpy (char *__restrict, const char *__restrict);
+size_t	 strcspn (const char *, const char *);
+char 	*strerror (int);
+size_t	 strlen (const char *);
+char 	*strncat (char *__restrict, const char *__restrict, size_t);
+int	 strncmp (const char *, const char *, size_t);
+char 	*strncpy (char *__restrict, const char *__restrict, size_t);
+char 	*strpbrk (const char *, const char *);
+char 	*strrchr (const char *, int);
+size_t	 strspn (const char *, const char *);
+char 	*strstr (const char *, const char *);
 #ifndef _REENT_ONLY
-char 	*_EXFUN(strtok,(char *__restrict, const char *__restrict));
+char 	*strtok (char *__restrict, const char *__restrict);
 #endif
-size_t	 _EXFUN(strxfrm,(char *__restrict, const char *__restrict, size_t));
+size_t	 strxfrm (char *__restrict, const char *__restrict, size_t);
 
 #if __POSIX_VISIBLE >= 200809
 int	 strcoll_l (const char *, const char *, locale_t);
@@ -57,89 +57,89 @@ char	*strerror_l (int, locale_t);
 size_t	 strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE
-char 	*_EXFUN(strtok_r,(char *__restrict, const char *__restrict, char **__restrict));
+char 	*strtok_r (char *__restrict, const char *__restrict, char **__restrict);
 #endif
 #if __BSD_VISIBLE
-int	 _EXFUN(timingsafe_bcmp,(const void *, const void *, size_t));
-int	 _EXFUN(timingsafe_memcmp,(const void *, const void *, size_t));
+int	 timingsafe_bcmp (const void *, const void *, size_t);
+int	 timingsafe_memcmp (const void *, const void *, size_t);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE
-_PTR	 _EXFUN(memccpy,(_PTR __restrict, const _PTR __restrict, int, size_t));
+void *	 memccpy (void *__restrict, const void *__restrict, int, size_t);
 #endif
 #if __GNU_VISIBLE
-_PTR	 _EXFUN(mempcpy,(_PTR, const _PTR, size_t));
-_PTR	 _EXFUN(memmem, (const _PTR, size_t, const _PTR, size_t));
-_PTR 	 _EXFUN(memrchr,(const _PTR, int, size_t));
-_PTR 	 _EXFUN(rawmemchr,(const _PTR, int));
+void *	 mempcpy (void *, const void *, size_t);
+void *	 memmem (const void *, size_t, const void *, size_t);
+void *	 memrchr (const void *, int, size_t);
+void *	 rawmemchr (const void *, int);
 #endif
 #if __POSIX_VISIBLE >= 200809
-char 	*_EXFUN(stpcpy,(char *__restrict, const char *__restrict));
-char 	*_EXFUN(stpncpy,(char *__restrict, const char *__restrict, size_t));
+char 	*stpcpy (char *__restrict, const char *__restrict);
+char 	*stpncpy (char *__restrict, const char *__restrict, size_t);
 #endif
 #if __GNU_VISIBLE
-char	*_EXFUN(strcasestr,(const char *, const char *));
-char 	*_EXFUN(strchrnul,(const char *, int));
+char	*strcasestr (const char *, const char *);
+char 	*strchrnul (const char *, int);
 #endif
 #if __MISC_VISIBLE || __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4
-char 	*_EXFUN(strdup,(const char *));
+char 	*strdup (const char *);
 #endif
-char 	*_EXFUN(_strdup_r,(struct _reent *, const char *));
+char 	*_strdup_r (struct _reent *, const char *);
 #if __POSIX_VISIBLE >= 200809
-char 	*_EXFUN(strndup,(const char *, size_t));
+char 	*strndup (const char *, size_t);
 #endif
-char 	*_EXFUN(_strndup_r,(struct _reent *, const char *, size_t));
+char 	*_strndup_r (struct _reent *, const char *, size_t);
 
 /* There are two common strerror_r variants.  If you request
    _GNU_SOURCE, you get the GNU version; otherwise you get the POSIX
    version.  POSIX requires that #undef strerror_r will still let you
    invoke the underlying function, but that requires gcc support.  */
 #if __GNU_VISIBLE
-char	*_EXFUN(strerror_r,(int, char *, size_t));
+char	*strerror_r (int, char *, size_t);
 #elif __POSIX_VISIBLE >= 200112
 # ifdef __GNUC__
-int	_EXFUN(strerror_r,(int, char *, size_t))
+int	strerror_r (int, char *, size_t)
 #ifdef __ASMNAME
              __asm__ (__ASMNAME ("__xpg_strerror_r"))
 #endif
   ;
 # else
-int	_EXFUN(__xpg_strerror_r,(int, char *, size_t));
+int	__xpg_strerror_r (int, char *, size_t);
 #  define strerror_r __xpg_strerror_r
 # endif
 #endif
 
 /* Reentrant version of strerror.  */
-char *	_EXFUN(_strerror_r, (struct _reent *, int, int, int *));
+char *	_strerror_r (struct _reent *, int, int, int *);
 
 #if __BSD_VISIBLE
-size_t	_EXFUN(strlcat,(char *, const char *, size_t));
-size_t	_EXFUN(strlcpy,(char *, const char *, size_t));
+size_t	strlcat (char *, const char *, size_t);
+size_t	strlcpy (char *, const char *, size_t);
 #endif
 #if __POSIX_VISIBLE >= 200809
-size_t	 _EXFUN(strnlen,(const char *, size_t));
+size_t	 strnlen (const char *, size_t);
 #endif
 #if __BSD_VISIBLE
-char 	*_EXFUN(strsep,(char **, const char *));
+char 	*strsep (char **, const char *);
 #endif
 #if __BSD_VISIBLE
 char    *strnstr(const char *, const char *, size_t) __pure;
 #endif
 
 #if __MISC_VISIBLE
-char	*_EXFUN(strlwr,(char *));
-char	*_EXFUN(strupr,(char *));
+char	*strlwr (char *);
+char	*strupr (char *);
 #endif
 
 #ifndef DEFS_H	/* Kludge to work around problem compiling in gdb */
-char	*_EXFUN(strsignal, (int __signo));
+char	*strsignal (int __signo);
 #endif
 
 #ifdef __CYGWIN__
-int	_EXFUN(strtosigno, (const char *__name));
+int	strtosigno (const char *__name);
 #endif
 
 #if __GNU_VISIBLE
-int	 _EXFUN(strverscmp,(const char *, const char *));
+int	 strverscmp (const char *, const char *);
 #endif
 
 #if __GNU_VISIBLE && defined(__GNUC__)
@@ -169,7 +169,7 @@ int	 _EXFUN(strverscmp,(const char *, const char *));
    sure here. */
 #if __GNU_VISIBLE && !defined(basename)
 # define basename basename
-char	*_EXFUN(__nonnull ((1)) basename,(const char *)) __asm__(__ASMNAME("__gnu_basename"));
+char	*__nonnull ((1)) basename (const char *) __asm__(__ASMNAME("__gnu_basename"));
 #endif
 
 #include <sys/string.h>
diff --git a/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h b/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h
index 006e4ef..33b4622 100644
--- a/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h
+++ b/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h
@@ -199,27 +199,27 @@ struct eflock {
 #include <sys/types.h>
 #include <sys/stat.h>		/* sigh. for the mode bits for open/creat */
 
-extern int open _PARAMS ((const char *, int, ...));
+extern int open (const char *, int, ...);
 #if __ATFILE_VISIBLE
-extern int openat _PARAMS ((int, const char *, int, ...));
+extern int openat (int, const char *, int, ...);
 #endif
-extern int creat _PARAMS ((const char *, mode_t));
-extern int fcntl _PARAMS ((int, int, ...));
+extern int creat (const char *, mode_t);
+extern int fcntl (int, int, ...);
 #if __BSD_VISIBLE
-extern int flock _PARAMS ((int, int));
+extern int flock (int, int);
 #endif
 #if __GNU_VISIBLE
 #include <sys/time.h>
-extern int futimesat _PARAMS ((int, const char *, const struct timeval *));
+extern int futimesat (int, const char *, const struct timeval *);
 #endif
 
 /* Provide _<systemcall> prototypes for functions provided by some versions
    of newlib.  */
 #ifdef _COMPILING_NEWLIB
-extern int _open _PARAMS ((const char *, int, ...));
-extern int _fcntl _PARAMS ((int, int, ...));
+extern int _open (const char *, int, ...);
+extern int _fcntl (int, int, ...);
 #ifdef __LARGE64_FILES
-extern int _open64 _PARAMS ((const char *, int, ...));
+extern int _open64 (const char *, int, ...);
 #endif
 #endif
 
diff --git a/libc/xtensa-lx106-elf/include/sys/cdefs.h b/libc/xtensa-lx106-elf/include/sys/cdefs.h
index db5f2bf..fc564a5 100644
--- a/libc/xtensa-lx106-elf/include/sys/cdefs.h
+++ b/libc/xtensa-lx106-elf/include/sys/cdefs.h
@@ -385,7 +385,7 @@
 #endif
 
 #if __GNUC_PREREQ__(3, 1) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 800)
-#define	__always_inline	__attribute__((__always_inline__))
+#define	__always_inline	__inline__ __attribute__((__always_inline__))
 #else
 #define	__always_inline
 #endif
diff --git a/libc/xtensa-lx106-elf/include/sys/errno.h b/libc/xtensa-lx106-elf/include/sys/errno.h
index a72c373..025b461 100644
--- a/libc/xtensa-lx106-elf/include/sys/errno.h
+++ b/libc/xtensa-lx106-elf/include/sys/errno.h
@@ -12,12 +12,12 @@ extern "C" {
 
 #ifndef _REENT_ONLY
 #define errno (*__errno())
-extern int *__errno _PARAMS ((void));
+extern int *__errno (void);
 #endif
 
 /* Please don't use these variables directly.
    Use strerror instead. */
-extern __IMPORT _CONST char * _CONST _sys_errlist[];
+extern __IMPORT const char * const _sys_errlist[];
 extern __IMPORT int _sys_nerr;
 #ifdef __CYGWIN__
 extern __IMPORT const char * const sys_errlist[];
diff --git a/libc/xtensa-lx106-elf/include/sys/iconvnls.h b/libc/xtensa-lx106-elf/include/sys/iconvnls.h
index 09ea183..d4ee0b7 100644
--- a/libc/xtensa-lx106-elf/include/sys/iconvnls.h
+++ b/libc/xtensa-lx106-elf/include/sys/iconvnls.h
@@ -44,34 +44,34 @@
 #define ICONV_NLS_FROM 0
 #define ICONV_NLS_TO   1
 
-_VOID
-_EXFUN(_iconv_nls_get_state, (iconv_t cd, mbstate_t *ps, int direction));
+void
+_iconv_nls_get_state (iconv_t cd, mbstate_t *ps, int direction);
 
 int
-_EXFUN(_iconv_nls_set_state, (iconv_t cd, mbstate_t *ps, int direction));
+_iconv_nls_set_state (iconv_t cd, mbstate_t *ps, int direction);
 
 int
-_EXFUN(_iconv_nls_is_stateful, (iconv_t cd, int direction));
+_iconv_nls_is_stateful (iconv_t cd, int direction);
 
 int
-_EXFUN(_iconv_nls_get_mb_cur_max, (iconv_t cd, int direction));
+_iconv_nls_get_mb_cur_max (iconv_t cd, int direction);
 
 size_t
-_EXFUN(_iconv_nls_conv, (struct _reent *rptr, iconv_t cd,
-                        _CONST char **inbuf, size_t *inbytesleft,
-                        char **outbuf, size_t *outbytesleft));
+_iconv_nls_conv (struct _reent *rptr, iconv_t cd,
+                        const char **inbuf, size_t *inbytesleft,
+                        char **outbuf, size_t *outbytesleft);
 
-_CONST char *
-_EXFUN(_iconv_nls_construct_filename, (struct _reent *rptr, _CONST char *file,
-                                      _CONST char *dir, _CONST char *ext));
+const char *
+_iconv_nls_construct_filename (struct _reent *rptr, const char *file,
+                                      const char *dir, const char *ext);
 
 
 int
-_EXFUN(_iconv_nls_open, (struct _reent *rptr, _CONST char *encoding,
-                        iconv_t *towc, iconv_t *fromwc, int flag));
+_iconv_nls_open (struct _reent *rptr, const char *encoding,
+                        iconv_t *towc, iconv_t *fromwc, int flag);
 
 char *
-_EXFUN(_iconv_resolve_encoding_name, (struct _reent *rptr, _CONST char *ca));
+_iconv_resolve_encoding_name (struct _reent *rptr, const char *ca);
 
 #endif /* __SYS_ICONVNLS_H__ */
 
diff --git a/libc/xtensa-lx106-elf/include/sys/reent.h b/libc/xtensa-lx106-elf/include/sys/reent.h
index c045ca5..1ef2261 100644
--- a/libc/xtensa-lx106-elf/include/sys/reent.h
+++ b/libc/xtensa-lx106-elf/include/sys/reent.h
@@ -165,7 +165,7 @@ struct __sFILE_fake {
 /* Following is needed both in libc/stdio and libc/stdlib so we put it
  * here instead of libc/stdio/local.h where it was previously. */
 
-extern _VOID   _EXFUN(__sinit,(struct _reent *));
+extern void   __sinit (struct _reent *);
 
 # define _REENT_SMALL_CHECK_INIT(ptr)		\
   do						\
@@ -192,15 +192,15 @@ struct __sFILE {
 #endif
 
   /* operations */
-  _PTR	_cookie;	/* cookie passed to io functions */
+  void *	_cookie;	/* cookie passed to io functions */
 
-  _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR,
-					   char *, _READ_WRITE_BUFSIZE_TYPE));
-  _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR,
+  _READ_WRITE_RETURN_TYPE (*_read) (struct _reent *, void *,
+					   char *, _READ_WRITE_BUFSIZE_TYPE);
+  _READ_WRITE_RETURN_TYPE (*_write) (struct _reent *, void *,
 					    const char *,
-					    _READ_WRITE_BUFSIZE_TYPE));
-  _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int));
-  int _EXFNPTR(_close, (struct _reent *, _PTR));
+					    _READ_WRITE_BUFSIZE_TYPE);
+  _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int);
+  int (*_close) (struct _reent *, void *);
 
   /* separate buffer for long sequences of ungetc() */
   struct __sbuf _ub;	/* ungetc buffer */
@@ -248,15 +248,15 @@ struct __sFILE64 {
   struct _reent *_data;
 
   /* operations */
-  _PTR	_cookie;	/* cookie passed to io functions */
+  void *	_cookie;	/* cookie passed to io functions */
 
-  _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR,
-					   char *, _READ_WRITE_BUFSIZE_TYPE));
-  _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR,
+  _READ_WRITE_RETURN_TYPE (*_read) (struct _reent *, void *,
+					   char *, _READ_WRITE_BUFSIZE_TYPE);
+  _READ_WRITE_RETURN_TYPE (*_write) (struct _reent *, void *,
 					    const char *,
-					    _READ_WRITE_BUFSIZE_TYPE));
-  _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int));
-  int _EXFNPTR(_close, (struct _reent *, _PTR));
+					    _READ_WRITE_BUFSIZE_TYPE);
+  _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int);
+  int (*_close) (struct _reent *, void *);
 
   /* separate buffer for long sequences of ungetc() */
   struct __sbuf _ub;	/* ungetc buffer */
@@ -275,7 +275,7 @@ struct __sFILE64 {
   int   _flags2;        /* for future use */
 
   _off64_t _offset;     /* current lseek offset */
-  _fpos64_t _EXFNPTR(_seek64, (struct _reent *, _PTR, _fpos64_t, int));
+  _fpos64_t (*_seek64) (struct _reent *, void *, _fpos64_t, int);
 
 #ifndef __SINGLE_THREAD__
   _flock_t _lock;	/* for thread-safety locking */
@@ -391,7 +391,7 @@ struct _reent
 
   struct _mprec *_mp;
 
-  void _EXFNPTR(__cleanup, (struct _reent *));
+  void (*__cleanup) (struct _reent *);
 
   int _gamma_signgam;
 
@@ -584,7 +584,7 @@ struct _reent
 
   int __sdidinit;		/* 1 means stdio has been init'd */
 
-  void _EXFNPTR(__cleanup, (struct _reent *));
+  void (*__cleanup) (struct _reent *);
 
   /* used by mprec routines */
   struct _Bigint *_result;
@@ -773,15 +773,15 @@ extern __FILE __sf[3];
 #endif
 
 extern struct _reent *_impure_ptr __ATTRIBUTE_IMPURE_PTR__;
-extern struct _reent *_CONST _global_impure_ptr __ATTRIBUTE_IMPURE_PTR__;
+extern struct _reent *const _global_impure_ptr __ATTRIBUTE_IMPURE_PTR__;
 
-void _reclaim_reent _PARAMS ((struct _reent *));
+void _reclaim_reent (struct _reent *);
 
 /* #define _REENT_ONLY define this to get only reentrant routines */
 
 #if defined(__DYNAMIC_REENT__) && !defined(__SINGLE_THREAD__)
 #ifndef __getreent
-  struct _reent * _EXFUN(__getreent, (void));
+  struct _reent * __getreent (void);
 #endif
 # define _REENT (__getreent())
 #else /* __SINGLE_THREAD__ || !__DYNAMIC_REENT__ */
diff --git a/libc/xtensa-lx106-elf/include/sys/resource.h b/libc/xtensa-lx106-elf/include/sys/resource.h
index c35ac2a..b99506b 100644
--- a/libc/xtensa-lx106-elf/include/sys/resource.h
+++ b/libc/xtensa-lx106-elf/include/sys/resource.h
@@ -11,7 +11,7 @@ struct rusage {
 	struct timeval ru_stime;	/* system time used */
 };
 
-int	_EXFUN(getrusage, (int, struct rusage*));
+int	getrusage (int, struct rusage*);
 
 #endif
 
diff --git a/libc/xtensa-lx106-elf/include/sys/select.h b/libc/xtensa-lx106-elf/include/sys/select.h
index f5dc586..1e5d895 100644
--- a/libc/xtensa-lx106-elf/include/sys/select.h
+++ b/libc/xtensa-lx106-elf/include/sys/select.h
@@ -1,14 +1,3 @@
-/* select.h
-   Copyright 1998, 1999, 2000, 2001, 2005, 2009 Red Hat, Inc.
-
-   Written by Geoffrey Noer <noer@cygnus.com>
-
-This file is part of Cygwin.
-
-This software is a copyrighted work licensed under the terms of the
-Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
-details. */
-
 #ifndef _SYS_SELECT_H
 #define _SYS_SELECT_H
 
diff --git a/libc/xtensa-lx106-elf/include/sys/signal.h b/libc/xtensa-lx106-elf/include/sys/signal.h
index ab35718..7d0c594 100644
--- a/libc/xtensa-lx106-elf/include/sys/signal.h
+++ b/libc/xtensa-lx106-elf/include/sys/signal.h
@@ -161,36 +161,34 @@ typedef struct sigaltstack {
 #define SIG_BLOCK 1	/* set of signals to block */
 #define SIG_UNBLOCK 2	/* set of signals to, well, unblock */
 
-int _EXFUN(sigprocmask, (int how, const sigset_t *set, sigset_t *oset));
+int sigprocmask (int how, const sigset_t *set, sigset_t *oset);
 #endif
 
 #if __POSIX_VISIBLE >= 199506
-int _EXFUN(pthread_sigmask, (int how, const sigset_t *set, sigset_t *oset));
+int pthread_sigmask (int how, const sigset_t *set, sigset_t *oset);
 #endif
 
-#if defined(__CYGWIN__) || defined(__rtems__)
 #ifdef _COMPILING_NEWLIB
-int _EXFUN(_kill, (pid_t, int));
+int _kill (pid_t, int);
 #endif /* _COMPILING_NEWLIB */
-#endif /* __CYGWIN__ || __rtems__ */
 
 #if __POSIX_VISIBLE
-int _EXFUN(kill, (pid_t, int));
+int kill (pid_t, int);
 #endif
 
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4
-int _EXFUN(killpg, (pid_t, int));
+int killpg (pid_t, int);
 #endif
 #if __POSIX_VISIBLE
-int _EXFUN(sigaction, (int, const struct sigaction *, struct sigaction *));
-int _EXFUN(sigaddset, (sigset_t *, const int));
-int _EXFUN(sigdelset, (sigset_t *, const int));
-int _EXFUN(sigismember, (const sigset_t *, int));
-int _EXFUN(sigfillset, (sigset_t *));
-int _EXFUN(sigemptyset, (sigset_t *));
-int _EXFUN(sigpending, (sigset_t *));
-int _EXFUN(sigsuspend, (const sigset_t *));
-int _EXFUN(sigwait, (const sigset_t *set, int *sig));
+int sigaction (int, const struct sigaction *, struct sigaction *);
+int sigaddset (sigset_t *, const int);
+int sigdelset (sigset_t *, const int);
+int sigismember (const sigset_t *, int);
+int sigfillset (sigset_t *);
+int sigemptyset (sigset_t *);
+int sigpending (sigset_t *);
+int sigsuspend (const sigset_t *);
+int sigwait (const sigset_t *set, int *sig);
 
 #if !defined(__CYGWIN__) && !defined(__rtems__)
 /* These depend upon the type of sigset_t, which right now 
@@ -211,21 +209,21 @@ int _EXFUN(sigwait, (const sigset_t *set, int *sig));
    value. */
 #if __XSI_VISIBLE && !defined(__INSIDE_CYGWIN__)
 # ifdef __GNUC__
-int _EXFUN(sigpause, (int)) __asm__ (__ASMNAME ("__xpg_sigpause"));
+int sigpause (int) __asm__ (__ASMNAME ("__xpg_sigpause"));
 # else
-int _EXFUN(__xpg_sigpause, (int));
+int __xpg_sigpause (int);
 #  define sigpause __xpg_sigpause
 # endif
 #elif __BSD_VISIBLE
-int _EXFUN(sigpause, (int));
+int sigpause (int);
 #endif
 
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809
-int _EXFUN(sigaltstack, (const stack_t *__restrict, stack_t *__restrict));
+int sigaltstack (const stack_t *__restrict, stack_t *__restrict);
 #endif
 
 #if __POSIX_VISIBLE >= 199506
-int _EXFUN(pthread_kill, (pthread_t thread, int sig));
+int pthread_kill (pthread_t thread, int sig);
 #endif
 
 #if __POSIX_VISIBLE >= 199309
@@ -233,12 +231,11 @@ int _EXFUN(pthread_kill, (pthread_t thread, int sig));
 /*  3.3.8 Synchronously Accept a Signal, P1003.1b-1993, p. 76
     NOTE: P1003.1c/D10, p. 39 adds sigwait().  */
 
-int _EXFUN(sigwaitinfo, (const sigset_t *set, siginfo_t *info));
-int _EXFUN(sigtimedwait,
-  (const sigset_t *set, siginfo_t *info, const struct timespec  *timeout)
-);
+int sigwaitinfo (const sigset_t *set, siginfo_t *info);
+int sigtimedwait (const sigset_t *set, siginfo_t *info,
+		  const struct timespec  *timeout);
 /*  3.3.9 Queue a Signal to a Process, P1003.1b-1993, p. 78 */
-int _EXFUN(sigqueue, (pid_t pid, int signo, const union sigval value));
+int sigqueue (pid_t pid, int signo, const union sigval value);
 
 #endif /* __POSIX_VISIBLE >= 199309 */
 
diff --git a/libc/xtensa-lx106-elf/include/sys/stat.h b/libc/xtensa-lx106-elf/include/sys/stat.h
index 94a90c0..eee98db 100644
--- a/libc/xtensa-lx106-elf/include/sys/stat.h
+++ b/libc/xtensa-lx106-elf/include/sys/stat.h
@@ -144,41 +144,41 @@ struct	stat
 #define UTIME_OMIT	-1L
 #endif
 
-int	_EXFUN(chmod,( const char *__path, mode_t __mode ));
-int     _EXFUN(fchmod,(int __fd, mode_t __mode));
-int	_EXFUN(fstat,( int __fd, struct stat *__sbuf ));
-int	_EXFUN(mkdir,( const char *_path, mode_t __mode ));
-int	_EXFUN(mkfifo,( const char *__path, mode_t __mode ));
-int	_EXFUN(stat,( const char *__restrict __path, struct stat *__restrict __sbuf ));
-mode_t	_EXFUN(umask,( mode_t __mask ));
+int	chmod (const char *__path, mode_t __mode );
+int     fchmod (int __fd, mode_t __mode);
+int	fstat (int __fd, struct stat *__sbuf );
+int	mkdir (const char *_path, mode_t __mode );
+int	mkfifo (const char *__path, mode_t __mode );
+int	stat (const char *__restrict __path, struct stat *__restrict __sbuf );
+mode_t	umask (mode_t __mask );
 
 #if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__)
-int	_EXFUN(lstat,( const char *__restrict __path, struct stat *__restrict __buf ));
-int	_EXFUN(mknod,( const char *__path, mode_t __mode, dev_t __dev ));
+int	lstat (const char *__restrict __path, struct stat *__restrict __buf );
+int	mknod (const char *__path, mode_t __mode, dev_t __dev );
 #endif
 
 #if __ATFILE_VISIBLE && !defined(__INSIDE_CYGWIN__)
-int	_EXFUN(fchmodat, (int, const char *, mode_t, int));
-int	_EXFUN(fstatat, (int, const char *__restrict , struct stat *__restrict, int));
-int	_EXFUN(mkdirat, (int, const char *, mode_t));
-int	_EXFUN(mkfifoat, (int, const char *, mode_t));
-int	_EXFUN(mknodat, (int, const char *, mode_t, dev_t));
-int	_EXFUN(utimensat, (int, const char *, const struct timespec *, int));
+int	fchmodat (int, const char *, mode_t, int);
+int	fstatat (int, const char *__restrict , struct stat *__restrict, int);
+int	mkdirat (int, const char *, mode_t);
+int	mkfifoat (int, const char *, mode_t);
+int	mknodat (int, const char *, mode_t, dev_t);
+int	utimensat (int, const char *, const struct timespec *, int);
 #endif
 #if __POSIX_VISIBLE >= 200809 && !defined(__INSIDE_CYGWIN__)
-int	_EXFUN(futimens, (int, const struct timespec *));
+int	futimens (int, const struct timespec *);
 #endif
 
 /* Provide prototypes for most of the _<systemcall> names that are
    provided in newlib for some compilers.  */
 #ifdef _COMPILING_NEWLIB
-int	_EXFUN(_fstat,( int __fd, struct stat *__sbuf ));
-int	_EXFUN(_stat,( const char *__restrict __path, struct stat *__restrict __sbuf ));
-int	_EXFUN(_mkdir,( const char *_path, mode_t __mode ));
+int	_fstat (int __fd, struct stat *__sbuf );
+int	_stat (const char *__restrict __path, struct stat *__restrict __sbuf );
+int	_mkdir (const char *_path, mode_t __mode );
 #ifdef __LARGE64_FILES
 struct stat64;
-int	_EXFUN(_stat64,( const char *__restrict __path, struct stat64 *__restrict __sbuf ));
-int	_EXFUN(_fstat64,( int __fd, struct stat64 *__sbuf ));
+int	_stat64 (const char *__restrict __path, struct stat64 *__restrict __sbuf );
+int	_fstat64 (int __fd, struct stat64 *__sbuf );
 #endif
 #endif
 
diff --git a/libc/xtensa-lx106-elf/include/sys/stdio.h b/libc/xtensa-lx106-elf/include/sys/stdio.h
index 0918fe1..91a2745 100644
--- a/libc/xtensa-lx106-elf/include/sys/stdio.h
+++ b/libc/xtensa-lx106-elf/include/sys/stdio.h
@@ -12,7 +12,7 @@
 #ifndef __SINGLE_THREAD__
 #  define _flockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_acquire_recursive((fp)->_lock))
 #else
-#  define _flockfile(fp)	(_CAST_VOID 0)
+#  define _flockfile(fp)	((void) 0)
 #endif
 #endif
 
@@ -20,7 +20,7 @@
 #ifndef __SINGLE_THREAD__
 #  define _funlockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_release_recursive((fp)->_lock))
 #else
-#  define _funlockfile(fp)	(_CAST_VOID 0)
+#  define _funlockfile(fp)	((void) 0)
 #endif
 #endif
 
diff --git a/libc/xtensa-lx106-elf/include/sys/time.h b/libc/xtensa-lx106-elf/include/sys/time.h
index 5fdb667..ce2e667 100644
--- a/libc/xtensa-lx106-elf/include/sys/time.h
+++ b/libc/xtensa-lx106-elf/include/sys/time.h
@@ -268,30 +268,30 @@ struct itimerval {
 #include <time.h>
 
 __BEGIN_DECLS
-int _EXFUN(utimes, (const char *__path, const struct timeval *__tvp));
+int utimes (const char *__path, const struct timeval *__tvp);
 
 #if __BSD_VISIBLE
-int _EXFUN(adjtime, (const struct timeval *, struct timeval *));
-int _EXFUN(futimes, (int, const struct timeval *));
-int _EXFUN(lutimes, (const char *, const struct timeval *));
-int _EXFUN(settimeofday, (const struct timeval *, const struct timezone *));
+int adjtime (const struct timeval *, struct timeval *);
+int futimes (int, const struct timeval *);
+int lutimes (const char *, const struct timeval *);
+int settimeofday (const struct timeval *, const struct timezone *);
 #endif
 
 #if __MISC_VISIBLE || __XSI_VISIBLE
-int _EXFUN(getitimer, (int __which, struct itimerval *__value));
-int _EXFUN(setitimer, (int __which, const struct itimerval *__restrict __value,
-					struct itimerval *__restrict __ovalue));
+int getitimer (int __which, struct itimerval *__value);
+int setitimer (int __which, const struct itimerval *__restrict __value,
+					struct itimerval *__restrict __ovalue);
 #endif
 
-int _EXFUN(gettimeofday, (struct timeval *__restrict __p,
-			  void *__restrict __tz));
+int gettimeofday (struct timeval *__restrict __p,
+			  void *__restrict __tz);
 
 #if __GNU_VISIBLE
-int _EXFUN(futimesat, (int, const char *, const struct timeval [2]));
+int futimesat (int, const char *, const struct timeval [2]);
 #endif
 
 #ifdef _COMPILING_NEWLIB
-int _EXFUN(_gettimeofday, (struct timeval *__p, void *__tz));
+int _gettimeofday (struct timeval *__p, void *__tz);
 #endif
 
 __END_DECLS
diff --git a/libc/xtensa-lx106-elf/include/sys/timeb.h b/libc/xtensa-lx106-elf/include/sys/timeb.h
index 793b481..ccf6649 100644
--- a/libc/xtensa-lx106-elf/include/sys/timeb.h
+++ b/libc/xtensa-lx106-elf/include/sys/timeb.h
@@ -31,7 +31,7 @@ struct timeb
   short dstflag;
 };
 
-extern int ftime _PARAMS ((struct timeb *));
+extern int ftime (struct timeb *);
 
 #ifdef __cplusplus
 }
diff --git a/libc/xtensa-lx106-elf/include/sys/times.h b/libc/xtensa-lx106-elf/include/sys/times.h
index b1f1dc6..05b2547 100644
--- a/libc/xtensa-lx106-elf/include/sys/times.h
+++ b/libc/xtensa-lx106-elf/include/sys/times.h
@@ -21,9 +21,9 @@ struct tms {
 	clock_t	tms_cstime;		/* system time, children */
 };
 
-clock_t _EXFUN(times,(struct tms *));
+clock_t times (struct tms *);
 #ifdef _COMPILING_NEWLIB
-clock_t _EXFUN(_times,(struct tms *));
+clock_t _times (struct tms *);
 #endif
 
 #ifdef __cplusplus
diff --git a/libc/xtensa-lx106-elf/include/sys/unistd.h b/libc/xtensa-lx106-elf/include/sys/unistd.h
index 0596221..5386bd4 100644
--- a/libc/xtensa-lx106-elf/include/sys/unistd.h
+++ b/libc/xtensa-lx106-elf/include/sys/unistd.h
@@ -15,234 +15,234 @@ extern "C" {
 
 extern char **environ;
 
-void	_EXFUN(_exit, (int __status ) _ATTRIBUTE ((__noreturn__)));
+void	_exit (int __status) _ATTRIBUTE ((__noreturn__));
 
-int	_EXFUN(access,(const char *__path, int __amode ));
-unsigned  _EXFUN(alarm, (unsigned __secs ));
-int     _EXFUN(chdir, (const char *__path ));
-int     _EXFUN(chmod, (const char *__path, mode_t __mode ));
+int	access (const char *__path, int __amode);
+unsigned  alarm (unsigned __secs);
+int     chdir (const char *__path);
+int     chmod (const char *__path, mode_t __mode);
 #if !defined(__INSIDE_CYGWIN__)
-int     _EXFUN(chown, (const char *__path, uid_t __owner, gid_t __group ));
+int     chown (const char *__path, uid_t __owner, gid_t __group);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112)
-int     _EXFUN(chroot, (const char *__path ));
+int     chroot (const char *__path);
 #endif
-int     _EXFUN(close, (int __fildes ));
+int     close (int __fildes);
 #if __POSIX_VISIBLE >= 199209
-size_t	_EXFUN(confstr, (int __name, char *__buf, size_t __len));
+size_t	confstr (int __name, char *__buf, size_t __len);
 #endif
 #if __XSI_VISIBLE
-char *  _EXFUN(crypt, (const char *__key, const char *__salt));
+char *  crypt (const char *__key, const char *__salt);
 #endif
 #if __XSI_VISIBLE && __XSI_VISIBLE < 700
-char *  _EXFUN(ctermid, (char *__s ));
+char *  ctermid (char *__s);
 #endif
 #if __XSI_VISIBLE && __XSI_VISIBLE < 600
-char *  _EXFUN(cuserid, (char *__s ));
+char *  cuserid (char *__s);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-int	_EXFUN(daemon, (int nochdir, int noclose));
+int	daemon (int nochdir, int noclose);
 #endif
-int     _EXFUN(dup, (int __fildes ));
-int     _EXFUN(dup2, (int __fildes, int __fildes2 ));
+int     dup (int __fildes);
+int     dup2 (int __fildes, int __fildes2);
 #if __GNU_VISIBLE
-int     _EXFUN(dup3, (int __fildes, int __fildes2, int flags));
-int	_EXFUN(eaccess, (const char *__path, int __mode));
+int     dup3 (int __fildes, int __fildes2, int flags);
+int	eaccess (const char *__path, int __mode);
 #endif
 #if __XSI_VISIBLE
-void	_EXFUN(encrypt, (char *__block, int __edflag));
+void	encrypt (char *__block, int __edflag);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-void	_EXFUN(endusershell, (void));
+void	endusershell (void);
 #endif
 #if __GNU_VISIBLE
-int	_EXFUN(euidaccess, (const char *__path, int __mode));
+int	euidaccess (const char *__path, int __mode);
 #endif
-int     _EXFUN(execl, (const char *__path, const char *, ... ));
-int     _EXFUN(execle, (const char *__path, const char *, ... ));
-int     _EXFUN(execlp, (const char *__file, const char *, ... ));
+int     execl (const char *__path, const char *, ...);
+int     execle (const char *__path, const char *, ...);
+int     execlp (const char *__file, const char *, ...);
 #if __MISC_VISIBLE
-int     _EXFUN(execlpe, (const char *__file, const char *, ... ));
+int     execlpe (const char *__file, const char *, ...);
 #endif
-int     _EXFUN(execv, (const char *__path, char * const __argv[] ));
-int     _EXFUN(execve, (const char *__path, char * const __argv[], char * const __envp[] ));
-int     _EXFUN(execvp, (const char *__file, char * const __argv[] ));
+int     execv (const char *__path, char * const __argv[]);
+int     execve (const char *__path, char * const __argv[], char * const __envp[]);
+int     execvp (const char *__file, char * const __argv[]);
 #if __GNU_VISIBLE
-int     _EXFUN(execvpe, (const char *__file, char * const __argv[], char * const __envp[] ));
+int     execvpe (const char *__file, char * const __argv[], char * const __envp[]);
 #endif
 #if __ATFILE_VISIBLE
-int	_EXFUN(faccessat, (int __dirfd, const char *__path, int __mode, int __flags));
+int	faccessat (int __dirfd, const char *__path, int __mode, int __flags);
 #endif
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809
-int     _EXFUN(fchdir, (int __fildes));
+int     fchdir (int __fildes);
 #endif
 #if __POSIX_VISIBLE >= 199309
-int     _EXFUN(fchmod, (int __fildes, mode_t __mode ));
+int     fchmod (int __fildes, mode_t __mode);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809
-int     _EXFUN(fchown, (int __fildes, uid_t __owner, gid_t __group ));
+int     fchown (int __fildes, uid_t __owner, gid_t __group);
 #endif
 #endif
 #if __ATFILE_VISIBLE
-int	_EXFUN(fchownat, (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags));
+int	fchownat (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags);
 #endif
 #if __POSIX_VISIBLE >= 200809
-int	_EXFUN(fexecve, (int __fd, char * const __argv[], char * const __envp[] ));
+int	fexecve (int __fd, char * const __argv[], char * const __envp[]);
 #endif
-pid_t   _EXFUN(fork, (void ));
-long    _EXFUN(fpathconf, (int __fd, int __name ));
-int     _EXFUN(fsync, (int __fd));
+pid_t   fork (void);
+long    fpathconf (int __fd, int __name);
+int     fsync (int __fd);
 #if __POSIX_VISIBLE >= 199309
-int     _EXFUN(fdatasync, (int __fd));
+int     fdatasync (int __fd);
 #endif
 #if __GNU_VISIBLE
-char *  _EXFUN(get_current_dir_name, (void));
+char *  get_current_dir_name (void);
 #endif
-char *  _EXFUN(getcwd, (char *__buf, size_t __size ));
+char *  getcwd (char *__buf, size_t __size);
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-int	_EXFUN(getdomainname ,(char *__name, size_t __len));
+int	getdomainname  (char *__name, size_t __len);
 #endif
 #if __BSD_VISIBLE
-int     _EXFUN(getentropy, (void *, size_t));
+int     getentropy (void *, size_t);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
-gid_t   _EXFUN(getegid, (void ));
-uid_t   _EXFUN(geteuid, (void ));
-gid_t   _EXFUN(getgid, (void ));
+gid_t   getegid (void);
+uid_t   geteuid (void);
+gid_t   getgid (void);
 #endif
-int     _EXFUN(getgroups, (int __gidsetsize, gid_t __grouplist[] ));
+int     getgroups (int __gidsetsize, gid_t __grouplist[]);
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4
-long    _EXFUN(gethostid, (void));
+long    gethostid (void);
 #endif
-char *  _EXFUN(getlogin, (void ));
+char *  getlogin (void);
 #if defined(_POSIX_THREAD_SAFE_FUNCTIONS)
-int _EXFUN(getlogin_r, (char *name, size_t namesize) );
+int getlogin_r (char *name, size_t namesize) ;
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __POSIX_VISIBLE < 200112)
-char *  _EXFUN(getpass, (const char *__prompt));
-int	_EXFUN(getpagesize, (void));
+char *  getpass (const char *__prompt);
+int	getpagesize (void);
 #endif
 #if __BSD_VISIBLE
-int    _EXFUN(getpeereid, (int, uid_t *, gid_t *));
+int    getpeereid (int, uid_t *, gid_t *);
 #endif
 #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4
-pid_t   _EXFUN(getpgid, (pid_t));
+pid_t   getpgid (pid_t);
 #endif
-pid_t   _EXFUN(getpgrp, (void ));
-pid_t   _EXFUN(getpid, (void ));
-pid_t   _EXFUN(getppid, (void ));
+pid_t   getpgrp (void);
+pid_t   getpid (void);
+pid_t   getppid (void);
 #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4
-pid_t   _EXFUN(getsid, (pid_t));
+pid_t   getsid (pid_t);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
-uid_t   _EXFUN(getuid, (void ));
+uid_t   getuid (void);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-char *	_EXFUN(getusershell, (void));
+char *	getusershell (void);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200809)
-char *  _EXFUN(getwd, (char *__buf ));
+char *  getwd (char *__buf);
 #endif
 #if __BSD_VISIBLE
-int	_EXFUN(iruserok, (unsigned long raddr, int superuser, const char *ruser, const char *luser));
+int	iruserok (unsigned long raddr, int superuser, const char *ruser, const char *luser);
 #endif
-int     _EXFUN(isatty, (int __fildes ));
+int     isatty (int __fildes);
 #if __BSD_VISIBLE
-int        _EXFUN(issetugid, (void));
+int        issetugid (void);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809
-int     _EXFUN(lchown, (const char *__path, uid_t __owner, gid_t __group ));
+int     lchown (const char *__path, uid_t __owner, gid_t __group);
 #endif
 #endif
-int     _EXFUN(link, (const char *__path1, const char *__path2 ));
+int     link (const char *__path1, const char *__path2);
 #if __ATFILE_VISIBLE
-int     _EXFUN(linkat, (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags ));
+int     linkat (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags);
 #endif
 #if __MISC_VISIBLE || __XSI_VISIBLE
-int	_EXFUN(nice, (int __nice_value ));
+int	nice (int __nice_value);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
-off_t   _EXFUN(lseek, (int __fildes, off_t __offset, int __whence ));
+off_t   lseek (int __fildes, off_t __offset, int __whence);
 #endif
 #if __MISC_VISIBLE || __XSI_VISIBLE >= 4
 #define F_ULOCK	0
 #define F_LOCK	1
 #define F_TLOCK	2
 #define F_TEST	3
-int     _EXFUN(lockf, (int __fd, int __cmd, off_t __len));
+int     lockf (int __fd, int __cmd, off_t __len);
 #endif
-long    _EXFUN(pathconf, (const char *__path, int __name ));
-int     _EXFUN(pause, (void ));
+long    pathconf (const char *__path, int __name);
+int     pause (void);
 #if __POSIX_VISIBLE >= 199506
-int	_EXFUN(pthread_atfork, (void (*)(void), void (*)(void), void (*)(void)));
+int	pthread_atfork (void (*)(void), void (*)(void), void (*)(void));
 #endif
-int     _EXFUN(pipe, (int __fildes[2] ));
+int     pipe (int __fildes[2]);
 #if __GNU_VISIBLE
-int     _EXFUN(pipe2, (int __fildes[2], int flags));
+int     pipe2 (int __fildes[2], int flags);
 #endif
 #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500
-ssize_t _EXFUN(pread, (int __fd, void *__buf, size_t __nbytes, off_t __offset));
-ssize_t _EXFUN(pwrite, (int __fd, const void *__buf, size_t __nbytes, off_t __offset));
+ssize_t pread (int __fd, void *__buf, size_t __nbytes, off_t __offset);
+ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, off_t __offset);
 #endif
-_READ_WRITE_RETURN_TYPE _EXFUN(read, (int __fd, void *__buf, size_t __nbyte ));
+_READ_WRITE_RETURN_TYPE read (int __fd, void *__buf, size_t __nbyte);
 #if __BSD_VISIBLE
-int	_EXFUN(rresvport, (int *__alport));
-int	_EXFUN(revoke, (char *__path));
+int	rresvport (int *__alport);
+int	revoke (char *__path);
 #endif
-int     _EXFUN(rmdir, (const char *__path ));
+int     rmdir (const char *__path);
 #if __BSD_VISIBLE
-int	_EXFUN(ruserok, (const char *rhost, int superuser, const char *ruser, const char *luser));
+int	ruserok (const char *rhost, int superuser, const char *ruser, const char *luser);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112)
-void *  _EXFUN(sbrk,  (ptrdiff_t __incr));
+void *  sbrk (ptrdiff_t __incr);
 #endif
 #if !defined(__INSIDE_CYGWIN__)
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112
-int     _EXFUN(setegid, (gid_t __gid ));
-int     _EXFUN(seteuid, (uid_t __uid ));
+int     setegid (gid_t __gid);
+int     seteuid (uid_t __uid);
 #endif
-int     _EXFUN(setgid, (gid_t __gid ));
+int     setgid (gid_t __gid);
 #endif
 #if __BSD_VISIBLE
-int	_EXFUN(setgroups, (int ngroups, const gid_t *grouplist ));
+int	setgroups (int ngroups, const gid_t *grouplist);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-int	_EXFUN(sethostname, (const char *, size_t));
+int	sethostname (const char *, size_t);
 #endif
-int     _EXFUN(setpgid, (pid_t __pid, pid_t __pgid ));
+int     setpgid (pid_t __pid, pid_t __pgid);
 #if __SVID_VISIBLE || __XSI_VISIBLE >= 500
-int     _EXFUN(setpgrp, (void ));
+int     setpgrp (void);
 #endif
 #if (__BSD_VISIBLE || __XSI_VISIBLE >= 4) && !defined(__INSIDE_CYGWIN__)
-int	_EXFUN(setregid, (gid_t __rgid, gid_t __egid));
-int	_EXFUN(setreuid, (uid_t __ruid, uid_t __euid));
+int	setregid (gid_t __rgid, gid_t __egid);
+int	setreuid (uid_t __ruid, uid_t __euid);
 #endif
-pid_t   _EXFUN(setsid, (void ));
+pid_t   setsid (void);
 #if !defined(__INSIDE_CYGWIN__)
-int     _EXFUN(setuid, (uid_t __uid ));
+int     setuid (uid_t __uid);
 #endif
 #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
-void	_EXFUN(setusershell, (void));
+void	setusershell (void);
 #endif
-unsigned _EXFUN(sleep, (unsigned int __seconds ));
+unsigned sleep (unsigned int __seconds);
 #if __XSI_VISIBLE
-void    _EXFUN(swab, (const void *__restrict, void *__restrict, ssize_t));
+void    swab (const void *__restrict, void *__restrict, ssize_t);
 #endif
-long    _EXFUN(sysconf, (int __name ));
-pid_t   _EXFUN(tcgetpgrp, (int __fildes ));
-int     _EXFUN(tcsetpgrp, (int __fildes, pid_t __pgrp_id ));
-char *  _EXFUN(ttyname, (int __fildes ));
-int     _EXFUN(ttyname_r, (int, char *, size_t));
-int     _EXFUN(unlink, (const char *__path ));
+long    sysconf (int __name);
+pid_t   tcgetpgrp (int __fildes);
+int     tcsetpgrp (int __fildes, pid_t __pgrp_id);
+char *  ttyname (int __fildes);
+int     ttyname_r (int, char *, size_t);
+int     unlink (const char *__path);
 #if __XSI_VISIBLE >= 500 && __POSIX_VISIBLE < 200809 || __BSD_VISIBLE
-int 	_EXFUN(usleep, (useconds_t __useconds));
+int 	usleep (useconds_t __useconds);
 #endif
 #if __BSD_VISIBLE
-int     _EXFUN(vhangup, (void ));
+int     vhangup (void);
 #endif
-_READ_WRITE_RETURN_TYPE _EXFUN(write, (int __fd, const void *__buf, size_t __nbyte ));
+_READ_WRITE_RETURN_TYPE write (int __fd, const void *__buf, size_t __nbyte);
 
 #ifdef __CYGWIN__
 # define __UNISTD_GETOPT__
@@ -256,69 +256,69 @@ extern int optreset;			/* getopt(3) external variable */
 #endif
 
 #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200809)
-pid_t   _EXFUN(vfork, (void ));
+pid_t   vfork (void);
 #endif
 
 #ifdef _COMPILING_NEWLIB
 /* Provide prototypes for most of the _<systemcall> names that are
    provided in newlib for some compilers.  */
-int     _EXFUN(_close, (int __fildes ));
-pid_t   _EXFUN(_fork, (void ));
-pid_t   _EXFUN(_getpid, (void ));
-int	_EXFUN(_isatty, (int __fildes ));
-int     _EXFUN(_link, (const char *__path1, const char *__path2 ));
-_off_t   _EXFUN(_lseek, (int __fildes, _off_t __offset, int __whence ));
+int     _close (int __fildes);
+pid_t   _fork (void);
+pid_t   _getpid (void);
+int	_isatty (int __fildes);
+int     _link (const char *__path1, const char *__path2);
+_off_t   _lseek (int __fildes, _off_t __offset, int __whence);
 #ifdef __LARGE64_FILES
-_off64_t _EXFUN(_lseek64, (int __filedes, _off64_t __offset, int __whence ));
+_off64_t _lseek64 (int __filedes, _off64_t __offset, int __whence);
 #endif
-_READ_WRITE_RETURN_TYPE _EXFUN(_read, (int __fd, void *__buf, size_t __nbyte ));
-void *  _EXFUN(_sbrk,  (ptrdiff_t __incr));
-int     _EXFUN(_unlink, (const char *__path ));
-_READ_WRITE_RETURN_TYPE _EXFUN(_write, (int __fd, const void *__buf, size_t __nbyte ));
-int     _EXFUN(_execve, (const char *__path, char * const __argv[], char * const __envp[] ));
+_READ_WRITE_RETURN_TYPE _read (int __fd, void *__buf, size_t __nbyte);
+void *  _sbrk (ptrdiff_t __incr);
+int     _unlink (const char *__path);
+_READ_WRITE_RETURN_TYPE _write (int __fd, const void *__buf, size_t __nbyte);
+int     _execve (const char *__path, char * const __argv[], char * const __envp[]);
 #endif
 
 #if !defined(__INSIDE_CYGWIN__)
 #if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500
-int     _EXFUN(ftruncate, (int __fd, off_t __length));
+int     ftruncate (int __fd, off_t __length);
 #endif
 #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500
-int     _EXFUN(truncate, (const char *, off_t __length));
+int     truncate (const char *, off_t __length);
 #endif
 #endif
 
 #if __BSD_VISIBLE || __POSIX_VISIBLE < 200112
-int	_EXFUN(getdtablesize, (void));
+int	getdtablesize (void);
 #endif
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500
-useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval));
+useconds_t ualarm (useconds_t __useconds, useconds_t __interval);
 #endif
 
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500
 #if !(defined  (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS))
 /* winsock[2].h defines as __stdcall, and with int as 2nd arg */
- int	_EXFUN(gethostname, (char *__name, size_t __len));
+ int	gethostname (char *__name, size_t __len);
 #endif
 #endif
 
 #if __MISC_VISIBLE
-int	_EXFUN(setdtablesize, (int));
+int	setdtablesize (int);
 #endif
 
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 500
-void    _EXFUN(sync, (void));
+void    sync (void);
 #endif
 
 #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 4
-ssize_t _EXFUN(readlink, (const char *__restrict __path,
-                          char *__restrict __buf, size_t __buflen));
-int     _EXFUN(symlink, (const char *__name1, const char *__name2));
+ssize_t readlink (const char *__restrict __path,
+                          char *__restrict __buf, size_t __buflen);
+int     symlink (const char *__name1, const char *__name2);
 #endif
 #if __ATFILE_VISIBLE
-ssize_t        _EXFUN(readlinkat, (int __dirfd1, const char *__restrict __path,
-                            char *__restrict __buf, size_t __buflen));
-int	_EXFUN(symlinkat, (const char *, int, const char *));
-int	_EXFUN(unlinkat, (int, const char *, int));
+ssize_t        readlinkat (int __dirfd1, const char *__restrict __path,
+                            char *__restrict __buf, size_t __buflen);
+int	symlinkat (const char *, int, const char *);
+int	unlinkat (int, const char *, int);
 #endif
 
 #define	F_OK	0
@@ -582,6 +582,10 @@ int	_EXFUN(unlinkat, (int, const char *, int));
 #define _CS_POSIX_V7_THREADS_LDFLAGS          19
 #define _CS_V7_ENV                            20
 #define _CS_V6_ENV                            _CS_V7_ENV
+#define _CS_LFS_CFLAGS                        21
+#define _CS_LFS_LDFLAGS                       22
+#define _CS_LFS_LIBS                          23
+#define _CS_LFS_LINTFLAGS                     24
 #endif
 
 #ifdef __cplusplus
diff --git a/libc/xtensa-lx106-elf/include/time.h b/libc/xtensa-lx106-elf/include/time.h
index 8806b98..a2efcc1 100644
--- a/libc/xtensa-lx106-elf/include/time.h
+++ b/libc/xtensa-lx106-elf/include/time.h
@@ -53,19 +53,19 @@ struct tm
 #endif
 };
 
-clock_t	   _EXFUN(clock,    (void));
-double	   _EXFUN(difftime, (time_t _time2, time_t _time1));
-time_t	   _EXFUN(mktime,   (struct tm *_timeptr));
-time_t	   _EXFUN(time,     (time_t *_timer));
+clock_t	   clock (void);
+double	   difftime (time_t _time2, time_t _time1);
+time_t	   mktime (struct tm *_timeptr);
+time_t	   time (time_t *_timer);
 #ifndef _REENT_ONLY
-char	  *_EXFUN(asctime,  (const struct tm *_tblock));
-char	  *_EXFUN(ctime,    (const time_t *_time));
-struct tm *_EXFUN(gmtime,   (const time_t *_timer));
-struct tm *_EXFUN(localtime,(const time_t *_timer));
+char	  *asctime (const struct tm *_tblock);
+char	  *ctime (const time_t *_time);
+struct tm *gmtime (const time_t *_timer);
+struct tm *localtime (const time_t *_timer);
 #endif
-size_t	   _EXFUN(strftime, (char *__restrict _s,
+size_t	   strftime (char *__restrict _s,
 			     size_t _maxsize, const char *__restrict _fmt,
-			     const struct tm *__restrict _t));
+			     const struct tm *__restrict _t);
 
 #if __POSIX_VISIBLE >= 200809
 extern size_t strftime_l (char *__restrict _s, size_t _maxsize,
@@ -73,13 +73,13 @@ extern size_t strftime_l (char *__restrict _s, size_t _maxsize,
 			  const struct tm *__restrict _t, locale_t _l);
 #endif
 
-char	  *_EXFUN(asctime_r,	(const struct tm *__restrict,
-				 char *__restrict));
-char	  *_EXFUN(ctime_r,	(const time_t *, char *));
-struct tm *_EXFUN(gmtime_r,	(const time_t *__restrict,
-				 struct tm *__restrict));
-struct tm *_EXFUN(localtime_r,	(const time_t *__restrict,
-				 struct tm *__restrict));
+char	  *asctime_r 	(const struct tm *__restrict,
+				 char *__restrict);
+char	  *ctime_r 	(const time_t *, char *);
+struct tm *gmtime_r 	(const time_t *__restrict,
+				 struct tm *__restrict);
+struct tm *localtime_r 	(const time_t *__restrict,
+				 struct tm *__restrict);
 
 _END_STD_C
 
@@ -88,9 +88,9 @@ extern "C" {
 #endif
 
 #if __XSI_VISIBLE
-char      *_EXFUN(strptime,     (const char *__restrict,
+char      *strptime (const char *__restrict,
 				 const char *__restrict,
-				 struct tm *__restrict));
+				 struct tm *__restrict);
 #endif
 #if __GNU_VISIBLE
 char *strptime_l (const char *__restrict, const char *__restrict,
@@ -98,9 +98,9 @@ char *strptime_l (const char *__restrict, const char *__restrict,
 #endif
 
 #if __POSIX_VISIBLE
-_VOID      _EXFUN(tzset,	(_VOID));
+void      tzset 	(void);
 #endif
-_VOID      _EXFUN(_tzset_r,	(struct _reent *));
+void      _tzset_r 	(struct _reent *);
 
 typedef struct __tzrule_struct
 {
@@ -120,7 +120,7 @@ typedef struct __tzinfo_struct
   __tzrule_type __tzrule[2];
 } __tzinfo_type;
 
-__tzinfo_type *_EXFUN (__gettzinfo, (_VOID));
+__tzinfo_type *__gettzinfo (void);
 
 /* getdate functions */
 
@@ -128,9 +128,9 @@ __tzinfo_type *_EXFUN (__gettzinfo, (_VOID));
 #if __XSI_VISIBLE >= 4
 #ifndef _REENT_ONLY
 #define getdate_err (*__getdate_err())
-int *_EXFUN(__getdate_err,(_VOID));
+int *__getdate_err (void);
 
-struct tm *	_EXFUN(getdate, (const char *));
+struct tm *	getdate (const char *);
 /* getdate_err is set to one of the following values to indicate the error.
      1  the DATEMSK environment variable is null or undefined,
      2  the template file cannot be opened for reading,
@@ -145,7 +145,7 @@ struct tm *	_EXFUN(getdate, (const char *));
 
 #if __GNU_VISIBLE
 /* getdate_r returns the error code as above */
-int		_EXFUN(getdate_r, (const char *, struct tm *));
+int		getdate_r (const char *, struct tm *);
 #endif /* __GNU_VISIBLE */
 #endif /* HAVE_GETDATE */
 
@@ -183,33 +183,31 @@ extern "C" {
 
 /* Clocks, P1003.1b-1993, p. 263 */
 
-int _EXFUN(clock_settime, (clockid_t clock_id, const struct timespec *tp));
-int _EXFUN(clock_gettime, (clockid_t clock_id, struct timespec *tp));
-int _EXFUN(clock_getres,  (clockid_t clock_id, struct timespec *res));
+int clock_settime (clockid_t clock_id, const struct timespec *tp);
+int clock_gettime (clockid_t clock_id, struct timespec *tp);
+int clock_getres (clockid_t clock_id, struct timespec *res);
 
 /* Create a Per-Process Timer, P1003.1b-1993, p. 264 */
 
-int _EXFUN(timer_create,
-  	(clockid_t clock_id,
+int timer_create (clockid_t clock_id,
  	struct sigevent *__restrict evp,
-	timer_t *__restrict timerid));
+	timer_t *__restrict timerid);
 
 /* Delete a Per_process Timer, P1003.1b-1993, p. 266 */
 
-int _EXFUN(timer_delete, (timer_t timerid));
+int timer_delete (timer_t timerid);
 
 /* Per-Process Timers, P1003.1b-1993, p. 267 */
 
-int _EXFUN(timer_settime,
-	(timer_t timerid, int flags,
+int timer_settime (timer_t timerid, int flags,
 	const struct itimerspec *__restrict value,
-	struct itimerspec *__restrict ovalue));
-int _EXFUN(timer_gettime, (timer_t timerid, struct itimerspec *value));
-int _EXFUN(timer_getoverrun, (timer_t timerid));
+	struct itimerspec *__restrict ovalue);
+int timer_gettime (timer_t timerid, struct itimerspec *value);
+int timer_getoverrun (timer_t timerid);
 
 /* High Resolution Sleep, P1003.1b-1993, p. 269 */
 
-int _EXFUN(nanosleep, (const struct timespec  *rqtp, struct timespec *rmtp));
+int nanosleep (const struct timespec  *rqtp, struct timespec *rmtp);
 
 #ifdef __cplusplus
 }
@@ -222,9 +220,8 @@ int _EXFUN(nanosleep, (const struct timespec  *rqtp, struct timespec *rmtp));
 extern "C" {
 #endif
 
-int _EXFUN(clock_nanosleep,
-  (clockid_t clock_id, int flags, const struct timespec *rqtp,
-   struct timespec *rmtp));
+int clock_nanosleep (clockid_t clock_id, int flags,
+	const struct timespec *rqtp, struct timespec *rmtp);
 
 #ifdef __cplusplus
 }
@@ -297,7 +294,7 @@ extern "C" {
 
 /* Accessing a Process CPU-time CLock, P1003.4b/D8, p. 55 */
 
-int _EXFUN(clock_getcpuclockid, (pid_t pid, clockid_t *clock_id));
+int clock_getcpuclockid (pid_t pid, clockid_t *clock_id);
 
 #endif /* _POSIX_CPUTIME */
 
@@ -305,8 +302,8 @@ int _EXFUN(clock_getcpuclockid, (pid_t pid, clockid_t *clock_id));
 
 /* CPU-time Clock Attribute Access, P1003.4b/D8, p. 56 */
 
-int _EXFUN(clock_setenable_attr, (clockid_t clock_id, int attr));
-int _EXFUN(clock_getenable_attr, (clockid_t clock_id, int *attr));
+int clock_setenable_attr (clockid_t clock_id, int attr);
+int clock_getenable_attr (clockid_t clock_id, int *attr);
 
 #endif /* _POSIX_CPUTIME or _POSIX_THREAD_CPUTIME */
 
diff --git a/libc/xtensa-lx106-elf/include/unctrl.h b/libc/xtensa-lx106-elf/include/unctrl.h
index 0040752..010812f 100644
--- a/libc/xtensa-lx106-elf/include/unctrl.h
+++ b/libc/xtensa-lx106-elf/include/unctrl.h
@@ -40,7 +40,7 @@
 #define unctrl(c)		__unctrl[(c) & 0xff]
 #define unctrllen(ch)		__unctrllen[(ch) & 0xff]
 
-extern __IMPORT _CONST char * _CONST __unctrl[256];	/* Control strings. */
-extern __IMPORT _CONST char __unctrllen[256];	/* Control strings length. */
+extern __IMPORT const char * const __unctrl[256];	/* Control strings. */
+extern __IMPORT const char __unctrllen[256];	/* Control strings length. */
 
 #endif /* _UNCTRL_H_ */
diff --git a/libc/xtensa-lx106-elf/include/wchar.h b/libc/xtensa-lx106-elf/include/wchar.h
index 3d98363..accbb8c 100644
--- a/libc/xtensa-lx106-elf/include/wchar.h
+++ b/libc/xtensa-lx106-elf/include/wchar.h
@@ -86,93 +86,89 @@ struct tm;
 typedef _mbstate_t mbstate_t;
 #endif /* _MBSTATE_T */
 
-wint_t	_EXFUN(btowc, (int));
-int	_EXFUN(wctob, (wint_t));
-size_t	_EXFUN(mbrlen, (const char *__restrict, size_t, mbstate_t *__restrict));
-size_t	_EXFUN(mbrtowc, (wchar_t *__restrict, const char *__restrict, size_t,
-						mbstate_t *__restrict));
-size_t	_EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , 
-			size_t, mbstate_t *));
-int	_EXFUN(mbsinit, (const mbstate_t *));
+wint_t	btowc (int);
+int	wctob (wint_t);
+size_t	mbrlen (const char *__restrict, size_t, mbstate_t *__restrict);
+size_t	mbrtowc (wchar_t *__restrict, const char *__restrict, size_t,
+						mbstate_t *__restrict);
+size_t	_mbrtowc_r (struct _reent *, wchar_t * , const char * , 
+			size_t, mbstate_t *);
+int	mbsinit (const mbstate_t *);
 #if __POSIX_VISIBLE >= 200809
-size_t	_EXFUN(mbsnrtowcs, (wchar_t *__restrict, const char **__restrict,
-				size_t, size_t, mbstate_t *__restrict));
+size_t	mbsnrtowcs (wchar_t *__restrict, const char **__restrict,
+				size_t, size_t, mbstate_t *__restrict);
 #endif
-size_t	_EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** ,
-			size_t, size_t, mbstate_t *));
-size_t	_EXFUN(mbsrtowcs, (wchar_t *__restrict, const char **__restrict, size_t,
-				mbstate_t *__restrict));
-size_t	_EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *));
-size_t	_EXFUN(wcrtomb, (char *__restrict, wchar_t, mbstate_t *__restrict));
-size_t	_EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *));
+size_t	_mbsnrtowcs_r (struct _reent *, wchar_t * , const char ** ,
+			size_t, size_t, mbstate_t *);
+size_t	mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t,
+				mbstate_t *__restrict);
+size_t	_mbsrtowcs_r (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *);
+size_t	wcrtomb (char *__restrict, wchar_t, mbstate_t *__restrict);
+size_t	_wcrtomb_r (struct _reent *, char * , wchar_t, mbstate_t *);
 #if __POSIX_VISIBLE >= 200809
-size_t	_EXFUN(wcsnrtombs, (char *__restrict, const wchar_t **__restrict,
-				size_t, size_t, mbstate_t *__restrict));
+size_t	wcsnrtombs (char *__restrict, const wchar_t **__restrict,
+				size_t, size_t, mbstate_t *__restrict);
 #endif
-size_t	_EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , 
-			size_t, size_t, mbstate_t *));
-size_t	_EXFUN(wcsrtombs, (char *__restrict, const wchar_t **__restrict,
-				size_t, mbstate_t *__restrict));
-size_t	_EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , 
-			size_t, mbstate_t *));
+size_t	_wcsnrtombs_r (struct _reent *, char * , const wchar_t ** , 
+			size_t, size_t, mbstate_t *);
+size_t	wcsrtombs (char *__restrict, const wchar_t **__restrict,
+				size_t, mbstate_t *__restrict);
+size_t	_wcsrtombs_r (struct _reent *, char * , const wchar_t ** , 
+			size_t, mbstate_t *);
 #if __POSIX_VISIBLE >= 200809
-int	_EXFUN(wcscasecmp, (const wchar_t *, const wchar_t *));
+int	wcscasecmp (const wchar_t *, const wchar_t *);
 #endif
-wchar_t	*_EXFUN(wcscat, (wchar_t *__restrict, const wchar_t *__restrict));
-wchar_t	*_EXFUN(wcschr, (const wchar_t *, wchar_t));
-int	_EXFUN(wcscmp, (const wchar_t *, const wchar_t *));
-int	_EXFUN(wcscoll, (const wchar_t *, const wchar_t *));
-wchar_t	*_EXFUN(wcscpy, (wchar_t *__restrict, const wchar_t *__restrict));
+wchar_t	*wcscat (wchar_t *__restrict, const wchar_t *__restrict);
+wchar_t	*wcschr (const wchar_t *, wchar_t);
+int	wcscmp (const wchar_t *, const wchar_t *);
+int	wcscoll (const wchar_t *, const wchar_t *);
+wchar_t	*wcscpy (wchar_t *__restrict, const wchar_t *__restrict);
 #if __POSIX_VISIBLE >= 200809
-wchar_t	*_EXFUN(wcpcpy, (wchar_t *__restrict,
-				 const wchar_t *__restrict));
-wchar_t	*_EXFUN(wcsdup, (const wchar_t *));
+wchar_t	*wcpcpy (wchar_t *__restrict,
+				 const wchar_t *__restrict);
+wchar_t	*wcsdup (const wchar_t *);
 #endif
-wchar_t	*_EXFUN(_wcsdup_r, (struct _reent *, const wchar_t * ));
-size_t	_EXFUN(wcscspn, (const wchar_t *, const wchar_t *));
-size_t  _EXFUN(wcsftime, (wchar_t *__restrict, size_t,
-				const wchar_t *__restrict, const struct tm *__restrict));
+wchar_t	*_wcsdup_r (struct _reent *, const wchar_t * );
+size_t	wcscspn (const wchar_t *, const wchar_t *);
+size_t  wcsftime (wchar_t *__restrict, size_t,
+				const wchar_t *__restrict, const struct tm *__restrict);
 #if __GNU_VISIBLE
 size_t  wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict,
 		    const struct tm *__restrict, locale_t);
 #endif
-size_t	_EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t));
-size_t	_EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t));
-size_t	_EXFUN(wcslen, (const wchar_t *));
+size_t	wcslcat (wchar_t *, const wchar_t *, size_t);
+size_t	wcslcpy (wchar_t *, const wchar_t *, size_t);
+size_t	wcslen (const wchar_t *);
 #if __POSIX_VISIBLE >= 200809
-int	_EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t));
+int	wcsncasecmp (const wchar_t *, const wchar_t *, size_t);
 #endif
-wchar_t	*_EXFUN(wcsncat, (wchar_t *__restrict,
-				 const wchar_t *__restrict, size_t));
-int	_EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t));
-wchar_t	*_EXFUN(wcsncpy, (wchar_t *__restrict,
-				 const wchar_t *__restrict, size_t));
+wchar_t	*wcsncat (wchar_t *__restrict,
+				 const wchar_t *__restrict, size_t);
+int	wcsncmp (const wchar_t *, const wchar_t *, size_t);
+wchar_t	*wcsncpy (wchar_t *__restrict,
+				 const wchar_t *__restrict, size_t);
 #if __POSIX_VISIBLE >= 200809
-wchar_t	*_EXFUN(wcpncpy, (wchar_t *__restrict,
-				 const wchar_t *__restrict, size_t));
-size_t	_EXFUN(wcsnlen, (const wchar_t *, size_t));
+wchar_t	*wcpncpy (wchar_t *__restrict,
+				 const wchar_t *__restrict, size_t);
+size_t	wcsnlen (const wchar_t *, size_t);
 #endif
-wchar_t	*_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *));
-wchar_t	*_EXFUN(wcsrchr, (const wchar_t *, wchar_t));
-size_t	_EXFUN(wcsspn, (const wchar_t *, const wchar_t *));
-wchar_t	*_EXFUN(wcsstr, (const wchar_t *__restrict,
-				 const wchar_t *__restrict));
-wchar_t	*_EXFUN(wcstok, (wchar_t *__restrict, const wchar_t *__restrict,
-				 wchar_t **__restrict));
-double _EXFUN(wcstod, (const wchar_t *__restrict, wchar_t **__restrict));
-double _EXFUN(_wcstod_r, (struct _reent *, const wchar_t *, wchar_t **));
+wchar_t	*wcspbrk (const wchar_t *, const wchar_t *);
+wchar_t	*wcsrchr (const wchar_t *, wchar_t);
+size_t	wcsspn (const wchar_t *, const wchar_t *);
+wchar_t	*wcsstr (const wchar_t *__restrict,
+				 const wchar_t *__restrict);
+wchar_t	*wcstok (wchar_t *__restrict, const wchar_t *__restrict,
+				 wchar_t **__restrict);
+double wcstod (const wchar_t *__restrict, wchar_t **__restrict);
+double _wcstod_r (struct _reent *, const wchar_t *, wchar_t **);
 #if __ISO_C_VISIBLE >= 1999
-float _EXFUN(wcstof, (const wchar_t *__restrict, wchar_t **__restrict));
+float wcstof (const wchar_t *__restrict, wchar_t **__restrict);
 #endif
-float _EXFUN(_wcstof_r, (struct _reent *, const wchar_t *, wchar_t **));
-#ifdef _LDBL_EQ_DBL
-long double _EXFUN(wcstold, (const wchar_t *, wchar_t **));
-#endif /* _LDBL_EQ_DBL */
 #if __XSI_VISIBLE
-int	_EXFUN(wcswidth, (const wchar_t *, size_t));
+int	wcswidth (const wchar_t *, size_t);
 #endif
-size_t	_EXFUN(wcsxfrm, (wchar_t *__restrict, const wchar_t *__restrict,
-				size_t));
+size_t	wcsxfrm (wchar_t *__restrict, const wchar_t *__restrict,
+				size_t);
 #if __POSIX_VISIBLE >= 200809
 extern int wcscasecmp_l (const wchar_t *, const wchar_t *, locale_t);
 extern int wcsncasecmp_l (const wchar_t *, const wchar_t *, size_t, locale_t);
@@ -182,36 +178,36 @@ extern size_t wcsxfrm_l (wchar_t *__restrict, const wchar_t *__restrict, size_t,
 #endif
 
 #if __XSI_VISIBLE
-int	_EXFUN(wcwidth, (const wchar_t));
+int	wcwidth (const wchar_t);
 #endif
-wchar_t	*_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t));
-int	_EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t));
-wchar_t	*_EXFUN(wmemcpy, (wchar_t *__restrict, const wchar_t *__restrict,
-				 size_t));
-wchar_t	*_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t));
+wchar_t	*wmemchr (const wchar_t *, wchar_t, size_t);
+int	wmemcmp (const wchar_t *, const wchar_t *, size_t);
+wchar_t	*wmemcpy (wchar_t *__restrict, const wchar_t *__restrict,
+				 size_t);
+wchar_t	*wmemmove (wchar_t *, const wchar_t *, size_t);
 #if __GNU_VISIBLE
-wchar_t	*_EXFUN(wmempcpy, (wchar_t *__restrict, const wchar_t *__restrict,
-				 size_t));
+wchar_t	*wmempcpy (wchar_t *__restrict, const wchar_t *__restrict,
+				 size_t);
 #endif
-wchar_t	*_EXFUN(wmemset, (wchar_t *, wchar_t, size_t));
+wchar_t	*wmemset (wchar_t *, wchar_t, size_t);
 
-long    _EXFUN(wcstol, (const wchar_t *__restrict, wchar_t **__restrict, int));
+long    wcstol (const wchar_t *__restrict, wchar_t **__restrict, int);
 #if __ISO_C_VISIBLE >= 1999
-long long _EXFUN(wcstoll, (const wchar_t *__restrict, wchar_t **__restrict,
-				  int));
+long long wcstoll (const wchar_t *__restrict, wchar_t **__restrict,
+				  int);
 #endif
-unsigned long _EXFUN(wcstoul, (const wchar_t *__restrict, wchar_t **__restrict,
-					  int));
+unsigned long wcstoul (const wchar_t *__restrict, wchar_t **__restrict,
+					  int);
 #if __ISO_C_VISIBLE >= 1999
-unsigned long long _EXFUN(wcstoull, (const wchar_t *__restrict,
-						   wchar_t **__restrict, int));
+unsigned long long wcstoull (const wchar_t *__restrict,
+						   wchar_t **__restrict, int);
 #endif
-long    _EXFUN(_wcstol_r, (struct _reent *, const wchar_t *, wchar_t **, int));
-long long _EXFUN(_wcstoll_r, (struct _reent *, const wchar_t *, wchar_t **, int));
-unsigned long _EXFUN(_wcstoul_r, (struct _reent *, const wchar_t *, wchar_t **, int));
-unsigned long long _EXFUN(_wcstoull_r, (struct _reent *, const wchar_t *, wchar_t **, int));
+long    _wcstol_r (struct _reent *, const wchar_t *, wchar_t **, int);
+long long _wcstoll_r (struct _reent *, const wchar_t *, wchar_t **, int);
+unsigned long _wcstoul_r (struct _reent *, const wchar_t *, wchar_t **, int);
+unsigned long long _wcstoull_r (struct _reent *, const wchar_t *, wchar_t **, int);
 #if __ISO_C_VISIBLE >= 1999
-long double _EXFUN(wcstold, (const wchar_t *, wchar_t **));
+long double wcstold (const wchar_t *, wchar_t **);
 #endif
 
 #if __GNU_VISIBLE
@@ -227,53 +223,53 @@ float wcstof_l (const wchar_t *, wchar_t **, locale_t);
 long double wcstold_l (const wchar_t *, wchar_t **, locale_t);
 #endif
 
-wint_t _EXFUN(fgetwc, (__FILE *));
-wchar_t *_EXFUN(fgetws, (wchar_t *__restrict, int, __FILE *__restrict));
-wint_t _EXFUN(fputwc, (wchar_t, __FILE *));
-int _EXFUN(fputws, (const wchar_t *__restrict, __FILE *__restrict));
+wint_t fgetwc (__FILE *);
+wchar_t *fgetws (wchar_t *__restrict, int, __FILE *__restrict);
+wint_t fputwc (wchar_t, __FILE *);
+int fputws (const wchar_t *__restrict, __FILE *__restrict);
 #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500
-int _EXFUN (fwide, (__FILE *, int));
+int fwide (__FILE *, int);
 #endif
-wint_t _EXFUN (getwc, (__FILE *));
-wint_t _EXFUN (getwchar, (void));
-wint_t _EXFUN(putwc, (wchar_t, __FILE *));
-wint_t _EXFUN(putwchar, (wchar_t));
-wint_t _EXFUN (ungetwc, (wint_t wc, __FILE *));
+wint_t getwc (__FILE *);
+wint_t getwchar (void);
+wint_t putwc (wchar_t, __FILE *);
+wint_t putwchar (wchar_t);
+wint_t ungetwc (wint_t wc, __FILE *);
 
-wint_t _EXFUN(_fgetwc_r, (struct _reent *, __FILE *));
-wint_t _EXFUN(_fgetwc_unlocked_r, (struct _reent *, __FILE *));
-wchar_t *_EXFUN(_fgetws_r, (struct _reent *, wchar_t *, int, __FILE *));
-wchar_t *_EXFUN(_fgetws_unlocked_r, (struct _reent *, wchar_t *, int, __FILE *));
-wint_t _EXFUN(_fputwc_r, (struct _reent *, wchar_t, __FILE *));
-wint_t _EXFUN(_fputwc_unlocked_r, (struct _reent *, wchar_t, __FILE *));
-int _EXFUN(_fputws_r, (struct _reent *, const wchar_t *, __FILE *));
-int _EXFUN(_fputws_unlocked_r, (struct _reent *, const wchar_t *, __FILE *));
-int _EXFUN (_fwide_r, (struct _reent *, __FILE *, int));
-wint_t _EXFUN (_getwc_r, (struct _reent *, __FILE *));
-wint_t _EXFUN (_getwc_unlocked_r, (struct _reent *, __FILE *));
-wint_t _EXFUN (_getwchar_r, (struct _reent *ptr));
-wint_t _EXFUN (_getwchar_unlocked_r, (struct _reent *ptr));
-wint_t _EXFUN(_putwc_r, (struct _reent *, wchar_t, __FILE *));
-wint_t _EXFUN(_putwc_unlocked_r, (struct _reent *, wchar_t, __FILE *));
-wint_t _EXFUN(_putwchar_r, (struct _reent *, wchar_t));
-wint_t _EXFUN(_putwchar_unlocked_r, (struct _reent *, wchar_t));
-wint_t _EXFUN (_ungetwc_r, (struct _reent *, wint_t wc, __FILE *));
+wint_t _fgetwc_r (struct _reent *, __FILE *);
+wint_t _fgetwc_unlocked_r (struct _reent *, __FILE *);
+wchar_t *_fgetws_r (struct _reent *, wchar_t *, int, __FILE *);
+wchar_t *_fgetws_unlocked_r (struct _reent *, wchar_t *, int, __FILE *);
+wint_t _fputwc_r (struct _reent *, wchar_t, __FILE *);
+wint_t _fputwc_unlocked_r (struct _reent *, wchar_t, __FILE *);
+int _fputws_r (struct _reent *, const wchar_t *, __FILE *);
+int _fputws_unlocked_r (struct _reent *, const wchar_t *, __FILE *);
+int _fwide_r (struct _reent *, __FILE *, int);
+wint_t _getwc_r (struct _reent *, __FILE *);
+wint_t _getwc_unlocked_r (struct _reent *, __FILE *);
+wint_t _getwchar_r (struct _reent *ptr);
+wint_t _getwchar_unlocked_r (struct _reent *ptr);
+wint_t _putwc_r (struct _reent *, wchar_t, __FILE *);
+wint_t _putwc_unlocked_r (struct _reent *, wchar_t, __FILE *);
+wint_t _putwchar_r (struct _reent *, wchar_t);
+wint_t _putwchar_unlocked_r (struct _reent *, wchar_t);
+wint_t _ungetwc_r (struct _reent *, wint_t wc, __FILE *);
 
 #if __GNU_VISIBLE
-wint_t _EXFUN(fgetwc_unlocked, (__FILE *));
-wchar_t *_EXFUN(fgetws_unlocked, (wchar_t *__restrict, int, __FILE *__restrict));
-wint_t _EXFUN(fputwc_unlocked, (wchar_t, __FILE *));
-int _EXFUN(fputws_unlocked, (const wchar_t *__restrict, __FILE *__restrict));
-wint_t _EXFUN(getwc_unlocked, (__FILE *));
-wint_t _EXFUN(getwchar_unlocked, (void));
-wint_t _EXFUN(putwc_unlocked, (wchar_t, __FILE *));
-wint_t _EXFUN(putwchar_unlocked, (wchar_t));
+wint_t fgetwc_unlocked (__FILE *);
+wchar_t *fgetws_unlocked (wchar_t *__restrict, int, __FILE *__restrict);
+wint_t fputwc_unlocked (wchar_t, __FILE *);
+int fputws_unlocked (const wchar_t *__restrict, __FILE *__restrict);
+wint_t getwc_unlocked (__FILE *);
+wint_t getwchar_unlocked (void);
+wint_t putwc_unlocked (wchar_t, __FILE *);
+wint_t putwchar_unlocked (wchar_t);
 #endif
 
 #if __POSIX_VISIBLE >= 200809
-__FILE *_EXFUN (open_wmemstream, (wchar_t **, size_t *));
+__FILE *open_wmemstream (wchar_t **, size_t *);
 #endif
-__FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *));
+__FILE *_open_wmemstream_r (struct _reent *, wchar_t **, size_t *);
 
 #ifndef __VALIST
 #ifdef __GNUC__
@@ -284,42 +280,42 @@ __FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *));
 #endif
 
 #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500
-int	_EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));
-int	_EXFUN(swprintf, (wchar_t *__restrict, size_t,
-			const wchar_t *__restrict, ...));
-int	_EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict,
-			__VALIST));
-int	_EXFUN(vswprintf, (wchar_t *__restrict, size_t,
-			const wchar_t *__restrict, __VALIST));
-int	_EXFUN(vwprintf, (const wchar_t *__restrict, __VALIST));
-int	_EXFUN(wprintf, (const wchar_t *__restrict, ...));
+int	fwprintf (__FILE *__restrict, const wchar_t *__restrict, ...);
+int	swprintf (wchar_t *__restrict, size_t,
+			const wchar_t *__restrict, ...);
+int	vfwprintf (__FILE *__restrict, const wchar_t *__restrict,
+			__VALIST);
+int	vswprintf (wchar_t *__restrict, size_t,
+			const wchar_t *__restrict, __VALIST);
+int	vwprintf (const wchar_t *__restrict, __VALIST);
+int	wprintf (const wchar_t *__restrict, ...);
 #endif
 
-int	_EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...));
-int	_EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...));
-int	_EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST));
-int	_EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST));
-int	_EXFUN(_vwprintf_r, (struct _reent *, const wchar_t *, __VALIST));
-int	_EXFUN(_wprintf_r, (struct _reent *, const wchar_t *, ...));
+int	_fwprintf_r (struct _reent *, __FILE *, const wchar_t *, ...);
+int	_swprintf_r (struct _reent *, wchar_t *, size_t, const wchar_t *, ...);
+int	_vfwprintf_r (struct _reent *, __FILE *, const wchar_t *, __VALIST);
+int	_vswprintf_r (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST);
+int	_vwprintf_r (struct _reent *, const wchar_t *, __VALIST);
+int	_wprintf_r (struct _reent *, const wchar_t *, ...);
 
 #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500
-int	_EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));
-int	_EXFUN(swscanf, (const wchar_t *__restrict,
-			const wchar_t *__restrict, ...));
-int	_EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict,
-			__VALIST));
-int	_EXFUN(vswscanf, (const wchar_t *__restrict, const wchar_t *__restrict,
-			__VALIST));
-int	_EXFUN(vwscanf, (const wchar_t *__restrict, __VALIST));
-int	_EXFUN(wscanf, (const wchar_t *__restrict, ...));
+int	fwscanf (__FILE *__restrict, const wchar_t *__restrict, ...);
+int	swscanf (const wchar_t *__restrict,
+			const wchar_t *__restrict, ...);
+int	vfwscanf (__FILE *__restrict, const wchar_t *__restrict,
+			__VALIST);
+int	vswscanf (const wchar_t *__restrict, const wchar_t *__restrict,
+			__VALIST);
+int	vwscanf (const wchar_t *__restrict, __VALIST);
+int	wscanf (const wchar_t *__restrict, ...);
 #endif
 
-int	_EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...));
-int	_EXFUN(_swscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, ...));
-int	_EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST));
-int	_EXFUN(_vswscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, __VALIST));
-int	_EXFUN(_vwscanf_r, (struct _reent *, const wchar_t *, __VALIST));
-int	_EXFUN(_wscanf_r, (struct _reent *, const wchar_t *, ...));
+int	_fwscanf_r (struct _reent *, __FILE *, const wchar_t *, ...);
+int	_swscanf_r (struct _reent *, const wchar_t *, const wchar_t *, ...);
+int	_vfwscanf_r (struct _reent *, __FILE *, const wchar_t *, __VALIST);
+int	_vswscanf_r (struct _reent *, const wchar_t *, const wchar_t *, __VALIST);
+int	_vwscanf_r (struct _reent *, const wchar_t *, __VALIST);
+int	_wscanf_r (struct _reent *, const wchar_t *, ...);
 
 #define getwc(fp)	fgetwc(fp)
 #define putwc(wc,fp)	fputwc((wc), (fp))
diff --git a/libc/xtensa-lx106-elf/include/wctype.h b/libc/xtensa-lx106-elf/include/wctype.h
index 3d36d5a..9b71090 100644
--- a/libc/xtensa-lx106-elf/include/wctype.h
+++ b/libc/xtensa-lx106-elf/include/wctype.h
@@ -27,26 +27,26 @@ typedef int wctype_t;
 typedef int wctrans_t;
 #endif
 
-int	_EXFUN(iswalpha, (wint_t));
-int	_EXFUN(iswalnum, (wint_t));
+int	iswalpha (wint_t);
+int	iswalnum (wint_t);
 #if __ISO_C_VISIBLE >= 1999
-int	_EXFUN(iswblank, (wint_t));
+int	iswblank (wint_t);
 #endif
-int	_EXFUN(iswcntrl, (wint_t));
-int	_EXFUN(iswctype, (wint_t, wctype_t));
-int	_EXFUN(iswdigit, (wint_t));
-int	_EXFUN(iswgraph, (wint_t));
-int	_EXFUN(iswlower, (wint_t));
-int	_EXFUN(iswprint, (wint_t));
-int	_EXFUN(iswpunct, (wint_t));
-int	_EXFUN(iswspace, (wint_t));
-int	_EXFUN(iswupper, (wint_t));
-int	_EXFUN(iswxdigit, (wint_t));
-wint_t	_EXFUN(towctrans, (wint_t, wctrans_t));
-wint_t	_EXFUN(towupper, (wint_t));
-wint_t	_EXFUN(towlower, (wint_t));
-wctrans_t _EXFUN(wctrans, (const char *));
-wctype_t _EXFUN(wctype, (const char *));
+int	iswcntrl (wint_t);
+int	iswctype (wint_t, wctype_t);
+int	iswdigit (wint_t);
+int	iswgraph (wint_t);
+int	iswlower (wint_t);
+int	iswprint (wint_t);
+int	iswpunct (wint_t);
+int	iswspace (wint_t);
+int	iswupper (wint_t);
+int	iswxdigit (wint_t);
+wint_t	towctrans (wint_t, wctrans_t);
+wint_t	towupper (wint_t);
+wint_t	towlower (wint_t);
+wctrans_t wctrans (const char *);
+wctype_t wctype (const char *);
 
 #if __POSIX_VISIBLE >= 200809
 extern int	iswalpha_l (wint_t, locale_t);
diff --git a/libc/xtensa-lx106-elf/lib/libc.a b/libc/xtensa-lx106-elf/lib/libc.a
index d8751295bc241d1837bc12974e50aea58221f38e..4dffe9f456a2a399908e4d4a10e4bc39052d1d2a 100644
GIT binary patch
delta 134358
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

delta 123160
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
H1L6M*VZY|f

diff --git a/libc/xtensa-lx106-elf/lib/libg.a b/libc/xtensa-lx106-elf/lib/libg.a
index d8751295bc241d1837bc12974e50aea58221f38e..4dffe9f456a2a399908e4d4a10e4bc39052d1d2a 100644
GIT binary patch
delta 134358
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

delta 123160
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
H1L6M*VZY|f

diff --git a/libc/xtensa-lx106-elf/lib/libm.a b/libc/xtensa-lx106-elf/lib/libm.a
index b4822ccc99a7be50522c5fdb0e6aebec0a9461d8..99786744b753b428409d926fb250bd0745452186 100644
GIT binary patch
delta 11507
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

delta 11789
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