Commit Graph

354 Commits

Author SHA1 Message Date
Frank Denis
62424f2840 wasm32-wasi.sh: match the number of iterations from build.zig 2022-12-20 08:31:27 +01:00
Frank Denis
991b56c739 generate-emscripten-symbols.sh: allows the lib path to be overridden 2022-12-09 21:15:55 +01:00
Frank Denis
3eb1b40ade Stable: check Android support in CI, too 2022-11-27 16:19:22 +01:00
Javier Navarro
e2bd402400 ios: remove the support for bitcode (#1210) 2022-09-23 17:30:34 +02:00
Elie Hage
52e9b08c79 Add support for arm64 watchOS (#1211) 2022-09-23 17:30:02 +02:00
Frank Denis
7389bf7f29 libtool update 2022-04-03 00:03:17 +02:00
Frank Denis
d6fcd7030d Catalyst: iOS 13.1 is the minimum target for Xcode 13
Fixes #1167
2022-04-03 00:02:09 +02:00
Frank Denis
c53b4cea25 Use deterministic signatures for benchmarking 2022-01-23 00:06:15 +01:00
Frank Denis
a13eef3255 wasm32-wasi: add /opt/homebrew/bin to the default paths 2022-01-22 23:36:42 +01:00
Jørgen P. Tjernø
100ccb452d Portability improvements (#1105)
* Move `raise` code to be behind an autoconf check

This moves the call to `raise` behind a `HAVE_RAISE` autoconf check,
in addition to `__wasm__`. This is intended to help porting to
other platforms that don't support `raise` (e.g. modern game consoles).

* Add autoconf check for `sysconf`

Only try to invoke `sysconf` if the target platform supports it, and
don't warn about unknown page size if `PAGE_SIZE` was defined. Add an
include for `sys/param.h` to increase likelihood of finding `PAGE_SIZE`.
This is intended to help porting to other platforms that don't support
`sysconf` (e.g. modern game consoles) that have a fixed hardware page
size.

* Don't try to use raise & sysconf in a WASI environment

Co-authored-by: Frank Denis <124872+jedisct1@users.noreply.github.com>
2021-10-09 18:39:02 +02:00
Frank Denis
dbb8d4ec44 No need to define the NM and STRIP commands 2021-07-19 12:52:29 +02:00
Frank Denis
4a64ce1836 WASI: remove wasi-sdk dependency; build module with zig 2021-07-19 12:36:29 +02:00
Frank Denis
b5b62722b7 Autoconf update & regen 2021-05-22 12:21:15 +02:00
Frank Denis
7168944f16 Update some autoconf definitions 2021-04-08 10:57:21 +02:00
Frank Denis
0389b96972 Regen autoconf files 2021-04-08 10:12:12 +02:00
Ryan Lester
403da0d1fc fix for asm.js async loading 2021-01-29 21:36:13 +01:00
Simon Wachter
d5115e26c8 emscripten: build with NODEJS_CATCH_REJECTION=0 (#1025)
This stops emscripten from adding a `unhandledRejection` handler on the global `process` object that forcefully exits the process.

This allows fixing jedisct1/emscripten.js#253 because we no longer need to remove these listeners to compensate after the fact.
2021-01-28 16:32:11 +01:00
Frank Denis
da41915f37 wasm-ld doesn't support --no-threads any more 2020-12-03 17:28:54 +01:00
Frank Denis
04b44a4df4 Automake update 2020-11-24 22:55:50 +01:00
Frank Denis
22758fb362 apple-xcframework: add bitcode support to all emulators 2020-11-10 16:59:37 +01:00
Frank Denis
442a23342f Build the watchOS simulators with bitcode 2020-10-21 17:00:59 +02:00
Frank Denis
3e10dcd813 emscripten: RUNNING_JS_OPTS has been removed in recent versions 2020-10-13 16:19:49 +02:00
Dan Browne
f5a4cc6337 Add tvOS support for Apple XCFramework generation. 2020-10-13 16:19:45 +02:00
Frank Denis
a95ec8a1d5 Include arm64 simulators 2020-09-21 03:12:42 +02:00
Frank Denis
0d3a991504 Shared libraries may not be buildable for Catalyst 2020-09-21 00:27:18 +02:00
Frank Denis
1510197621 Check if the compiler supports the arm64-macos target
instead of checking that this is what the host is running.

Xcode 12 may be able to compile for Apple Silicon even on Intel
platforms already.
2020-08-06 16:02:36 +02:00
Frank Denis
13b6bf4000 Bring Catalyst support back, properly forcing cross-compilation 2020-08-06 15:48:02 +02:00
Frank Denis
124605f3ae Remove support for Catalyst 2020-08-05 18:17:08 +02:00
Frank Denis
cd8b616764 xcframework: also compile for macOS, rename to apple-xcframework.sh 2020-08-05 17:46:37 +02:00
Frank Denis
01189398e4 OSX -> MACOS 2020-08-05 17:44:28 +02:00
Frank Denis
d37afd6015 WASI: Put the stack before globals
See https://github.com/ziglang/zig/issues/4496
2020-07-28 15:07:20 +02:00
Frank Denis
58ec9cc35b Import dist-build/ios-xcframework.s 2020-07-23 20:48:34 +02:00
Greg Hazel
a230795424 android-build.sh: exit with return code 1 if the NDK is not present 2020-06-06 09:39:18 +02:00
Frank Denis
d553485a92 emscripten: force filesystem inclusion for tests 2020-05-26 17:34:28 +02:00
Frank Denis
3b689a6ab4 New automake version 2020-03-22 22:56:19 +01:00
Frank Denis
8f37dcac04 Remove duplicate -fembed-bitcode 2020-01-28 13:43:26 +01:00
Frank Denis
1d4017df58 Regen 2019-11-11 01:08:03 +01:00
Ryan Lester
d257ec5780 workaround for error caused by latest emscripten 2019-09-11 16:04:34 +02:00
willclarktech
549bf059cd Set NODEJS_CATCH_EXIT=0 in emscripten LDFLAGS 2019-08-25 23:53:05 +02:00
Frank Denis
5dae1fd9a9 Nits 2019-07-20 17:29:00 +02:00
Frank Denis
1e03d83420 Try to find the WASI libc in the new and the current default locations 2019-07-20 17:27:01 +02:00
Frank Denis
940ef42797 1.0.18 2019-05-30 21:57:51 +02:00
Frank Denis
bb6f156412 Shorten 2019-05-12 13:53:53 +02:00
bas-d
5b9bc08d2f Properly check if console exists. 2019-05-12 13:53:38 +02:00
Frank Denis
1ae8e5e3b0 Export UTF8ToString 2019-05-04 19:21:21 +02:00
Luca Boccassi
ecdcf55173 Add -pthread to pkgconfig's Libs.private if enabled
Allows static builds to correctly inherit the pthread dependency when
used with pkg-config --static --libs libsodium

AC_SUBST doesn't require explicit values

Regen autoconf

Fixes #800
2019-01-15 00:29:20 +01:00
Frank Denis
b7bf7d9c83 undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds 2019-01-06 20:33:22 +01:00
Frank Denis
10ac185647 Merge branch 'master' into stable-1.0.17
* master: (190 commits)
  fileinput is not used any more
  2019
  local-dynamic is enough
  Set tls-model only if TLS is supported
  Enable -ftls-model=global-dynamic if available
  Set nonce in randombytes_salsa20_random_stir() instead of random_init()
  Bump .NET version examples
  Add another test
  Avoid memory leak and overflow in addition test
  Avoid partial array initialization
  Bump SODIUM_LIBRARY_VERSION_MINOR
  More tests
  More tests
  Improve clarity
  ALLOW_MEMORY_GROWTH is now enabled
  AVX512 detection has been improved
  Add a conditional to enable retpoline support
  must -> should
  Add comments, avoid implicit array initialization
  Add comments
  ...
2019-01-06 15:43:38 +01:00
Frank Denis
0e0dbde088 Emscripten: enable ALLOW_MEMORY_GROWTH 2018-12-30 14:57:06 +01:00
Frank Denis
b3dc89368e Regen emscripten symbols 2018-12-30 10:37:02 +01:00