Commit Graph

1135 Commits

Author SHA1 Message Date
Matthew LeVan
4035867ea0 wip: wrap last block in interpret with guard 2024-02-08 17:36:10 -05:00
Matthew LeVan
99b6a97493 Merge branch 'status' into msl/guard 2024-02-08 14:17:36 -05:00
Matthew LeVan
7372095804
Merge pull request #207 from urbit/as/motes
Add motes and `NockStack` allocation safety
2024-02-08 12:11:15 -05:00
Matthew LeVan
116f9e8eef wip: minor 2024-02-08 11:37:47 -05:00
Matthew LeVan
0f5863d4f3
Merge pull request #209 from urbit/eamsden/fix-nix
nix: remove glibc.static package that interferes with builds
2024-02-08 11:21:08 -05:00
Edward Amsden
077af357ae Merge branch 'eamsden/fix-nix' into as/motes 2024-02-08 10:06:34 -06:00
Edward Amsden
51463f486b
Merge branch 'status' into eamsden/fix-nix 2024-02-08 09:51:29 -06:00
Edward Amsden
ebc79371c8 nix: remove glibc.static package that interferes with builds 2024-02-08 09:50:07 -06:00
Alex Shelkovnykov
a1686c3851 Merge branch 'status' into motes 2024-02-08 14:10:04 +09:00
Edward Amsden
b39bebb54d
Merge pull request #208 from urbit/as/debug
stack: add debug helper functions to NockStack
2024-02-07 21:01:56 -06:00
Matthew LeVan
6b1e287c6f
Merge pull request #189 from urbit/msl/ares-crypto
`ares_crypto`
2024-02-07 19:49:21 -05:00
Matthew LeVan
0f1d4d7c47 Revert "ci: remove nix"
This reverts commit ff0c1d05b0.
2024-02-07 17:56:06 -05:00
Matthew LeVan
c43b3e4cb4 wip: refactoring and remove sigint handling 2024-02-07 16:09:57 -05:00
Matthew LeVan
ff0c1d05b0 ci: remove nix 2024-02-07 11:04:08 -05:00
Matthew LeVan
e6890a3c74 cargo: clippy 2024-02-07 10:46:13 -05:00
Alex Shelkovnykov
1364836b20 style: clippy 2024-02-07 23:29:07 +09:00
Alex Shelkovnykov
3406124a53 style: cargo fmt 2024-02-07 23:26:04 +09:00
Alex Shelkovnykov
88757cb040 Merge branch 'status' into crypto 2024-02-07 23:25:10 +09:00
Alex Shelkovnykov
593e386bc4 sha: various fixes
- make variable names consistent w/ their Hoon counterparts
- fix slice copy bugs
- add tests for cases that weren't caught until live testing
- btree.c change to boot w/ slim.pill
2024-02-07 22:56:38 +09:00
Alex Shelkovnykov
e086fbd388 stack: safe partial commit of mem.rs changes from motes PR 2024-02-07 18:00:27 +09:00
Matthew LeVan
bac7919bd9 wip: style 2024-02-06 11:53:27 -05:00
Alex Shelkovnykov
3500ccac9a pill: add new pill which triggers OOM error 2024-02-06 22:12:51 +09:00
Matthew LeVan
3f6d76b699 wip: sigbus on guard hit? 2024-02-05 17:29:44 -05:00
Matthew LeVan
fdc3010169 wip: only center guard on fault in it 2024-02-05 13:25:42 -05:00
Matthew LeVan
0a8bcfe16f wip: more debugging 2024-02-05 09:41:04 -05:00
Alex Shelkovnykov
49278d0d89 stack: add debug helper functions to NockStack 2024-02-05 09:14:02 -05:00
Alex Shelkovnykov
e02a232f2c
style: same as prev commit 2024-02-02 21:24:38 -06:00
Alex Shelkovnykov
2a040b565b
style: fix cargo fmt complaints 2024-02-02 21:22:35 -06:00
Matthew LeVan
07ee849175 guard: experiment with frame boundary callbacks 2024-02-02 21:26:28 -05:00
Alex Shelkovnykov
a5379458cc stack: add debug helper functions to NockStack 2024-02-03 10:54:45 +09:00
Matthew LeVan
dc657deb0b lock: use sha1 pattern for shal 2024-02-02 10:44:29 -05:00
Matthew LeVan
dc4cb73f9e noun: fix new_raw_mut_bytearray bitshift direction 2024-02-02 10:01:43 -05:00
Alex Shelkovnykov
ffb5641a3e docs: style improvements 2024-02-01 23:31:13 +09:00
Alex Shelkovnykov
2bcf8e29a1 Merge branch 'status' into motes 2024-02-01 23:29:27 +09:00
Matthew LeVan
3620c7b894 Revert "wip: pull in mem.rs from as/motes"
This reverts commit c07a280ec4.
2024-02-01 09:24:11 -05:00
Matthew LeVan
c0ca1813a8 ares_crypto: fix typo 2024-02-01 09:23:30 -05:00
Matthew LeVan
0f749965e1 ares_crypto: remove cruft 2024-02-01 09:17:30 -05:00
Edward Amsden
dd8f481824
Merge pull request #166 from urbit/msl/more-parse-jets
more parse jets
2024-01-31 18:04:45 -06:00
Matthew LeVan
96b22426e2 wip: call previous handler on faults outside guard page 2024-01-31 15:43:58 -05:00
Matthew LeVan
c07a280ec4 wip: pull in mem.rs from as/motes 2024-01-31 15:43:41 -05:00
Alex Shelkovnykov
ab9ac5662f Merge branch 'status' into parse 2024-01-31 19:43:31 +09:00
Alex Shelkovnykov
5a8286e17e jets: fix imports and nits 2024-01-31 19:23:39 +09:00
Alex Shelkovnykov
d0693218a1 interpreter: fix minor bug
unwrap_or is eagerly evaluated; we want unwrap_or_else which is lazily
evaluated.
2024-01-31 17:11:33 +09:00
Alex Shelkovnykov
190e926903 stack: do not modify pointers unless a valid allocation is possible 2024-01-31 17:11:33 +09:00
Alex Shelkovnykov
30ccf384e0 interpreter: add error motes 2024-01-31 17:11:31 +09:00
Alex Shelkovnykov
af1b00bc9c stack: check for stack overflow 2024-01-31 17:10:01 +09:00
Matthew LeVan
54cea05ae2 wip: linux debugging 2024-01-30 16:37:33 -05:00
Matthew LeVan
dd70aadf6e wip: add rust-assert-no-alloc 2024-01-30 15:29:59 -05:00
Matthew LeVan
680d2d254c wip: debugging ~2024.1.30 2024-01-30 14:59:10 -05:00
Matthew LeVan
fa316f664b guard: add motes and use in all errors; disable sigint handling 2024-01-24 15:30:19 -05:00