aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Tweak #5202Jeroen van Rijn2025-05-231-20/+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.
* Delete test executable after running, add `-keep-test-executable`Feoramund2025-05-221-1/+29
|
* Add `-build-only` for `odin test` commandFeoramund2025-05-221-1/+12
| | | | This allows test executables to be only built, not run too.
* Slight tweak.Jeroen van Rijn2025-05-211-1/+1
|
* List -subtarget in `odin help build`Jeroen van Rijn2025-05-211-50/+65
|
* -dynamic-literalsJeroen van Rijn2025-05-191-0/+5
|
* Make certain commands fail if passed excess argumentsFeoramund2025-05-191-0/+12
|
* Check for `-help` sooner and show it immediatelyFeoramund2025-05-191-5/+10
|
* Sync command descriptions between `odin help` and usageFeoramund2025-05-191-2/+2
|
* Add missing commands to `odin help`Feoramund2025-05-191-0/+6
|
* Make `odin help` more precise about what it acceptsFeoramund2025-05-191-15/+50
|
* print android-specific flags for the bundle commandHisham Aburaqibah2025-04-051-0/+19
|
* android bundling improvementsIllusionMan12122025-04-051-9/+2
| | | | | | | | | | | | | | 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
* feat: added a `-android-keystore-password` option to pass a password for the ↵IllusionMan12122025-04-041-0/+8
| | | | keystore instead of hardcoding it as `android`
* Command `package` -> `bundle`gingerBill2025-03-281-14/+14
|
* Fix flags for `odin package <platform>`gingerBill2025-03-271-4/+14
|
* Use `u64` for the command kind just in casegingerBill2025-03-271-4/+4
|
* `odin package android`gingerBill2025-03-271-13/+21
|
* Begin work on `odin package-android` commandgingerBill2025-03-261-3/+21
|
* Really bodgy android packing system for `odin build`gingerBill2025-03-261-0/+22
|
* Very very rudimentary support for `-target:linux_arm64 -subtarget:android`gingerBill2025-03-261-2/+3
|
* few llvm 20 changesLaytan Laats2025-03-191-7/+0
|
* Support `-show-timings` for `odin doc`gingerBill2025-02-241-0/+5
|
* Add `-use-single-module`gingerBill2025-01-221-2/+19
|
* Added compile-time checks for thread locals with -no-crtflysand72025-01-171-0/+4
| | | | | | | | 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.
* Fixes crash when unused defines are used in conjunction with `-ignore-warnings`.Harold Brenes2025-01-151-1/+4
|
* Make `-no-dynamic-literals` the default nowgingerBill2025-01-051-1/+1
|
* make -export-dependencies:json emit valid jsonfleandro2024-12-231-2/+2
|
* ABI change: for indirect parameters size_of <= 16, do callee stack copygingerBill2024-12-051-0/+5
|
* Merge pull request #4440 from 0dminnimda/support_llvm19gingerBill2024-11-271-2/+2
|\ | | | | Add support for llvm version 19
| * src/main.cpp: apply suggestion0dminnimda2024-11-021-1/+1
| | | | | | Co-authored-by: Laytan <laytanlaats@hotmail.com>
| * Update version in more places0dminnimda2024-11-021-2/+2
| |
* | Allow for `odin help build` etcgingerBill2024-11-251-1/+7
| |
* | Improve `odin help -foo` usagegingerBill2024-11-181-351/+380
| |
* | Make lowercasegingerBill2024-11-141-1/+1
| |
* | Add `-linker:<string>` to replace `-lld` and `-radlink`gingerBill2024-11-141-9/+38
| |
* | Disallow `-lld` and `-radlink` to be used togethergingerBill2024-11-141-0/+8
| |
* | Add `-radlink`gingerBill2024-11-141-0/+9
| |
* | Added support for `odin build -target:?`bayo-code2024-11-111-21/+23
| |
* | Revert "List the supported targets using `odin targets`"bayo-code2024-11-111-7/+0
| | | | | | | | This reverts commit b589e3c499649aa956a9ebf98ae2aca260156471.
* | List the supported targets using `odin targets`bayo-code2024-11-101-0/+7
| |
* | Remove duplicates in `-defineables`gingerBill2024-11-081-2/+16
| |
* | Phrasing!Jeroen van Rijn2024-11-071-2/+2
| |
* | Suggest `-microarch:native` if `popcnt` instruction is missing.Jeroen van Rijn2024-11-071-0/+13
| | | | | | | | Fixes #4453.
* | Add "-build-mode:dynamic" to the "odin help build" outputpeachey2k22024-11-011-0/+1
|/
* cached.cpp: Improve internal cached robustnessLucas Perlind2024-10-221-7/+14
| | | | | | | Do not memory map files; Windows cannot write to a file that is memory mapped. Write cache after llvm building. This ensures the cache won't have a false positive if llvm fails.
* Sort flags on `odin build -help` - #4329gingerBill2024-10-021-280/+324
|
* Fixed confusing (and incorrect) warningolimpiu2024-09-301-1/+1
| | | Verbose errors *is* the new default
* fix errors not being printed after parse warningsLaytan Laats2024-09-291-4/+0
| | | | Fixes #4299
* Add `-vet-unused-procedures`gingerBill2024-09-171-1/+20
|