| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5251 from Feoramund/fix-quat-real-real-real-real | Jeroen van Rijn | 2025-06-01 | 1 | -11/+14 |
| |\ | | | | | Fix a couple `quaternion` bugs | ||||
| | * | Show quaternion arguments in `wxyz` order, instead of `xyzw`, in mismatched ↵ | Feoramund | 2025-06-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | type error This is in accordance with the other error and makes sense with how quaternions are printed with `real`/`w` coming first, then the imaginaries, which are the `ijk`/`xyz` parts. | ||||
| | * | Make `quaternion` untyped values convert to first typed value found | Feoramund | 2025-06-01 | 1 | -10/+12 |
| | | | | | | | | | | | This fixes an issue (#2079) where a typed argument could cause the construction to fail on the basis of failed untyped -> typed conversion. | ||||
| | * | Fix `quaternion` construction causing compiler crash | Feoramund | 2025-06-01 | 1 | -0/+1 |
| | | | | | | | | | | | Previously, a construction of `quaternion(real=0, real=1, real=2, real=3)` could crash the compiler. | ||||
| * | | Typo fix | Jeroen van Rijn | 2025-06-01 | 1 | -1/+1 |
| |/ | |||||
| * | Also clean up .dSym on Darwin | Jeroen van Rijn | 2025-06-01 | 3 | -18/+28 |
| | | |||||
| * | Also delete .pdb unless -keep-executable is supplied | Jeroen van Rijn | 2025-06-01 | 1 | -0/+8 |
| | | |||||
| * | Add suggestions for `quaternionN` or `complexN` conversions | Feoramund | 2025-05-31 | 1 | -1/+21 |
| | | | | | | | | Quaternions and complex numbers are constructed with `quaternion` and `complex`, but their types are of the `*N` form. These suggestions should point the user in the right direction. | ||||
| * | Allow overriding object extension in `-build-mode:obj` | Feoramund | 2025-05-30 | 2 | -36/+41 |
| | | |||||
| * | Remove trailing whitespace | Feoramund | 2025-05-30 | 1 | -1/+1 |
| | | |||||
| * | Don't double-append module name when building separate objects | Feoramund | 2025-05-30 | 1 | -1/+2 |
| | | | | | | `m->module_name` will already have the `BuildPath_Output` name prepended. | ||||
| * | Error on unterminated multi-line comment | Feoramund | 2025-05-29 | 1 | -0/+1 |
| | | |||||
| * | Always provide /PDB option to linker if generating debug info. | Jeroen van Rijn | 2025-05-29 | 2 | -5/+13 |
| | | | | | | | | radlink by default places the .PDB file in the working directory, even if /OUT says to place it elsewhere, unlike link.exe, which places it next to the executable by default. So, if compiling using -debug, we generate a PDB path even if -pdb-name wasn't used to override it. | ||||
| * | Fix #5228 | gingerBill | 2025-05-29 | 1 | -0/+1 |
| | | |||||
| * | Fix #5232 by adding an edge case | gingerBill | 2025-05-29 | 1 | -1/+9 |
| | | |||||
| * | raddebugger: change table to columns | Mohit Sethi | 2025-05-28 | 1 | -32/+32 |
| | | |||||
| * | Merge pull request #5130 from odin-lang/bill/raddebugger-custom-section | gingerBill | 2025-05-28 | 4 | -32/+201 |
| |\ | | | | | RAD Debugger support through the custom `.raddbg` section | ||||
| | * | Merge branch 'master' into bill/raddebugger-custom-section | gingerBill | 2025-05-22 | 26 | -287/+2081 |
| | |\ | |||||
| | * | | Move raddbg string stuff to a thread-safe queue | gingerBill | 2025-05-07 | 4 | -85/+108 |
| | | | | |||||
| | * | | Add `#row_major matrix` support for raddbg | gingerBill | 2025-05-07 | 1 | -0/+17 |
| | | | | |||||
| | * | | Add column major matrix support | gingerBill | 2025-05-07 | 2 | -17/+95 |
| | | | | |||||
| | * | | Only add custom section for Windows (currently) | gingerBill | 2025-05-07 | 1 | -1/+2 |
| | | | | |||||
| | * | | Begin work on adding support for the `.raddbg` section for the RAD Debugger | gingerBill | 2025-05-07 | 2 | -14/+64 |
| | | | | |||||
| * | | | fix another type alias issue with mini cycle | Laytan Laats | 2025-05-26 | 1 | -2/+6 |
| | | | | |||||
| * | | | Add comments to `builtin.odin`, documenting ODIN_* constants. (#5218) | Jeroen van Rijn | 2025-05-26 | 4 | -81/+101 |
| | | | | | | | | | | And document constants not previously listed. | ||||
| * | | | Add `Suggestion: 'context = runtime.default_context()'` | gingerBill | 2025-05-24 | 1 | -0/+2 |
| | | | | |||||
| * | | | Rename -keep-test-executable to -keep-executable | Jeroen van Rijn | 2025-05-23 | 2 | -11/+11 |
| | | | | |||||
| * | | | your your | Jeroen van Rijn | 2025-05-23 | 1 | -1/+1 |
| | | | | |||||
| * | | | Tweak #5202 | Jeroen van Rijn | 2025-05-23 | 2 | -21/+5 |
| | | | | | | | | | | | | | Back out the new `-build-only` for tests in favor of the more established `-build-mode:test`, but retain the new `-keep-test-executable` option and default cleanup of test executables. | ||||
| * | | | Enable all sanitizers on FreeBSD | Feoramund | 2025-05-22 | 3 | -10/+34 |
| | | | | |||||
| * | | | Delete test executable after running, add `-keep-test-executable` | Feoramund | 2025-05-22 | 2 | -1/+30 |
| | | | | |||||
| * | | | Add `-build-only` for `odin test` command | Feoramund | 2025-05-22 | 2 | -1/+13 |
| | |/ |/| | | | | | This allows test executables to be only built, not run too. | ||||
| * | | Merge pull request #5173 from Feoramund/fix-linux-shared-lib-runtime-call | gingerBill | 2025-05-22 | 1 | -0/+8 |
| |\ \ | | | | | | | Keep shared libraries from calling main program's startup/cleanup procs on Linux | ||||
| | * | | Keep shared libraries from calling main program's startup/cleanup procs on Linux | Feoramund | 2025-05-22 | 1 | -0/+8 |
| | | | | |||||
| * | | | Only trim `.odin` from build filenames | Feoramund | 2025-05-22 | 1 | -3/+26 |
| | | | | |||||
| * | | | Slight tweak. | Jeroen van Rijn | 2025-05-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | List -subtarget in `odin help build` | Jeroen van Rijn | 2025-05-21 | 1 | -50/+65 |
| | | | | |||||
| * | | | Remove now unnecessary checks. | Jeroen van Rijn | 2025-05-21 | 1 | -6/+2 |
| | | | | |||||
| * | | | Fix #5177 - Tweak error messages. | Jeroen van Rijn | 2025-05-21 | 1 | -0/+10 |
| | | | | |||||
| * | | | Add `/usr/local/lib` to FreeBSD linker path | Feoramund | 2025-05-20 | 1 | -0/+3 |
| | | | | |||||
| * | | | Do not call disabled deferred procedures | Feoramund | 2025-05-19 | 1 | -0/+6 |
| | | | | |||||
| * | | | -dynamic-literals | Jeroen van Rijn | 2025-05-19 | 4 | -2/+8 |
| | | | | |||||
| * | | | Merge pull request #5181 from Feoramund/fix-5167 | Jeroen van Rijn | 2025-05-19 | 1 | -22/+80 |
| |\ \ \ | | | | | | | | | Make `odin help` more precise | ||||
| | * | | | Make certain commands fail if passed excess arguments | Feoramund | 2025-05-19 | 1 | -0/+12 |
| | | | | | |||||
| | * | | | Check for `-help` sooner and show it immediately | Feoramund | 2025-05-19 | 1 | -5/+10 |
| | | | | | |||||
| | * | | | Sync command descriptions between `odin help` and usage | Feoramund | 2025-05-19 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | Add missing commands to `odin help` | Feoramund | 2025-05-19 | 1 | -0/+6 |
| | | | | | |||||
| | * | | | Make `odin help` more precise about what it accepts | Feoramund | 2025-05-19 | 1 | -15/+50 |
| | | | | | |||||
| * | | | | Re-enable static map calls on AMD64 SysV | Feoramund | 2025-05-18 | 1 | -6/+0 |
| |/ / / | |||||
| * | | | Merge pull request #5171 from laytan/fix-global-and-static-any | gingerBill | 2025-05-18 | 3 | -60/+60 |
| |\ \ \ | | | | | | | | | fix global and static any | ||||