aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Retype out the entire bindings for Orcaorca-devgingerBill2024-03-191-1/+1
|
* Merge branch 'master' into orca-devgingerBill2024-03-1910-32/+98
|\
| * Correct matrix builtins for `#row_major`gingerBill2024-03-193-5/+12
| |
| * Add `#row_major matrix[R, C]T`gingerBill2024-03-199-28/+87
| | | | | | | | | | As well as `#column_major matrix[R, C]T` as an alias for just `matrix[R, C]T`. This is because some libraries require a row_major internal layout but still want to be used with row or major oriented vectors.
* | testgingerBill2024-03-191-1/+1
| |
* | Merge branch 'master' into orca-devgingerBill2024-03-1916-240/+481
|\|
| * Replace `gb_exit(1)` with `exit_with_errors()` where appropriategingerBill2024-03-196-13/+17
| |
| * Add `-json-errors`gingerBill2024-03-193-15/+110
| |
| * General clean-up for error.cppgingerBill2024-03-191-22/+31
| |
| * Serialize errors to make them sortable, deterministic, and generally more ↵gingerBill2024-03-1912-93/+158
| | | | | | | | control
| * Add better suggestion for [?]T mistakegingerBill2024-03-191-1/+6
| |
| * On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a ↵gingerBill2024-03-193-14/+46
| | | | | | | | kind of hint
| * Fix error block handlinggingerBill2024-03-191-2/+4
| |
| * Minimize error propagation of bad array syntax by treating this like a typegingerBill2024-03-191-104/+116
| |
| * Add suggestion when mistyping an array backwards e.g. `T[]`gingerBill2024-03-191-1/+18
| |
* | Add `@(link_suffix=<string>)`gingerBill2024-03-185-9/+79
| |
* | Change linker flags for orca on WindowsgingerBill2024-03-181-3/+6
| |
* | Merge pull request #3293 from Skytrias/orca-targetgingerBill2024-03-183-6/+26
|\ \ | |/ |/| TEMP orca dev
| * push orca target and old bindingsskytrias2024-03-183-6/+26
| |
* | Unify "Did you mean" stringsgingerBill2024-03-181-41/+41
| |
* | Add list of C identifier suggestions (types and keywords)gingerBill2024-03-182-14/+57
| |
* | Add check to people trying to `foreign import` C files.gingerBill2024-03-182-0/+23
| |
* | Add loads of checks for common mistakes for C programmergingerBill2024-03-181-0/+18
| |
* | Add error message for C programmers which do `Foo{.x = 123}` rather than ↵gingerBill2024-03-181-10/+18
|/ | | | `Foo{x = 123}`
* Fix #3286gingerBill2024-03-181-3/+5
|
* Fix `case:` bug with by-ref unionsgingerBill2024-03-182-6/+7
|
* Fix `for x in y` where `y` is an "optional ok" value, but ignores ↵gingerBill2024-03-182-9/+19
| | | | `#optional_allocator_error` values
* Fix #3282gingerBill2024-03-161-0/+4
|
* Fix #3284gingerBill2024-03-163-0/+10
|
* Improve bit_set error messageChris2024-03-131-2/+2
|
* Merge pull request #3267 from harold-b/copy-dirent-pathgingerBill2024-03-131-1/+1
|\ | | | | Retain copies of `dirent->name` for .odin files when using `read_directory`
| * Copy file names from`dirent` into `FileInfo` during `read_directory`Harold Brenes2024-03-111-1/+1
| |
* | Fix variable used to index polymorphic parameter.rick-masters2024-03-121-1/+1
| |
* | Fix check for too many arguments to a polymorphic record type.rick-masters2024-03-121-1/+1
| |
* | Support swizzle selector syntax `.xyzw` for `#simd` vectorsgingerBill2024-03-124-32/+82
|/
* Merge pull request #3230 from avanspector/haikugingerBill2024-03-089-471/+756
|\ | | | | Add Haiku OS support
| * Merge branch 'haiku' of https://github.com/avanspector/Odin into haikuavanspector2024-03-016-962/+222
| |\
| | * Merge branch 'odin-lang:master' into haikuavanspector2024-02-296-962/+222
| | |\
| * | | Update threading.cppavanspector2024-03-011-43/+102
| |/ /
| * | fix core:thread and a memory leakavanspector2024-02-271-6/+2
| | | | | | | | | | | | in the future probably native non-pthread implementation for haiku will be required
| * | add haiku build tokenavanspector2024-02-251-0/+1
| | |
| * | small fixesavanspector2024-02-252-1/+3
| | |
| * | Update threading.cppavanspector2024-02-251-0/+2
| | |
| * | Merge branch 'haiku' of https://github.com/avanspector/Odin into haikuavanspector2024-02-2525-1110/+2044
| |\ \
| * | | Improve Haiku supportavanspector2024-02-256-4/+73
| | | |
| * | | Implement futexavanspector2024-02-241-33/+99
| | | |
| * | | Get Odin to compile on HaikuSlendi2024-02-153-464/+554
| | | | | | | | | | | | | | | | | | | | | | | | This patch makes Odin to compile on Haiku which is a good first step. Now, all that's needed to do is to figure out how to do futexes, which I am blaming for the program crashing.
* | | | Add `bit_field` option to `core_type` in the compilergingerBill2024-03-071-0/+3
| | | |
* | | | Merge pull request #3069 from pcleavelin/mastergingerBill2024-03-061-1/+6
|\ \ \ \ | | | | | | | | | | Respect `-lld` CLI arg on non-windows machines
| * \ \ \ Merge branch 'odin-lang:master' into masterPatrick Cleavelin2024-01-2723-187/+765
| |\ \ \ \