Skip to content

Commit

Permalink
Bug 1893781 - Update wasi-libc build-time check for latest LLVM trunk…
Browse files Browse the repository at this point in the history
…. r=firefox-build-system-reviewers,sergesanspaille

Submitted upstream at WebAssembly/wasi-libc#492.

Differential Revision: https://phabricator.services.mozilla.com/D208940
  • Loading branch information
glandium committed Apr 30, 2024
1 parent 79732e5 commit 255d84b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions taskcluster/scripts/misc/wasi-sdk.patch
Original file line number Diff line number Diff line change
Expand Up @@ -33,23 +33,25 @@ index f350ecb..9a5c940 100644
-Wno-null-pointer-arithmetic \
-Wno-unused-parameter \
-Wno-sign-compare \
@@ -671,6 +671,9 @@ check-symbols: startup_files libc
@@ -671,6 +671,10 @@ check-symbols: startup_files libc
@#
@# TODO: Filter out __NO_MATH_ERRNO_ and a few __*WIDTH__ that are new to clang 14.
@# TODO: Filter out __GCC_HAVE_SYNC_COMPARE_AND_SWAP_* that are new to clang 16.
+ @# TODO: Filter out __FPCLASS_* that are new to clang 17.
+ @# TODO: Filter out __FLT128_* that are new to clang 18.
+ @# TODO: Filter out __MEMORY_SCOPE_* that are new to clang 18.
+ @# TODO: Filter out __GCC_(CON|DE)STRUCTIVE_SIZE that are new to clang 19.
@# TODO: clang defined __FLT_EVAL_METHOD__ until clang 15, so we force-undefine it
@# for older versions.
@# TODO: Undefine __wasm_mutable_globals__ and __wasm_sign_ext__, that are new to
@@ -702,6 +703,9 @@ check-symbols: startup_files libc
@@ -702,6 +703,10 @@ check-symbols: startup_files libc
| sed -e 's/__GNUC_VA_LIST $$/__GNUC_VA_LIST 1/' \
| grep -v '^#define __\(BOOL\|INT_\(LEAST\|FAST\)\(8\|16\|32\|64\)\|INT\|LONG\|LLONG\|SHRT\)_WIDTH__' \
| grep -v '^#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_\(1\|2\|4\|8\)' \
+ | grep -v '^#define __FPCLASS_' \
+ | grep -v '^#define __FLT128_' \
+ | grep -v '^#define __MEMORY_SCOPE_' \
+ | grep -v '^#define __GCC_\(CON\|DE\)STRUCTIVE_SIZE' \
> "$(SYSROOT_SHARE)/predefined-macros.txt"

# Check that the computed metadata matches the expected metadata.

0 comments on commit 255d84b

Please sign in to comment.