Commit graph

10698 commits

Author SHA1 Message Date
Chadtech
9e12f6d3ec ToHtml trait for docs and some rudimentary syntax highlighting that is definitely a work in progress 2021-08-22 15:53:26 -04:00
Anton-4
386e131e7a progress fixing tests 2021-08-22 19:54:00 +02:00
Richard Feldman
7c325d9a45
Merge pull request #1615 from rtfeldman/issue-1600
Unify variables directly when possible
2021-08-22 12:25:52 -04:00
Folkert
ecba687243 Unify variables directly when possible
instead of going through a solved type
2021-08-22 16:30:06 +02:00
Brendan Hansknecht
e83c7d5757 Move some platform changes to preprocessing 2021-08-22 00:55:38 -07:00
Brendan Hansknecht
807a320831 Get to minimum viable linker 2021-08-21 23:29:03 -07:00
Brendan Hansknecht
f5ff042ab6 Add basic surgeries 2021-08-21 22:47:51 -07:00
Brendan Hansknecht
9a96bd779f Add new sections and segments 2021-08-21 20:22:05 -07:00
Richard Feldman
96b00f4812 Implement echo example 2021-08-21 21:50:55 -04:00
Richard Feldman
6b6c439d6a Update Stdin/Stdout in CLI example 2021-08-21 21:16:41 -04:00
Richard Feldman
dd4fec589e Update Task in CLI example 2021-08-21 21:14:30 -04:00
Brendan Hansknecht
794dd7b615 Take advantage of padding in order to avoid alignment issues 2021-08-21 18:04:47 -07:00
Richard Feldman
7069046aaf Add examples/cli 2021-08-21 20:54:15 -04:00
Brendan Hansknecht
fd9b0888bc Add symbol table address modification and debug symbols 2021-08-21 16:48:47 -07:00
Brendan Hansknecht
b0c3aa3d1c Add base of loading cloning exec for surgery 2021-08-21 14:55:39 -07:00
Anton-4
04a0a220b3 fmt+clippy 2021-08-21 20:21:35 +02:00
Anton-4
fe1a2c35ff merge fixes 2021-08-21 20:10:21 +02:00
Anton-4
169520f956 Merge branch 'trunk' of github.com:rtfeldman/roc into editor-let-value 2021-08-21 12:05:59 +02:00
Brendan Hansknecht
b84d958a9a Simplify app to more match Roc's controlled environment 2021-08-20 23:24:46 -07:00
Brendan Hansknecht
16c929d33a Cleanup comments 2021-08-20 20:54:48 -07:00
Brendan Hansknecht
bf4d5d39aa Add metadata format and saving 2021-08-20 20:52:43 -07:00
Richard Feldman
1348ec433b
Merge pull request #1605 from rtfeldman/drop-libcxx
Clean up some libc++ and libunwind deps
2021-08-20 23:37:10 -04:00
Richard Feldman
349b799d00
Merge pull request #1610 from rtfeldman/captured-symbols-layout-error
Captured symbols layout error
2021-08-20 23:22:54 -04:00
Richard Feldman
d15f7480dc
Merge pull request #1609 from rtfeldman/type-error-does-not-generate-function
Type error does not generate function
2021-08-20 23:17:14 -04:00
Richard Feldman
a0fe80f202 Fix some unused args 2021-08-20 23:12:32 -04:00
Richard Feldman
80834f1fd8
Merge pull request #1608 from rtfeldman/roc-list-iterator
implement Iterator for RocList
2021-08-20 23:11:02 -04:00
Richard Feldman
d51ce163e0
Merge pull request #1606 from rtfeldman/remove-invoke
remove Invoke
2021-08-20 23:05:53 -04:00
Brendan Hansknecht
17c1974553 Add dynamic lib processing 2021-08-20 19:42:55 -07:00
Brendan Hansknecht
4f6abc055d Add timing to preprocessing and minor direct elf reading 2021-08-20 17:29:45 -07:00
Brendan Hansknecht
4d1c9f7e56 Gather information for surgery 2021-08-20 15:29:28 -07:00
Folkert
f35a20bc16 the test 2021-08-20 23:43:38 +02:00
Folkert
82a4b31c08 the fix 2021-08-20 23:41:54 +02:00
Folkert
807e00ca96 fix the issue 2021-08-20 22:42:29 +02:00
Folkert
aa042f3357 better debug info for a mismatch 2021-08-20 22:41:43 +02:00
Brendan Hansknecht
d06a0c781a Merge branch 'trunk' into linker 2021-08-20 13:20:23 -07:00
Brendan Hansknecht
4d61eae249 Add disassembly and symbol scanning for x86_64 2021-08-20 13:19:55 -07:00
Folkert
dd24786e67 implement into iterator 2021-08-20 20:45:21 +02:00
Folkert
fa49f0368d implement 2021-08-20 20:41:20 +02:00
Folkert
194918fe4b remove Invoke 2021-08-20 19:32:55 +02:00
Anton-4
5366c30d4a display blank rect on correct line 2021-08-20 15:48:09 +02:00
Richard Feldman
afd5f1582b Specify Python 2.7 in build instructions 2021-08-20 07:45:06 -04:00
Richard Feldman
cd27c4c7d6
Merge branch 'trunk' into drop-libcxx 2021-08-20 07:42:46 -04:00
Richard Feldman
dfd5b54467 Remove libc++ and libunwind from shell.nix 2021-08-20 07:40:56 -04:00
Richard Feldman
49b4fd1112 Remove libc++ and libunwind from build instructions 2021-08-20 07:40:46 -04:00
Folkert de Vries
19d56fa7d4
Merge pull request #1602 from rtfeldman/NumBytesTo
Implements `Num.bytesToU16` and `Num.bytesToU32`
2021-08-20 13:37:50 +02:00
Folkert de Vries
86d46825aa
Merge branch 'trunk' into NumBytesTo 2021-08-20 11:32:20 +02:00
Brendan Hansknecht
d54dca73b4 Change test app to C++ for better check on naming 2021-08-19 23:00:10 -07:00
Brendan Hansknecht
97997acffa Extra application function and plt data from platform 2021-08-19 22:54:14 -07:00
Brendan Hansknecht
41e7d89e2f Expand todo descriptions and add -fPIE to executable 2021-08-19 21:07:45 -07:00
Brendan Hansknecht
a85eca8d8c Add basic object parsing and a rough TODO list of steps 2021-08-19 20:40:14 -07:00