Brendan Hansknecht
74a55f53f3
Switch back to cranelift due to versioning and aarch64 issues
2021-11-06 14:24:58 -07:00
Brendan Hansknecht
40f0271ccf
Fix M1 mac build
...
I changed wasmer to use the llvm backend because it compiles the fastest and supports aarch64.
If we later run into llvm versioning issues of some sort, we should switch this to cranelift.
Also re-adds serde-json which is used on macos.
2021-11-06 14:08:19 -07:00
Brendan Hansknecht
73e2cbcb1e
Make versions numbers consistent and matching the lock files
2021-11-06 13:24:45 -07:00
Brendan Hansknecht
4a4a07441e
Merge remote-tracking branch 'origin' into deps
2021-11-06 13:10:33 -07:00
Richard Feldman
0eab20dbde
Merge pull request #1892 from rtfeldman/nix_M1_fix_v2
...
WIP Fix nix on Mac M1
2021-11-06 13:59:10 -04:00
Anton-4
69f6ffadab
Merge branch 'trunk' into deps
2021-11-06 18:07:34 +01:00
Anton-4
03cc4abbf0
Merge branch 'trunk' of https://github.com/rtfeldman/roc into nix_M1_fix_v2
2021-11-06 16:32:16 +01:00
Anton
03f76dfa37
fixed ld warning
2021-11-06 16:21:35 +01:00
Kevin Sjöberg
f6d055dc62
Correct minor spelling mistakes
2021-11-06 15:29:08 +01:00
Richard Feldman
3df3e2f0d5
Merge branch 'trunk' into deps
2021-11-06 07:19:02 -04:00
Brendan Hansknecht
1f61bdc6e0
Fix clippy warnings
2021-11-05 23:40:51 -07:00
Chelsea Troy
208bce563a
Merge branch 'trunk' into dropfirst-builtin
2021-11-05 23:34:46 -05:00
Brendan Hansknecht
47ce2b2cda
Fix fmt error
2021-11-05 21:16:47 -07:00
Brendan Hansknecht
11ece557ed
Make gen_dev tests a single executable
2021-11-05 21:04:41 -07:00
Brendan Hansknecht
c595668b37
Remove dependency on cranelift
2021-11-05 19:59:42 -07:00
Brendan Hansknecht
d49ac68bcc
Update dep with major version changes
2021-11-05 19:19:37 -07:00
Brendan Hansknecht
bddc08c977
Remove unused dependencies
2021-11-05 16:58:11 -07:00
Eric Newbury
f3a350dd74
add dropFirst builtin
2021-11-05 16:12:29 -04:00
Richard Feldman
fcc5c82f8c
Merge pull request #1891 from rtfeldman/cleanup-targets
...
Target Feature cleanup
2021-11-05 07:47:33 -04:00
Richard Feldman
256fdbf8e7
Merge pull request #1889 from rtfeldman/wasm_string
...
Add support for string literals to gen_wasm
2021-11-05 07:46:14 -04:00
Oleksii Skidan
c64d5a90eb
Merge branch 'trunk' into repl-macos-arm64
2021-11-05 13:00:05 +02:00
Oleksii Skidan
9136180499
Move macos minimum version after the arch. Set it to 10.15 -- the last 10.x release.
2021-11-05 11:57:48 +02:00
Brian Carroll
176c03264b
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_string
2021-11-05 08:38:46 +00:00
Brian Carroll
4dcb65cc46
Fix data count section for the case where data section is empty
2021-11-05 08:36:18 +00:00
Brendan Hansknecht
e874654ad1
re-add dev dependency on build for testing
2021-11-04 22:45:10 -07:00
Brendan Hansknecht
f38f57e078
swap x86 and x86_64
2021-11-04 22:19:53 -07:00
Brendan Hansknecht
868e9392b1
appease clippy
2021-11-04 22:04:23 -07:00
Brendan Hansknecht
606c33413b
Merge branch 'trunk' into cleanup-targets
2021-11-04 21:51:02 -07:00
Brendan Hansknecht
d78b351798
cleanup targets and llvm config to properly progate and build with any subset of features
2021-11-04 21:48:04 -07:00
Richard Feldman
18228ec39f
Merge pull request #1885 from rtfeldman/tags-invalid-alignment
...
fix invalid alignment in tags
2021-11-04 19:32:26 -04:00
Brian Carroll
c5d99433f7
Fix build error
...
And slightly improve efficiency by exiting early from an iteration
2021-11-04 23:21:48 +00:00
Brian Carroll
09f2ce327c
Change some comments after self-review
2021-11-04 21:19:23 +00:00
Oleksii Skidan
ae25b800bb
Force ld to add information about the target platform.
2021-11-04 23:11:27 +02:00
Folkert de Vries
d723ef5e7c
Merge branch 'trunk' into wasm_more_num_tests
2021-11-04 22:09:57 +01:00
Brian Carroll
0d1946a782
Don't generate a DataSection unless we actually need it!
2021-11-04 20:50:32 +00:00
Brian Carroll
c798c9d444
Implement long string literals
2021-11-04 20:44:29 +00:00
Brian Carroll
414c9e6f86
Move WasmModule initialisation into WasmBackend
...
It helps to coordinate different sections with related values,
based on knowledge of Roc rather than Wasm.
2021-11-04 20:41:23 +00:00
Brian Carroll
1b91fd9533
Get rid of some overcomplicated Data section stuff
...
Currently a Wasm module can only have one memory
The Data Segment spec allows for more in future
But the format is confusing enough already without that!
Let's just get rid of that complexity, we don't need it.
2021-11-04 19:44:10 +00:00
Brian Carroll
c57d99c1ac
Create types for DataSection
2021-11-04 18:58:17 +00:00
Brian Carroll
21988b5fd6
More rigorous test of zeroing-out small string
2021-11-04 17:31:14 +00:00
Brian Carroll
46c19b59d4
Add support for small string literals
2021-11-04 14:29:46 +00:00
Brian Carroll
2f430fce86
Refactor literals
2021-11-04 13:40:34 +00:00
Brian Carroll
9111f3cf6c
Add wasm_str tests
2021-11-04 08:08:45 +00:00
Brian Carroll
0166bb1bbd
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_more_num_tests
2021-11-04 07:55:19 +00:00
Brian Carroll
d36ac73d46
Enable some more wasm_num tests that are working
2021-11-04 07:53:47 +00:00
Luiz Carlos L. G. de Oliveira
cf1d365170
Merge branch 'trunk' into Change--arch-flag-to--A-when-calling-ld
2021-11-03 22:04:51 -03:00
Richard Feldman
ff48abdd06
Refactor NonRecursive to use flat_map and match
2021-11-03 19:44:35 -04:00
Richard Feldman
697134cc8c
Merge pull request #1882 from rtfeldman/partialproc-by-reference
...
Partialproc optimizations
2021-11-03 19:12:55 -04:00
Folkert
83c47ea6ae
Merge remote-tracking branch 'origin/trunk' into tags-invalid-alignment
2021-11-03 18:21:16 +01:00
Folkert
aa9bf6bdff
fix alignment problem
2021-11-03 18:21:07 +01:00