| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Typo fix | Jeroen van Rijn | 2025-06-01 | 1 | -1/+1 |
| | | |||||
| * | Also clean up .dSym on Darwin | Jeroen van Rijn | 2025-06-01 | 1 | -10/+18 |
| | | |||||
| * | Allow overriding object extension in `-build-mode:obj` | Feoramund | 2025-05-30 | 1 | -7/+35 |
| | | |||||
| * | Remove trailing whitespace | Feoramund | 2025-05-30 | 1 | -1/+1 |
| | | |||||
| * | Always provide /PDB option to linker if generating debug info. | Jeroen van Rijn | 2025-05-29 | 1 | -4/+12 |
| | | | | | | | | 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. | ||||
| * | Add comments to `builtin.odin`, documenting ODIN_* constants. (#5218) | Jeroen van Rijn | 2025-05-26 | 1 | -67/+68 |
| | | | | And document constants not previously listed. | ||||
| * | Rename -keep-test-executable to -keep-executable | Jeroen van Rijn | 2025-05-23 | 1 | -1/+1 |
| | | |||||
| * | Tweak #5202 | Jeroen van Rijn | 2025-05-23 | 1 | -1/+0 |
| | | | | | 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 | 1 | -6/+6 |
| | | |||||
| * | Delete test executable after running, add `-keep-test-executable` | Feoramund | 2025-05-22 | 1 | -0/+1 |
| | | |||||
| * | Add `-build-only` for `odin test` command | Feoramund | 2025-05-22 | 1 | -0/+1 |
| | | | | | This allows test executables to be only built, not run too. | ||||
| * | Only trim `.odin` from build filenames | Feoramund | 2025-05-22 | 1 | -3/+26 |
| | | |||||
| * | -dynamic-literals | Jeroen van Rijn | 2025-05-19 | 1 | -0/+1 |
| | | |||||
| * | Re-enable static map calls on AMD64 SysV | Feoramund | 2025-05-18 | 1 | -6/+0 |
| | | |||||
| * | Support subtargets in build tags: `#build darwin:generic` and `#build ↵ | gingerBill | 2025-04-10 | 1 | -4/+30 |
| | | | | | linux:android, darwin:ios` | ||||
| * | Fix `init_android_values` SDK check for `odin check` | gingerBill | 2025-04-10 | 1 | -1/+1 |
| | | |||||
| * | android bundling improvements | IllusionMan1212 | 2025-04-05 | 1 | -17/+0 |
| | | | | | | | | | | | | | | | replace `jarsigner` with build tools' `apksigner` which is capable of using newer signature schemes remove the `android-manifest` flag and assume the file exists in the directory we're bundling make `android-keystore-alias` and `android-keystore-password` optional. The former is not needed if there's only one key in the keystore, and the latter will be prompted by `apksigner` if missing don't change the working directory to the bundled directory to prevent confusion when passing a relative path to `android-keystore` add the `res`, `assets`, and `lib` directories to the bundle if they exist in the bundled directory | ||||
| * | fix: cross-compilation for android on linux | IllusionMan1212 | 2025-04-05 | 1 | -24/+24 |
| | | | | | | | | add `-nodefaultlibs` when cross-linking for android to prevent clang from linking with libgcc check build mode first before calling `init_android_values` to prevent printing a message that tells the user to set `-android-keystore` if its not set and build mode is exe | ||||
| * | feat: added a `-android-keystore-password` option to pass a password for the ↵ | IllusionMan1212 | 2025-04-04 | 1 | -0/+5 |
| | | | | | keystore instead of hardcoding it as `android` | ||||
| * | fix: strip trailing slashes for android keystore and jarsigner paths | IllusionMan1212 | 2025-04-04 | 1 | -0/+2 |
| | | | | | The `system()` call on linux was failing to execute the `jarsigner` command because its path had a trailing slash | ||||
| * | Command `package` -> `bundle` | gingerBill | 2025-03-28 | 1 | -2/+8 |
| | | |||||
| * | Use working directory for `aapt` commands | gingerBill | 2025-03-27 | 1 | -4/+0 |
| | | |||||
| * | Use `u64` for the command kind just in case | gingerBill | 2025-03-27 | 1 | -1/+1 |
| | | |||||
| * | `odin package android` | gingerBill | 2025-03-27 | 1 | -2/+2 |
| | | |||||
| * | Begin work on `odin package-android` command | gingerBill | 2025-03-26 | 1 | -106/+111 |
| | | |||||
| * | Disable `-build-mode:exe` for `-subtarget:android` | gingerBill | 2025-03-26 | 1 | -2/+2 |
| | | |||||
| * | Really bodgy android packing system for `odin build` | gingerBill | 2025-03-26 | 1 | -3/+33 |
| | | |||||
| * | Remove `_PATH` on android environment variables | gingerBill | 2025-03-26 | 1 | -38/+58 |
| | | |||||
| * | Migrate `ODIN_ANDROID_*` constants to `build_settings.cpp`; ↵ | gingerBill | 2025-03-26 | 1 | -0/+71 |
| | | | | | `-minimum-os-version:<int>` for `-subtarget:android` | ||||
| * | Fix typos | gingerBill | 2025-03-26 | 1 | -2/+2 |
| | | |||||
| * | 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 | 1 | -1/+38 |
| | | |||||
| * | few llvm 20 changes | Laytan Laats | 2025-03-19 | 1 | -6/+6 |
| | | |||||
| * | Add `-use-single-module` | gingerBill | 2025-01-22 | 1 | -0/+5 |
| | | |||||
| * | Enable `-use-separate-modules` as default for all platforms | gingerBill | 2025-01-22 | 1 | -2/+0 |
| | | |||||
| * | Error if -no-thread-local is used in presence of -no-crt on Unix | flysand7 | 2025-01-17 | 1 | -5/+10 |
| | | |||||
| * | Added compile-time checks for thread locals with -no-crt | flysand7 | 2025-01-17 | 1 | -1/+15 |
| | | | | | | | | | Now using any thread-local variables with -no-crt enabled will cause a compiler error, unless -no-thread-local is given. Also fixed a minor typo in a comment. | ||||
| * | Make `-no-dynamic-literals` the default now | gingerBill | 2025-01-05 | 1 | -6/+0 |
| | | |||||
| * | Add `#+feature dynamic-literals` | gingerBill | 2025-01-05 | 1 | -0/+12 |
| | | |||||
| * | fix #4547 - wasm -out without file extension | Laytan Laats | 2024-12-06 | 1 | -1/+1 |
| | | |||||
| * | ABI change: for indirect parameters size_of <= 16, do callee stack copy | gingerBill | 2024-12-05 | 1 | -0/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2024-11-14 | 1 | -1/+1 |
| | | |||||
| * | Add `-linker:<string>` to replace `-lld` and `-radlink` | gingerBill | 2024-11-14 | 1 | -3/+19 |
| | | |||||
| * | Add `-radlink` | gingerBill | 2024-11-14 | 1 | -1/+2 |
| | | |||||
| * | Suggest `-microarch:native` if `popcnt` instruction is missing. | Jeroen van Rijn | 2024-11-07 | 1 | -0/+1 |
| | | | | | Fixes #4453. | ||||
| * | Simplify use of pie | 0dminnimda | 2024-11-04 | 1 | -7/+0 |
| | | |||||
| * | Add support for linking as pie | 0dminnimda | 2024-11-04 | 1 | -1/+8 |
| | | |||||
| * | Disable exe path test | gingerBill | 2024-10-08 | 1 | -13/+13 |
| | | |||||
| * | Add `-vet-unused-procedures` | gingerBill | 2024-09-17 | 1 | -0/+3 |
| | | |||||
| * | Add `-vet-packages:<comma-separated-string-array>` | gingerBill | 2024-09-17 | 1 | -2/+1 |
| | | |||||