Commit Graph

19952 Commits

Author SHA1 Message Date
Folkert
fdbb0c8e3c
rename LittleEndian -> LE 2022-09-25 13:54:52 +02:00
Folkert
65fd6e9e86
add a zig-based elf linker test 2022-09-25 13:46:03 +02:00
Folkert
9ba0103715
only pass endianness down 2022-09-25 13:09:58 +02:00
Folkert de Vries
3a2ebb878c
Merge pull request #4113 from roc-lang/linker-split-elf-macho
linker split elf macho
2022-09-25 11:26:30 +02:00
Folkert de Vries
fb9194267d
Merge pull request #4112 from roc-lang/keep-app-in-memory
keep app in memory
2022-09-25 11:26:13 +02:00
Folkert
fbe3f359e2
fix a test 2022-09-25 01:51:16 +02:00
Folkert
49eff224bc
split elf and macho linking into their own files 2022-09-25 01:14:03 +02:00
Folkert
8facec44d0
fix error in feature-gated code 2022-09-25 00:30:56 +02:00
Folkert
759bcfcfa8
write the roc app bytes to disk when not using the surgical linker 2022-09-25 00:08:03 +02:00
Folkert
97f2ad26e2
keep app bytes in memory 2022-09-24 23:55:29 +02:00
Folkert
89938cc80e
pass the roc app bytes into the linker
as opposed to opening a file 'within' the linker
2022-09-24 23:03:43 +02:00
Folkert
320aa504cd
fix underflow in duration calculation 2022-09-24 22:53:54 +02:00
Folkert de Vries
220f975ea8
Merge pull request #4109 from roc-lang/windows-linker-cleanup
Windows linker cleanup
2022-09-24 20:25:23 +02:00
Folkert
1d875a32fb
bubble up Path 2022-09-24 17:41:11 +02:00
Folkert
55aee0c6ab
extract metadata collection 2022-09-24 17:17:00 +02:00
Folkert
764637594e
centralize mmap logic 2022-09-24 16:55:53 +02:00
Brian Carroll
ff0ae3280a
Merge pull request #4106 from roc-lang/macos_tar_fix
macos tar(bsdtar) does not support `--one-top-level`
2022-09-24 15:33:49 +01:00
Folkert
baa0dcc359
more paths 2022-09-24 16:26:36 +02:00
Folkert
3f87c1b60c
cleanup 2022-09-24 16:09:55 +02:00
Folkert de Vries
fe0e306711
Merge pull request #4108 from roc-lang/file-problem-msg
Improve file problem msg
2022-09-24 15:52:25 +02:00
Folkert
c220f0c296
open host with an mmap 2022-09-24 15:46:08 +02:00
Folkert
cbc04acc2c
remove a magic constant 2022-09-24 15:14:04 +02:00
Anton-4
03baa9d85c
Merge branch 'main' of github.com:roc-lang/roc into macos_tar_fix 2022-09-24 14:58:25 +02:00
Anton-4
1bf355feb9
fmt 2022-09-24 14:55:37 +02:00
Folkert
f1e05f6d13
centralize metadata file IO 2022-09-24 14:49:23 +02:00
Anton-4
3b0293a87d
improved file problem msg 2022-09-24 14:41:06 +02:00
Folkert
51f8bf496f
remove magic constant 2022-09-24 14:40:36 +02:00
Folkert
f88dc0308b
restructure the preprocessing entry point 2022-09-24 14:40:24 +02:00
Folkert de Vries
87f005a477
Merge pull request #4107 from roc-lang/windows-surgical-linker-first-roc-file
Windows surgical linker first roc file
2022-09-24 14:28:03 +02:00
Folkert
71a26d32d2
remove unused argument 2022-09-24 14:16:58 +02:00
Folkert
1251769eb5
add comment to metadata 2022-09-24 13:55:51 +02:00
Folkert
0b4682a73f
remove a magic offset 2022-09-24 13:48:58 +02:00
Folkert
228e5d831d
remove dead_code pragmas 2022-09-24 13:32:07 +02:00
Folkert de Vries
10b8cd299d
Merge pull request #4099 from roc-lang/pe-host-to-app
windows surgical linker: call host functions from the app
2022-09-24 12:54:53 +02:00
Folkert
baed73d9f2
renaming 2022-09-23 20:57:57 +02:00
Folkert
f7a2eff34b
refactor 2022-09-23 20:48:41 +02:00
Folkert
3131bd1a2f
Merge remote-tracking branch 'origin/pe-host-to-app' into windows-surgical-linker-first-roc-file 2022-09-23 20:17:42 +02:00
Folkert
f632e299cd
cross-compile C for windows with zig 2022-09-23 19:46:27 +02:00
Anton-4
d83f23928e
quotes to make error stand out 2022-09-23 18:35:54 +02:00
Folkert
aae2dbf17c
remove test we don't need any more 2022-09-23 18:29:27 +02:00
Anton-4
0b6be7760a
macos tar fix 2022-09-23 18:21:23 +02:00
Folkert de Vries
f8216d6c5f
Merge pull request #4105 from rezzaghi/improve-read-directory-error-msg
Add directory path to error message when trying to read directory
2022-09-23 18:11:31 +02:00
Folkert
6c4e225a4c
use unique temp dir 2022-09-23 17:13:15 +02:00
rezzaghi
8278d37f1d
fix format 2022-09-23 11:56:31 -03:00
rezzaghi
ce70fce3b2
Add path to error message when trying to read directory 2022-09-23 11:01:00 -03:00
Matthieu Pizenberg
d3752ba375
Update programs with Program.quick in the tutorial 2022-09-23 15:43:44 +02:00
Folkert
d871e2a14f
add the -rdynamic flag 2022-09-23 14:52:52 +02:00
Folkert
8811123811
add .exe extension when target is windows 2022-09-23 14:52:52 +02:00
Folkert
8634f284b5
call host functions from the app 2022-09-23 14:52:51 +02:00
Folkert
78e1328064
remove magic constant 2022-09-23 14:52:51 +02:00