Commit Graph

17989 Commits

Author SHA1 Message Date
gingerBill
65c3f2ded2 Merge pull request #7063 from Znarf64/core_sync_typo
Fix typo in core/sync/primitives.odin
2026-07-16 11:18:56 +01:00
gingerBill
f34870f232 Merge pull request #7064 from tf2spi/7027-add-constant-typeid-comparison
Add typeid constant case to check_comparison
2026-07-16 11:18:39 +01:00
gingerBill
18413699d1 Merge pull request #7060 from Znarf64/fix_deadlock_in_backend
Fix a deadlock in the backend where the holder of the `func_raw_types_mutex` and `types_mutex` were waiting for each other
2026-07-16 11:16:45 +01:00
gingerBill
78b6dfacac Merge pull request #7057 from FourteenBrush/patch-7
`core:log`: make multi logger use all loggers instead of breaking on first non match
2026-07-16 11:16:10 +01:00
gingerBill
3f2a66044b Merge pull request #7056 from korvahkh/fix-untyped-coercion
Stricter type coercions in `convert_to_typed`
2026-07-16 11:15:41 +01:00
Jeroen van Rijn
ba90cefabe Merge pull request #7065 from Ruan-pysoft/master
Compare mmap result to MAP_FAILED rather than nullptr
2026-07-16 12:13:30 +02:00
Ruan
03aa867782 Compare mmap result to MAP_FAILED rather than nullptr 2026-07-16 11:44:58 +02:00
Jeroen van Rijn
0051152f76 Merge pull request #7042 from catermujo/push-nyzmuzxuzpox
compiler: preserve recursive struct aliases
2026-07-16 10:21:31 +02:00
misomosi
dac6e7dbad Add typeid constant case to check_comparison 2026-07-15 21:54:34 -04:00
Franz
cd577b2eef Shrink lock region of func_raw_types_mutex to avoid deadlock. 2026-07-15 23:14:24 +02:00
Znarf
242ba12dde Merge branch 'odin-lang:master' into core_sync_typo 2026-07-15 22:47:27 +02:00
Franz
98a119b052 Fix typo in core/sync/primitives.odin 2026-07-15 22:46:07 +02:00
FourteenBrush
353e451a0f core:log: make multi logger use all loggerts instead of breaking on first one with lower level 2026-07-15 17:32:16 +02:00
korvahkh
f36ed5e668 Stricter type coercions in convert_to_typed
There were issues similar to #6923 with
arrays, matrices, & SIMD vectors.
This PR addresses those.
2026-07-15 10:26:15 -05:00
gingerBill
7c2b219259 Merge pull request #7045 from BlackGoku36/master
Fix arm64 argument alignment abi for composite type of size <= 16 bytes
2026-07-15 14:01:48 +01:00
gingerBill
663bc20c51 Merge pull request #7051 from FourteenBrush/patch-6
Fix switch fallthrough in lb_emit_struct_ev (Fixes #7050)
2026-07-15 14:00:20 +01:00
gingerBill
8761172b6f Merge pull request #7052 from catermujo/push-lkxtyukvvpux
checker: keep polymorphic probes read-only
2026-07-15 13:58:57 +01:00
FourteenBrush
727b5043e5 Fix switch fallthrough in lb_emit_struct_ev 2026-07-15 14:13:53 +02:00
Isabella Basso
ca878a1de7 checker: keep polymorphic probes read-only
Overload candidate checks pass modify_type=false, but generic array
counts still specialized their candidate Type and scope entity. Parallel
probes could then observe and mutate the same partial specialization.

Resolve generic dimensions in local state and commit them only when
specializing. Keep array-like and map cache updates out of probe mode.
2026-07-15 08:51:43 -03:00
gingerBill
6ccea209ba Merge pull request #7046 from catermujo/push-vkwrsqysomyq
compiler: fix constant aggregate rebuild
2026-07-15 11:54:32 +01:00
Isabella Basso
43923eb3cb compiler: fix constant aggregate rebuild
fixes: #7005
2026-07-15 05:29:38 -03:00
Jeroen van Rijn
a1cd49a1ae Merge pull request #7043 from zhibog/crypto/turboshake
[core:crypto] Add TurboSHAKE
2026-07-14 19:19:44 +02:00
Urjasvi Suthar
d8c984d751 skip -sanitize:address for NetBSD 2026-07-14 22:12:57 +05:30
Urjasvi Suthar
3a9aa4c169 Add issue link to code 2026-07-14 21:36:06 +05:30
Urjasvi Suthar
38788c0348 Fix arm64 argument alignment abi for composite type of size <= 16 bytes 2026-07-14 21:33:39 +05:30
zhibog
2efcd11ab4 [core:crypto] Add TurboSHAKE 2026-07-14 16:28:29 +02:00
gingerBill
a6af2551c6 Merge pull request #7039 from Znarf64/fix_subtype_comparisons
Fix subtype comparisons
2026-07-14 13:54:35 +01:00
gingerBill
6d7895ccbe Merge pull request #7038 from Znarf64/strings_require_results
Add `@(require_results)` where useful in `core:strings`
2026-07-14 13:52:38 +01:00
Isabella Basso
6299379911 compiler: preserve recursive struct aliases
fixes: #7037
2026-07-14 09:42:06 -03:00
Jeroen van Rijn
681ae408a5 Merge pull request #7041 from BunterSchatten/fix-obj-extension
Make object and assembly file extensions user-changeable again
2026-07-14 14:24:30 +02:00
David Bader
865b97fa9e Make object and assembly file extensions user-changeable again 2026-07-14 14:02:09 +02:00
Franz
269db77d51 Fix subtype comparisons 2026-07-14 13:46:54 +02:00
Franz
7dcb98583a Add @(require_results) where useful in core:strings 2026-07-14 13:20:45 +02:00
Jeroen van Rijn
58efb2cc63 Merge pull request #7026 from MauriceElliott/fix/playdate-sp-fpu
fix(playdate-subtarget): Fixed issue where floats was being incorrectly compiled.
2026-07-14 12:13:59 +02:00
Jeroen van Rijn
5ea9f393d9 Merge pull request #7030 from BlackGoku36/master
Fix darwin arm64 argument passing abi
2026-07-14 12:06:43 +02:00
quark
f308d92f32 replace makefiles in vendor with shell scripts; update ci. (#7034)
Replace makefiles in vendor with shell scripts; update ci.
2026-07-14 11:43:28 +02:00
Jeroen van Rijn
5480a725d1 Merge pull request #6838 from kalsprite/x.509
core:encoding/asn1 (strict DER) + core:crypto/x509 (X.509 v3)
2026-07-14 10:08:52 +02:00
Jeroen van Rijn
b99b2a4cae Merge pull request #7028 from EliasEbner/fix-vendor-import-paths
fixed the import paths for raylib and rlgl.
2026-07-14 09:46:43 +02:00
kalsprite
2d8502a1fa pr comment fixes 2026-07-13 22:56:01 -07:00
Urjasvi Suthar
65591fad4e fmt c test code 2026-07-14 10:37:20 +05:30
Urjasvi Suthar
b27f28d1ea Fix darwin arm64 argument passing abi.
Darwin arm64 expects caller to take responsibility of zero/sign extending any arguments < 32 bits.

Fixes #6809 and #6816
2026-07-14 10:26:52 +05:30
Elias Ebner
04c9543e96 fixed the import paths for raylib and rlgl.
both had the issue that they were looking for a directory called
    "linux-arm" when it's really called "linux-arm64" inside of "vendor/raylib".
2026-07-14 01:42:56 +02:00
MauriceElliott
13763e5ed7 fixup! fix: reworked the playdate subtarget to fix issues with the requirement for single point precision floats, as well as an issue with function lowering when set to thumb mode only instrunctions. 2026-07-13 23:06:32 +01:00
MauriceElliott
11ef10bb5d fix: reworked the playdate subtarget to fix issues with the requirement for single point precision floats, as well as an issue with function lowering when set to thumb mode only instrunctions. 2026-07-13 23:02:50 +01:00
Jeroen van Rijn
6953670191 Merge pull request #7023 from Kelimion/rlgl_6
Update rlgl bindings to raylib 6
2026-07-13 21:32:27 +02:00
Jeroen van Rijn
873e06535d Update rlgl bindings to raylib 6 2026-07-13 21:18:05 +02:00
Jeroen van Rijn
892ee34b2e Merge pull request #7022 from Kelimion/cert-store-windows
win32: Add bindings to query the Windows certificate store
2026-07-13 18:15:02 +02:00
Jeroen van Rijn
3da748b73d win32: Add bindings to query the Windows certificate store 2026-07-13 16:54:53 +02:00
gingerBill
24dfc6459f Merge pull request #7015 from BlackGoku36/master
Fix arm64 ABI: '#simd' vectors and vector aggregates not passed in registers (fixes #7010)
2026-07-13 14:45:42 +01:00
Urjasvi Suthar
713772ff2a Fix i64 to i32 conversion for lb_sizeof(type) call in llvm_abi.cpp 2026-07-13 11:42:04 +05:30