Robin Bergewski
ca72aba9eb
core:sync/chan: add package documentation
2025-04-13 15:07:06 +02:00
Laytan Laats
74a66f7794
os2: fix get_executable_path() on FreeBSD including the nil-terminator
2025-04-12 21:33:44 +02:00
Jeroen van Rijn
32c9f6d13a
Remove bit_field -> bit_set warning.
...
The "This 'bit_field' might be better expressed as a 'bit_set' since all of the fields are booleans, of 1-bit in size, and the backing type is an integer" warning is imperfect. Disable it for now.
2025-04-12 14:01:18 +02:00
Jeroen van Rijn
0a97e01827
Add tests for type_elem_type on SIMD vectors
2025-04-11 23:31:02 +02:00
Jeroen van Rijn
29b03adab1
Merge pull request #5030 from Kelimion/type_elem_type
...
Allow intrinsics.type_elem_type(simd_vector) to return the element type.
2025-04-11 22:51:28 +02:00
Jeroen van Rijn
41d4ddbc5e
Add reflect.length + reflect.capacity support for #simd[N]T
2025-04-11 22:44:02 +02:00
Jeroen van Rijn
f4ce84dfb4
Add fix to reflect.typeid_elem
2025-04-11 22:24:19 +02:00
Jeroen van Rijn
04807309b7
Allow intrinsics.type_elem_type(simd_vector) to return the element type.
...
Make `type_elem_type(#simd[4]f32)` return `f32`, same as it would for `[4]f32`.
2025-04-11 21:49:48 +02:00
Laytan
23a2821353
Merge pull request #5028 from Feoramund/fix-macos-version-reporting
...
Fix Darwin version reporting for older macOS
2025-04-10 22:37:45 +02:00
Feoramund
840c863786
Fix Darwin version reporting for older macOS
2025-04-10 16:25:08 -04:00
Jeroen van Rijn
b27008e0f9
Simplify condition, op = Token_Sub was trivially true
2025-04-10 17:58:54 +02:00
Jeroen van Rijn
3a7691c714
Fixes #5026
2025-04-10 17:54:58 +02:00
gingerBill
1980ad8851
Merge pull request #4998 from dozn/patch-1
...
[core:time/timezone] Nanoseconds Not Preserved on Calls to `timezone.datetime_to_tz`
2025-04-10 14:01:25 +01:00
gingerBill
77d6cc1e90
Merge pull request #5025 from openhood/wgpu-fix-wrong-function-name
...
Fix wrong function name from `genericAdapterInfo` to `genericGetAdapterInfo` in wgpu.js
2025-04-10 14:00:58 +01:00
gingerBill
8629e5c958
Keep -vet happy
2025-04-10 11:41:05 +01:00
gingerBill
1f814c33dc
Support subtargets in build tags: #build darwin:generic and #build linux:android, darwin:ios
2025-04-10 11:36:03 +01:00
gingerBill
5e63388de2
Fix init_android_values SDK check for odin check
2025-04-10 11:07:44 +01:00
Jonathan Tron
57a92259d7
Fix wrong function name from genericAdapterInfo to genericGetAdapterInfo in wgpu.js
2025-04-10 12:02:45 +02:00
Jeroen van Rijn
5912718002
Merge pull request #5023 from justgook/master
...
add quotes for absolute path
2025-04-09 14:39:31 +02:00
gingerBill
2548fc2431
Actually maybe fix #5015
2025-04-09 13:33:06 +01:00
Romāns Potašovs
dc75ee72ae
add quotes for absolute path
2025-04-09 15:31:34 +03:00
gingerBill
a15b367921
Fix #5015
2025-04-09 13:29:56 +01:00
gingerBill
377e4e11ed
Merge branch 'master' of https://github.com/odin-lang/Odin
2025-04-09 13:23:21 +01:00
gingerBill
a66ea9bf4a
Remove warning on struct field parameters being too big for the stack
2025-04-09 13:23:15 +01:00
Jeroen van Rijn
d401a089c8
Merge pull request #5022 from IllusionMan1212/fix-printing-long-strings
...
gb.h: fix buffer overflow when printing long strings.
2025-04-09 07:37:59 +02:00
IllusionMan1212
640325512b
gb.h: fix buffer overflow when printing long strings. fix #4831
2025-04-09 00:31:54 +02:00
Jeroen van Rijn
dd826b759f
Merge pull request #5021 from flysand7/fix-badge
...
Fix the CI badge URL
2025-04-08 22:55:58 +02:00
flysand7
c95742ff2b
Fix the CI badge URL
2025-04-09 07:46:44 +11:00
gingerBill
fbd29dd409
Merge pull request #5013 from IllusionMan1212/one-last-android-fix-maybe
...
fix: use the clang binary that's provided by the android NDK
2025-04-08 13:14:20 +01:00
gingerBill
145dac5b75
Merge pull request #5016 from Barinzaya/fix-math-nextafter
...
Fix `math.nextafter` skipping from 0 to 1
2025-04-08 13:13:51 +01:00
gingerBill
b07387321a
Merge branch 'master' of https://github.com/odin-lang/Odin
2025-04-08 11:37:42 +01:00
gingerBill
fe040d1bbd
Propagate @(link_section=<string>) to nested declarations
2025-04-08 11:36:53 +01:00
Jeroen van Rijn
329b15961a
Don't run demo if building Odin fails.
...
`cl`'s return value was stomped by `mt`, so we ran the demo if `cl` failed, but `mt` succeeded.
This obscures `cl`'s output, so we're now checking both for errors.
2025-04-08 11:44:35 +02:00
Jeroen van Rijn
eeb8b8dcc4
Fix #5020
2025-04-08 10:13:45 +02:00
IllusionMan1212
af91dd7c7a
android: always link liblog
2025-04-08 01:30:55 +02:00
Barinzaya
bbaec119e5
Added tests for math.nextafter.
2025-04-07 16:27:41 -04:00
Jeroen van Rijn
44bd2d3750
Merge pull request #5019 from Cararasu/master
...
vendor/glfw: fix SetMonitorCallback and MonitorProc type definition
2025-04-07 22:24:08 +02:00
Thomas Wagner
447177e486
vendor/glfw: fix SetMonitorCallback and MonitorProc type definition
...
SetMonitorCallback does not take a WindowHandle and MonitorProc
has a MonitorHandle as the first argument.
2025-04-07 22:13:29 +02:00
Jeroen van Rijn
d77b8aeaa1
Merge pull request #5018 from Barinzaya/fix-fmt-bitset-nonzero-enum
...
Fix printing of `bit_set[Enum]` when `min(Enum) != 0`
2025-04-07 22:01:19 +02:00
Barinzaya
92ac86ae3c
Fixed fmt handling of bit_set[Enum] when min(Enum) != 0.
...
The lower bound of the `bit_set` was only being applied *after*
searching for a matching enum value, so values wouldn't line up if the
minimum value of the enum wasn't 0.
2025-04-07 15:41:21 -04:00
Jeroen van Rijn
716bd479a9
Disallow .Multiline in iterator.
2025-04-07 21:33:57 +02:00
Barinzaya
bffa0eaa58
Fixed math.nextafter procs skipping from 0 to 1.
2025-04-07 13:38:10 -04:00
Jeroen van Rijn
2b26c0b39e
Remove now unused field.
2025-04-07 15:02:36 +02:00
Jeroen van Rijn
a5e513567b
Optimize regex match iterator.
...
Reuse virtual machine and capture groups between matches.
2025-04-07 14:58:41 +02:00
Jeroen van Rijn
c13b68f103
Fix os2/process defer error.
2025-04-07 13:33:21 +02:00
Jeroen van Rijn
3287e1b0f0
Fix HXA defer warning
2025-04-07 13:19:00 +02:00
IllusionMan1212
7d2a8dc8ee
fix: use the clang binary that's provided by the android NDK
...
always link against libandroid because it's needed by the glue code.
2025-04-07 13:02:14 +02:00
gingerBill
77b5eebf8c
Add trivial sanity check for assigning to return values within defer #5011
2025-04-07 11:57:55 +01:00
Jeroen van Rijn
bee158d53a
Merge pull request #5010 from Feoramund/fix-netbsd-arm64-syscall
...
Fix `syscall_bsd` on NetBSD ARM64
2025-04-07 11:30:13 +02:00
Feoramund
e13b05168c
Fix syscall_bsd on NetBSD ARM64
2025-04-06 19:58:23 -04:00