| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add `-custom-attribute` | gingerBill | 2024-06-28 | 1 | -0/+4 | |
| | | ||||||
| * | disallow non-global foreign import of variables on wasm | Laytan Laats | 2024-06-28 | 1 | -1/+3 | |
| | | ||||||
| * | Merge pull request #3137 from laytan/show-defineable | gingerBill | 2024-06-20 | 1 | -0/+2 | |
| |\ | | | | | Add flags to show/export defineable values and warn if a -define is unused in the project | |||||
| | * | -show-defineables and -export-defineables | Laytan Laats | 2024-06-06 | 1 | -0/+2 | |
| | | | ||||||
| * | | Add `-target:freestanding_arm32` (experimental) | gingerBill | 2024-06-09 | 1 | -0/+9 | |
| |/ | ||||||
| * | fix linking on weird linuxes | Laytan | 2024-06-06 | 1 | -2/+10 | |
| | | ||||||
| * | Merge pull request #3690 from laytan/orcas | gingerBill | 2024-06-06 | 1 | -4/+3 | |
| |\ | | | | | Runtime support for orca | |||||
| | * | orca windows | laytan | 2024-06-05 | 1 | -1/+1 | |
| | | | ||||||
| | * | improve orca target | Laytan Laats | 2024-06-05 | 1 | -5/+4 | |
| | | | ||||||
| * | | Added arm64 support for NetBSD | Andreas T Jonsson | 2024-06-05 | 1 | -2/+15 | |
| |/ | ||||||
| * | Merge pull request #3615 from puzzleddev/export-dependencies | gingerBill | 2024-06-04 | 1 | -0/+8 | |
| |\ | | | | | Add build flag to export dependencies. | |||||
| | * | Add the option to export dependencies as JSON. | tim4242 | 2024-05-24 | 1 | -0/+7 | |
| | | | ||||||
| | * | Initial dependency file generation | tim4242 | 2024-05-24 | 1 | -0/+1 | |
| | | | ||||||
| * | | Remove `-test-name` in favor of test runner option | Feoramund | 2024-06-02 | 1 | -1/+0 | |
| | | | | | | | | | | | | | `-define:ODIN_TEST_NAMES=...` is capable of selecting test by package and name or name only, with the ability to access packages included by `-all-packages`. | |||||
| * | | Add experimental target `orca_wasm32` | gingerBill | 2024-05-30 | 1 | -1/+13 | |
| |/ | ||||||
| * | Merge pull request #3592 from laytan/wasm-gpa | gingerBill | 2024-05-20 | 1 | -8/+0 | |
| |\ | | | | | add a default heap/general purpose allocator for wasm to `base:runtime` | |||||
| | * | add a default heap/general purpose allocator for wasm to `base:runtime` | Laytan Laats | 2024-05-16 | 1 | -8/+0 | |
| | | | ||||||
| * | | Merge pull request #3570 from jasonKercher/linux-arm32 | gingerBill | 2024-05-20 | 1 | -1/+11 | |
| |\ \ | | | | | | | Get the compiler to build and work on arm32 Linux | |||||
| | * | | arm32 now compiles and runs demo | jasonkercher | 2024-05-10 | 1 | -1/+11 | |
| | | | | ||||||
| * | | | Reimplement `-build-mode:static`/`-build-mode:lib` | gingerBill | 2024-05-16 | 1 | -1/+7 | |
| | |/ |/| | ||||||
| * | | Merge pull request #3439 from andreas-jonsson/netbsd | gingerBill | 2024-05-15 | 1 | -0/+13 | |
| |\ \ | | | | | | | NetBSD support | |||||
| | * | | Removed dead code | Andreas T Jonsson | 2024-05-10 | 1 | -2/+1 | |
| | | | | ||||||
| | * | | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-05-10 | 1 | -123/+562 | |
| | |\| | ||||||
| | * | | Changed target data layout | Andreas T Jonsson | 2024-05-10 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Merged with master | Andreas T Jonsson | 2024-05-02 | 1 | -2/+4 | |
| | |\ \ | ||||||
| | * \ \ | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-04-25 | 1 | -88/+58 | |
| | |\ \ \ | ||||||
| | * | | | | Initial commit of NetBSD port | Andreas T Jonsson | 2024-04-16 | 1 | -0/+17 | |
| | | | | | | ||||||
| * | | | | | Make `core:runtime` etc a warning, and an error with `-vet` | gingerBill | 2024-05-13 | 1 | -1/+4 | |
| | |_|_|/ |/| | | | ||||||
| * | | | | fix merge conflict | Laytan | 2024-05-07 | 1 | -1/+0 | |
| | | | | | ||||||
| * | | | | llvm-18: cleanup | Laytan Laats | 2024-05-07 | 1 | -7/+7 | |
| | | | | | ||||||
| * | | | | llvm-18: fix windows build error because of include | Laytan Laats | 2024-05-07 | 1 | -5/+9 | |
| | | | | | ||||||
| * | | | | llvm-18: enable static map calls on non amd64sysv targets | Laytan Laats | 2024-05-07 | 1 | -3/+2 | |
| | | | | | ||||||
| * | | | | llvm-18: fix undocumented breaking change on i128 alignment | Laytan | 2024-05-07 | 1 | -31/+20 | |
| | | | | | ||||||
| * | | | | llvm-18: enable sroa and static map calls | Laytan Laats | 2024-05-07 | 1 | -0/+2 | |
| | | | | | ||||||
| * | | | | llvm-18: linux (amd64) | Laytan | 2024-05-07 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Merge pull request #3526 from laytan/target-features | gingerBill | 2024-05-05 | 1 | -92/+525 | |
| |\ \ \ \ | | | | | | | | | | | Improve target features support | |||||
| | * | | | | compiler: improve target features support | Laytan Laats | 2024-05-02 | 1 | -92/+525 | |
| | | |_|/ | |/| | | ||||||
| * / | | | Minimally support compiling Odin on FreeBSD arm64 | Feoramund | 2024-05-05 | 1 | -1/+14 | |
| |/ / / | | | | | | | | | | This is enough to get Odin itself compiling and the demo running. | |||||
| * | / | wasm: allow `-default-to-nil-allocator` | Laytan Laats | 2024-04-28 | 1 | -2/+4 | |
| | |/ |/| | ||||||
| * | | fix linking with clang-18 | Laytan | 2024-04-22 | 1 | -73/+29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Because we currently just use the clang from the user's path linking suddenly breaks when the user updates their system clang to 18 with an error about an unknown option -arch. I had already fixed it for my LLVM 18 PR but it seems like a good idea to get this in already to avoid that breakage (had a few people come to the Discord with it and an issue). This fixes #3461 | |||||
| * | | normalize_path | Thomas la Cour | 2024-04-20 | 1 | -4/+2 | |
| | | | ||||||
| * | | Add `-no-type-assert` and `ODIN_NO_TYPE_ASSERT` | gingerBill | 2024-04-18 | 1 | -0/+1 | |
| | | | ||||||
| * | | Add `-target:freestanding_amd64_win64` | gingerBill | 2024-04-11 | 1 | -1/+12 | |
| | | | ||||||
| * | | Add `-vet-unused-variables` and ``-vet-unused-imports` (`-vet-unused` is both) | gingerBill | 2024-04-11 | 1 | -7/+14 | |
| |/ | ||||||
| * | Merge pull request #3374 from laytan/fix-128-ints-alignment-arm64 | gingerBill | 2024-04-04 | 1 | -1/+1 | |
| |\ | | | | | fix 128 bit int alignment on arm64 | |||||
| | * | fix 128 bit int alignment on arm64 | Laytan Laats | 2024-04-04 | 1 | -1/+1 | |
| | | | | | | | | | Fixes #2403 | |||||
| * | | Default to "smart" linker behaviour; Add `-min-link-libs` to use minimize ↵ | gingerBill | 2024-04-04 | 1 | -1/+3 | |
| |/ | | | | link libs if wanted | |||||
| * | fix not setting ok in cached code path | Laytan Laats | 2024-03-28 | 1 | -5/+22 | |
| | | ||||||
| * | speed up path_to_fullpath on Linux/MacOS | Laytan Laats | 2024-03-28 | 1 | -4/+13 | |
| | | | | | | | | | | We did some profiling for #3343 and this seems to be the biggest problem. `realpath` is expensive, and we are locking here for no reason that I can think of. This improves the "check procedure bodies" timing (of the linked issue) from 2.4s to .4s on my machine. | |||||
| * | darwin: be less annoying about "incompatible" library versions | Laytan Laats | 2024-03-25 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | After #3316 we set a default minimum version, now this will warn if you link with a library that is targeting later versions. This might be a bit annoying, especially when the user hasn't actually given Odin a minimum target. So this PR makes these warnings only show when you explicitly give a target version (afaik that is the only thing that -mmacosx-min-version actually does for us because we don't use it to compile anything, just to link). | |||||