aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lb_const_string -> lb_const_valuedev-2025-07Jeroen van Rijn2025-07-071-1/+1
|
* Merge pull request #5432 from FourteenBrush/masterLaytan2025-07-041-0/+19
|\ | | | | Add `slice.suffix_length`
| * Add `slice.suffix_length`FourteenBrush2025-07-031-0/+19
| |
* | Merge pull request #5433 from BradLewis/fix/bit-field-docsLaytan2025-07-041-1/+8
|\ \ | |/ |/| Add documentation to Bit_Field_Field when parsing
| * Add documentation to Bit_Field_Field when parsingBrad Lewis2025-07-031-1/+8
|/
* Remove old flag from helpJeroen van Rijn2025-07-011-6/+0
|
* Merge pull request #5424 from jdennis9/mastergingerBill2025-07-011-1/+1
|\ | | | | Fix incorrect type for FONTENUMPROCW in Windows API
| * Fix incorrect type for FONTENUMPROCWJamie Dennis2025-07-011-1/+1
|/
* Merge pull request #4680 from haesbaert/args-leakJeroen van Rijn2025-06-278-8/+51
|\ | | | | Make sure we don't leak os.args. Fixes #1633.
| * Merge branch 'master' into args-leakJeroen van Rijn2025-06-27876-17028/+179398
| |\ | |/ |/|
* | [source-code-locations] - added options to show, obfuscate, and hide source ↵Hayden Gray2025-06-265-12/+107
| | | | | | | | code locations (#5412)
* | Merge pull request #5413 from Feoramund/make-test-state-featureLaytan2025-06-261-2/+4
|\ \ | | | | | | testing: Make test state changes its own feature
| * | testing: Make test state changes its own featureFeoramund2025-06-261-2/+4
|/ / | | | | | | | | | | | | 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.
* | sdl3/ttf: remove #by_ptr usage with opaque FontLaytan Laats2025-06-261-16/+16
| | | | | | | | Fixes #5278
* | Merge pull request #5411 from laytan/fix-load-type-panicLaytan2025-06-261-0/+7
|\ \ | | | | | | fix load type panic because front-end allows a deref of a type
| * | fix load type panic because front-end allows a deref of a typeLaytan Laats2025-06-261-0/+7
|/ / | | | | | | Fixes #5357
* | Merge pull request #5408 from slowhei/masterJeroen van Rijn2025-06-262-0/+37
|\ \ | | | | | | Fix bug where compiler treats uint enums as ints
| * | Add to `tests/internal`Jeroen van Rijn2025-06-264-259/+34
| | | | | | | | | | | | Turn repro code into a proper test, and delete superfluous files from Odin root.
| * | Fix bug where compiler treats uint enums as intsTohei Ichikawa2025-06-243-0/+262
|/ /
* | Merge pull request #5406 from Airtz/addendum-5402Jeroen van Rijn2025-06-241-2/+1
|\ \ | | | | | | Fix an oversight in PR #5402
| * | Fix an oversight for operators with more than 2 charsAirtz2025-06-241-2/+1
| | |
* | | Remove altogether.Jeroen van Rijn2025-06-241-16/+1
| | |
* | | Merge pull request #5405 from Kelimion/self_cleanupJeroen van Rijn2025-06-241-12/+24
|\ \ \ | |/ / |/| | Expand `self_cleanup` documentation.
| * | Expand `self_cleanup` documentation.Jeroen van Rijn2025-06-241-12/+24
|/ /
* | Merge pull request #5404 from Kelimion/posix_statJeroen van Rijn2025-06-241-0/+10
|\ \ | | | | | | Disable two tests under core/sys/posix.
| * | Disable two tests under core/sys/posix.Jeroen van Rijn2025-06-241-0/+10
|/ /
* | Merge pull request #5403 from flysand7/shmget-interfaceJeroen van Rijn2025-06-242-23/+21
|\ \ | | | | | | sys/linux: Unify IPC_Flags and IPC_Mode bitsets
| * | sys/linux: Unify IPC_Flags and IPC_Mode bitsetsSunagatov Denis2025-06-242-23/+21
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #5402 from Airtz/fix-5361Jeroen van Rijn2025-06-242-16/+18
|\ \ | | | | | | Fix #5361
| * | Better error messagesAirtz2025-06-242-16/+18
|/ /
* | Merge pull request #5389 from Airtz/fix-4445Jeroen van Rijn2025-06-231-34/+55
|\ \ | | | | | | Fix #4445
| * | Better proc groups inferenceAirtz2025-06-231-25/+39
| | |
| * | Merge branch 'odin-lang:master' into fix-4445Airtz2025-06-227-89/+112
| |\ \
| * | | Fix #4445Airtz2025-06-221-19/+26
| | | |
* | | | Merge pull request #5396 from Feoramund/fix-3774Jeroen van Rijn2025-06-231-0/+7
|\ \ \ \ | | | | | | | | | | Forbid nested declaration of instrumentation procedures
| * | | | Forbid nested declaration of instrumentation proceduresFeoramund2025-06-231-0/+6
| | | | | | | | | | | | | | | | | | | | Fixes #3774
| * | | | Fix spurious failure to compile procedures marked `@instrumentation_enter`Feoramund2025-06-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The type `Source_Code_Location` may not be available yet, which causes the compiler to not recognize the procedure type correctly.
* | | | | Merge pull request #5397 from Feoramund/fix-4865gingerBill2025-06-231-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | raylib: Refer to Odin-style enum over original C enum
| * | | | raylib: Refer to Odin-style enum over original C enumFeoramund2025-06-231-1/+1
|/ / / / | | | | | | | | | | | | Fixes #4865
* | | | Merge pull request #5391 from blob1807/masterJeroen van Rijn2025-06-221-0/+2
|\ \ \ \ | |_|/ / |/| | | Fix memory leak in `core:math/big.internal_rat_norm`
| * | | Fix memory leak in `internal_rat_norm`blob18072025-06-231-0/+2
| | | |
* | | | Merge pull request #5368 from Airtz/masterJeroen van Rijn2025-06-221-82/+62
|\ \ \ \ | | | | | | | | | | Fix #5331 and `check_shift` improvements
| * | | | sign check error message updateAirtz2025-06-221-1/+1
| | | | |
| * | | | Merge branch 'odin-lang:master' into masterAirtz2025-06-2039-113/+24649
| |\ \ \ \
| * | | | | `check_is_expressible` instead of `convert_to_typed` when there is no ↵Airtz2025-06-201-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | `type_hint`
| * | | | | Update check_expr.cppAirtz2025-06-201-82/+63
| | | | | |
* | | | | | Merge pull request #5388 from BradLewis/fix/parser-stb-imageJeroen van Rijn2025-06-222-4/+30
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix issue parsing `vendor/stb/image` with the `core:odin/parser` parser
| * | | | | | Fix issue parsing `vendor/stb/image` with the `core:odin/parser` parserBrad Lewis2025-06-222-4/+30
|/ / / / / /
* | | | | | Merge pull request #5387 from mifreundorfer/masterJeroen van Rijn2025-06-221-3/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Fix invalid selector for acceleration structure
| * | | | | Fix invalid selector for acceleration structureMichael Freundorfer2025-06-221-3/+3
|/ / / / /