| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Merge pull request #4605 from ↵ | gingerBill | 2025-01-08 | 1 | -0/+1 | |
| | |\ | | | | | | | | | | | | | karl-zylinski/tracking-allocator-bad-free-default-to-crash Make tracking allocator default to crashing on a bad free instead of adding to bad_free_array | |||||
| | | * | Makes tracking allocator default to crashing on a bad free instead of add to ↵ | Karl Zylinski | 2024-12-21 | 1 | -0/+1 | |
| | | | | | | | | | | | | | bad_free_array. The bad_free_array remains to not break old code. The new default behavior is implemented in a callback that you can override, there's a second provided callback that provides the old behavior where an element was added to bad_free_array. Rationale: Many people are just checking the allocation_map, but don't check the bad free array. Several examples throughout core that use tracking allocator don't check bad_free_array either, so people have been taught not to check it. | |||||
| * | | | Haiku: add posix tests | avanspector | 2025-01-10 | 4 | -18/+54 | |
| |/ / | ||||||
| * | | Merge pull request #4633 from spahnke/fix-matrix-adjugate | gingerBill | 2025-01-06 | 3 | -0/+200 | |
| |\ \ | | | | | | | Fix matrix adjugate | |||||
| | * | | Add regression tests for inverse_transpose | Sebastian Pahnke | 2024-12-28 | 1 | -0/+9 | |
| | | | | ||||||
| | * | | Add regression tests for matrix inverse | Sebastian Pahnke | 2024-12-28 | 1 | -0/+95 | |
| | | | | ||||||
| | * | | Test symmetry | Sebastian Pahnke | 2024-12-28 | 1 | -9/+21 | |
| | | | | ||||||
| | * | | Add tests for determinants because their calculation depends on the adjugate | Sebastian Pahnke | 2024-12-28 | 1 | -1/+7 | |
| | | | | ||||||
| | * | | Add tests for glsl and hlsl variants | Sebastian Pahnke | 2024-12-28 | 1 | -0/+20 | |
| | | | | ||||||
| | * | | Add regression tests reproducing the issue | Sebastian Pahnke | 2024-12-28 | 3 | -0/+58 | |
| | | | | ||||||
| * | | | Add `#+feature dynamic-literals` to test | gingerBill | 2025-01-05 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Add `#+feature dynamic-literals` to tests | gingerBill | 2025-01-05 | 3 | -0/+3 | |
| | | | | ||||||
| * | | | Add `#+feature dynamic-literals` to tests | gingerBill | 2025-01-05 | 5 | -0/+5 | |
| | | | | ||||||
| * | | | also add a test for non power of 2 N for good measure | fleandro | 2025-01-03 | 1 | -0/+31 | |
| | | | | ||||||
| * | | | fix N=1 and cleanup tests | fleandro | 2025-01-03 | 1 | -20/+61 | |
| | | | | ||||||
| * | | | fix test leaks | fleandro | 2025-01-03 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | runtime: map_cell_index_static produced wrong results when the number of ↵ | fleandro | 2025-01-03 | 1 | -1/+25 | |
| |/ / | | | | | | | elements per cell was a power of 2 | |||||
| * | | Add regression test for #4553 | Gavin | 2024-12-05 | 1 | -0/+53 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This test is definitely imperfect (should have no erroneous failures, only erroneous passes), but should serve as a good smoke test if matrix alignment is ever broken again. Looking at the generated LLVM, there is a bunch of weird choices for alignment chosen that might be worth looking into. It's also worth noting that the failure mode of this test is a #GP exception, which I don't know how well the test runner handles in a larger test corpus. | |||||
| * | | Fix the unused variable errors | Adam Zadrożny | 2024-12-04 | 1 | -2/+2 | |
| | | | ||||||
| * | | improve `strings.index_multi` | Adam Zadrożny | 2024-12-04 | 1 | -0/+19 | |
| | | | | | | | | | | | | | | | There's no point searching for substrings after lowest_index, so let's not. This significantly improves performance on long strings. | |||||
| * | | Add test for regex preallocated captures. | Ycros | 2024-12-04 | 1 | -0/+37 | |
| | | | ||||||
| * | | Correct handling newlines between build tags in `core:odin` | Damian Tarnawski | 2024-12-01 | 1 | -12/+9 | |
| |/ | | | | | | | Previously I thought that each newline worked as `OR` basically the same as `,`. This corrects this to work as `AND` instead. | |||||
| * | Add comment explaining #4515 test. | Jeroen van Rijn | 2024-11-25 | 1 | -3/+8 | |
| | | ||||||
| * | Test #4515 | Jeroen van Rijn | 2024-11-25 | 1 | -0/+34 | |
| | | ||||||
| * | oops, copy-paste-bug | Colin Davidson | 2024-11-20 | 1 | -1/+1 | |
| | | ||||||
| * | fix parsing issue around utc/localtime split | Colin Davidson | 2024-11-20 | 1 | -0/+10 | |
| | | ||||||
| * | [runtime] `make(map[K]V)` should not allocate any capacity | Tetralux | 2024-11-16 | 1 | -0/+24 | |
| | | | | | | | | `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. | |||||
| * | os2: skip dir test when unsupported | Laytan Laats | 2024-11-15 | 1 | -0/+6 | |
| | | ||||||
| * | os2: add read dir test | Laytan Laats | 2024-11-15 | 1 | -0/+26 | |
| | | ||||||
| * | add new test, better fail-check, and non-transitioning tz fix | Colin Davidson | 2024-11-05 | 1 | -0/+14 | |
| | | ||||||
| * | fix thread_unix for Darwin after pthread corrections in posix package | Laytan Laats | 2024-10-30 | 2 | -0/+48 | |
| | | | | | | | | | | | | | | | | | | | | | | | | afed3ce removed the sys/unix package and moved over to sys/posix, it has new bindings for the pthread APIs but should have been equivalent (not). 8fb7182 used `CANCEL_ENABLE :: 0`, `CANCEL_DISABLE :: 1`, `CANCEL_DEFERRED :: 0`, `CANCEL_ASYNCHRONOUS :: 1` for Darwin, while the correct values are `1`, `0`, `2` and `0` respectively (same mistake was made for FreeBSD in that commit). What this meant is that the `pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS)` was not actually successful, but because the error wasn't checked it was assumed it was. It also meant `pthread_setcancelstate(PTHREAD_CANCEL_ENABLE)` would actually be setting `PTHREAD_CANCEL_DISABLE`. The code in this PR restores the behaviour by now actually deliberately setting `PTHREAD_CANCEL_DISABLE` and not setting `PTHREAD_CANCEL_ASYNCHRONOUS` which was the previous behaviour that does actually seem to work for some reason. (I also fixed an issue in fmt where `x` would use uppercase if it was a pointer.) | |||||
| * | Merge pull request #4427 from laytan/posix-additions | gingerBill | 2024-10-30 | 4 | -16/+9 | |
| |\ | | | | | Finish sys/posix with Linux and partial Windows support & clean up other packages as a result | |||||
| | * | fix test | Laytan | 2024-10-28 | 1 | -1/+1 | |
| | | | ||||||
| | * | sys/posix: impl rest of linux, impl some of Windows | Laytan Laats | 2024-10-28 | 4 | -17/+10 | |
| | | | ||||||
| * | | encoding/cbor: fix skipping of ignored/missing fields in struct unmarshal | Laytan Laats | 2024-10-26 | 1 | -1/+4 | |
| | | | ||||||
| * | | encoding/cbor: handle binary having more fields than the struct by discarding | Laytan Laats | 2024-10-25 | 1 | -0/+51 | |
| | | | ||||||
| * | | Merge pull request #4335 from colrdavidson/datetime_tz | Jeroen van Rijn | 2024-10-22 | 1 | -0/+212 | |
| |\ \ | |/ |/| | Add Timezone Support to Odin | |||||
| | * | tweaks per laytan suggestions | Colin Davidson | 2024-10-10 | 1 | -8/+8 | |
| | | | ||||||
| | * | Initial cut of timezones | Colin Davidson | 2024-10-09 | 1 | -0/+212 | |
| | | | ||||||
| * | | build tracking allocator code on freestanding wasm | Laytan Laats | 2024-10-14 | 1 | -0/+16 | |
| |/ | ||||||
| * | reset n before stderr path too | Laytan Laats | 2024-10-05 | 1 | -0/+1 | |
| | | ||||||
| * | add unsupported check in process test | Laytan | 2024-10-04 | 1 | -0/+6 | |
| | | ||||||
| * | enable test on bsds | Laytan Laats | 2024-10-03 | 1 | -14/+4 | |
| | | ||||||
| * | remove posix signal test, it isn't thread safe | Laytan Laats | 2024-10-03 | 1 | -48/+0 | |
| | | ||||||
| * | fix os2.process_exec on non-windows and add a smoke test | Laytan Laats | 2024-10-03 | 2 | -0/+29 | |
| | | ||||||
| * | fix benchmarks not compiling and make sure it doesn't happen again by checking | Laytan Laats | 2024-10-02 | 1 | -4/+4 | |
| | | ||||||
| * | core/crypto/_sha3: Fix edge case in cSHAKE bytepad | Yawning Angel | 2024-09-30 | 1 | -0/+17 | |
| | | | | | | If the domain separator happens to be exactly the rate, we would previously incorrectly add another rate-bytes of 0s. | |||||
| * | Add linear_search_reverse and linear_search_reverse_proc | Nia | 2024-09-25 | 1 | -0/+35 | |
| | | ||||||
| * | fix vet warnings | Simon Cruanes | 2024-09-22 | 1 | -2/+2 | |
| | | ||||||
| * | Apply suggestions from code review | Simon Cruanes | 2024-09-21 | 1 | -2/+3 | |
| | | | | Co-authored-by: flysand7 <yyakut.ac@gmail.com> | |||||