| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #4175 from laytan/riscv-compilerdev-2024-09 | gingerBill | 2024-09-02 | 5 | -4/+34 |
| |\ | | | | | Support RISC-V for the compiler itself | ||||
| | * | riscv compiler support | Laytan | 2024-09-01 | 5 | -4/+34 |
| | | | |||||
| * | | Merge pull request #4176 from Feoramund/fix-context-error-msg | gingerBill | 2024-09-02 | 1 | -1/+1 |
| |\ \ | | | | | | | Remove extra format item at end of `context` error message | ||||
| | * | | Remove extra format item at end of `context` error message | Feoramund | 2024-09-01 | 1 | -1/+1 |
| |/ / | |||||
| * | | Add math.remap_clamped. | Jeroen van Rijn | 2024-09-01 | 1 | -1/+6 |
| | | | |||||
| * | | Merge pull request #4173 from karl-zylinski/clamp-remap | Jeroen van Rijn | 2024-09-01 | 1 | -1/+2 |
| |\ \ | |/ |/| | Make math.remap clamp the result in range [new_min, new_max] | ||||
| | * | Make math.remap clamp the result in range [new_min, new_max]. | Karl Zylinski | 2024-09-01 | 1 | -1/+2 |
| |/ | |||||
| * | "fix" #4169, looks like llvm 14 bug | Laytan | 2024-08-31 | 1 | -2/+1 |
| | | |||||
| * | Simplified #assert check | Jeroen van Rijn | 2024-08-31 | 1 | -7/+0 |
| | | |||||
| * | Check for `#assert` condition to be a constant bool | Jeroen van Rijn | 2024-08-31 | 1 | -1/+11 |
| | | | | | Fixes #4170 | ||||
| * | Fix possible leaks in `os2.user_*` calls | gingerBill | 2024-08-31 | 1 | -6/+10 |
| | | |||||
| * | Fix `new(sync.Mutex)` | gingerBill | 2024-08-31 | 1 | -1/+1 |
| | | |||||
| * | Fix #4156 | gingerBill | 2024-08-31 | 2 | -1/+5 |
| | | |||||
| * | c/libc: fix time link name | Laytan Laats | 2024-08-31 | 1 | -1/+1 |
| | | |||||
| * | remove comma | Laytan Laats | 2024-08-31 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #4168 from laytan/fix-bad-import-name-errors | Laytan | 2024-08-31 | 2 | -5/+11 |
| |\ | | | | | fix some issues with the "bad import name" errors | ||||
| | * | fix bad import | Laytan Laats | 2024-08-31 | 1 | -2/+2 |
| | | | |||||
| | * | fix some issues with the "bad import name" errors | Laytan Laats | 2024-08-31 | 1 | -3/+9 |
| |/ | | | | | | | | | | There was so much wrong here: - The `if` statement was never entered because even on invalid import names `path_to_entity_name` returns "_" - Two errors were shown where one doesn't make sense, need to choose one based on context - Structure of the messages were different from other error messages - Suggestion was using the wrong import path | ||||
| * | encoding/csv: fix examples | Laytan Laats | 2024-08-30 | 1 | -4/+6 |
| | | |||||
| * | core/odin: support `#type_assert` and `#no_type_assert` | Laytan Laats | 2024-08-30 | 2 | -0/+11 |
| | | |||||
| * | Add a few more reflect.bit_field_* helpers. | Jeroen van Rijn | 2024-08-30 | 1 | -23/+68 |
| | | |||||
| * | Add reflect.bit_fields_zipped | Jeroen van Rijn | 2024-08-30 | 1 | -0/+23 |
| | | |||||
| * | Attempt to account for BuildTools installer's lack of \ | Jeroen van Rijn | 2024-08-30 | 1 | -2/+8 |
| | | |||||
| * | Merge pull request #4009 from thetarnav/file-tag-parser | gingerBill | 2024-08-30 | 3 | -0/+423 |
| |\ | | | | | Add a file tag parser to core:odin/parser | ||||
| | * | Satisfy vet | Damian Tarnawski | 2024-08-29 | 1 | -10/+9 |
| | | | |||||
| | * | Add and test match_build_tags | Damian Tarnawski | 2024-08-29 | 2 | -29/+83 |
| | | | |||||
| | * | Parse build_project_name as `[][]string` | Damian Tarnawski | 2024-08-29 | 2 | -54/+69 |
| | | | |||||
| | * | Move some types to runtime, use reflection instead of lut | Damian Tarnawski | 2024-08-29 | 3 | -79/+56 |
| | | | |||||
| | * | Add missing require_results attr | Damian Tarnawski | 2024-08-29 | 1 | -0/+1 |
| | | | |||||
| | * | Remove useless code | Damian Tarnawski | 2024-08-29 | 1 | -12/+0 |
| | | | |||||
| | * | Add a file tag parser to core:odin/parser | Damian Tarnawski | 2024-08-29 | 2 | -0/+389 |
| | | | |||||
| * | | Fix #4166 | gingerBill | 2024-08-30 | 1 | -1/+8 |
| | | | |||||
| * | | Use XOR directly rather than `(~x) & mask` | gingerBill | 2024-08-30 | 1 | -2/+3 |
| | | | |||||
| * | | Make `~some_bit_set` work on only the possible bits by doing a mask with the ↵ | gingerBill | 2024-08-30 | 2 | -2/+96 |
| | | | | | | | | | full set | ||||
| * | | Merge pull request #4112 from Feoramund/fix-test-io-issues | gingerBill | 2024-08-30 | 23 | -186/+1236 |
| |\ \ | | | | | | | Add `core:io` test suite | ||||
| | * | | Remove double close | Laytan Laats | 2024-08-28 | 1 | -1/+0 |
| | | | | |||||
| | * | | Properly close the temporary files in io tests | Laytan Laats | 2024-08-28 | 1 | -2/+4 |
| | | | | |||||
| | * | | Fix EOF detection is os2 window read | Laytan Laats | 2024-08-28 | 1 | -0/+4 |
| | | | | |||||
| | * | | Add `io` tests for `bufio` streams | Feoramund | 2024-08-28 | 1 | -0/+120 |
| | | | | |||||
| | * | | Make sure `seek` succeeds in `io.Limited_Reader` test setup | Feoramund | 2024-08-28 | 1 | -1/+6 |
| | | | | |||||
| | * | | Test empty slice usage in `io` procs | Feoramund | 2024-08-28 | 1 | -0/+32 |
| | | | | |||||
| | * | | Return `0, nil` in all `io` cases where an empty slice is provided | Feoramund | 2024-08-28 | 6 | -1/+44 |
| | | | | |||||
| | * | | Fix `pread` and `pwrite` on `os2` Windows | Feoramund | 2024-08-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | The previous code was jumping ahead by the specified offset, instead of getting the current offset. | ||||
| | * | | Test `io` unexpected pointer movement | Feoramund | 2024-08-28 | 1 | -0/+32 |
| | | | | |||||
| | * | | Report invalid whence & offset on `os2` Windows | Feoramund | 2024-08-28 | 2 | -0/+5 |
| | | | | |||||
| | * | | Fix Windows infinite recursion with `os2._flush` | Feoramund | 2024-08-28 | 1 | -2/+2 |
| | | | | |||||
| | * | | Add documentation to `os2.close` | Feoramund | 2024-08-28 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | Make it explicit that using a stream after closing is like a use-after-free bug. | ||||
| | * | | Update `core:io` tests | Feoramund | 2024-08-28 | 1 | -48/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Relax return value requirements on errors. Only the error is checked, as there are multiple conflicting return styles throughout the `os` API. Some return the error along with `0`, `-1`, or another value. This can be smoothed out later. - Test `os2` files now. - No longer test streams after closing; this is considered similar to a use-after-free in `os2`. | ||||
| | * | | Check `int(abs)` instead to avoid overflows | Feoramund | 2024-08-28 | 1 | -2/+3 |
| | | | | |||||
| | * | | Report `Invalid_Whence` on some `os` platforms | Feoramund | 2024-08-28 | 7 | -14/+73 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Move `Seek`-related checks into OS-specific files for granularity. Platforms: - Darwin - FreeBSD - Haiku - Linux - NetBSD - OpenBSD | ||||