| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `##` operator to `core:odin`bill/integer-concatenation | gingerBill | 2025-04-01 | 3 | -2/+21 |
| | | |||||
| * | Add `##` and `##=` operators | gingerBill | 2025-03-31 | 4 | -2/+54 |
| | | |||||
| * | Add `mem.make_over_aligned` | gingerBill | 2025-03-31 | 2 | -1/+29 |
| | | |||||
| * | Fix indentation | gingerBill | 2025-03-31 | 1 | -21/+20 |
| | | |||||
| * | Merge pull request #4986 from ↵ | gingerBill | 2025-03-30 | 1 | -1/+3 |
| |\ | | | | | | | | | hardliner66/bugfix/use_correct_size_when_resolving_symbols Use the proper size for SizeOfStruct to make resolving of procedure names work | ||||
| | * | Use the proper size for SizeOfStruct | Steve Biedermann | 2025-03-30 | 1 | -1/+3 |
| | | | |||||
| * | | Merge pull request #4984 from laytan/drop-net-darwin-os-dep | gingerBill | 2025-03-30 | 3 | -249/+291 |
| |\ \ | | | | | | | net: drop core:os dependency for Darwin | ||||
| | * | | net: drop core:os dependency for Darwin | Laytan Laats | 2025-03-29 | 3 | -249/+291 |
| | |/ | |||||
| * | | Merge pull request #4982 from 4teapo/master | gingerBill | 2025-03-30 | 1 | -3/+3 |
| |\ \ | |/ |/| | Use LLVM 20 in shell.nix | ||||
| | * | Use LLVM 20 in shell.nix | teapo | 2025-03-28 | 1 | -3/+3 |
| | | | |||||
| | * | Update shell.nix | teapo | 2025-03-28 | 1 | -3/+3 |
| |/ | |||||
| * | Command `package` -> `bundle` | gingerBill | 2025-03-28 | 3 | -21/+27 |
| | | |||||
| * | Merge pull request #4970 from odin-lang/bill/android-subtarget | gingerBill | 2025-03-28 | 7 | -76/+683 |
| |\ | | | | | Very Very Rudimentary Support for Android | ||||
| | * | Fix another typo | gingerBill | 2025-03-27 | 1 | -1/+1 |
| | | | |||||
| | * | Fix typos | gingerBill | 2025-03-27 | 1 | -2/+2 |
| | | | |||||
| | * | Use working directory for `aapt` commands | gingerBill | 2025-03-27 | 3 | -22/+104 |
| | | | |||||
| | * | Handle android flags to be more "optional" | gingerBill | 2025-03-27 | 1 | -6/+12 |
| | | | |||||
| | * | Fix flags for `odin package <platform>` | gingerBill | 2025-03-27 | 1 | -4/+14 |
| | | | |||||
| | * | Use `u64` for the command kind just in case | gingerBill | 2025-03-27 | 2 | -5/+5 |
| | | | |||||
| | * | `odin package android` | gingerBill | 2025-03-27 | 3 | -58/+72 |
| | | | |||||
| | * | Begin work on `odin package-android` command | gingerBill | 2025-03-26 | 4 | -255/+295 |
| | | | |||||
| | * | Disable `-build-mode:exe` for `-subtarget:android` | gingerBill | 2025-03-26 | 1 | -2/+2 |
| | | | |||||
| | * | Improve bodge for android execute build | gingerBill | 2025-03-26 | 2 | -3/+14 |
| | | | |||||
| | * | Really bodgy android packing system for `odin build` | gingerBill | 2025-03-26 | 3 | -4/+202 |
| | | | |||||
| | * | Remove `_PATH` on android environment variables | gingerBill | 2025-03-26 | 2 | -52/+72 |
| | | | |||||
| | * | Migrate `ODIN_ANDROID_*` constants to `build_settings.cpp`; ↵ | gingerBill | 2025-03-26 | 2 | -36/+77 |
| | | | | | | | | | `-minimum-os-version:<int>` for `-subtarget:android` | ||||
| | * | Fix typos | gingerBill | 2025-03-26 | 1 | -2/+2 |
| | | | |||||
| | * | Add `-show-more-timings` for Android stuff | gingerBill | 2025-03-26 | 1 | -0/+9 |
| | | | |||||
| | * | Allow `check` for `-subtarget:android` | gingerBill | 2025-03-26 | 1 | -6/+12 |
| | | | |||||
| | * | Very very rudimentary support for `-target:linux_arm64 -subtarget:android` | gingerBill | 2025-03-26 | 4 | -13/+199 |
| | | | |||||
| | * | Make things rely less on `#if` guards | gingerBill | 2025-03-26 | 1 | -33/+17 |
| | | | |||||
| * | | Merge pull request #4978 from glektarssza/chore/fixup-detection-of-msvc | Jeroen van Rijn | 2025-03-27 | 1 | -4/+4 |
| |\ \ | | | | | | | Use Microsoft "best practices" for using `vswhere` | ||||
| | * | | Use Microsoft "best practices" for using `vswhere` | G'lek Tarssza | 2025-03-27 | 1 | -4/+4 |
| |/ / | | | | | | | See https://github.com/microsoft/vswhere/wiki/Find-VC for more details. | ||||
| * | | Improve `or_else` type inference logic | gingerBill | 2025-03-27 | 1 | -6/+7 |
| | | | |||||
| * | | Merge pull request #4976 from voutilad/openbsd-linker | gingerBill | 2025-03-27 | 3 | -2/+9 |
| |\ \ | | | | | | | Fix linking of programs on OpenBSD | ||||
| | * | | Fix linker invocation on OpenBSD. | Dave Voutila | 2025-03-27 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firstly, we need to explicitly request pthreads and also need to mind the fact ports (like SDL2) install in /usr/local/lib. Secondly, since OpenBSD 7.4 the system enforces indirect branch targets on hardware platforms that support it. Until the LLVM integration in Odin can be changed to emit proper branch targets (e.g. endbr64 on amd64), we need to request the linker make the resulting program opt-out of enforcement. | ||||
| | * | | Fix use of errno on OpenBSD. | Dave Voutila | 2025-03-27 | 2 | -2/+2 |
| |/ / | |||||
| * | | Merge pull request #4973 from openhood/sys-wasm-prevent-empty-lines-in-console | gingerBill | 2025-03-27 | 1 | -6/+8 |
| |\ \ | | | | | | | Prevent odin.js from printing empty line in the console for the ending "\n" | ||||
| | * | | Prevent odin.js from printing empty line in the console for the ending "\n" | Jonathan Tron | 2025-03-26 | 1 | -6/+8 |
| | |/ | |||||
| * | | Merge pull request #4974 from harold-b/hb.fix-syscall-memory-dep | gingerBill | 2025-03-27 | 1 | -0/+10 |
| |\ \ | |/ |/| | Add `~{memory}` clobber to syscall intrinsics for platforms where it was missing | ||||
| | * | Add `~{memory}` clobber to syscall intrinsics for platforms where it was not ↵ | Harold Brenes | 2025-03-26 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | yet added. This fixes #4972 and #4588. As laytan asserts, there is no guarantee that a syscall will not modify memory that it just obtained from the user, or held onto via a previous syscall. Therefore this constraint should be required for all syscalls. | ||||
| * | | Fix #4968 | Jeroen van Rijn | 2025-03-25 | 1 | -2/+3 |
| | | | |||||
| * | | Use `store` | gingerBill | 2025-03-24 | 1 | -17/+20 |
| | | | |||||
| * | | Use `store` over `memcpy` | gingerBill | 2025-03-24 | 1 | -6/+6 |
| | | | |||||
| * | | Fix #4949 | gingerBill | 2025-03-24 | 1 | -0/+7 |
| | | | |||||
| * | | Fix #4952 | gingerBill | 2025-03-24 | 2 | -6/+46 |
| | | | |||||
| * | | Fix #4962 | gingerBill | 2025-03-24 | 1 | -5/+9 |
| | | | |||||
| * | | Use `copy` over `intrinsics.mem_copy_non_overlapping` | gingerBill | 2025-03-24 | 2 | -12/+9 |
| | | | |||||
| * | | Merge pull request #4954 from Feoramund/os2-path | gingerBill | 2025-03-24 | 16 | -86/+995 |
| |\ \ | | | | | | | Add new path API for `os2` | ||||
| | * | | Add `require_results` to getters in `os2` path API | Feoramund | 2025-03-21 | 1 | -0/+2 |
| | | | | |||||