aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add `-vet-packages:<comma-separated-string-array>`gingerBill2024-09-171-1/+29
|
* Enable -out:<filename> for doc subcommandInKryption2024-09-111-1/+7
| | | | | | The logic for writing the .odin-doc file to the value assigned to out_filepath already exists, this just enables it on the CLI frontend.
* Merge pull request #4206 from laytan/improve-linking-shared-librariesgingerBill2024-09-101-0/+9
|\ | | | | Improve linking shared libraries
| * add -no-rpathLaytan2024-09-041-0/+9
| |
* | Add internal flaggingerBill2024-09-091-0/+5
|/ | | | `-internal-fast-isel`
* Add missing help text for -build-mode:testDimension42024-09-021-0/+1
|
* riscv compiler supportLaytan2024-09-011-0/+6
|
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-0/+9
|
* Fix 'odin [run|test] --' giving a compiler out of boundsFourteenBrush2024-08-141-2/+8
|
* Help text default -o:none -> -o:minimal.Jeroen van Rijn2024-07-191-1/+1
|
* Minor change to an internal flaggingerBill2024-07-151-0/+1
|
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-0/+5
|
* `-use-separate-modules` default on Windows onlygingerBill2024-07-151-1/+1
|
* Make `-use-separate-modules` the default behaviour for `-o:none` and ↵gingerBill2024-07-151-1/+1
| | | | `-o:minimal`
* Keep MSVC happy with secure versions of C callsgingerBill2024-07-151-10/+0
|
* Fix parameter to nonegingerBill2024-07-141-1/+1
|
* Add pseudo flag `-fast-build`gingerBill2024-07-141-0/+12
|
* Allow using precompiled .res file.Jeroen van Rijn2024-07-101-2/+4
|
* Add `gb_internal` to proceduresgingerBill2024-07-091-1/+1
|
* Cache files, env, and argsgingerBill2024-07-091-3/+10
|
* Add `odin clear-cache`gingerBill2024-07-091-0/+2
|
* Add `-internal-cached`gingerBill2024-07-081-3/+23
|
* Add #load cache files to `-export-dependencies:json`gingerBill2024-07-081-23/+69
|
* Default to `-o:none` for all buildsgingerBill2024-07-081-1/+1
|
* Correct `-use-separate-module` behaviourgingerBill2024-07-081-1/+6
|
* Experiment with different uses of `-use-separate-modules`gingerBill2024-07-081-1/+7
|
* Add `-print-linker-flags`gingerBill2024-07-081-2/+50
|
* Merge pull request #3828 from laytan/re-raise-signals-from-odin-rungingerBill2024-07-061-6/+22
|\ | | | | re-raise signals from the `odin run` binary