-
Notifications
You must be signed in to change notification settings - Fork 49
vere64 #970
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
matthew-levan
wants to merge
226
commits into
develop
Choose a base branch
from
ml/64
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
vere64 #970
Changes from 166 commits
Commits
Show all changes
226 commits
Select commit
Hold shift + click to select a range
b28d000
v64: start c3_w_tmp replace
2e49c49
remove bad files
ad1b921
newlines
f6be93e
parens
cdb8f74
start c3_n transition
02320d6
further
aeb8907
word(s) -> word(s)_tmp
947bd10
all noun tests working
d1b3836
many fixes
045654b
start mean changes
31b22f8
some regex
0a41c1f
phew
263fccd
more
e87c444
fix mul64 for vere32 case, add build.zig
96e640f
rename _bytes_log -> _bytes_shift
5e62165
migrations 1-4
barter-simsum 9f66047
0: hashtable.[c|h] c3_w_tmp -> c3_w_new | c3_n
barter-simsum 4b0dd1e
1: hashtable.[c|h] c3_w_tmp -> c3_w_new | c3_n
barter-simsum 5f9436e
2: hashtable.[c|h] c3_w_tmp -> c3_w_new | c3_n
barter-simsum 94c3d7a
events.c _tmp -> new, and misc loom version changes
barter-simsum d6d0dd0
vortext.[c|h] c3_w_tmp -> c3_n
barter-simsum 860f396
0: trace.[c|h] c3_w_tmp -> c3_w_new | c3_n
barter-simsum fce4af5
1: trace.[c|h] c3_w_tmp -> c3_w_new | c3_n
barter-simsum b0aa442
I'll squash the below commits later
barter-simsum b94a13d
build.zig TODOs
barter-simsum e72be53
options.h c3_w_tmp -> c3_n
barter-simsum d2f5cfa
zif/64: merge next/kelvin-409
61fc9de
zif/64: merge jb/palloc
02d5cfb
Merge commit 'e3f19ab9253c79823a80c9aaf9aa9275b05ca33a' into msl/zif/64
matthew-levan d230f0b
Merge branch 'next/kelvin/409' into msl/zif/64
matthew-levan ae76e5f
palloc: use casting instead of `1U` constant pattern
matthew-levan fe46b74
palloc: add loom u/oflow aborts and size check assertion
matthew-levan e459399
palloc: correct and simplify directory extension calculations
matthew-levan 3cc222c
palloc: add 64-bit test with large allocations
matthew-levan 7444d6b
Merge branch 'develop' into msl/64
matthew-levan 1708419
Merge branch 'msl/64-palloc' into msl/64
matthew-levan 9973cfd
mug: revendor murmur3 taken from `dae94be0c0f54a399d23ea6cbe54bca5a4e…
matthew-levan 6b4051a
mug: use `size_t` instead of `int` to support 64-bit
matthew-levan bbdc406
lmdb: fix undefined behavior (misalignment)
matthew-levan f3b430f
noun: `s/u3r_chop_words/u3r_chop_notes` stragglers
matthew-levan 1e8da71
noun: tests working with 64-bits; punting on test validity
matthew-levan 3262c48
ci: add `palloc-test`
matthew-levan 8f4847d
c3: wip add development comments for vere64
matthew-levan 4231b7f
nock: statically define bytecode program lengths to 32-bit (`c3_w_new`)
matthew-levan ff9aef7
ship: `u3_ship_duke` should always return 32-bit values (`c3_w_new`)
matthew-levan 12fac6d
noun: use mote type `c3_m` (always 32-bit) for motes
matthew-levan 436e6ae
version: always use 32-bit values for `u3e_version` for compatibility
matthew-levan 6bf4d1b
noun: use 32-bit motes for signal handling instead of nouns to bypass…
matthew-levan 8c4b30c
imprison: address `c3_w_tmp` usage
matthew-levan 6a39c15
jets: audit `c3_w_tmp` usage
matthew-levan 9ff329f
noun: use `c3_m` for `_cm_signal_handle`
matthew-levan f0521c7
nock/trace: fix bytecode format to 32-bit; use 32-bit priority levels…
matthew-levan e1ccde9
jets: use `u3a_note_bits`
matthew-levan 535622a
fix 32-bit build
matthew-levan 1856ef9
audit `c3_w_tmp` usage
matthew-levan 2083b5f
use `c3_n` for `u3_Code`
matthew-levan 156f9fa
ship: use `c3_l_new` (fixed 32-bit) return type
matthew-levan 6e81529
audit `c3_w_tmp`
matthew-levan ad2fa0b
jets: use `c3_n` in `argon`
matthew-levan f458558
jets: use `c3_n` in `blake`
matthew-levan 74f02b7
jets: use `c3_n` in `chacha`
matthew-levan c84063e
jets: use `c3_n` in `crc32`
matthew-levan 8553f2c
jets: use `c3_n` in `ed25519`
matthew-levan 019476b
jets: use `c3_n` in `fl`
matthew-levan 7a3a7d7
jets: use `c3_n` in `jam`
matthew-levan 7cbde31
jets: use `c3_n` in `json`
matthew-levan 7d7837a
jets: use `c3_n` in `slaw`
matthew-levan 8a8b25b
jets: use `c3_n` in `secp`
matthew-levan b692283
jets: use `c3_w_new` in `+fynd:ob`
matthew-levan 4afdaed
jets: use `c3_w_new` in `hmac`
matthew-levan 7d49c03
jets: use `c3_{n,w_new}` types and funcs in `+scr:crypto`
matthew-levan 8427395
jets: remove unused code in `scow`
matthew-levan 25d3aa6
jets: use `c3_{n,w_new}` in `urwasm`
matthew-levan f84bbd1
jets: audit `_tmp` usages in `+{rh,rs,rd,rq}`
matthew-levan 8620144
jets: use non-tmp funcs in `argon`
matthew-levan 12eb0c7
jets: use non-tmp funcs in `plot`
matthew-levan 577fd96
jets: use non-tmp funcs in `hmac`
matthew-levan cc78f31
jets: use non-tmp types/funcs in `lagoon`
matthew-levan d65866d
auto: audit `c3_{l,w}_tmp` usage
matthew-levan 4155e09
dawn: audit `c3_w_tmp` usage
matthew-levan e05ad29
pier: audit `tmp` usage
matthew-levan 4ea00af
foil: remove unused `_foil_path` function
matthew-levan 5d3424b
king: audit `tmp` usage
matthew-levan 6ddd8f4
noun: audit `tmp` usage; update `u3m_quac`
matthew-levan eeb36f2
king: audit `tmp` usage
matthew-levan 640c3f2
mars: resolve `tmp` usage
matthew-levan 0863c48
mars: support `--snap-time`
matthew-levan 394617a
vere: use fixed 32-bit for `u3_opts->sap_w`
matthew-levan 52d8eaf
disk: resolve `tmp` type usage
matthew-levan 2ae5ef3
use `PRIc3_n` instead of platform-incompatible format specifiers
matthew-levan df76dbb
xtract: cast axis macros to `c3_n`
matthew-levan daee29b
jets: ensure correct parameter types for axes passed to `u3r_mean`
matthew-levan e123138
build: pass `os_tag` through
matthew-levan 13da593
ptty: resolve `c3_{l,w}_tmp` types
matthew-levan 8e9bd43
main: resolve `tmp` types
matthew-levan a555a5e
newt: resolve `tmp` types
matthew-levan f39391c
time: resolve `tmp` types
matthew-levan c244dec
mdns: resolve `tmp` types
matthew-levan a3c37f9
ward: resolve `tmp` types
matthew-levan f081889
lmdb: resolve `tmp` types
matthew-levan 32e5a9e
behn: resolve `tmp` types
matthew-levan 4e831a1
benchmarks: resolve `tmp` types
matthew-levan 8b4d60b
conn: resolve `tmp` types
matthew-levan 3c8bd39
cttp: resolve `tmp` types
matthew-levan b722859
types: `PRIc3_l_new` format specifier
matthew-levan 654b55b
http: resolve `tmp` types
matthew-levan dfc3df4
term: resolve `tmp` types
matthew-levan ead51b4
lick: `tmp` type resolution
matthew-levan 56e7aef
fore: resolve `tmp` types
matthew-levan 1421815
unix: resolve `tmp` types
matthew-levan 9a85b2a
ames: resolve `tmp` types and functions
matthew-levan 2c1e918
atom: remove temporary buffer union from `u3a_atom`
matthew-levan cd1c4e2
slab: remove temporary union members from `u3i_slab`
matthew-levan d912645
defs: resolve `tmp` types/functions
matthew-levan 07df70e
test: resolve `tmp` types/functions from equality tests
matthew-levan cd0a0d5
noun: remove unused `tmp` functions from imprison
matthew-levan 2f60de4
test: resolve `tmp` type in nock tests
matthew-levan dca70c4
noun: resolve `tmp` functions in retrieve
matthew-levan 1425649
slab: remove dangling `sab_u.buf_[w,d]` references
matthew-levan eef01d2
c3: `l[s]_l_tmp` -> `l[s]_l_new`
matthew-levan 1570142
build: implement `-Dvere32` and `s/vere-noun-test/noun-test`
matthew-levan 0e6837c
mesa: fix format specifiers
matthew-levan 5e6f6f8
mesa: really fix format specifiers
matthew-levan de833d8
palloc: ensure tests work with `-Dvere32` (32-bit mode)
matthew-levan 33fd39d
noun: updates noun tests for 64-bit and fixes off-by-one bug
matthew-levan 1c06868
vere: update `newt_tests` for 64-bit
matthew-levan 0956d5c
noun: use correct indirect flag in `u3v_lily`
matthew-levan 7f75af0
c3: fix `c3_l` comment
matthew-levan c0e0228
vere: update `boot_tests` for 64-bit
matthew-levan 3a0c186
noun: update mug tests
matthew-levan 30cc353
noun: fix `u3r_word_new` for 64-bit mode
matthew-levan 3f8b20e
noun: expand `retrieve_tests` for 64-bit
matthew-levan fc628a0
renames `c3_n` to `c3_w`, including variables and `note` functions
matthew-levan b10a59f
test: fix all for both 32 and 64-bit modes
matthew-levan 8b669c5
types: renames `c3_w_new` and cousins to `c3_h` or `half`
matthew-levan bfcc663
Merge branch 'develop' into msl/64-merge
matthew-levan f287afa
fix `_cm_signal_handle` typo
matthew-levan b655489
build: comments and cleanup
matthew-levan 35f5407
urth: fix `ur_nref` <-> `u3_noun` 64-bit mode conversion bugs
matthew-levan 7dcd5d5
test: fix some tests
matthew-levan ce49144
test: fix palloc tests
matthew-levan b0cf9f5
ci: set vm.overcommit_memory for palloc tests
matthew-levan 4824884
build: cpu/memdbg fixes
matthew-levan a2b30e9
merge develop + small fixes (#924)
matthew-levan 32d6855
types: remove redundant typedef
matthew-levan 129293c
ci: parallel jobs for 32 and 64-bit modes
matthew-levan b72e0e4
merge branch 'develop' into msl/64-merge-2
matthew-levan f7a9a3a
jets: implement dynamic architecture support for intrinsic function u…
matthew-levan fda4827
jets: cleans up intrinsic function macros
matthew-levan 57513fb
merge develop into msl/64 (again) (#927)
matthew-levan 3af678a
noun: remove old version folders
matthew-levan 4005eeb
c3: support 64-bit `mmap` calls on windows
matthew-levan 11d5934
term: keep terminal 32-bit -> fixes windows rendering
matthew-levan b3c0156
merge branch 'develop' into msl/64
matthew-levan 68743cd
disk: tidies latent `c3_w` usage
matthew-levan 8f2ec23
fixes over-allocation
matthew-levan cfccdc4
mars: use correct type for state hash
matthew-levan 77dc8a6
ptty: fix variable name typo
matthew-levan 3db6053
noun: cast macros and correct comments for allocator
matthew-levan ee4ae35
noun: restore original return statements
matthew-levan d5a48df
Merge branch 'develop' into msl/64
matthew-levan fac89f1
Merge branch 'develop' into msl/64
matthew-levan f6a8bc8
vere: increases default loom size to 4GB to prevent `bail:meme` in 64…
matthew-levan aa4d5be
Merge branch 'develop' into msl/64
matthew-levan 0a54911
loom: implements bidirection 32-bit <-> 64-bit migrations
matthew-levan 9aa5052
Merge branch 'develop' into ml/64
matthew-levan e1ea6df
wip: adds migration tests to ci
matthew-levan 2cfa254
wip: supports legacy migration tests
matthew-levan 80f8ab0
wip: tracks test fixture archives with git lfs
matthew-levan a35baf9
wip: adds initial fixture archives
matthew-levan 185a9a4
wip: updates test fixtures
matthew-levan 3cb9b62
wip: ensures ci uses lfs
matthew-levan f15be7a
wip: use mugs to validate migrations
matthew-levan 3a5507f
wip: adds golden mugs
matthew-levan 91bf2e8
wip: use `+vats` instead of removed `+vat`
matthew-levan fa08a0f
Merge branch 'develop' into ml/64
matthew-levan cb799d6
ci: updates migration tests names
matthew-levan 847f84e
noun: ensures windows compatibility and restores static assertions
matthew-levan db5b993
Merge branch 'develop' into ml/64
matthew-levan ab86ae2
Merge branch 'develop' into ml/64
matthew-levan 2bb0b34
find: fixes `i_w` shadowing
matthew-levan 2cc6f05
wip: addresses c's comments
matthew-levan a03d968
Merge branch 'develop' into ml/64
matthew-levan 64ed829
add casts in callsites of variadic functions
dozreg-toplud 445d8ac
add casts in callsites of variadic functions (#988)
matthew-levan 3e2f187
better variadic u3r/x_mean
dozreg-toplud 019229f
change calls to u3r/x_mean
dozreg-toplud f2a3977
better u3m_grab
dozreg-toplud b6fb577
change calls to u3m_grab
dozreg-toplud 4d58875
u3i_molt better variadic
dozreg-toplud 849298f
u3i_list better variadic
dozreg-toplud 4c86385
remove missed u3i_list terminators
dozreg-toplud 2bd8cda
simpler variadic macros
dozreg-toplud 0b63268
array type namespacing
dozreg-toplud 3627b26
variadic functions: comments
dozreg-toplud 67023b3
variadic functions: don't eval args twice
dozreg-toplud 7aeb65a
better variadic functions (#990)
matthew-levan 8fd251a
noun: refactor 32-bit <-> 64-bit migration to use `pam_d`, define `u3…
matthew-levan a6ea89f
Merge branch 'develop' into ml/64-merge-05ac6ebcde
matthew-levan c46ab5b
Merge branch 'ml/64-merge-05ac6ebcde' into ml/64
matthew-levan 879b050
disk: organizes 32<->64 migrations
matthew-levan 14f548c
Merge branch 'develop' into ml/64
matthew-levan 7c14e81
vere: makes 64-bit compilation opt-in with `-Dvere64`
matthew-levan 12b4e32
vere: uses correct types
matthew-levan 8c5d786
vere: adds `--arch {32,64}` to the `next` subcommand
matthew-levan e8a1185
Merge branch 'develop' into ml/64
matthew-levan 8d92d4f
noun: removed `fut_h` and changed `mug_h` to `mug_w` in `u3a_{atom,ce…
matthew-levan 06da9bc
vere: factors copying migrations into verstable-esque api
matthew-levan c9deed3
vere: simplifies image opening
matthew-levan c85b219
vere: fix typos
matthew-levan 298b826
past: adds vt init/cleanup to `copy_migrate.h`
matthew-levan 8378c3a
vere: fixes broken (in 64 mode) `_melt_cmp_cells` trick
matthew-levan ed3ed3f
noun: adds 32, 64 defs and bidirectional bit-width migrations
matthew-levan a177fb1
Merge branch 'develop' into ml/64
matthew-levan 2008dc8
vere: removes `u3a_wits`
matthew-levan e7aa21c
vere: moves 32/64 types around
matthew-levan aac191d
mars: fixes format specifier
matthew-levan c63c5a8
noun: audits `events.{c,h}` for ub and makes patch files always 64-bit
matthew-levan 435a666
noun: adds tests for `events.{c,h}`
matthew-levan e52b0e9
Merge branch 'develop' into ml/64
matthew-levan 56a4b66
palloc: improves `u3a_minimum` usage
matthew-levan c1b700e
palloc: fixes when `_print_chunks` prints ellipses
matthew-levan a7b399d
noun: uses better var names in events tests
matthew-levan ff90ac6
noun: renames 32/64 symbols and moves migration declarations in `migr…
matthew-levan 86a80ed
palloc: `u3a_crag.map_w` -> `u3a_crag.map_h`
matthew-levan a959ae1
noun: encapsulates 64-bit jump buffer and reason in a structure (bug …
matthew-levan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.