aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add help docs for `-reloc-mode:<string>`gingerBill2022-02-231-1/+1
| |
* | Add `-reloc-mode:<string>`gingerBill2022-02-201-0/+9
| |
* | Add `-foreign-error-procedures`gingerBill2022-02-201-0/+2
| |
* | Add `freestanding_amd64_gnu`gingerBill2022-02-201-4/+32
|/
* Add `ODIN_ERROR_POS_STYLE` constant and change ↵gingerBill2022-01-261-0/+2
| | | | `runtime.print_caller_location` based on that constant
* Remove spurious `)`gingerBill2022-01-261-2/+2
|
* Add ODIN_ERROR_POS_STYLE environment variablegingerBill2022-01-261-1/+50
| | | | | | | | Allowing for two different error message styles: default or odin path(line:column) message unix path:line:column: message
* `ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new ↵gingerBill2022-01-151-11/+9
| | | | string version of the old constant
* Rename architecture `386` to `i386`gingerBill2022-01-151-15/+15
|
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-151-20/+3
|
* Disable `DEFAULT_TO_THREADED_CHECKER` until race condition is foundgingerBill2022-01-111-1/+1
|
* 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
|