This also fixes a typo in the comment.
This is a partial backport of secp256k1#988
https://github.com/bitcoin-core/secp256k1/pull/988/commits/8ae18f1ab3dce4c487bab75c2f0cdf4fe311b318
Depends on D19384
Differential D19385
[secp256k1] ecmult_gen: Make code consistent with comment Authored by PiRK on Jan 16 2026, 14:47. Tags None Subscribers None
Details
This also fixes a typo in the comment. This is a partial backport of secp256k1#988 ninja check-secp256k1
Diff Detail
Event TimelineComment Actions Build Bitcoin ABC Diffs / Diff Testing (build-ecash-secp256k1) failed.
Tail of the build log: HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None OUT_DIR = Some(/work/target/debug/build/ecash-secp256k1-sys-81e5283bca7fe3e9/out) cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None TARGET = Some(x86_64-unknown-linux-gnu) CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2) HOST = Some(x86_64-unknown-linux-gnu) cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu CFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu CFLAGS_x86_64-unknown-linux-gnu = None cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19: cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: ecmult_static_context.h: No such file or directory cargo:warning= 15 | #include "ecmult_static_context.h" cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=compilation terminated. cargo:warning=In file included from ../../../src/secp256k1/src/assumptions.h:12, cargo:warning= from ../../../src/secp256k1/src/secp256k1.c:12: cargo:warning=../../../src/secp256k1/src/util.h: In function 'checked_malloc': cargo:warning=../../../src/secp256k1/src/util.h:92:17: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration] cargo:warning= 92 | void *ret = malloc(size); cargo:warning= | ^~~~~~ cargo:warning=../../../src/secp256k1/src/util.h:18:1: note: include '<stdlib.h>' or provide a declaration of 'malloc' cargo:warning= 17 | #include <limits.h> cargo:warning= +++ |+#include <stdlib.h> cargo:warning= 18 | cargo:warning=../../../src/secp256k1/src/util.h:92:17: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch] cargo:warning= 92 | void *ret = malloc(size); cargo:warning= | ^~~~~~ cargo:warning=../../../src/secp256k1/src/util.h:92:17: note: include '<stdlib.h>' or provide a declaration of 'malloc' cargo:warning=../../../src/secp256k1/src/util.h: In function 'checked_realloc': cargo:warning=../../../src/secp256k1/src/util.h:100:17: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration] cargo:warning= 100 | void *ret = realloc(ptr, size); cargo:warning= | ^~~~~~~ cargo:warning=../../../src/secp256k1/src/util.h:100:17: note: include '<stdlib.h>' or provide a declaration of 'realloc' cargo:warning=../../../src/secp256k1/src/util.h:100:17: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch] cargo:warning=../../../src/secp256k1/src/util.h:100:17: note: include '<stdlib.h>' or provide a declaration of 'realloc' cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19: cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h: At top level: cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: ecmult_static_context.h: No such file or directory cargo:warning= 15 | #include "ecmult_static_context.h" cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=compilation terminated. --- stderr error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-Wall" "-Wextra" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-o" "/work/target/debug/build/ecash-secp256k1-sys-81e5283bca7fe3e9/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c" Build build-ecash-secp256k1 failed with exit code 101 Comment Actions Build Bitcoin ABC Diffs / Diff Testing (ecash-lib-tests) failed.
Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-lib-tests failed with exit code 2Comment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build cashtab-tests failed with exit code 2Comment Actions Build Bitcoin ABC Diffs / Diff Testing (ecash-agora-tests) failed.
Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-agora-tests failed with exit code 2Comment Actions Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-agora-integration-tests failed with exit code 2Comment Actions Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-lib-integration-tests failed with exit code 2Comment Actions Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-wallet-integration-tests failed with exit code 2Comment Actions Build Bitcoin ABC Diffs / Diff Testing (ecash-wallet-tests) failed.
Tail of the build log: cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
OUT_DIR = Some(/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
TARGET = Some(wasm32-unknown-unknown)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = Some(-Wno-pointer-sign -Wno-implicit-function-declaration)
cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
CC_SHELL_ESCAPED_FLAGS = None
cargo:rerun-if-env-changed=TARGET_CFLAGS
TARGET_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_unknown
CFLAGS_wasm32_unknown_unknown = None
cargo:rerun-if-env-changed=CFLAGS_wasm32-unknown-unknown
CFLAGS_wasm32-unknown-unknown = None
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
cargo:warning=In file included from ../../../src/secp256k1/src/secp256k1.c:19:
cargo:warning=../../../src/secp256k1/src/ecmult_gen_impl.h:15:10: fatal error: 'ecmult_static_context.h' file not found
cargo:warning=#include "ecmult_static_context.h"
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
--- stderr
error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "clang" "-Oz" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "--target=wasm32-unknown-unknown" "-I" "../../../src/secp256k1/" "-I" "../../../src/secp256k1/include" "-I" "../../../src/secp256k1/src" "-I" "wasm/wasm-sysroot" "-I" "wasm/wasm-sysroot" "-Wno-unused-function" "-Wno-unused-parameter" "-DSECP256K1_API=" "-DENABLE_MODULE_ECDH=1" "-DENABLE_MODULE_SCHNORRSIG=1" "-DENABLE_MODULE_SCHNORR=1" "-DENABLE_MODULE_EXTRAKEYS=1" "-Dprintf(...)=" "-DECMULT_GEN_PREC_BITS=4" "-DECMULT_WINDOW_SIZE=15" "-DUSE_EXTERNAL_DEFAULT_CALLBACKS=1" "-DENABLE_MODULE_RECOVERY=1" "-Wno-pointer-sign" "-Wno-implicit-function-declaration" "-o" "/work/modules/ecash-lib-wasm/./target/wasm32-unknown-unknown/release-wasm/build/ecash-secp256k1-sys-553871913c9fedce/out/77bfc82200067377-secp256k1.o" "-c" "../../../src/secp256k1/src/secp256k1.c"
warning: build failed, waiting for other jobs to finish...
Failed opening './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_browser.js: No such file or directory
./build-wasm.sh: line 39: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 40: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.wasm: No such file or directory
./build-wasm.sh: line 41: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.js: No such file or directory
./build-wasm.sh: line 43: ../ecash-lib/src/ffi/ecash_lib_wasm_bg_browser.d.ts: No such file or directory
error: failed reading './target/wasm32-unknown-unknown/release-wasm/ecash_lib_wasm.wasm'
Caused by:
No such file or directory (os error 2)
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm_bg.wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.d.ts': No such file or directory
mv: cannot stat '../ecash-lib/src/ffi/ecash_lib_wasm.js': No such file or directory
sed: can't read ../ecash-lib/src/ffi/ecash_lib_wasm_nodejs.js: No such file or directory
Build ecash-wallet-tests failed with exit code 2Comment Actions the modules that depend on the rust wrapper of secp256k1 are temporarily broken, but fixed in D19400 Comment Actions the modules that depend on the rust wrapper of secp256k1 are temporarily broken, but fixed in D19400 |