| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Fix -build-mode:shared type table on Unix | Tetralux | 2020-11-06 | 1 | -37/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #527. Previously on Linux, '__$startup_runtime', the procedure that initializes the type table for runtime typeids, was NOT called when a shared library was loaded by the dynamic loader. This caused the library to not have its type table populated, which caused an assert to fail if you tried to use runtime typeids - like core:fmt, for example. This commit fixes this by calling ld instead of clang, when building a shared library, so that we can pass "-init '__$startup_runtime'" to it, when building a shared library. Try as I might, I could not get clang to correctly pass through the linker flags that I wanted. | |||||
| | * | Fixes text layout now via GitHub | Platin21 | 2020-10-31 | 1 | -25/+20 | |
| | | | ||||||
| | * | Revert "Changed tab width was on 2 now 4" | Platin21 | 2020-10-31 | 1 | -25/+31 | |
| | | | | | | | | | This reverts commit fc7c0ca3b0413a90fabd5d41a43bff227e61477f. | |||||
| | * | Changed tab width was on 2 now 4 | Platin21 | 2020-10-31 | 1 | -31/+25 | |
| | | | ||||||
| | * | Sets llvm api back to use the generic sdk link | Platin21 | 2020-10-31 | 1 | -1/+1 | |
| | | | ||||||
| | * | Combines all link-able types to a single if and adds .o for linking | Platin21 | 2020-10-31 | 1 | -11/+17 | |
| | | | ||||||
| | * | Fix for local/lib linking from brew for macOS | Platin21 | 2020-10-31 | 1 | -4/+4 | |
| | | | ||||||
| * | | Add experimental `-insert-semicolon` functionality to tokenizer and parser | gingerBill | 2020-11-01 | 1 | -0/+6 | |
| |/ | ||||||
| * | Add `-build-mode:assembly` for `-llvm-api` | gingerBill | 2020-10-20 | 1 | -4/+17 | |
| | | ||||||
| * | Add `-microarch:<string>` (e.g. `-microarch:native`) | gingerBill | 2020-10-20 | 1 | -3/+11 | |
| | | ||||||
| * | Adds -syslibroot to linker command needed for System.framework | Platin21 | 2020-09-27 | 1 | -2/+10 | |
| | | ||||||
| * | Add `-disallow-do` | gingerBill | 2020-09-23 | 1 | -0/+6 | |
| | | ||||||
| * | update essence platform | nakst | 2020-09-15 | 1 | -1/+1 | |
| | | ||||||
| * | Add -default-to-nil-allocator flag (sets `ODIN_DEFAULT_TO_NIL_ALLOCATOR`) | gingerBill | 2020-09-15 | 1 | -2/+10 | |
| | | ||||||
| * | Add git sha to `odin version` command | Mikkel Hjortshoej | 2020-08-23 | 1 | -1/+11 | |
| | | ||||||
| * | Allow multiple `-define` flags | gingerBill | 2020-07-16 | 1 | -1/+8 | |
| | | ||||||
| * | Add `-no-dynamic-literals` to disallow dynamic array and map literals | gingerBill | 2020-07-14 | 1 | -19/+25 | |
| | | ||||||
| * | Fix system calls for compiler | gingerBill | 2020-06-30 | 1 | -14/+5 | |
| | | ||||||
| * | Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugs | gingerBill | 2020-06-30 | 1 | -6/+29 | |
| | | ||||||
| * | Begin work on windows 386 | gingerBill | 2020-06-29 | 1 | -6/+6 | |
| | | ||||||
| * | Minor changes for \*nix backend | gingerBill | 2020-06-10 | 1 | -13/+6 | |
| | | ||||||
| * | Fix typo | gingerBill | 2020-06-10 | 1 | -2/+2 | |
| | | ||||||
| * | Add `-target:<string>` fuzzy checking with "Did you mean" message | gingerBill | 2020-06-10 | 1 | -0/+26 | |
| | | ||||||
| * | Basic cross compilation support | gingerBill | 2020-06-10 | 1 | -3/+21 | |
| | | ||||||
| * | Add `wasm-ld` support for wasm code generation | gingerBill | 2020-06-03 | 1 | -4/+12 | |
| | | ||||||
| * | Improve performance of tokenization and parsing | gingerBill | 2020-05-27 | 1 | -0/+30 | |
| | | ||||||
| * | Minor tokenizer performance improvements | gingerBill | 2020-05-27 | 1 | -1/+1 | |
| | | ||||||
| * | Begin work on supporting wasm32 architecture | gingerBill | 2020-05-25 | 1 | -3/+15 | |
| | | ||||||
| * | Add extra information to `-show-more-timings` | gingerBill | 2020-05-21 | 1 | -50/+76 | |
| | | ||||||
| * | Add `-extra-linker-flags:<string>` | gingerBill | 2020-05-06 | 1 | -4/+34 | |
| | | ||||||
| * | Support `--flag` as redundancy for `-flag` | gingerBill | 2020-05-04 | 1 | -0/+4 | |
| | | ||||||
| * | Fix `-subsystem:windows` for normal backend | gingerBill | 2020-05-04 | 1 | -2/+3 | |
| | | ||||||
| * | Add `-ignore-vs-search` | gingerBill | 2020-05-02 | 1 | -0/+20 | |
| | | ||||||
| * | Fix rc.exe call | gingerBill | 2020-05-02 | 1 | -4/+2 | |
| | | ||||||
| * | Add missing `;` | gingerBill | 2020-04-30 | 1 | -1/+1 | |
| | | ||||||
| * | Add `-subsystem` to `odin build -help` | gingerBill | 2020-04-30 | 1 | -1/+12 | |
| | | ||||||
| * | Simplify compiler's `Map` and create a `StringMap` specifically for strings | gingerBill | 2020-04-13 | 1 | -1/+2 | |
| | | ||||||
| * | Add `-build-mode=obj` | gingerBill | 2020-04-13 | 1 | -15/+31 | |
| | | ||||||
| * | Add extra guards for window-only performance checking | gingerBill | 2020-04-07 | 1 | -6/+8 | |
| | | ||||||
| * | Fix psapi.h to be windows only | gingerBill | 2020-04-07 | 1 | -1/+0 | |
| | | ||||||
| * | Add extra internal memory analysis | gingerBill | 2020-04-06 | 1 | -1/+30 | |
| | | ||||||
| * | Add a missing space after /LIBPATH linker options. | Kevin Watters | 2020-03-28 | 1 | -2/+2 | |
| | | ||||||
| * | Wrap all LLVM C includes | gingerBill | 2020-03-19 | 1 | -0/+4 | |
| | | ||||||
| * | Add `LLVM_BACKEND_SUPPORT` macro to make the backend optional | gingerBill | 2020-03-19 | 1 | -1/+11 | |
| | | ||||||
| * | Integrate linker code with the new LLVM API backend | gingerBill | 2020-03-08 | 1 | -0/+316 | |
| | | ||||||
| * | Basic functionality, except for `map` and correct nested typename mangling | gingerBill | 2020-03-07 | 1 | -264/+264 | |
| | | ||||||
| * | Merge branch 'master' into llvm-integration | gingerBill | 2020-03-04 | 1 | -9/+29 | |
| |\ | ||||||
| | * | Add -subsystem:console and -subsystem:windows flags for windows | gingerBill | 2020-03-02 | 1 | -9/+29 | |
| | | | ||||||
| * | | Merge branch 'master' into llvm-integration | gingerBill | 2020-02-23 | 1 | -2/+2 | |
| |\| | ||||||
| | * | Fix https://github.com/odin-lang/Odin/issues/555 | Oskar Nordquist | 2020-02-05 | 1 | -2/+2 | |
| | | | ||||||