===================================================================
--- wasi-libc.orig/expected/wasm32-wasi/predefined-macros.txt
+++ wasi-libc/expected/wasm32-wasi/predefined-macros.txt
-@@ -1118,7 +1118,6 @@
+@@ -1120,7 +1120,6 @@
#define NAN (0.0f/0.0f)
#define NBBY 8
#define NCARGS 131072
#define ND_NA_FLAG_OVERRIDE 0x00000020
#define ND_NA_FLAG_ROUTER 0x00000080
#define ND_NA_FLAG_SOLICITED 0x00000040
-@@ -3102,7 +3101,7 @@
+@@ -3073,7 +3072,7 @@
#define and_eq &=
#define asin(x) __tg_real_complex(asin, (x))
#define asinh(x) __tg_real_complex(asinh, (x))
===================================================================
--- wasi-libc.orig/Makefile
+++ wasi-libc/Makefile
-@@ -432,6 +432,8 @@ include_dirs:
+@@ -449,6 +449,8 @@ include_dirs:
# Remove selected header files.
$(RM) $(patsubst %,$(SYSROOT_INC)/%,$(MUSL_OMIT_HEADERS))
startup_files: include_dirs
#
# Build the startup files.
-@@ -442,6 +444,8 @@ startup_files: include_dirs
+@@ -459,6 +461,8 @@ startup_files: include_dirs
mkdir -p "$(SYSROOT_LIB)" && \
mv *.o "$(SYSROOT_LIB)"
libc: include_dirs \
$(SYSROOT_LIB)/libc.a \
$(SYSROOT_LIB)/libc-printscan-long-double.a \
-@@ -451,6 +455,8 @@ libc: include_dirs \
+@@ -468,6 +472,8 @@ libc: include_dirs \
$(SYSROOT_LIB)/libwasi-emulated-getpid.a \
$(SYSROOT_LIB)/libwasi-emulated-signal.a
finish: startup_files libc
#
# Create empty placeholder libraries.
-@@ -462,6 +468,7 @@ finish: startup_files libc
+@@ -479,6 +485,7 @@ finish: startup_files libc
#
# The build succeeded! The generated sysroot is in $(SYSROOT).
#
# The check for defined and undefined symbols expects there to be a heap
# alloctor (providing malloc, calloc, free, etc). Skip this step if the build
-@@ -550,4 +557,8 @@ install: finish
- mkdir -p "$(INSTALL_DIR)"
- cp -r "$(SYSROOT)/lib" "$(SYSROOT)/share" "$(SYSROOT)/include" "$(INSTALL_DIR)"
+@@ -580,5 +587,6 @@ install: finish
+ clean:
+ $(RM) -r "$(OBJDIR)"
+ $(RM) -r "$(SYSROOT)"
++ $(RM) -f include_dirs startup_files libc finish
--.PHONY: default startup_files libc finish install include_dirs
-+clean:
-+ rm -f include_dirs startup_files libc finish
-+ rm -rf build sysroot
-+
-+.PHONY: default install
+ .PHONY: default startup_files libc finish install include_dirs clean