aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add `-o:aggressive` for LLVM 17gingerBill2023-09-211-1/+1
|
* Support `-sanitize:<string>` for `address`, `memory`, `thread` for LLVM 17gingerBill2023-09-211-0/+16
|
* Add experimental `-subtarget:ios`gingerBill2023-08-081-1/+30
|
* Merge branch 'master' into tildegingerBill2023-08-031-3/+39
|\
| * Remove `-strict-style-init-only`gingerBill2023-08-011-1/+0
| |
| * Add `-vet-style` and `-vet-semicolon`gingerBill2023-08-011-0/+6
| |
| * Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵gingerBill2023-07-311-4/+4
| | | | | | | | where necessary
| * Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-2/+33
| |
* | Add `-tilde` for working on the new compilergingerBill2023-07-081-0/+2
|/
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-121-3/+3
|
* Fix endianness for wasm64p32gingerBill2023-06-071-4/+2
|
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-3/+21
|\
| * Merge pull request #2479 from Naught00/masterJeroen van Rijn2023-05-191-3/+21
| |\ | | | | | | Change default executable extension for non-Windows platforms
| | * Fix accidental check inMark Naughton2023-05-191-8/+0
| | |
| | * Add write permissions check on output folderMark Naughton2023-05-191-1/+18
| | |
| | * Fix single-file package caseMark Naughton2023-05-181-0/+7
| | |
| | * Simplify extension addition logicMark Naughton2023-04-261-9/+2
| | |
| | * Use buildpath instead of init_filenameMark Naughton2023-04-261-1/+1
| | |
| | * Fix .bin not being applied for relative directoryMark Naughton2023-04-261-1/+2
| | |
| | * Add .bin extension in extra caseMark Naughton2023-04-241-3/+9
| | |
| | * Use last element for directory collision checkMark Naughton2023-04-231-1/+1
| | |
| | * Add .bin extension the case of a collisionMark Naughton2023-04-231-0/+4
| | | | | | | | | | | | | | | | | | The directory name is used to determine the executable name. In the case that the directory and output executable are in conflict, a .bin extension is added.
| | * Change default executable extensionMark Naughton2023-04-231-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Putting a program into your path on a UNIX system with a file extension means that you have to type the extension out for every invocation of the program. A better default is to have no extension at all since most people will end up removing it anyway. This change does not affect Windows since the .exe extension is set after the default extension if compiling on Windows.
* | | Merge branch 'master' into separate-int-word-sizesgingerBill2023-05-031-3/+7
|\| |
| * | When using `-debug`, default to `-o:none` unless explicitly specifiedgingerBill2023-05-021-3/+7
| |/
* | Rename `word_size` to `ptr_size` internally to make it clearergingerBill2023-04-201-9/+9
| |
* | Begin work on new pseudo-architecture: wasm64p32gingerBill2023-04-201-13/+40
| |
* | Begin work on separating int and word sizes (i.e. `size_of(int)` might not ↵gingerBill2023-04-201-17/+27
|/ | | | equal `size_of(uintptr)`)
* Add `-max-error-count:<integer>`gingerBill2023-04-041-0/+16
|
* Merge pull request #2380 from flysand7/mastergingerBill2023-03-141-0/+1
|\ | | | | Add -no-thread-local flag
| * rename -no-tls to -no-thread-localbumbread2023-03-141-1/+1
| |
| * Added -no-tls flagbumbread2023-03-131-0/+1
| |
* | Fix missing commas in -target-featues string by adding missing i increment.Florian Behr2023-03-141-0/+1
|/
* Add `-o:none` optimization mode (useful for `-debug` builds)gingerBill2023-03-071-1/+1
|
* Begin work on adding colours to error messages on Windows TerminalsgingerBill2023-02-221-0/+4
|
* Make `-verbose-errors` the default; `-terse-errors` to disable itgingerBill2023-02-221-2/+2
|
* Enforce dynamic map calls for the time beinggingerBill2023-02-031-0/+3
|
* Make static map calls the default; add `-dynamic-map-calls`gingerBill2023-02-031-1/+1
|
* Add for C++ for loop usesgingerBill2023-01-301-7/+5
|
* Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-281-1/+0
|
* Use `heap_allocator()` with `-debug`; Reinstate the arena guardsgingerBill2023-01-231-0/+5
|
* Change current requirements for valgrind targetsgingerBill2023-01-231-1/+8
|
* Add `ArenaTemp` to the compilergingerBill2023-01-121-0/+1
|
* Make the `heap_allocator` just be the `permanent_allocator`gingerBill2023-01-121-1/+0
| | | | This improves the speed of the compiler with very little memory increase (which surprised me, Ginger Bill)
* Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)gingerBill2023-01-111-1/+1
|
* Merge branch 'master' into compiler-improvements-2023-01gingerBill2023-01-101-0/+19
|\
| * Merge pull request #2280 from DragosPopse/mastergingerBill2023-01-011-0/+19
| |\ | | | | | | Fixed empty output_path.name when building a folder with no subfolders
| | * Patched empty output_path.name when building a folderDragos2022-12-261-0/+19
| | |
* | | Allow all set entry types to be implicitly cast to their key/value type to ↵gingerBill2023-01-031-4/+2
| | | | | | | | | | | | allow for easier iteration
* | | Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+1
| | |