Commit Graph

17613 Commits

Author SHA1 Message Date
gingerBill
340fb4f697 Clean up x86 decoding tables 2026-06-14 19:39:34 +01:00
gingerBill
2f5d548471 Minimize rsp decoding tables 2026-06-14 19:35:30 +01:00
gingerBill
253c1570d8 Minimize riscv decoding tables 2026-06-14 19:34:16 +01:00
gingerBill
d74693eb0f Minimize ppc_vle decoding tables 2026-06-14 19:32:53 +01:00
gingerBill
dacb5e3a17 Minimize PPC decoding tables 2026-06-14 19:30:42 +01:00
gingerBill
cd4b4e1f36 Minimize mos65816 decoding tables 2026-06-14 19:24:16 +01:00
gingerBill
70e92d2a4d Minimize mos6502 decoder table 2026-06-14 19:23:21 +01:00
gingerBill
c8de23f678 Minimize arm64 decoding table 2026-06-14 19:22:31 +01:00
gingerBill
67dfa25696 Minimize MIPS decode table 2026-06-14 19:22:17 +01:00
gingerBill
176ee8c68d Minimize arm32 decode table size 2026-06-14 19:19:11 +01:00
gingerBill
1adbd0dcb4 Improve formatting for x86 tables and minimize outputting "zero" entries 2026-06-14 19:16:53 +01:00
gingerBill
2cf2a1341b Minimize error propagation of map[key] indexing 2026-06-14 18:55:26 +01:00
gingerBill
c49e296f5e Update doc files 2026-06-14 18:24:59 +01:00
gingerBill
a116f69b7e Use core:mem/virtual instead of the posix specific calls 2026-06-14 17:14:14 +01:00
gingerBill
2e58cc51d9 Improve mnemonic_builders for x86 2026-06-14 17:03:19 +01:00
gingerBill
a8d7aedf1e Add rodata where appropriate 2026-06-14 16:50:21 +01:00
gingerBill
a1c2638080 Add core:rexcode packages to examples/all 2026-06-14 16:42:31 +01:00
gingerBill
d6ae77b67e core:rexcode 2026-06-14 16:30:18 +01:00
gingerBill
4b482366c1 Support constant compound literals 2026-06-14 15:51:27 +01:00
gingerBill
42fd7cf37f Merge pull request #6836 from BigBoyBarney/map-insert
Added optional allocator error to `map_insert`
2026-06-13 23:52:41 +01:00
Jeroen van Rijn
7d19f3b735 Merge pull request #6463 from ngortheone/bufio_reader_read_doc
doc: use punctuation to disambiguate buifio.reader_read_slice doc
2026-06-13 21:52:11 +02:00
Sylphrena
0aa85a035f Added optional allocator error to map_insert 2026-06-13 20:00:02 +02:00
Jeroen van Rijn
56d08a9ded Merge branch 'master' of github.com:odin-lang/Odin 2026-06-13 18:52:51 +02:00
Jeroen van Rijn
b3dc3278a4 Remove -sanitize:memory from tests/core/speed.odin
They turn a 1.5s test into a 7.5m wait on the CI. That's a bit too much for the benefit. Normal tests are fine if they take a bit longer with ASAN.
2026-06-13 18:51:15 +02:00
Jeroen van Rijn
196593591d Merge pull request #6812 from A1029384756/nightly-build
[nightly-build] deduplicate macos and linux nightly builds
2026-06-13 18:43:34 +02:00
gingerBill
a0e29fca80 Merge pull request #6822 from RainerXE/pool-free-list-aba
core/container/pool: fix ABA race in the free list
2026-06-13 14:03:19 +01:00
gingerBill
10e5f556cc Merge pull request #6824 from diniamo/vulkan-update
Update Vulkan
2026-06-13 13:05:48 +01:00
Laytan
700e178ca9 Merge pull request #6728 from heavyrain266/fix-openbsd
added missing LDFLAGS for OpenBSD
2026-06-13 12:38:29 +02:00
Jeroen van Rijn
1f54493a02 Merge pull request #6829 from krisfur/master
Make the type hash 63-bit to not crash OMG JIT in WebKit under WASM.
2026-06-13 11:12:44 +02:00
Krzysztof Furman
15deb7a118 Commented the workaround with links to issues, and put it behind a build flag. 2026-06-13 09:53:43 +01:00
Jeroen van Rijn
a99ac952d4 Merge pull request #6828 from TheRadischen/patch-4
fixed wrong variable name in slice.rotate
2026-06-12 22:38:54 +02:00
Krzysztof Furman
b05d459a13 Make the type hash 63-bit to not crash OMG JIT in WebKit under WASM. 2026-06-12 21:33:56 +01:00
TheRadischen
f41b57f1cc fixed type in slice.rotate
sry bll,
i swear im never programming tired again
2026-06-12 21:48:41 +02:00
diniamo
81905aaa2d Update Vulkan 2026-06-12 12:49:17 +02:00
Jeroen van Rijn
47cf0d3f42 Merge pull request #6790 from A1029384756/linux_pie
[linux] change default settings to enable pie and full relro
2026-06-12 11:21:51 +02:00
RainerXE
baf85d78a3 core/container/pool: fix ABA race in the free list 2026-06-12 09:28:14 +02:00
Laytan
d3f8b25a0d Merge pull request #6819 from RainerXE/nbio-exec-cross-thread-uaf
core/nbio: fix use-after-free of op.l in cross-thread exec
2026-06-12 01:09:21 +02:00
RainerXE
b029cf08aa core/nbio: fix use-after-free of op.l in cross-thread exec 2026-06-11 23:34:20 +02:00
gingerBill
f1c4b8caee Merge pull request #6813 from bluziDev/patch-1
Add control sequences for Alternate Screen Buffer
2026-06-11 13:28:41 +01:00
bluziDev
83702108a4 Add control sequences for Alternate Screen Buffer
Adds constants DECASB_ENTER and DECASB_EXIT to ansi.odin. ASB stands for Alternate Screen Buffer. DECASB_ENTER ( ?1049h ) saves the cursor position, clears the alternate buffer, and switches the view to said buffer. DECASB_EXIT ( ?1049l ) restores the main buffer's contents and the cursor position.
Commonly used by editors, games, and TUIs in general to avoid polluting the main buffer.
2026-06-10 23:48:33 -06:00
A1029384756
29436042b7 [nightly-build] deduplicate macos and linux nightly builds 2026-06-10 21:20:32 -04:00
Jeroen van Rijn
d403e749ea Linux ARM nightly fix 2026-06-11 00:26:19 +02:00
Jeroen van Rijn
daa56de556 Merge pull request #6808 from A1029384756/nightly-build
[nightly] fix build
2026-06-10 15:24:46 +02:00
A1029384756
eec141eafc [nightly] fix build 2026-06-10 08:49:54 -04:00
Jeroen van Rijn
285f6d87bc Revert "Try fix Linux nightly fail"
Didn't fix the issue.

This reverts commit 4d5288d77d.
dev-2026-06
2026-06-10 11:00:43 +02:00
Jeroen van Rijn
4d5288d77d Try fix Linux nightly fail 2026-06-10 10:56:44 +02:00
gingerBill
d80720e30d Minor alignment change in dxcapi.odin 2026-06-09 13:25:41 +01:00
gingerBill
671a187600 Minor style change in intrinsics.odin 2026-06-09 13:25:21 +01:00
A1029384756
286674a862 [no-plt] restricted to llvm 19+ 2026-06-08 10:59:32 -04:00
A1029384756
da742fc526 [no-plt] enable no-plt behavior on linux arm64 and amd64 targets 2026-06-08 10:58:05 -04:00