| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | llvm 21 support | Laytan | 2025-10-14 | 1 | -16/+7 |
| | | |||||
| * | Re-enable demo on *nix | Jeroen van Rijn | 2025-05-13 | 1 | -2/+1 |
| | | |||||
| * | Parse odin version date out of HEAD commit if available | Jeroen van Rijn | 2025-05-13 | 1 | -2/+6 |
| | | |||||
| * | ci: update to LLVM 20 on MacOS and Linux CI and releases | Laytan | 2025-04-02 | 1 | -1/+1 |
| | | |||||
| * | few llvm 20 changes | Laytan Laats | 2025-03-19 | 1 | -5/+8 |
| | | |||||
| * | fix duplicate linker warning on macos | Laytan Laats | 2025-01-25 | 1 | -6/+6 |
| | | | | | Fixes #4747 | ||||
| * | Merge branch 'odin-lang:master' into master | avanspector | 2025-01-06 | 1 | -2/+2 |
| |\ | |||||
| | * | add default -I and -L paths for OpenBSD | Despereaux Polacre | 2025-01-02 | 1 | -2/+2 |
| | | | |||||
| * | | fix haiku | avanspector | 2024-12-20 | 1 | -1/+1 |
| |/ | |||||
| * | Merge pull request #4440 from 0dminnimda/support_llvm19 | gingerBill | 2024-11-27 | 1 | -5/+8 |
| |\ | | | | | Add support for llvm version 19 | ||||
| | * | Update version in more places | 0dminnimda | 2024-11-02 | 1 | -1/+2 |
| | | | |||||
| | * | Fix a mistake in build_odin.sh | 0dminnimda | 2024-10-31 | 1 | -1/+1 |
| | | | |||||
| | * | Add support for llvm version 19 | 0dminnimda | 2024-10-31 | 1 | -4/+6 |
| | | | |||||
| * | | Fix: build_odin.sh always runs demo regardless of argument | Satoshi Soma | 2024-11-05 | 1 | -5/+9 |
| |/ | | | | Instead, it should run demo only if the argument was 'debug' or empty | ||||
| * | Fix build for linux aarch64 architectures | Moritz | 2024-10-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Build failed to compile on Raspberry Pi 4, with clang: error: the clang compiler does not support '-march=native' The build script checks $OS_ARCH for `arm64` to distinghuish between ARM and X64 architecture. However on Raspberry Pi, the `uname -m` command reports `aarch64` rather than `arm64`. This change updates the EXTRAFLAGS of the `release-native` target to check for both - `arm64` and `aarch64`. | ||||
| * | query brew for llvm-config location if possible | Laytan Laats | 2024-08-19 | 1 | -0/+8 |
| | | |||||
| * | fix debug compiler build message not ending output with a newline | Laytan Laats | 2024-08-10 | 1 | -1/+1 |
| | | |||||
| * | echo -> printf for build_odin.sh message | Jeroen van Rijn | 2024-08-09 | 1 | -1/+1 |
| | | |||||
| * | add debug build message and align more with build.bat | Laytan Laats | 2024-08-08 | 1 | -1/+6 |
| | | | | | | | | | 1. if ran without choosing a build type (just `make` or `build_odin.sh`), print out a message about it being a debug build 2. Add `make release-native` alongside `make release_native` to align with `build_odin.sh release-native` 3. Only run the demo if it is a debug build (just like `build.bat`) | ||||
| * | Don't copy LLVM shared object on Linux | Jeroen van Rijn | 2024-08-07 | 1 | -1/+1 |
| | | | | | | | | | We copy the LLVM shared object when building Odin on Linux. Contrary the comment in `build_odin.sh`, this is unnecessary, and Odin can be compiled and itself compile things just fine without this step. This is then packaged up at release and leads to #4019 and #4033. The Linux release builds are built on Ubuntu and not strictly supported on other Linux distributions. Building from source is preferred. | ||||
| * | Compile demo with -vet -strict-style. | Jeroen van Rijn | 2024-07-10 | 1 | -1/+1 |
| | | |||||
| * | darwin: fix sysroot retrieval for some systems | Laytan Laats | 2024-05-30 | 1 | -2/+2 |
| | | | | | | | Got a report on Discord that the current way didn't work for a user, this change did work and I confirmed with @harold-b (who initially added this) that it also works for them and is actually a better way. | ||||
| * | revert `$(llvm-config --bindir)/clang++` to get the cpp compiler | Laytan Laats | 2024-05-26 | 1 | -1/+7 |
| | | | | | | | | | | | | | A few reports of either people not having this clang++ or having it but it not finding system headers. On top of that, the reason we added this in the first place was a bug that surfaced on clang-18 which we've since fixed. Order will now be clang++ from path, then the llvm bindir clang++, then an error. This can all still be overwritten with `CXX=blah make` like before. | ||||
| * | Attempt to automatically resolve the sysroot on build_odin.sh on macOS | Harold Brenes | 2024-05-16 | 1 | -1/+10 |
| | | |||||
| * | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-05-10 | 1 | -7/+9 |
| |\ | |||||
| | * | llvm-18: cleanup | Laytan Laats | 2024-05-07 | 1 | -1/+1 |
| | | | |||||
| | * | llvm-18: fix linking the compiler with clang-18 | Laytan Laats | 2024-05-07 | 1 | -1/+1 |
| | | | |||||
| | * | llvm 18: general unix and darwin specifics | Laytan Laats | 2024-05-07 | 1 | -7/+8 |
| | | | |||||
| | * | build: uses correct `clang++` binary for non-standard versions | Su3h7aM | 2024-05-03 | 1 | -1/+2 |
| | | | |||||
| * | | Merged with master | Andreas T Jonsson | 2024-05-02 | 1 | -5/+5 |
| |\| | |||||
| | * | Fix wrong llvm-config in build script for FreeBSD | Feoramund | 2024-04-26 | 1 | -5/+5 |
| | | | |||||
| * | | Initial commit of NetBSD port | Andreas T Jonsson | 2024-04-16 | 1 | -0/+4 |
| |/ | |||||
| * | Use a POSIX-compliant equality operator. | Muhammad | 2024-03-11 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #3230 from avanspector/haiku | gingerBill | 2024-03-08 | 1 | -0/+5 |
| |\ | | | | | Add Haiku OS support | ||||
| | * | Get Odin to compile on Haiku | Slendi | 2024-02-15 | 1 | -0/+5 |
| | | | | | | | | | | | | | This patch makes Odin to compile on Haiku which is a good first step. Now, all that's needed to do is to figure out how to do futexes, which I am blaming for the program crashing. | ||||
| * | | reduce dynamic library dependencies for macos release | Laytan Laats | 2024-02-29 | 1 | -2/+1 |
| |/ | |||||
| * | Add os.args to demo. | Jeroen van Rijn | 2023-11-27 | 1 | -1/+1 |
| | | |||||
| * | Check for llvm-config14 on unix | evertonse | 2023-11-21 | 1 | -0/+2 |
| | | |||||
| * | Fix Linux release pipeline which expects to bundle libLLVM*.so | jcmdln | 2023-10-16 | 1 | -2/+5 |
| | | |||||
| * | Remove [[ for POSIX shell support | jcmdln | 2023-10-15 | 1 | -2/+2 |
| | | |||||
| * | Allow running in POSIX shells | jcmdln | 2023-10-14 | 1 | -2/+2 |
| | | |||||
| * | Fix typo in GIT_SHA collection | jcmdln | 2023-10-14 | 1 | -1/+1 |
| | | |||||
| * | Don't implicitly try 'llvm-config-14', try fallback or set LLVM_CONFIG; ↵ | jcmdln | 2023-10-14 | 1 | -13/+13 |
| | | | | | Restore FreeBSD llvm-config discovery | ||||
| * | Hoist GIT_SHA discovery | jcmdln | 2023-10-14 | 1 | -5/+5 |
| | | |||||
| * | Remove extra newlines | jcmdln | 2023-10-14 | 1 | -2/+0 |
| | | |||||
| * | Ensure user defined LLVM_CONFIG is respected | jcmdln | 2023-10-14 | 1 | -7/+11 |
| | | |||||
| * | Hunt for supported 'llvm-config' executable | jcmdln | 2023-10-14 | 1 | -2/+18 |
| | | |||||
| * | Fix typos in references to OS_ARCH, OS_NAME | jcmdln | 2023-10-14 | 1 | -2/+2 |
| | | |||||
| * | Refactor to improve handling of LLVM_VERSION checks | jcmdln | 2023-10-14 | 1 | -154/+52 |
| | | |||||
| * | Fix MAX_LLVM_VERSION panic messages | jcmdln | 2023-10-12 | 1 | -2/+2 |
| | | |||||