aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename to `-build-diagnostics`gingerBill2025-09-291-4/+4
|
* Add `-para-poly-diagnostics`gingerBill2025-09-291-0/+7
|
* -fix: typosamwega2025-09-261-1/+1
|
* Merge pull request #5632 from kalsprite/x386gingerBill2025-09-181-0/+5
|\ | | | | windows i386 support
| * revert to working buildJon Lipstate2025-09-031-3/+2
| |
| * add tls when we have crtJon Lipstate2025-09-031-2/+3
| |
| * windows i386 supportJon Lipstate2025-08-291-0/+5
| |
* | More improvements to minimize code gen sizegingerBill2025-09-181-0/+6
| |
* | Try moving parapoly procs into a separate module when doing weak ↵gingerBill2025-09-181-0/+5
| | | | | | | | monomorphization
* | Multithread min dep set by removing the set itselfgingerBill2025-09-101-1/+2
|/
* Add `-integer-division-by-zero:all-bits`gingerBill2025-08-101-0/+1
|
* Update src/main.cppgingerBill2025-08-081-1/+1
| | | Co-authored-by: Itzik Shneorson <35134559+itziksn@users.noreply.github.com>
* Add `-integer-division-by-zero:self`gingerBill2025-08-081-3/+6
|
* Define the behaviour of integer division by zerogingerBill2025-08-081-1/+29
|
* Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-021-4/+4
|
* Remove old flag from helpJeroen van Rijn2025-07-011-6/+0
|
* [source-code-locations] - added options to show, obfuscate, and hide source ↵Hayden Gray2025-06-261-3/+27
| | | | code locations (#5412)
* Print timings to stderr instead of stdoutFeoramund2025-06-041-52/+52
| | | | | | This is in line with other diagnostic messages. Fixes #4642
* Forbid multiple uses of `-sanitize`Feoramund2025-06-031-1/+5
| | | | | | `clang` does not allow this. Fixes #4354
* Merge pull request #5255 from Feoramund/build-mode-test-all-packagesJeroen van Rijn2025-06-021-1/+7
|\ | | | | Let `-test-all-packages` work with `-build-mode:test`
| * Let `-test-all-packages` work with `-build-mode:test`Feoramund2025-06-021-1/+7
| | | | | | | | Fixes #3930
* | Correct spelling in `odin doc -help` outputBambo-Borris2025-06-021-1/+1
|/
* Also clean up .dSym on DarwinJeroen van Rijn2025-06-011-5/+7
|
* Also delete .pdb unless -keep-executable is suppliedJeroen van Rijn2025-06-011-0/+8
|
* Add comments to `builtin.odin`, documenting ODIN_* constants. (#5218)Jeroen van Rijn2025-05-261-5/+5
| | | And document constants not previously listed.
* Rename -keep-test-executable to -keep-executableJeroen van Rijn2025-05-231-10/+10
|
* your yourJeroen van Rijn2025-05-231-1/+1
|
* 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
|