Commit graph

1236 commits

Author SHA1 Message Date
Richard Feldman
e7b4d3f18d
Disable roc_std default features in glue and reporting 2022-08-03 22:39:20 -04:00
Folkert de Vries
64eba70f50 linker 2022-08-03 23:25:48 +02:00
Folkert de Vries
66d361d262 clippy 2022-08-03 22:35:22 +02:00
Folkert de Vries
943216f4c0 specialize zig host building for windows 2022-08-03 22:23:19 +02:00
Folkert de Vries
8f67129eae use platform-independent tempdir 2022-08-03 21:58:02 +02:00
Folkert de Vries
a345649856 make test_gen build windows-proof 2022-08-03 21:46:04 +02:00
Folkert de Vries
f282641a0b clippy 2022-08-03 21:42:17 +02:00
Folkert de Vries
7f4e0bb0c9 gen_wasm use dummy platform functions 2022-08-03 21:35:28 +02:00
Folkert de Vries
fe707a9d6c Revert "don't use default flags when using roc_std just for its types"
This reverts commit 092a119eb7.
2022-08-03 21:18:56 +02:00
Folkert de Vries
092a119eb7 don't use default flags when using roc_std just for its types 2022-08-03 20:24:18 +02:00
Folkert de Vries
3a8a251098 Merge branch 'windows-linking' of https://github.com/rtfeldman/roc into windows-linking 2022-08-03 11:41:50 +02:00
Folkert de Vries
940d912ca0 unknown is unix, right 2022-08-03 11:41:44 +02:00
Ayaz Hafiz
327246d69f
Update solve tests 2022-08-02 16:58:20 -05:00
Folkert de Vries
1dffa4a734 Merge remote-tracking branch 'origin/trunk' into windows-linking 2022-08-02 21:43:46 +02:00
Ayaz
fa14146054
Merge pull request #3531 from rtfeldman/decode
Very basic Decode.roc in the standard library
2022-08-02 14:26:28 -05:00
Folkert de Vries
614044e6a0 ugh 2022-08-02 21:26:13 +02:00
Folkert de Vries
86a1a0f401
Merge pull request #3643 from rtfeldman/disjoint-able-variable-specialization
Disjoint able variable specialization algorithm
2022-08-02 20:31:47 +02:00
Folkert de Vries
b0b6d89480 revert some stuff that slipped through 2022-08-02 20:25:55 +02:00
Folkert de Vries
86f2bb4343 add darwin as a supported OS 2022-08-02 19:54:44 +02:00
Folkert de Vries
0c72bf7e1f formatting 2022-08-02 18:06:29 +02:00
Folkert de Vries
fc369ddebb windows create dylibs for gen tests 2022-08-02 15:38:05 +02:00
Folkert de Vries
f601a56d52 Revert "be explicit about the target"
This reverts commit 882ac1ea48.
2022-08-02 15:37:38 +02:00
Folkert de Vries
882ac1ea48 be explicit about the target
on windows, the file extentions are not enough to derive the target
2022-08-02 14:55:38 +02:00
Richard Feldman
59886d4225
Merge pull request #3684 from rtfeldman/refcount-overflow
Change refcounts to assume overflows are impossible
2022-08-02 08:43:24 -04:00
Folkert de Vries
19159d170a Merge remote-tracking branch 'origin/trunk' into windows-linking 2022-08-02 14:11:02 +02:00
Folkert de Vries
d62691406f enable compiler rt 2022-08-02 14:09:53 +02:00
Folkert de Vries
e09739caec
Merge pull request #3678 from rtfeldman/no-canonicalize
Don't use fs::canonicalize in CLI
2022-08-02 14:08:19 +02:00
Folkert de Vries
c296b5a5ac remove useless conversion 2022-08-02 14:06:14 +02:00
Brendan Hansknecht
ca8b052094
switch to wrapping subtract since it is safe here 2022-08-01 22:32:43 -07:00
Brendan Hansknecht
afaf59a050
change refcounts to assume overflows are impossible 2022-08-01 22:32:43 -07:00
Folkert de Vries
ed9b7da4a3
Merge pull request #3675 from rtfeldman/remove-todo-opaques
Remove references to todo_opaques
2022-08-02 00:43:14 +02:00
Folkert de Vries
1366be4a50 formatting 2022-08-02 00:10:26 +02:00
Folkert de Vries
6342729850 emit_bin is already in the string 2022-08-02 00:02:36 +02:00
Folkert de Vries
5061a67534
Merge pull request #3642 from rtfeldman/can-abilities6
Syntactic abilities: Part 6 - eager lambda set specialization, and fix ability let-generalization
2022-08-01 23:57:56 +02:00
Folkert de Vries
8fe3c2b3e4 file running on windows 2022-08-01 23:54:08 +02:00
Folkert de Vries
7df31619dd add the concept of an OS to target info 2022-08-01 23:53:17 +02:00
Folkert de Vries
6f3c8477e6 link_windows
just uses zig
2022-08-01 23:21:51 +02:00
Folkert de Vries
06e5fe8cba pick right host object name 2022-08-01 23:20:46 +02:00
Folkert de Vries
51fdd43838 explicitly indicate the output file 2022-08-01 23:12:53 +02:00
Folkert de Vries
23411ea147 add the Windows64 target 2022-08-01 23:10:31 +02:00
Richard Feldman
c098190341
Merge pull request #3662 from rtfeldman/call-opaques-by-what-they-are
Report opaques as opaques, not aliases
2022-08-01 15:15:08 -04:00
Richard Feldman
505e7dee56
Don't use fs::canonicalize 2022-08-01 15:11:55 -04:00
Ayaz Hafiz
2e6d7bfa2a
Remove references to todo_opaques
Opaque types are now fully implemented so this can be removed. roc_ast
is going away in favor of can, so references there have been replaced
with internal_error.
2022-08-01 13:24:29 -05:00
Folkert de Vries
784d855cd9 windows line feed in when parsing 2022-08-01 19:24:02 +02:00
Folkert de Vries
e12847f9d8 conditional compilation fixes for windows 2022-08-01 19:10:42 +02:00
Anton-4
d6b62add36
fixed BUILTINS_HOST_OBJ_PATH not found 2022-08-01 18:54:16 +02:00
Ayaz Hafiz
e2f1417224
Update reporting test 2022-08-01 11:40:16 -05:00
Ayaz Hafiz
c9e7d4d92b
Add a list decoding test 2022-08-01 11:08:09 -05:00
Ayaz Hafiz
5ba646d3e0
Remove decodeElems and handle end-of-list appropriately 2022-08-01 11:07:27 -05:00
Ayaz Hafiz
ffb7f7a001
Naive decoding of lists 2022-08-01 10:12:45 -05:00