aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix -build-mode:shared type table on UnixTetralux2020-11-061-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 GitHubPlatin212020-10-311-25/+20
| |
| * Revert "Changed tab width was on 2 now 4"Platin212020-10-311-25/+31
| | | | | | | | This reverts commit fc7c0ca3b0413a90fabd5d41a43bff227e61477f.
| * Changed tab width was on 2 now 4Platin212020-10-311-31/+25
| |
| * Sets llvm api back to use the generic sdk linkPlatin212020-10-311-1/+1
| |
| * Combines all link-able types to a single if and adds .o for linkingPlatin212020-10-311-11/+17
| |
| * Fix for local/lib linking from brew for macOSPlatin212020-10-311-4/+4
| |
* | Add experimental `-insert-semicolon` functionality to tokenizer and parsergingerBill2020-11-011-0/+6
|/
* Add `-build-mode:assembly` for `-llvm-api`gingerBill2020-10-201-4/+17
|
* Add `-microarch:<string>` (e.g. `-microarch:native`)gingerBill2020-10-201-3/+11
|
* Adds -syslibroot to linker command needed for System.frameworkPlatin212020-09-271-2/+10
|
* Add `-disallow-do`gingerBill2020-09-231-0/+6
|
* update essence platformnakst2020-09-151-1/+1
|
* Add -default-to-nil-allocator flag (sets `ODIN_DEFAULT_TO_NIL_ALLOCATOR`)gingerBill2020-09-151-2/+10
|
* Add git sha to `odin version` commandMikkel Hjortshoej2020-08-231-1/+11
|
* Allow multiple `-define` flagsgingerBill2020-07-161-1/+8
|
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-19/+25
|
* Fix system calls for compilergingerBill2020-06-301-14/+5
|
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-301-6/+29
|
* Begin work on windows 386gingerBill2020-06-291-6/+6
|
* Minor changes for \*nix backendgingerBill2020-06-101-13/+6
|
* Fix typogingerBill2020-06-101-2/+2
|
* Add `-target:<string>` fuzzy checking with "Did you mean" messagegingerBill2020-06-101-0/+26
|
* Basic cross compilation supportgingerBill2020-06-101-3/+21
|
* Add `wasm-ld` support for wasm code generationgingerBill2020-06-031-4/+12
|
* Improve performance of tokenization and parsinggingerBill2020-05-271-0/+30
|
* Minor tokenizer performance improvementsgingerBill2020-05-271-1/+1
|
* Begin work on supporting wasm32 architecturegingerBill2020-05-251-3/+15
|
* Add extra information to `-show-more-timings`gingerBill2020-05-211-50/+76
|
* Add `-extra-linker-flags:<string>`gingerBill2020-05-061-4/+34
|
* Support `--flag` as redundancy for `-flag`gingerBill2020-05-041-0/+4
|
* Fix `-subsystem:windows` for normal backendgingerBill2020-05-041-2/+3
|
* Add `-ignore-vs-search`gingerBill2020-05-021-0/+20
|
* Fix rc.exe callgingerBill2020-05-021-4/+2
|
* Add missing `;`gingerBill2020-04-301-1/+1
|
* Add `-subsystem` to `odin build -help`gingerBill2020-04-301-1/+12
|
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-1/+2
|
* Add `-build-mode=obj`gingerBill2020-04-131-15/+31
|
* Add extra guards for window-only performance checkinggingerBill2020-04-071-6/+8
|
* Fix psapi.h to be windows onlygingerBill2020-04-071-1/+0
|
* Add extra internal memory analysisgingerBill2020-04-061-1/+30
|
* Add a missing space after /LIBPATH linker options.Kevin Watters2020-03-281-2/+2
|
* Wrap all LLVM C includesgingerBill2020-03-191-0/+4
|
* Add `LLVM_BACKEND_SUPPORT` macro to make the backend optionalgingerBill2020-03-191-1/+11
|
* Integrate linker code with the new LLVM API backendgingerBill2020-03-081-0/+316
|
* Basic functionality, except for `map` and correct nested typename manglinggingerBill2020-03-071-264/+264
|
* Merge branch 'master' into llvm-integrationgingerBill2020-03-041-9/+29
|\
| * Add -subsystem:console and -subsystem:windows flags for windowsgingerBill2020-03-021-9/+29
| |
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-231-2/+2
|\|
| * Fix https://github.com/odin-lang/Odin/issues/555Oskar Nordquist2020-02-051-2/+2
| |