This is an automated email from the ASF dual-hosted git repository. AlexanderSaydakov pushed a commit to branch emcc6_compatibility in repository https://gitbox.apache.org/repos/asf/datasketches-bigquery.git
commit 0246044a5957b2cfbb43b98c36c249d034a96a9c Author: Alexander Saydakov <[email protected]> AuthorDate: Tue Jun 23 12:32:54 2026 -0700 compatibility with the latest emscripten 6.0.1 --- cpc/Makefile | 4 ++-- cpc/cpc_sketch.cpp | 2 +- fi/Makefile | 4 ++-- hll/Makefile | 4 ++-- kll/Makefile | 4 ++-- req/Makefile | 4 ++-- tdigest/Makefile | 4 ++-- theta/Makefile | 4 ++-- theta/theta_sketch.cpp | 2 +- tuple/Makefile | 4 ++-- tuple/tuple_sketch_int64.cpp | 2 +- 11 files changed, 19 insertions(+), 19 deletions(-) diff --git a/cpc/Makefile b/cpc/Makefile index dc6430f..662eb21 100644 --- a/cpc/Makefile +++ b/cpc/Makefile @@ -31,11 +31,11 @@ ARTIFACTS=cpc_sketch.mjs cpc_sketch.js cpc_sketch.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/cpc/cpc_sketch.cpp b/cpc/cpc_sketch.cpp index f2f0718..c99450a 100644 --- a/cpc/cpc_sketch.cpp +++ b/cpc/cpc_sketch.cpp @@ -33,7 +33,7 @@ EMSCRIPTEN_BINDINGS(cpc_sketch) { })); emscripten::constant("DEFAULT_LG_K", datasketches::cpc_constants::DEFAULT_LG_K); - emscripten::constant("DEFAULT_SEED", datasketches::DEFAULT_SEED); + emscripten::constant("DEFAULT_SEED", (int64_t) datasketches::DEFAULT_SEED); emscripten::class_<datasketches::cpc_sketch>("cpc_sketch") .constructor(emscripten::optional_override([](uint8_t lg_k, uint64_t seed) { diff --git a/fi/Makefile b/fi/Makefile index 33ee5f5..fa8435f 100644 --- a/fi/Makefile +++ b/fi/Makefile @@ -31,11 +31,11 @@ ARTIFACTS=fs_sketch.mjs fs_sketch.js fs_sketch.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/hll/Makefile b/hll/Makefile index 3e541c5..262f40b 100644 --- a/hll/Makefile +++ b/hll/Makefile @@ -31,11 +31,11 @@ ARTIFACTS=hll_sketch.mjs hll_sketch.js hll_sketch.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/kll/Makefile b/kll/Makefile index ee9b7fe..8b0e945 100644 --- a/kll/Makefile +++ b/kll/Makefile @@ -32,11 +32,11 @@ ARTIFACTS=kll_sketch_float.mjs kll_sketch_float.js kll_sketch_float.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/req/Makefile b/req/Makefile index e0c38cc..8bd8234 100644 --- a/req/Makefile +++ b/req/Makefile @@ -32,11 +32,11 @@ ARTIFACTS=req_sketch_float.mjs req_sketch_float.js req_sketch_float.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/tdigest/Makefile b/tdigest/Makefile index c56eedf..aa16063 100644 --- a/tdigest/Makefile +++ b/tdigest/Makefile @@ -31,11 +31,11 @@ ARTIFACTS=tdigest_double.mjs tdigest_double.js tdigest_double.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/theta/Makefile b/theta/Makefile index 11d049f..200cf4f 100644 --- a/theta/Makefile +++ b/theta/Makefile @@ -32,11 +32,11 @@ ARTIFACTS=theta_sketch.mjs theta_sketch.js theta_sketch.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/theta/theta_sketch.cpp b/theta/theta_sketch.cpp index 8b8f76f..9d067dc 100644 --- a/theta/theta_sketch.cpp +++ b/theta/theta_sketch.cpp @@ -43,7 +43,7 @@ EMSCRIPTEN_BINDINGS(theta_sketch) { })); emscripten::constant("DEFAULT_LG_K", datasketches::theta_constants::DEFAULT_LG_K); - emscripten::constant("DEFAULT_SEED", datasketches::DEFAULT_SEED); + emscripten::constant("DEFAULT_SEED", (int64_t) datasketches::DEFAULT_SEED); emscripten::class_<update_theta_sketch>("update_theta_sketch") .constructor(emscripten::optional_override([](uint8_t lg_k, uint64_t seed, float p) { diff --git a/tuple/Makefile b/tuple/Makefile index f049d82..4c1f6db 100644 --- a/tuple/Makefile +++ b/tuple/Makefile @@ -32,11 +32,11 @@ ARTIFACTS=tuple_sketch_int64.mjs tuple_sketch_int64.js tuple_sketch_int64.wasm all: $(ARTIFACTS) %.mjs: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ # this rule creates a non-es6 loadable library %.js: %.cpp - $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -o $@ + $(EMCC) $< $(EMCFLAGS) -sSINGLE_FILE=1 -sSINGLE_FILE_BINARY_ENCODE=0 -o $@ %.wasm: %.cpp $(EMCC) $< $(EMCFLAGS) -sSTANDALONE_WASM=1 -o $@ diff --git a/tuple/tuple_sketch_int64.cpp b/tuple/tuple_sketch_int64.cpp index 7ffc970..2019af0 100644 --- a/tuple/tuple_sketch_int64.cpp +++ b/tuple/tuple_sketch_int64.cpp @@ -99,7 +99,7 @@ EMSCRIPTEN_BINDINGS(tuple_sketch_int64) { })); emscripten::constant("DEFAULT_LG_K", datasketches::theta_constants::DEFAULT_LG_K); - emscripten::constant("DEFAULT_SEED", datasketches::DEFAULT_SEED); + emscripten::constant("DEFAULT_SEED", (int64_t) datasketches::DEFAULT_SEED); emscripten::class_<update_tuple_sketch_int64>("update_tuple_sketch_int64") .constructor(emscripten::optional_override([](uint8_t lg_k, uint64_t seed, float p, const std::string& mode_str) { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
