Dale Weiler
7f845bb165
fix for spurious wakeups
2022-03-11 08:30:03 -05:00
Dale Weiler
0e6de5673b
fix thread data races
2022-03-11 08:06:23 -05:00
Jeroen van Rijn
7a7b87181d
[examples] Add core:encoding/varint to examples/all.
2022-03-11 11:09:58 +01:00
gingerBill
c6dc517004
Correct: murmur32
2022-03-11 08:52:16 +00:00
gingerBill
dc8d28c383
Fix #1607
2022-03-09 15:15:30 +00:00
gingerBill
6d1a91f5b3
Fix typo
2022-03-09 15:11:38 +00:00
gingerBill
17eebf338c
Fix #1606 (Call runtime._cleanup_runtime_contextless() for os.exit)
2022-03-09 15:05:51 +00:00
gingerBill
8e4d6b3e5d
Fix typo
2022-03-09 11:24:36 +00:00
gingerBill
ea9c2fed57
Update .gitignore
2022-03-09 10:52:37 +00:00
gingerBill
ba412fd87b
Fix typo
2022-03-09 09:36:21 +00:00
gingerBill
ff60b752bd
Replace #if with if where possible
2022-03-08 22:35:10 +00:00
gingerBill
9848e883c7
Merge pull request #1598 from Kelimion/varint
...
Add `core:encoding/varint` with LEB128 encoding, decoding and tests.
2022-03-08 20:46:31 +00:00
Jeroen van Rijn
64705ddd1d
[varint] Add doc.odin
2022-03-08 20:08:56 +01:00
Jeroen van Rijn
2a41814985
[varint] Tighten max input bounds.
2022-03-08 19:56:42 +01:00
Jeroen van Rijn
26ffec845b
[crypto] Remove unused mem import for siphash.
2022-03-08 19:38:36 +01:00
Jeroen van Rijn
52e60526ef
tabs.
2022-03-08 19:32:30 +01:00
Jeroen van Rijn
76b10b5f5d
[varint] Add additional LEB128 tests.
2022-03-08 19:28:55 +01:00
gingerBill
2b43387a9d
Merge pull request #1597 from odin-lang/nix-linker-flags-improvement
...
Refactor link flag creation for nix systems
2022-03-08 17:12:28 +00:00
Jeroen van Rijn
e76a5d8e12
[varint] Add signed LEB128 encoding.
2022-03-08 18:07:16 +01:00
Jeroen van Rijn
6d7217f37a
[varint] Add LEB128 decoding + tests
...
Also make tests in general less spammy: Don't print [PASS] for each successful test, only report failures and progress.
2022-03-08 15:40:00 +01:00
gingerBill
17dab04422
Refactor link flag creation for nix systems
2022-03-08 11:13:59 +00:00
gingerBill
29e660b16f
Add more things to package slice
...
min_max
any_of(_proc)
none_of(_proc)
all_of(_proc)
count(_proc)
2022-03-08 10:02:40 +00:00
gingerBill
31959b0751
Correct cleanpath_from_handle for os.fstat
2022-03-08 10:01:44 +00:00
gingerBill
8f897de267
Merge pull request #1584 from WalterPlinge/vulkan-proc-loader-functions
...
update vulkan generator and procedure file
2022-03-07 18:54:26 +00:00
Jeroen van Rijn
2855ff6df3
Merge pull request #1591 from Kelimion/unaligned_load
...
[intrinsics] Add existing `unaligned_load` and `unaligned_store`.
2022-03-06 14:59:24 +01:00
Jeroen van Rijn
deed20dea6
[intrinsics] Add unaligned_store.
2022-03-06 14:53:06 +01:00
Jeroen van Rijn
a6c5143993
[intrinsics] Add existing unaligned_load.
2022-03-06 14:46:20 +01:00
Jeroen van Rijn
758d1e2a03
Merge pull request #1589 from Kelimion/fix_bit_array_leak
...
[bit_array] Really fix the leak.
2022-03-06 12:38:08 +01:00
Jeroen van Rijn
ce057ff755
[bit_array] Really fix the leak.
2022-03-06 12:29:17 +01:00
gingerBill
ad719e7c3a
Merge pull request #1588 from ap29600/master
...
Fix leak in `core:container/bit_array`
2022-03-06 09:43:12 +00:00
Andrea Piseri
bff3426d25
Fix leak in core:container/bit_array
...
calling `clear` on a `bit_array` no longer leaks the previous
allocation, instead it sets all bits to `false` preserving the same
backing dynamic array.
2022-03-06 10:21:46 +01:00
gingerBill
4315033220
Merge pull request #1585 from kstrb/foreign-import-object
...
Linux: allow 'foreign import' of object files
2022-03-05 20:29:39 +00:00
kstrb
1cd89b2da3
Linux: allow 'foreign import' of object files
2022-03-05 17:28:34 +01:00
WalterPlinge
7e8b9862b9
update vulkan generator
...
change procedure file generation
- group procedure types together
- sort groups by procedure names
- overload function `load_proc_addresses`
- kept original as `custom`
- added `global`, `instance`, and `device` variants for simpler loading
- added `device_vtable` variant to support multiple devices
2022-03-04 16:16:31 +00:00
gingerBill
07062324d7
Merge pull request #1575 from jockus/fix_relative_slice_len
...
Add relative slice to type checks for built in len
2022-03-04 11:48:29 +00:00
gingerBill
2e8f2e6dbc
Merge pull request #1476 from odin-lang/odin-ast-changes
...
Replace `any` with `union` for subtyping in `core:odin/ast`
2022-03-04 10:39:38 +00:00
gingerBill
1abd95094d
Add reflect.deref
2022-03-03 23:25:22 +00:00
gingerBill
913d802e33
Fix ast.clone_node
2022-03-03 23:10:38 +00:00
Jeroen van Rijn
bee475c38a
Merge pull request #1582 from semarie/more-ci
...
CI: add linux i386, Darwin arm64 and Windows 386
2022-03-03 17:07:40 +01:00
Jeroen van Rijn
b4ca99ead9
Merge pull request #1583 from semarie/semi-colons-eof
...
Semi colons and EOF
2022-03-03 17:06:13 +01:00
Sébastien Marie
dfe2c0a600
remove some leftover semi-colons before EOF
2022-03-03 15:57:55 +00:00
Sébastien Marie
fad851d80c
check for semi-colon before EOF too
2022-03-03 15:57:51 +00:00
Sébastien Marie
832961d539
semi-colons are deprecated in core
2022-03-03 15:36:04 +00:00
Sébastien Marie
499c657ffa
rename architecture from 386 to i386
2022-03-03 15:28:18 +00:00
Sébastien Marie
8c6f39a68d
CI: add linux i386, Darwin arm64 and Windows 386
2022-03-03 15:08:34 +00:00
gingerBill
09f5713cf8
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-03-03 14:31:45 +00:00
Jeroen van Rijn
26c0c6a525
Merge pull request #1581 from Kelimion/32-bit-fixes
...
32 bit fixes
2022-03-03 15:26:42 +01:00
Jeroen van Rijn
6d9f84ba03
[tests] Make test runners exit with errorlevel 1 if a test fails.
2022-03-03 15:16:16 +01:00
Jeroen van Rijn
8af08f2153
[compress] 32-bit cleanness.
2022-03-03 15:10:19 +01:00
gingerBill
2944969ca0
Correct clone_node
2022-03-03 14:01:37 +00:00