Colin Davidson
0a102bd757
shuffle to Kern_Return
2025-07-29 11:52:58 -07:00
Colin Davidson
fe2b48dec4
enum pass
2025-07-29 11:48:58 -07:00
Colin Davidson
b5629aeed9
copy-paste typo fix
2025-07-28 16:34:53 -07:00
Colin Davidson
1a9b128bfc
update linux-arm to use the asm intrin for freq
2025-07-28 16:32:10 -07:00
Colin Davidson
76b00c046b
arm64 has an invariant tsc too
2025-07-28 15:30:24 -07:00
Colin Davidson
1848e0df05
use the correct frequency for the arm tsc timer
2025-07-28 15:10:42 -07:00
Colin Davidson
b88f9194d0
Merge remote-tracking branch 'live/master' into macharena
2025-07-28 14:24:46 -07:00
Jeroen van Rijn
3a7e4873cd
Fix #5498
...
Also:
- Expands `tests/core/hash`
- Fixes bug found in `#hash(s, "murmur64")`
2025-07-25 12:00:24 +02:00
Feoramund
a0efdf26a6
mem: Clarify Buddy_Allocator requirements
2025-07-22 10:52:55 -04:00
gingerBill
19a075211f
Merge pull request #5442 from jon-lipstate/table_lookup
...
table lookup simd intrinsic
2025-07-22 11:14:54 +01:00
gingerBill
b095dd71cb
Merge branch 'master' of https://github.com/odin-lang/Odin
2025-07-20 15:32:28 +01:00
gingerBill
0dd0a3813b
Fix very subtle bug in virtual.memory_block_alloc
2025-07-20 15:32:22 +01:00
gingerBill
98c2425fe0
Merge pull request #5467 from harold-b/hb.ios-subtarget-rename-iphone
...
Rename `iOS` subtarget to `iPhone`, add `ODIN_PLATFORM_SUBTARGET_IOS`
2025-07-20 13:22:47 +01:00
Laytan
a658cc5ef6
Merge pull request #5482 from sergeypdev/master
...
Disable filepath/match.odin and filepath/walk.odin compilation on js targets
2025-07-20 13:17:10 +02:00
Laytan
089d8a229c
Merge pull request #5479 from wisonye/master
...
Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' for FreeBSD/OpenBSD/NetBSD/Linux
2025-07-20 13:12:45 +02:00
Laytan
164bb52212
crypto/hash: hash_bytes_to_buffer slice result to digest size
2025-07-19 19:50:32 +02:00
sergeypdev
2fc8ca6cf5
Disable filepath/match.odin and filepath/walk.odin compilation on js
...
targets
2025-07-19 16:44:45 +04:00
WisonYe
4ccdb48044
Fixed the build check: ('arg' declared but not used) against the '-default-to-nil-allocator' fix for FreeBSD/OpenBSD/NetBSD/Linux.
2025-07-19 12:29:03 +12:00
WisonYe
b9f08412ae
Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' for Linux/OpenBSD/NetBSD.
2025-07-19 12:03:22 +12:00
WisonYe
26e4104ac9
Fixed 'Odin/core/os/os_linux.odin(1104:7) Index 0 is out of range 0..<0' when using '-default-to-nil-allocator'.
2025-07-19 11:59:18 +12:00
WisonYe
80cd080175
Fixed 'Odin/core/os/os_freebsd.odin(971:7) Index 0 is out of range 0..<0' when using '-default-to-nil-allocator'.
2025-07-19 11:54:17 +12:00
Jon Lipstate
ecd41b155d
rename table_lookup to runtime_swizzle
2025-07-16 21:54:24 -07:00
connnnal
f6993a8205
Add IUnknown UUID
2025-07-17 05:00:20 +01:00
Harold Brenes
bab4ce11fc
Rename iOS subtarget to iPhone for consistency.
...
Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to
`true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator`
2025-07-14 21:55:28 -04:00
Harold Brenes
219b0fe535
Replace system:System.framework imports with system:System
...
This makes the linker work for both macOS and iOS targets
2025-07-13 15:45:21 -04:00
gingerBill
38faec757d
Correct consume comment groups in both parsers
2025-07-11 18:41:40 +01:00
Jeroen van Rijn
e89abd006f
Fix #5452
2025-07-11 15:29:27 +02:00
Colin Davidson
2dae1d8a41
fix tabbing
2025-07-07 14:36:31 -07:00
Colin Davidson
389439ccb9
Merge branch 'master' into macharena
2025-07-07 14:34:05 -07:00
Jon Lipstate
019084a17f
table lookup intrinsic
2025-07-05 13:55:14 -07:00
Laytan
86d576f7cc
Merge pull request #5432 from FourteenBrush/master
...
Add `slice.suffix_length`
2025-07-04 19:02:28 +02:00
Brad Lewis
bfb70baa39
Add documentation to Bit_Field_Field when parsing
2025-07-03 21:14:34 -04:00
FourteenBrush
5811525592
Add slice.suffix_length
2025-07-03 16:51:38 +02:00
Jamie Dennis
ee9b4f767b
Fix incorrect type for FONTENUMPROCW
2025-07-01 15:31:22 +12:00
Jeroen van Rijn
2e83e22141
Merge branch 'master' into args-leak
2025-06-27 01:20:37 +02:00
Feoramund
c87655525d
testing: Make test state changes its own feature
...
This patch takes the former debug message output of a test changing its
state and makes it its own feature, toggleable with the
`ODIN_TEST_LOG_STATE_CHANGES` configurable. The output will be at the
info level and is disabled by default.
2025-06-26 12:46:03 -04:00
Jeroen van Rijn
4b6e375f95
Expand self_cleanup documentation.
2025-06-24 14:34:28 +02:00
Sunagatov Denis
e21cde0cf7
sys/linux: Unify IPC_Flags and IPC_Mode bitsets
...
In #5399 it was noticed, that IPC_Mode isn't being used within SystemV
IPC procedures, even though it was designed this way, which lead to a
weird API where in order to call SystemV IPC procedures multiple
transmutes and a bitwise-OR are needed.
This unifies IPC_Mode and IPC_Flags bitsets, making it possible to call
the SystemV IPC procedures without extra casts, and rearranges the flags
in a way that hopefully makes it easier to see when they are not
colliding and should not be mixed. The explanation, explaining this
arrangement of the enum was added.
The IPC_Perm structure is modified, so that the flags can be re-used
between the calls. It's probably not as good as keeping them separate,
but should work... hopefully.
Kept the "old" style of documentation for consistency.
Signed-off-by: Sunagatov Denis <thebumboni@gmail.com >
2025-06-24 20:30:50 +11:00
Jeroen van Rijn
1633d9b69a
Merge pull request #5391 from blob1807/master
...
Fix memory leak in `core:math/big.internal_rat_norm`
2025-06-22 19:43:02 +02:00
blob1807
f2490191b6
Fix memory leak in internal_rat_norm
2025-06-23 02:44:00 +10:00
Brad Lewis
fc58158fb7
Fix issue parsing vendor/stb/image with the core:odin/parser parser
2025-06-22 09:42:33 -04:00
RaphGL
e374ace10d
added IS_SUPPORTED to core:sys/posix
2025-06-21 12:12:13 -01:00
Jeroen van Rijn
1903d7211e
Fix early join after start.
2025-06-21 11:47:00 +02:00
Laytan
7f648d11d6
Merge pull request #5329 from JackMordaunt/jfm-fix_chan_try_send
...
chan: fix try_send and send
2025-06-20 22:11:39 +02:00
Raph
a7e89e1324
Merge branch 'master' into tiocgwinsz_time
2025-06-20 16:50:00 -01:00
RaphGL
0b5be6ad6a
added TIOCGWINSZ to darwin, linux and freebsd
2025-06-20 16:45:05 -01:00
Feoramund
b82753227d
sys/posix: Correct reference to core:text/regex
2025-06-20 10:46:40 -04:00
Feoramund
09690691b6
text/regex: Remove old docmentation and unneeded flag
...
`Unsupported_Flag` was used back when the iterator did not handle
`.Multiline`.
2025-06-20 10:45:48 -04:00
Feoramund
4d4356e806
mem: Guard against Buddy_Allocator overwriting metadata
2025-06-20 06:44:44 -04:00
Feoramund
bfa0e1110a
mem: Don't print Buddy_Allocator.tail
...
This is always a pointer past the end of the buffer given to
`buddy_allocator_init`, which could be an invalid address. Printing may
result in a segmentation violation.
2025-06-20 06:41:42 -04:00