Feoramund
b0d050dd90
Print timings to stderr instead of stdout
...
This is in line with other diagnostic messages.
Fixes #4642
2025-06-04 13:59:31 -04:00
Feoramund
68ed631582
Forbid multiple uses of -sanitize
...
`clang` does not allow this.
Fixes #4354
2025-06-03 21:23:24 -04:00
Jeroen van Rijn
2788cfaa0d
Merge pull request #5255 from Feoramund/build-mode-test-all-packages
...
Let `-test-all-packages` work with `-build-mode:test`
2025-06-02 14:35:24 +02:00
Bambo-Borris
9ba68f2024
Correct spelling in odin doc -help output
2025-06-02 12:48:45 +01:00
Feoramund
16b8da6a79
Let -test-all-packages work with -build-mode:test
...
Fixes #3930
2025-06-02 07:47:19 -04:00
Jeroen van Rijn
405bf7cd55
Also clean up .dSym on Darwin
2025-06-01 15:59:38 +02:00
Jeroen van Rijn
349a34cb1a
Also delete .pdb unless -keep-executable is supplied
2025-06-01 13:37:26 +02:00
Jeroen van Rijn
229c734820
Add comments to builtin.odin, documenting ODIN_* constants. ( #5218 )
...
And document constants not previously listed.
2025-05-26 18:58:59 +02:00
Jeroen van Rijn
84b140f963
Rename -keep-test-executable to -keep-executable
2025-05-23 08:47:48 +02:00
Jeroen van Rijn
f716d4c88f
your your
2025-05-23 08:32:16 +02:00
Jeroen van Rijn
12167bace0
Tweak #5202
...
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.
2025-05-23 08:28:27 +02:00
Feoramund
5b5822effc
Delete test executable after running, add -keep-test-executable
2025-05-22 17:58:51 -04:00
Feoramund
0536f86268
Add -build-only for odin test command
...
This allows test executables to be only built, not run too.
2025-05-22 17:33:24 -04:00
Jeroen van Rijn
f8bbeb54d4
Slight tweak.
2025-05-21 20:28:21 +02:00
Jeroen van Rijn
c32b7ba593
List -subtarget in odin help build
2025-05-21 20:24:27 +02:00
Jeroen van Rijn
ab95932502
-dynamic-literals
2025-05-19 20:44:27 +02:00
Feoramund
2c25a72b45
Make certain commands fail if passed excess arguments
2025-05-19 09:28:17 -04:00
Feoramund
4495a4c58e
Check for -help sooner and show it immediately
2025-05-19 09:28:17 -04:00
Feoramund
a5926532a2
Sync command descriptions between odin help and usage
2025-05-19 09:28:17 -04:00
Feoramund
fa63d351ac
Add missing commands to odin help
2025-05-19 09:28:17 -04:00
Feoramund
e8d52ac2bc
Make odin help more precise about what it accepts
2025-05-19 09:28:17 -04:00
Hisham Aburaqibah
ef49d2f0b8
print android-specific flags for the bundle command
2025-04-05 15:18:27 +02:00
IllusionMan1212
da885fb807
android bundling improvements
...
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
2025-04-05 02:38:04 +02:00
IllusionMan1212
4495f0f0f2
feat: added a -android-keystore-password option to pass a password for the keystore instead of hardcoding it as android
2025-04-04 05:23:12 +02:00
gingerBill
e7ae7b8fd4
Command package -> bundle
2025-03-28 09:27:04 +00:00
gingerBill
e9fd565cfd
Fix flags for odin package <platform>
2025-03-27 09:32:52 +00:00
gingerBill
e29b5ae8ed
Use u64 for the command kind just in case
2025-03-27 09:27:54 +00:00
gingerBill
6689c722ad
odin package android
2025-03-27 09:26:33 +00:00
gingerBill
f13a075cd1
Begin work on odin package-android command
2025-03-26 18:03:36 +00:00
gingerBill
45ecafd7b1
Really bodgy android packing system for odin build
2025-03-26 17:33:10 +00:00
gingerBill
e6718fcfcc
Very very rudimentary support for -target:linux_arm64 -subtarget:android
2025-03-26 13:09:39 +00:00
Laytan Laats
f80e73e036
few llvm 20 changes
2025-03-19 21:22:55 +01:00
gingerBill
faaa05536f
Support -show-timings for odin doc
2025-02-24 17:42:21 +00:00
gingerBill
867af80bff
Add -use-single-module
2025-01-22 13:26:35 +00:00
flysand7
4f0206ce08
Added compile-time checks for thread locals with -no-crt
...
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.
2025-01-17 01:12:23 +03:00
Harold Brenes
794e812932
Fixes crash when unused defines are used in conjunction with -ignore-warnings.
2025-01-15 02:04:49 -05:00
gingerBill
bca08d3b85
Make -no-dynamic-literals the default now
2025-01-05 13:33:06 +00:00
fleandro
6ff81b6e4c
make -export-dependencies:json emit valid json
2024-12-23 01:03:51 +00:00
gingerBill
b36a81ef53
ABI change: for indirect parameters size_of <= 16, do callee stack copy
2024-12-05 10:49:39 +00:00
gingerBill
44124cb639
Merge pull request #4440 from 0dminnimda/support_llvm19
...
Add support for llvm version 19
2024-11-27 21:15:59 +00:00
gingerBill
f213b8e5cf
Allow for odin help build etc
2024-11-25 14:04:17 +00:00
gingerBill
3229f4668d
Improve odin help -foo usage
2024-11-18 23:35:10 +00:00
gingerBill
2af014b960
Make lowercase
2024-11-14 17:42:21 +00:00
gingerBill
b9886dfcc7
Add -linker:<string> to replace -lld and -radlink
2024-11-14 17:04:45 +00:00
gingerBill
8de6909198
Disallow -lld and -radlink to be used together
2024-11-14 16:35:48 +00:00
gingerBill
21a25bddde
Add -radlink
2024-11-14 16:32:26 +00:00
bayo-code
8585fdf25f
Added support for odin build -target:?
2024-11-11 04:16:01 +01:00
bayo-code
d5b221f972
Revert "List the supported targets using odin targets"
...
This reverts commit b589e3c499 .
2024-11-11 04:09:53 +01:00
bayo-code
b589e3c499
List the supported targets using odin targets
2024-11-10 07:16:13 +01:00
gingerBill
20a8c97d68
Remove duplicates in -defineables
2024-11-08 11:24:00 +00:00