| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `##` and `##=` operators | gingerBill | 2025-03-31 | 4 | -2/+54 |
| | | |||||
| * | 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 |
| | | | |||||
| * | | Improve `or_else` type inference logic | gingerBill | 2025-03-27 | 1 | -6/+7 |
| | | | |||||
| * | | 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. | ||||
| * | | 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. | ||||
| * | | 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 |
| | | | |||||
| * | | fix off by one temp cstring and put objc names on permanent allocator to be safe | Laytan Laats | 2025-03-21 | 2 | -7/+3 |
| | | | | | | | | | Fixes #4922 | ||||
| * | | drop llvm 19 feature/microarch table | Laytan Laats | 2025-03-20 | 1 | -526/+0 |
| | | | | | | | | | | | | | There was a bug in LLVM 19 introduced in https://github.com/llvm/llvm-project/pull/96249 and fixed in https://github.com/llvm/llvm-project/pull/118581. Lets just use the LLVM 18 table for LLVM 19. | ||||
| * | | few llvm 20 changes | Laytan Laats | 2025-03-19 | 4 | -13/+1099 |
| | | | |||||
| * | | Fix typo in passes | gingerBill | 2025-03-18 | 1 | -1/+1 |
| | | | |||||
| * | | Fix typo | gingerBill | 2025-03-18 | 1 | -1/+1 |
| | | | |||||
| * | | Add new LLVM 20 passes | gingerBill | 2025-03-18 | 2 | -791/+1196 |
| | | | |||||
| * | | Update to LLVM 20.1.0 | gingerBill | 2025-03-18 | 29 | -228/+713 |
| | | | |||||
| * | | Use `::` rather than `$` to try and fix mac SEL stuff | gingerBill | 2025-03-12 | 1 | -4/+3 |
| | | | |||||
| * | | Merge pull request #4927 from voutilad/openbsd-futex | gingerBill | 2025-03-11 | 1 | -3/+3 |
| |\ \ | | | | | | | Fix futex(2) usage on OpenBSD. | ||||
| | * | | Fix futex(8) usage on OpenBSD. | Dave Voutila | 2025-03-11 | 1 | -3/+3 |
| | | | | |||||
| * | | | Remove debug print | gingerBill | 2025-03-11 | 1 | -2/+0 |
| | | | | |||||
| * | | | Fix object name generation | gingerBill | 2025-03-11 | 1 | -2/+3 |
| |/ / | |||||
| * | | Fix #3955 | gingerBill | 2025-03-07 | 1 | -0/+5 |
| | | | |||||
| * | | Fix #4244 | gingerBill | 2025-03-07 | 1 | -2/+1 |
| | | | |||||
| * | | Fix #4573 | gingerBill | 2025-03-07 | 1 | -0/+6 |
| | | | |||||
| * | | Fix #4803 | gingerBill | 2025-03-07 | 1 | -1/+5 |
| | | | |||||
| * | | Fix #4866 | gingerBill | 2025-03-07 | 1 | -0/+1 |
| | | | |||||
| * | | Fix #4909 | gingerBill | 2025-03-06 | 1 | -0/+5 |
| | | | |||||
| * | | Fix #4914 | gingerBill | 2025-03-06 | 1 | -0/+8 |
| | | | |||||
| * | | Fix object name generation to previous behaviour | gingerBill | 2025-03-06 | 1 | -23/+50 |
| | | | |||||