Joe Bryan
de3dcee7d5
memoize u3r_mur in temporary gum_w
2019-01-07 23:31:37 -05:00
Joe Bryan
cd96ad658d
adds temporary gum_w hash slot to u3_noun
2019-01-07 23:31:37 -05:00
Joe Bryan
cee1bfe591
adds staged jet headers and dashboard declarations, renames everything
2019-01-07 23:31:37 -05:00
Joe Bryan
a906af1ca4
adds pristine jet copies (hash-order, containers, compiler)
2019-01-07 23:31:37 -05:00
Joe Bryan
2240edd354
adds basic tests for u3r_mur
2019-01-07 23:31:32 -05:00
Joe Bryan
1974eca515
uses u3r_mur_bytes in all other u3r_mur* functions
2019-01-07 22:24:42 -05:00
Joe Bryan
30c55e88ab
refactors non-zero hash iteration in u3r_mur*
2019-01-07 21:59:25 -05:00
Joe Bryan
f0fdfe118f
uncomments/fixes/finishes u3r_mur* functions
2019-01-07 21:57:48 -05:00
Joe Bryan
86a38cbb92
fixes u3_atom/c3_w mixup in +muk jet, refactors
2019-01-07 21:23:29 -05:00
Joe Bryan
4d486efafe
Merge pull request #1119 from mrdomino/meson-cleanup
...
meson cleanup
2019-01-03 15:32:28 -05:00
Jōshin
c7213bfc43
Abbreviate cc
2019-01-02 21:31:55 -08:00
Jōshin
685914c7e3
Sort deps
2019-01-02 21:31:55 -08:00
Jōshin
114deafd54
Fix build on OSX with MacPorts
...
MacPorts OpenSSL seems to include a proper pkgconfig file, so the
openssl dependency just works. N.B. I haven't tested this on a
homebrew system yet.
I also added a note to set LIBRARY_PATH=/opt/local to pick up gmp and
libsigsegv. An alternative would be to specify dirs: ['/opt/local/lib',
'/usr/local/lib'] on each of them.
2019-01-02 21:31:55 -08:00
Jōshin
b223cd8799
meson cleanup
...
- host_machine seems to be what we want for the machine that the binary
will run on. Doesn't matter unless anyone's cross compiling.
- There's a magic cross-platform threads dep apparently.
2019-01-02 21:31:55 -08:00
Joe Bryan
e255d3d23d
Merge pull request #1121 from mrdomino/remove-deps
...
Try removing a bunch of dependencies
2019-01-02 22:57:25 -05:00
Jōshin
f8054ea6ed
Try removing a bunch of dependencies
2019-01-02 18:12:23 -08:00
Joe Bryan
c3fe60db4a
Merge pull request #1120 from mrdomino/calloc-cleanup
...
Clean up allocator defs
2019-01-02 15:39:37 -05:00
Jōshin
67c0b7b39b
Clean up allocator defs
...
- Condense the allocator section in defs.h and make it match the
surrounding style.
- Use real calloc in c3_calloc. Some guy on the internet says
calloc can be faster than malloc since the OS may not actually
need to call memset.
- Replace calloc calls in vere code with c3_calloc.
Note that I left the c3_calloc definition as-is (i.e., not taking
a count argument). I was going to change it, but it seems like
count is 1 at all call sites. If it's ever used with count != 1,
I'd be in support of changing it, fwiw.
2019-01-02 11:23:06 -08:00
Joe Bryan
991f39deb1
Merge pull request #1116 from mrdomino/random-cleanup
...
Random cleanup
2018-12-28 00:00:03 -05:00
Jōshin
ceba869a91
Eliminate extra c3_rand call
2018-12-27 17:30:18 -08:00
Jōshin
fbd5d4e2ad
Capture errors within uH / uL
2018-12-27 17:22:50 -08:00
Jōshin
c7d2256e03
Use c3_fpurge
2018-12-27 17:22:46 -08:00
Fang
50938333a2
Merge pull request #1114 from urbit/azimuth-sponsor
...
Update dawn comments
2018-12-21 18:36:49 +01:00
Fang
a09e2b7818
Update comments in dawn to reflect changes in urbit/arvo#958
2018-12-21 18:00:48 +01:00
Fang
20adb8a4f7
Merge pull request #1111 from urbit/azimuth
...
Rename hull to point in Ethereum boot logic
2018-12-18 20:48:50 +01:00
Fang
e53b0497a2
Rename hul to pot, to match renaming of hull to point
2018-12-18 17:40:05 +01:00
ixv
4d7a04d4d9
Merge pull request #1113 from urbit/raft-bugfix
...
fix _raft_lame bug
2018-12-17 17:13:17 -08:00
Isaac Visintainer
61b9556612
fix _raft_lame bug
2018-12-17 16:59:24 -08:00
Fang
f3e60b800a
Rename hull to point in Ethereum boot logic
2018-12-17 13:20:49 +01:00
Joe Bryan
1efb9c3ec4
Merge pull request #1110 from mrdomino/release-candidate
...
Fixes the build on OpenBSD
2018-12-14 19:08:07 -05:00
Jōshin
830c0715f8
Only bail if profiling is enabled
2018-12-14 23:04:38 +00:00
Jōshin
69f4157588
Fixes the build on OpenBSD
...
Tested with stock clang on an OpenBSD 6.4 amd64 VM. Unfortunately
clang (and also gcc from ports) was not pleased about c3_rand,
whereas this was fine before. I have no idea what changed, but it
works now.
2018-12-14 22:51:02 +00:00
Joe Bryan
c707770e8a
Merge pull request #1109 from urbit/bail-fail-continue
...
don't abort on bail:fail, but continue with crash handling
2018-12-14 16:07:54 -05:00
Joe Bryan
916223326c
don't abort on bail:fail, but continue with crash handling
2018-12-13 23:26:17 -05:00
Joe Bryan
a50e040d55
Merge pull request #1108 from urbit/opt-event-time
...
renames event-timing, adds build option to enable
2018-12-13 21:22:49 -05:00
Joe Bryan
7a172f6860
renames event-timing, adds build option to enable
2018-12-13 20:03:19 -05:00
Joe Bryan
5a397fef43
Merge pull request #1107 from urbit/crypt-log
...
re-enable event-log encryption
2018-12-13 19:55:22 -05:00
Joe Bryan
e0880a5b2e
Merge pull request #1094 from urbit/build-compat
...
fixes various build and compatibility issues
2018-12-13 19:46:13 -05:00
Elliot Glaysher
cd9458603b
Merge pull request #1106 from urbit/jet-del-in
...
Add jet for +del:in
2018-12-13 15:27:02 -08:00
Elliot Glaysher
e25c8388a4
Add jet for +del:in
2018-12-13 14:39:53 -08:00
Joe Bryan
abe21628d5
Merge branch 'release-candidate' into build-compat
...
* release-candidate: (27 commits)
Style nits
[CI] Update arvo
Add a jet for +del:by
fit UTF-8 tape bug
calls u3_raft_work on leader promotion (for eager restart effects)
removes unused u3v_nick (effect traversal) and u3v_http_request
refactors event replay, removing unnecessary effect traversal
refactors event poke, removing unnecessary effect traversal
trailing whitespace
adds and corrects some raft comments
separates effects and persistence
updates terminal to always 32 bytes on read
updates ames to always allocate 2K bytes on read
set alarm for behn timers
updates u3_raft_work() to be async, adds sync u3_raft_play()
synchronously processes each event singly
handles effect/event pairs singly while iterating queue
factor out raft_pump()
factored out _raft_crop() and _raft_poke()
uncouple roe mutation
...
2018-12-13 17:22:04 -05:00
Joe Bryan
766e6e507e
prevents profiling on *bsd
2018-12-13 17:04:26 -05:00
Joe Bryan
a9f912cf0b
removes preprocessor errors in trace.c on openbsd
2018-12-13 15:49:02 -05:00
Joe Bryan
5b55368c4a
updates secp256k1 to include /usr/local/include for openbsd
2018-12-13 15:44:38 -05:00
Elliot Glaysher
16f346809a
Merge pull request #1104 from urbit/jet-del-by
...
Add a jet for +del:by
2018-12-13 11:41:07 -08:00
Elliot Glaysher
6c1e20dcbd
Style nits
2018-12-13 11:29:36 -08:00
Elliot Glaysher
df40b0252f
[CI] Update arvo
2018-12-13 11:06:07 -08:00
Elliot Glaysher
aea2139261
Add a jet for +del:by
2018-12-13 11:04:31 -08:00
Joshua Reagan
4c02d3d9b2
Merge pull request #1105 from urbit/joshuareagan-patch-2
...
fit UTF-8 tape bug
2018-12-12 22:23:20 -06:00
Joshua Reagan
6b3c9f8dff
fit UTF-8 tape bug
...
You should be able to do this in dojo:
```
> "Some UTF-8: ἄλφα"
"Some UTF-8: ἄλφα"
```
Now you can. @joemfb told me where to find the problem.
2018-12-12 18:19:54 -08:00