Jeroen van Rijn
d4a1670b93
Fix core:log on -target:js_wasm32
2025-06-02 14:44:26 +02:00
gingerBill
cd1f66e85c
Merge pull request #5246 from RichardFevrier/master
...
Posix: Signal: add SIGWINCH support
2025-06-02 11:50:49 +01:00
Jeroen van Rijn
c705756389
Fix doctest
2025-05-31 20:35:25 +02:00
Jeroen van Rijn
890e923051
Vectorize strings.prefix_length.
...
Also add `strings.common_prefix`.
2025-05-31 20:24:21 +02:00
Richard Février
f27f9bcd33
Posix: Signal: add SIGWINCH support
2025-05-31 10:01:59 +02:00
Alexander Lunsford
edba218a7c
Simplified function call to loadCstringDirect
2025-05-30 20:02:08 -05:00
Alexander Lunsford
9d223e178b
Fix odin.js loadCstring to use pointer address correctly.
2025-05-30 19:50:34 -05:00
Jeroen van Rijn
3142aaf497
Merge pull request #4063 from Feoramund/simd-memory
...
Vectorize `base:runtime.memory_*`
2025-05-29 23:32:19 +02:00
Feoramund
45219f240e
Rename SIMD_IS_EMULATED to capability-affirmative HAS_HARDWARE_SIMD
2025-05-29 17:17:51 -04:00
Feoramund
827a6f9045
Move simd.IS_EMULATED to runtime.SIMD_IS_EMULATED
2025-05-29 15:12:01 -04:00
Jeroen van Rijn
8597966a9f
Fix rand.int_max comment
2025-05-28 11:50:24 +02:00
Zach Clark
78d83288a0
Add missing SEL _cmd argument to objc class_addMethod IMPs
...
When trying to grab the window pointer off the notification in a
windowDidBecomeKey implementation, I kept getting segfaults calling
notification->object(). The second argument of these needs to be a SEL.
https://developer.apple.com/documentation/objectivec/class_addmethod(_:_:_:_:)?language=objc#Discussion
I imagine existing code is getting by by setting the window information
in the delegate's context userdata, which works fine when you only have
one window as you can avoid needing to call notification->object(),
until you want one delegate assigned to two windows, hard to work around.
2025-05-27 17:04:19 -07:00
Wesley Kerfoot
cac18b4aba
Fix incorrect CSV reader settings for example, fix typo in docs
2025-05-27 14:27:22 -04:00
Jeroen van Rijn
db5c45602d
Remove outdated optimization attributes.
2025-05-27 17:57:06 +02:00
Jeroen van Rijn
0d55764aa7
int
2025-05-27 04:42:12 +02:00
Jeroen van Rijn
c513f035ad
Fix example
2025-05-27 04:33:22 +02:00
Jeroen van Rijn
624c176ef3
ptr_sub prose clarification
2025-05-27 04:28:56 +02:00
Jeroen van Rijn
34edcf49ab
Merge pull request #5222 from Badaxis/badaxis/Windows-Audio&Winmm
...
MAKEFOURCC: changed BYTE to byte
2025-05-26 22:56:00 +02:00
Vincent Billet
d98253564b
MAKEFOURCC: changed BYTE to byte
2025-05-26 22:31:21 +02:00
Jeroen van Rijn
d156c2663a
Merge pull request #5220 from Feoramund/fix-multiline-regex
...
Fix multiline RegEx iteration (breaking change for `.Multiline` usage)
2025-05-26 21:24:02 +02:00
Feoramund
35b157ac83
Fix multiline RegEx iteration
...
In `.Multiline` mode:
- `^` is now defined to assert the start of the string or that a "\n" or
"\r" rune was parsed on last VM dispatch.
- `$` is now defined to consume a newline sequence of "\n", "\r", or
"\r\n" or to assert the end of the string.
2025-05-26 14:48:45 -04:00
Laytan Laats
eac58fc640
sys/info: populate cpu.physical_cores and cpu.logical_cores on Darwin
2025-05-26 20:41:18 +02:00
Vincent Billet
9b7bb9290e
HRESULT_FROM_WIN32 correction
2025-05-26 08:52:46 +02:00
Vincent Billet
bb274ab512
Merge branch 'odin-lang:master' into badaxis/Windows-Audio&Winmm
2025-05-26 08:16:45 +02:00
Jeroen van Rijn
655fab7227
Add core/hyperthread count for Windows and Linux ( #5216 )
...
Add core/hyperthread count to `core:sys/info` for Windows and Linux.
TODO: Linux RISCV, Linux ARM, Darwin, and the BSDs.
2025-05-25 19:43:10 +02:00
Barinzaya
d402b7408d
Fix a range check in int_atoi in core:math/big.
...
The check seems to have been assuming that rune comparisons are
unsigned, but they're signed. This was causing an assertion failure for
certain input characters (anything with an ASCII value less than
'+'/43).
2025-05-24 11:31:37 -04:00
Jeroen van Rijn
142dd58b27
Merge pull request #5209 from Feoramund/regex-fixes
...
Fix RegEx iterator, remove `.Global`, make patterns unanchored by default (breaking change)
2025-05-24 15:38:26 +02:00
Feoramund
37d6491300
Remove Global RegEx flag, default to unanchored patterns
2025-05-24 07:42:04 -04:00
Feoramund
fedb9efb41
Make RegEx VM restartable and fix iterator infinite loop
2025-05-24 07:23:04 -04:00
Jeroen van Rijn
8b657379f3
Typo fix
2025-05-23 17:07:08 +02:00
Jeroen van Rijn
3d60b219c1
Allow text/scanner to scan 0h hex floats
2025-05-23 14:02:49 +02:00
Vincent Billet
1ed05c2498
Retracted some winmm changes
2025-05-22 12:15:16 +02:00
Vincent Billet
240d45201d
Reverted CoCreateInstance formatting
2025-05-22 09:14:33 +02:00
Feoramund
1662ab10af
Fix off-by-one error in priority_queue.remove
2025-05-21 09:33:39 -04:00
Feoramund
899cfe9c37
Also use ENABLE_PROCESSED_OUTPUT on Windows terminals
...
This is specified to be necessary when using
`ENABLE_VIRTUAL_TERMINAL_PROCESSING`.
2025-05-21 08:40:19 -04:00
Jeroen van Rijn
f65e418dc9
Merge pull request #5189 from Feoramund/fix-ansi-log-terminal
...
Add `core:terminal`, fix test runner/`core:log` ANSI code issues
2025-05-21 14:20:18 +02:00
Feoramund
e659df1a3f
Restructure core:terminal for better Windows support
2025-05-21 07:49:08 -04:00
Feoramund
b6f1821bba
Fix terminal detection on Windows
2025-05-21 05:20:58 -04:00
gingerBill
5af9e37e08
Merge pull request #5187 from laytan/no-libc-use-os2
...
os2: remove libc use on Linux for get_absolute_path
2025-05-21 09:41:30 +01:00
Vincent Billet
b03cdd22d5
COM & Audio useful bindings
2025-05-21 09:48:41 +02:00
Feoramund
1b407ef207
Add animation detection support to test runner
2025-05-20 19:28:07 -04:00
Feoramund
3c40a54dcd
Add terminal color detection to logging in core:testing
2025-05-20 19:28:06 -04:00
Feoramund
a9df1b1cde
Rename core:encoding/ansi to core:terminal/ansi
2025-05-20 19:28:06 -04:00
Feoramund
df5e64beeb
Add terminal color detection to core:log
2025-05-20 19:28:06 -04:00
Feoramund
30c1b88741
Add core:terminal
2025-05-20 19:27:58 -04:00
Laytan Laats
eab3e2be22
os2: remove libc use on Linux
2025-05-20 19:48:06 +02:00
Jeroen van Rijn
8bffd247b7
Restore console mode when test runner exits.
2025-05-20 16:51:24 +02:00
Krzesimir Nowak
3519cecb7c
Formatting fixes
2025-05-18 15:25:17 +02:00
Krzesimir Nowak
306d3a16c4
sys/linux: Improve documentation for Dirent and related procedures
2025-05-17 20:05:51 +02:00
Jeroen van Rijn
d6210ae76f
Fix -vet complaints in core:sys/darwin/Foundation
2025-05-17 16:36:10 +02:00