aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
Commit message (Collapse)AuthorAgeFilesLines
* src: Add preliminary support for Linux AArch64Yawning Angel2021-12-231-0/+14
| | | | | Tested via `tests/core`, on a Raspberry Pi 4 running the latest 64-bit Raspberry Pi OS image (LLVM 11).
* Allow `.asm`, `.s`, and `.S` as valid assembly file extensionsgingerBill2021-11-261-0/+12
|
* Add `-extra-assembler-flags`gingerBill2021-11-241-0/+1
|
* [timings-export] Add `-export-timings:format` + `-export-timings-file:filename`.Jeroen van Rijn2021-11-091-1/+7
|
* Improve matrix->matrix casting implementationgingerBill2021-11-081-15/+26
|
* Increase usage of `PtrMap`gingerBill2021-11-051-1/+1
|
* Add `ODIN_BUILD_MODE`gingerBill2021-11-041-0/+19
|
* Improve `wasm-import` semantics to allow procedures from different import pathsgingerBill2021-11-021-0/+2
|
* Merge pull request #1252 from Kelimion/bug-reportgingerBill2021-10-311-7/+8
|\ | | | | Add new `odin report` command.
| * Add `odin report` command to help with bug reports.Jeroen van Rijn2021-10-311-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new Odin command, `odin report`, which prints information helpful to resolving or reporting a bug. ``` W:\Odin> odin report Where to find more information and get into contact when you encounter a bug: Website: https://odin-lang.org GitHub: https://github.com/odin-lang/Odin/issues Useful information to add to a bug report: Odin: dev-2021-10:256bebfe OS: Windows 10 Professional (version: 20H2), build 19042.1266 CPU: AMD Ryzen 7 1800X Eight-Core Processor RAM: 65469 MiB W:\Odin> TODO: - CPU name on ARM/ARM64 ```
* | Disable `wasm64`gingerBill2021-10-311-1/+1
| |
* | Ignore `-use-separate-modules` when targeting wasm32/wasm64gingerBill2021-10-311-0/+3
| |
* | Add `memmove` and `memset` support for `wasm`gingerBill2021-10-311-2/+3
| |
* | Add `wasi_wasm32`gingerBill2021-10-311-4/+27
| |
* | Attempt to get wasm64 compiling with the correct features enabledgingerBill2021-10-311-8/+5
| |
* | Compile `wasm64`; Add `lb_run_remove_unused_function_pass`gingerBill2021-10-311-1/+5
| |
* | Begin work on supporting `wasm64`; Correct `wasm32` compilation behaviourgingerBill2021-10-301-3/+27
|/
* Copying file contents rather than memory mappinggingerBill2021-10-121-0/+4
|
* Add `-strict-style-init-only`gingerBill2021-09-091-1/+1
|
* Correct parsing rules for `#assert` directives for semicolonsgingerBill2021-08-311-0/+2
|
* Make `-insert-semicolon` the default nowgingerBill2021-08-311-2/+4
|
* Correct did you mean logic and make thread-safe-ergingerBill2021-08-271-2/+3
|
* Minor fixesgingerBill2021-08-261-4/+0
|
* Change the implementation of `Arena` to use virtual memory, and remove the ↵gingerBill2021-08-261-15/+5
| | | | old gbArena code
* Correct mutex usage for `path_to_fullpath`; make `ThreadPool` use ↵gingerBill2021-08-181-5/+5
| | | | `BlockingMutex`
* EXPERIMENT: Set `DEFAULT_TO_THREADED_CHECKER` on all platformsgingerBill2021-07-271-2/+2
|
* Use `DEFAULT_TO_THREADED_CHECKER`gingerBill2021-07-271-1/+6
|
* Define which mutexes are blocking and recursive explicitlygingerBill2021-07-271-10/+10
|
* INTERNAL USE ONLY: `//+lazy` build flaggingerBill2021-07-251-0/+2
|
* Default to using a threaded checker on Windows; Add `-no-threaded-checker` ↵gingerBill2021-07-241-0/+4
| | | | for Windows
* Add (internal flag) -show-debug-messagesgingerBill2021-07-131-0/+2
|
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-0/+1
|
* Replace `js_wasm32` with `freestanding_wasm32`gingerBill2021-06-081-6/+12
|
* Add `-verbose-errors` which shows the error in the line of codegingerBill2021-05-191-0/+5
|
* Experimental support for `-use-separate-modules`gingerBill2021-05-031-4/+0
|
* Begin work on making LLVM backend work with multiple modules for possible ↵gingerBill2021-05-031-0/+6
| | | | faster compilation
* Add `-test-name:<string>` flag to allow specific tests to be rangingerBill2021-05-031-0/+2
|
* Remove dead code related to old backendgingerBill2021-04-281-61/+0
|
* Implement `ODIN_ROOT` #913gingerBill2021-04-261-3/+30
|
* Make -strict-style the default #871gingerBill2021-04-261-1/+0
|
* Make correctionsgingerBill2021-04-261-1/+1
|
* Change versioning system from `v0.13.1` to `dev-2021-04`gingerBill2021-04-251-2/+4
|
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-8/+0
|
* Override `-llvm-api` to always be truegingerBill2021-04-251-0/+2
|
* Add new `-o:<string>` flag as an alternative to `-opt:<integer>`gingerBill2021-04-211-1/+1
|
* Add `-build-mode:llvm-ir` for `-llvm-api` backendgingerBill2021-04-211-0/+1
|
* Improve the `Allocator` interface to support returning `Allocator_Error` to ↵gingerBill2021-04-191-1/+1
| | | | | | allow for safer calls Virtually all code (except for user-written custom allocators) should work as normal. Extra features will need to be added to make the current procedures support the `Allocator_Error` return value (akin to #optional_ok)
* Add `-doc-format` command for the new .odin-doc file format (to be used to ↵gingerBill2021-04-181-0/+1
| | | | generate documentation tools)
* Minor fixes to platform checking codegingerBill2021-04-111-0/+1
|
* early memcpyoptatil2021-03-191-1/+1
|