aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Fix typogingerBill2025-07-301-1/+1
| | | | |
| * | | | Add `virtual.new_clone`gingerBill2025-07-301-0/+11
| | | | |
| * | | | Improve atomic logic for `sync.Wait_Group`gingerBill2025-07-301-12/+6
| | |_|/ | |/| |
| * | | require to reduce files for a one line functionColin Davidson2025-07-291-1/+1
| | | |
| * | | attempt to fix x86 osx buildColin Davidson2025-07-291-2/+2
| | |/ | |/|
| * | workaround to avoid excessive file-splittingColin Davidson2025-07-291-1/+1
| | |
| * | if -> whenColin Davidson2025-07-291-1/+1
| | |
| * | switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, ↵Colin Davidson2025-07-292-2/+2
| | | | | | | | | | | | trap on invalid arch
| * | remove spawn from os, comment sys/posix/spawnColin Davidson2025-07-292-35/+8
| | |
| * | shuffle to Kern_ReturnColin Davidson2025-07-291-19/+19
| | |
| * | enum passColin Davidson2025-07-294-31/+115
| | |
| * | copy-paste typo fixColin Davidson2025-07-281-1/+1
| | |
| * | update linux-arm to use the asm intrin for freqColin Davidson2025-07-281-24/+29
| | |
| * | arm64 has an invariant tsc tooColin Davidson2025-07-281-0/+2
| | |
| * | use the correct frequency for the arm tsc timerColin Davidson2025-07-281-1/+2
| | |
| * | Merge remote-tracking branch 'live/master' into macharenaColin Davidson2025-07-2888-127/+205
| |\|
| | * Fix #5498Jeroen van Rijn2025-07-251-1/+1
| | | | | | | | | | | | | | | | | | Also: - Expands `tests/core/hash` - Fixes bug found in `#hash(s, "murmur64")`
| | * mem: Clarify `Buddy_Allocator` requirementsFeoramund2025-07-221-1/+4
| | |
| | * Merge pull request #5442 from jon-lipstate/table_lookupgingerBill2025-07-221-0/+51
| | |\ | | | | | | | | table lookup simd intrinsic
| | | * rename table_lookup to runtime_swizzleJon Lipstate2025-07-161-3/+3
| | | |
| | | * table lookup intrinsicJon Lipstate2025-07-051-0/+51
| | | |
| | * | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-07-2010-29/+21
| | |\ \
| | | * \ Merge pull request #5467 from harold-b/hb.ios-subtarget-rename-iphonegingerBill2025-07-202-16/+6
| | | |\ \ | | | | | | | | | | | | Rename `iOS` subtarget to `iPhone`, add `ODIN_PLATFORM_SUBTARGET_IOS`
| | | | * | Rename `iOS` subtarget to `iPhone` for consistency.Harold Brenes2025-07-142-16/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to `true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator`
| | | * | | Merge pull request #5482 from sergeypdev/masterLaytan2025-07-202-0/+2
| | | |\ \ \ | | | | | | | | | | | | | | Disable filepath/match.odin and filepath/walk.odin compilation on js targets
| | | | * | | Disable filepath/match.odin and filepath/walk.odin compilation on jssergeypdev2025-07-192-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | targets
| | | * | | | Merge pull request #5479 from wisonye/masterLaytan2025-07-204-8/+8
| | | |\ \ \ \ | | | | | | | | | | | | | | | | Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' for FreeBSD/OpenBSD/NetBSD/Linux
| | | | * | | | Fixed the build check: ('arg' declared but not used) against the ↵WisonYe2025-07-194-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | '-default-to-nil-allocator' fix for FreeBSD/OpenBSD/NetBSD/Linux.
| | | | * | | | Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' ↵WisonYe2025-07-193-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for Linux/OpenBSD/NetBSD.
| | | | * | | | Fixed 'Odin/core/os/os_linux.odin(1104:7) Index 0 is out of range 0..<0' ↵WisonYe2025-07-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when using '-default-to-nil-allocator'.
| | | | * | | | Fixed 'Odin/core/os/os_freebsd.odin(971:7) Index 0 is out of range 0..<0' ↵WisonYe2025-07-191-2/+2
| | | | |/ / / | | | | | | | | | | | | | | | | | | | | | when using '-default-to-nil-allocator'.
| | | * / / / crypto/hash: hash_bytes_to_buffer slice result to digest sizeLaytan2025-07-191-3/+2
| | | |/ / /
| | | * / / Add IUnknown UUIDconnnnal2025-07-171-2/+3
| | | |/ /
| | * / / Fix very subtle bug in `virtual.memory_block_alloc`gingerBill2025-07-201-2/+2
| | |/ /
| | * | Replace system:System.framework imports with system:SystemHarold Brenes2025-07-1372-73/+73
| | | | | | | | | | | | | | | | This makes the linker work for both macOS and iOS targets
| | * | Correct consume comment groups in both parsersgingerBill2025-07-111-17/+20
| | | |
| | * | Fix #5452Jeroen van Rijn2025-07-111-4/+33
| | | |
| * | | fix tabbingColin Davidson2025-07-072-11/+7
| | | |
| * | | Merge branch 'master' into macharenaColin Davidson2025-07-0784-1541/+2960
| |\| |
| | * | Merge pull request #5432 from FourteenBrush/masterLaytan2025-07-041-0/+19
| | |\ \ | | | | | | | | | | Add `slice.suffix_length`
| | | * | Add `slice.suffix_length`FourteenBrush2025-07-031-0/+19
| | | |/
| | * / Add documentation to Bit_Field_Field when parsingBrad Lewis2025-07-031-1/+8
| | |/
| | * Fix incorrect type for FONTENUMPROCWJamie Dennis2025-07-011-1/+1
| | |
| | * Merge branch 'master' into args-leakJeroen van Rijn2025-06-27352-6990/+25626
| | |\
| | | * 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.
| | | * Expand `self_cleanup` documentation.Jeroen van Rijn2025-06-241-12/+24
| | | |
| | | * 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 #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
| | | | |
| | | * | Fix issue parsing `vendor/stb/image` with the `core:odin/parser` parserBrad Lewis2025-06-221-4/+2
| | | |/