Jeroen van Rijn
47888794c8
Fix assert when return value expected.
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
ad8bff4d3a
Make O_RDONLY default for os.open on all platforms.
...
And also moved Windows file procs to `os_windows.odin`, in line with all the other platforms who didn't have a dedicated `file_<platform>.odin`
2024-12-01 11:54:56 +11:00
Evan Martinez
486a650630
Fix binomial function
2024-12-01 11:54:56 +11:00
0dminnimda
79733c5f5e
src/main.cpp: apply suggestion
...
Co-authored-by: Laytan <laytanlaats@hotmail.com >
2024-12-01 11:54:56 +11:00
0dminnimda
27aa40c357
Update version in more places
2024-12-01 11:54:56 +11:00
0dminnimda
496b676f12
Fix a mistake in build_odin.sh
2024-12-01 11:54:56 +11:00
0dminnimda
456279feba
Add support for llvm version 19
2024-12-01 11:54:56 +11:00
Laytan Laats
d51692a3b4
properly keep track of current scope for debugging
...
Fixes #4519
2024-12-01 11:54:56 +11:00
zhylmzr
2bd6fc9ebd
fix DNS_RECORD.Data error align on windows i386
...
fixed: https://github.com/odin-lang/Odin/issues/4520
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
21ff9856d4
Check type_expr in check_procedure_param_polymorphic_type
...
Fixes #4523 assert.
2024-12-01 11:54:56 +11:00
Andreas T Jonsson
c572c80a64
Updated NetBSD CI to pkgsrc Q3 release
2024-12-01 11:54:56 +11:00
Laytan Laats
da4347f790
sys/info & odin report: rework macos version retrieval
2024-12-01 11:54:56 +11:00
Laytan Laats
76516030c4
vendor/raylib: revert removal of arm64 raygui binaries and fix import paths
2024-12-01 11:54:56 +11:00
Laytan Laats
5a201d588b
add macos 15.1.1 to odin report and sys/info
2024-12-01 11:54:56 +11:00
gingerBill
1be9833073
Convert mutex guard to "try lock"
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
9388f0d5a5
Add aliases for Is*Ready -> Is*Valid
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
0e3572947a
Fix #4508 for abs, min, max ( #4516 )
...
* Fix #4508 for abs, min, max and the rest of the builtins.
None of these segfault now:
```odin
package bug
main :: proc() {
p :: proc() {}
// _ = len(p())
// _ = cap(p())
// _ = size_of(p())
// _ = align_of(p())
// T :: struct {}
// _ = offset_of(p())
// _ = offset_of(T, p())
// _ = offset_of(p(), foo)
// _ = offset_of(p(), "")
// _ = type_of(p())
// _ = type_info_of(p())
// _ = typeid_of(p())
// A: [4]int
// _ = swizzle(p()) // :: proc(x: [N]T, indices: ..int) -> [len(indices)]T ---
// _ = swizzle(A, p()) // :: proc(x: [N]T, indices: ..int) -> [len(indices)]T ---
// _ = complex(p(), p())
// _ = quaternion(p(), p(), p(), p())
// _ = quaternion(w=p(), x=p(), y=p(), z=p())
// _ = real(p())
// _ = imag(p())
// _ = jmag(p())
// _ = kmag(p())
// _ = conj(p())
// _ = expand_values(p())
// _ = min(p())
// _ = max(p())
// _ = abs(p())
// _ = clamp(p(), p(), p())
// _ = soa_zip(p())
// _ = soa_unzip(p())
}
```
2024-12-01 11:54:56 +11:00
gingerBill
3c3c59fc03
Allow for odin help build etc
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
7e4aafe239
Add comment explaining #4515 test.
2024-12-01 11:54:56 +11:00
Jeroen van Rijn
66c57e380a
Test #4515
2024-12-01 11:54:56 +11:00
o:tone
d15d152746
fix unmarshal unhandled error ( #4515 )
...
* fix unmarshal unhandled error
2024-12-01 11:54:55 +11:00
lxmcf
0f7b1b426f
Resolve indentation issues
2024-12-01 11:54:55 +11:00
Alex Macafee
58d08090f7
Add missing trailing commas
2024-12-01 11:54:55 +11:00
lxmcf
9f1e3862b5
Update vendor:raylib to raylib 5.5
2024-12-01 11:54:55 +11:00
gingerBill
329855e586
Delete imports of removed packages
2024-12-01 11:54:54 +11:00
gingerBill
d85de2e54e
Remove core:c/frontend
2024-12-01 11:54:54 +11:00
Jeroen van Rijn
4d9a9ec3f5
Fix #4509
2024-12-01 11:54:54 +11:00
Laytan Laats
1d8eb3aac4
checker: only error with -vet-cast when it is actually castable
2024-12-01 11:54:54 +11:00
Colin Davidson
876989b3ab
oops, copy-paste-bug
2024-12-01 11:54:54 +11:00
Colin Davidson
6c140b01ed
oops
2024-12-01 11:54:54 +11:00
Colin Davidson
b66e756135
fix parsing issue around utc/localtime split
2024-12-01 11:54:54 +11:00
gingerBill
514b537dd5
Improve odin help -foo usage
2024-12-01 11:54:54 +11:00
Waqar Ahmed
3f30953c01
Fix typo, its supposed to be #config
...
Otherwise compile errors out when importing the file with the error:
```odin
vendor/lua/5.2/lua.odin(10:15) Error: Undeclared name: config
LUA_SHARED :: config(LUA_SHARED, false)
```
2024-12-01 11:54:54 +11:00
gingerBill
6baff9f1f8
Update radlink.exe
2024-12-01 11:54:54 +11:00
jakubtomsu
a119a6f33e
Fix a bug in hxa decoder found by the new check
2024-12-01 11:54:54 +11:00
jakubtomsu
aaea7b27f2
report error when builtin min/max has 1 (non-type) param
2024-12-01 11:54:54 +11:00
Dudejoe870
76d689a601
Fix typo in Quaternion dot product
2024-12-01 11:54:54 +11:00
Laytan Laats
460e2629bd
sys/posix: add MAP_ANONYMOUS
2024-12-01 11:54:54 +11:00
Laytan Laats
468c0b573a
add missing macos version
2024-12-01 11:54:54 +11:00
Tetralux
f8003b8b03
[runtime] make(map[K]V) should not allocate any capacity
...
`make(map[K]V)` was resolving to `make_map_cap()` which allocates initial capacity when it wasn't intended to.
It now calls `make_map()` which doesn't allocate any capacity.
Both `make(map[K]V)` and `make(map[K]V, allocator)` will NOT allocate initial capacity now.
2024-12-01 11:54:54 +11:00
Laytan Laats
ed8aede369
os2: skip dir test when unsupported
2024-12-01 11:54:54 +11:00
Laytan Laats
d94ef8d27a
sys/posix: fix dirfd on netbsd
2024-12-01 11:54:54 +11:00
Laytan Laats
ac2c9ac713
os2: fix file type detection in dir_windows
2024-12-01 11:54:54 +11:00
Laytan Laats
dac927fb75
os2: add read dir test
2024-12-01 11:54:54 +11:00
Laytan Laats
0c64129aad
os2: fix leak in dir_windows
2024-12-01 11:54:54 +11:00
NicknEma
f8ba86e0a6
Fix integer type
...
Change int to i32 so it is the correct size
2024-12-01 11:54:54 +11:00
gingerBill
57e0c41982
Make lowercase
2024-12-01 11:54:54 +11:00
gingerBill
d613a9ee5a
Fix typo
2024-12-01 11:54:54 +11:00
gingerBill
e58ac3cb8d
Add -linker:<string> to replace -lld and -radlink
2024-12-01 11:54:54 +11:00
gingerBill
6963b0f3f2
Check for more errors in json.unmarshal
2024-12-01 11:54:54 +11:00