From: stephan Date: Wed, 19 Oct 2022 06:14:24 +0000 (+0000) Subject: Minor wasm/js build tweaks. X-Git-Tag: version-3.40.0~137 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9dc4d5e6b44c2491b291a9b1b7d6d6be78f33364;p=thirdparty%2Fsqlite.git Minor wasm/js build tweaks. FossilOrigin-Name: bcbee1ec010ae74f0749aa7fda008698198a8cd52a7aa12d6458d43d3e739eb0 --- diff --git a/ext/wasm/dist.make b/ext/wasm/dist.make index 13cab87669..bb553d1bd2 100644 --- a/ext/wasm/dist.make +++ b/ext/wasm/dist.make @@ -26,7 +26,7 @@ dist-name = sqlite-wasm-TEMP #endif ######################################################################## -# dist-build must be the name of a target which triggers the +# dist.build must be the name of a target which triggers the # build of the files to be packed into the dist archive. The # intention is that it be one of (o0, o1, o2, o3, os, oz), each of # which uses like-named -Ox optimization level flags. The o2 target @@ -35,7 +35,7 @@ dist-name = sqlite-wasm-TEMP # file sizes. Note that -O2 (the o2 target) results in faster binaries # than both -O3 and -Os (the o3 and os targets) in all tests run to # date. -dist-build ?= oz +dist.build ?= oz dist-dir.top := $(dist-name) dist-dir.jswasm := $(dist-dir.top)/$(notdir $(dir.dout)) @@ -50,8 +50,8 @@ dist.common.extras := $(wildcard $(dir.common)/*.css) ######################################################################## # dist: create the end-user deliverable archive. # -# Maintenance reminder: because dist depends on $(dist-build), and -# $(dist-build) will depend on clean, having any deps on +# Maintenance reminder: because dist depends on $(dist.build), and +# $(dist.build) will depend on clean, having any deps on # $(dist-archive) which themselves may be cleaned up by the clean # target will lead to grief in parallel builds (-j #). Thus # $(dist-target)'s deps must be trimmed to non-generated files or @@ -62,7 +62,7 @@ dist.common.extras := $(wildcard $(dir.common)/*.css) # target name equal to the archive name. dist: \ $(bin.stripccomments) $(bin.version-info) \ - $(dist-build) \ + $(dist.build) \ $(MAKEFILE) $(MAKEFILE.dist) @echo "Making end-user deliverables..." @rm -fr $(dist-dir.top) @@ -78,7 +78,7 @@ dist: \ vdir=sqlite-wasm-$$vnum; \ arczip=$$vdir.zip; \ echo "Making $$arczip ..."; \ - rm -f $$arczip; \ + rm -fr $$arczip $$vdir; \ mv $(dist-dir.top) $$vdir; \ zip -qr $$arczip $$vdir; \ rm -fr $$vdir; \ diff --git a/ext/wasm/fiddle.make b/ext/wasm/fiddle.make index f669efd92c..3de2414636 100644 --- a/ext/wasm/fiddle.make +++ b/ext/wasm/fiddle.make @@ -35,6 +35,7 @@ fiddle.emcc-flags = \ -sDYNAMIC_EXECUTION=0 \ -sWASM_BIGINT=$(emcc_enable_bigint) \ -sEXPORT_NAME=$(sqlite3.js.init-func) \ + -Wno-limited-postlink-optimizations \ $(sqlite3.js.flags.--post-js) \ $(emcc.exportedRuntimeMethods) \ -sEXPORTED_FUNCTIONS=@$(abspath $(EXPORTED_FUNCTIONS.fiddle)) \ diff --git a/manifest b/manifest index 0194c6f719..df0c255d8a 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Update\sthe\sdist\srules\sfor\sthis\sevening's\sjs/wasm\sbuild\schanges\sand\sinclude\san\sindex.html\sspecifically\sfor\sthe\ssubset\sof\sapps\sincluded\sin\sthe\sdist\sarchive. -D 2022-10-19T06:06:42.551 +C Minor\swasm/js\sbuild\stweaks. +D 2022-10-19T06:14:24.574 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -506,8 +506,8 @@ F ext/wasm/demo-123.html 8c70a412ce386bd3796534257935eb1e3ea5c581e5d5aea0490b823 F ext/wasm/demo-123.js ebae30756585bca655b4ab2553ec9236a87c23ad24fc8652115dcedb06d28df6 F ext/wasm/demo-kvvfs1.html c4a69d2ded9cabad3e2eea75cd2936d9a13002ab4f10b9f1bac6130a0dee84dd F ext/wasm/demo-kvvfs1.js 105596bd2ccd0b1deb5fde8e99b536e8242d4bb5932fac0c8403ff3a6bc547e8 -F ext/wasm/dist.make 0db045760d5740f7bb688bac68332af3c974d331f4bdd4cec623f37687b92d6b -F ext/wasm/fiddle.make e5a8966be370bf8592cdffb2520ad8c3bf6a64d08ea91c8ed17dc88624967697 +F ext/wasm/dist.make a4054056e6757bbc1ba7693c883c334b448c7b474f3ec0102eebdaaca080fb52 +F ext/wasm/fiddle.make acdb1a402864f9b05a4c89805c5e91d88f5080652d8861f0865655b172243847 F ext/wasm/fiddle/emscripten.css 3d253a6fdb8983a2ac983855bfbdd4b6fa1ff267c28d69513dd6ef1f289ada3f F ext/wasm/fiddle/fiddle-worker.js 531859a471924a0ea48afa218e6877f0c164ca324d51e15843ed6ecc1c65c7ee F ext/wasm/fiddle/fiddle.html 5daf54e8f3d7777cbb1ca4f93affe28858dbfff25841cb4ab81d694efed28ec2 @@ -2036,8 +2036,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 6d468dab9eb84d4548f68014959f02fe4f66455472ff24fe729382bb2972e3d1 -R c3bcb52d1a251087b76c2618ae8668d8 +P a0ef0f32e96638b502b3951e524d590bdfb09dd39be453686b075102da67b7db +R dd2c6bc27c1ee39a3214f089113c267d U stephan -Z f3f479298121a0f7f76d8d380e2cd8a4 +Z 0031e9fd6a3aaf1c9c22f1905a3b97fd # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index 1eab435905..285cfb9c2c 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -a0ef0f32e96638b502b3951e524d590bdfb09dd39be453686b075102da67b7db \ No newline at end of file +bcbee1ec010ae74f0749aa7fda008698198a8cd52a7aa12d6458d43d3e739eb0 \ No newline at end of file