| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #3570 from jasonKercher/linux-arm32 | gingerBill | 2024-05-20 | 1 | -3/+4 |
| |\ | | | | | Get the compiler to build and work on arm32 Linux | ||||
| | * | arm32 now compiles and runs demo | jasonkercher | 2024-05-10 | 1 | -3/+4 |
| | | | |||||
| * | | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-05-10 | 1 | -0/+2 |
| |\| | |||||
| | * | Minimally support compiling Odin on FreeBSD arm64 | Feoramund | 2024-05-05 | 1 | -0/+2 |
| | | | | | | | | | This is enough to get Odin itself compiling and the demo running. | ||||
| * | | Initial commit of NetBSD port | Andreas T Jonsson | 2024-04-16 | 1 | -1/+42 |
| |/ | |||||
| * | fix gb.h to be able to use -fsanitize=address | Laytan Laats | 2024-03-29 | 1 | -4/+9 |
| | | |||||
| * | Get Odin to compile on Haiku | Slendi | 2024-02-15 | 1 | -2/+47 |
| | | | | | | | This patch makes Odin to compile on Haiku which is a good first step. Now, all that's needed to do is to figure out how to do futexes, which I am blaming for the program crashing. | ||||
| * | Fix gcc build | avanspector | 2024-01-13 | 1 | -1/+1 |
| | | | | | Although gcc is not officially supported, this little fix lets it to build Odin | ||||
| * | Remove unused code in gb.h; Minimize use of `heap_allocator()` in parser | gingerBill | 2023-08-16 | 1 | -885/+4 |
| | | |||||
| * | Fix line error printing for error messages | gingerBill | 2023-06-19 | 1 | -6/+33 |
| | | |||||
| * | Update threading.cpp to have helgrind annotations | gingerBill | 2023-01-16 | 1 | -2/+0 |
| | | |||||
| * | fix: Expand OpenBSD include for wait.h to all Unix | Jeroen Ruigrok van der Werven | 2022-08-22 | 1 | -1/+1 |
| | | | | | closes: #1968 | ||||
| * | Undo changes to common.cpp and move the include of sys/wait.h to gb.h | Ronald1985 | 2022-07-22 | 1 | -0/+4 |
| | | |||||
| * | Additional cleanup of microsoft_craziness.h. | Jeroen van Rijn | 2022-05-27 | 1 | -1/+1 |
| | | |||||
| * | Compiler: Add early error for output path being a directory. | Jeroen van Rijn | 2022-04-24 | 1 | -11/+35 |
| | | | | | | | | | | | | | - Introduce new `Path` type and an array of build paths on the build context. - Resolve input and output paths/files early (before parsing). - Error early if inputs are missing or outputs are directories. - Plumb new file path generation into linker stage instead of its adhoc method. TODO: - Remove more adhoc file path generation in parser and linker stage. - Make intermediate object file generation use new path system. - Round out and robustify Path helper functions. | ||||
| * | provide a simple gb_file_copy() implementation | Sébastien Marie | 2022-02-25 | 1 | -4/+44 |
| | | | | | permit to not require sendfile(2) syscall for gb_file_copy() | ||||
| * | initial OpenBSD support | Sébastien Marie | 2022-02-25 | 1 | -1/+45 |
| | | |||||
| * | [report] Fix `odin report` crash if `/usr/lib/os-release` doesn't exist. | Jeroen van Rijn | 2022-02-22 | 1 | -0/+1 |
| | | |||||
| * | src: Add preliminary support for Linux AArch64 | Yawning Angel | 2021-12-23 | 1 | -0/+2 |
| | | | | | | Tested via `tests/core`, on a Raspberry Pi 4 running the latest 64-bit Raspberry Pi OS image (LLVM 11). | ||||
| * | fix strip-semicolon using original file handle size | skytrias | 2021-10-23 | 1 | -1/+4 |
| | | |||||
| * | Add some minor sanity checks to the compiler's `heap_allocator_proc` on Darwin | gingerBill | 2021-09-08 | 1 | -4/+8 |
| | | |||||
| * | Change the implementation of `Arena` to use virtual memory, and remove the ↵ | gingerBill | 2021-08-26 | 1 | -626/+0 |
| | | | | | old gbArena code | ||||
| * | thread_pool.cpp: fix with 1 thread; gb.h: remove buggy /proc/cpuinfo code | nakst | 2021-08-23 | 1 | -63/+3 |
| | | |||||
| * | Migrate and remove more from gb.h | gingerBill | 2021-08-19 | 1 | -1052/+4 |
| | | |||||
| * | Remove unused code from gb.h (which means it is heavily modified now) | gingerBill | 2021-08-19 | 1 | -2269/+2 |
| | | |||||
| * | Improve the C++ to be more correct for clang on Windows, still requiring the ↵ | gingerBill | 2021-08-19 | 1 | -10/+31 |
| | | | | | same disabled warnings as on *nix | ||||
| * | Fix typo | gingerBill | 2021-08-07 | 1 | -6/+6 |
| | | |||||
| * | Inline heap_allocator resize logic on *nix platforms | gingerBill | 2021-08-07 | 1 | -15/+41 |
| | | |||||
| * | Prepare tokenizer for optimizations | gingerBill | 2021-08-02 | 1 | -1/+1 |
| | | |||||
| * | Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC ↵ | gingerBill | 2021-08-01 | 1 | -1/+3 |
| | | | | | but easier to change later) | ||||
| * | Fix `gb_shuffle` | gingerBill | 2021-07-13 | 1 | -1/+1 |
| | | |||||
| * | Fix typo in gb_get_env | gingerBill | 2021-04-25 | 1 | -2/+2 |
| | | |||||
| * | Add `gb_get_env` | gingerBill | 2021-04-25 | 1 | -0/+42 |
| | | |||||
| * | Fix potential Typo : S32 ==> I32 | Jason Dsouza | 2021-04-19 | 1 | -2/+2 |
| | | |||||
| * | Make size of allocation multiple of the alignment | Nakst | 2021-03-14 | 1 | -1/+1 |
| | | | | To silence an error from GCC's address sanitizer. | ||||
| * | Remove `bit_field` type from Odin (keyword and dead runtime code still exists) | gingerBill | 2021-02-19 | 1 | -3/+3 |
| | | |||||
| * | Patch up gb.h | gingerBill | 2020-11-24 | 1 | -1/+22 |
| | | |||||
| * | Prepare for M1 Mac | gingerBill | 2020-11-24 | 1 | -2/+78 |
| | | |||||
| * | Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block | gingerBill | 2020-11-15 | 1 | -1/+1 |
| | | |||||
| * | Add FreeBSD targets, get gb.h working with FreeBSD, fix odin_root_directory ↵ | Christian Seibold | 2020-09-14 | 1 | -1/+84 |
| | | | | | function for FreeBSD and a few other operating systems not yet added | ||||
| * | Fix `gb_alloc_str_len` | gingerBill | 2020-08-05 | 1 | -1/+2 |
| | | |||||
| * | Update microsoft_craziness.h to work correctly with the rest of the codebase ↵ | gingerBill | 2019-11-27 | 1 | -0/+4 |
| | | | | | (and not use WIN32_LEAN_AND_MEAN) | ||||
| * | Clean up thread pool code | gingerBill | 2019-09-03 | 1 | -12/+3 |
| | | |||||
| * | Improve thread pool (volatile hints, etc) | gingerBill | 2019-09-02 | 1 | -4/+4 |
| | | |||||
| * | Minor changes | gingerBill | 2019-09-01 | 1 | -7/+24 |
| | | |||||
| * | ThreadPool for the parser | gingerBill | 2019-09-01 | 1 | -1/+1 |
| | | |||||
| * | Fix race condition; Change `for in` addressing mode | gingerBill | 2018-12-24 | 1 | -1/+1 |
| | | |||||
| * | Hack: union compound literal fix | gingerBill | 2018-11-29 | 1 | -1/+1 |
| | | |||||
| * | Fix poly proc determination by cloning the signature node | gingerBill | 2018-11-25 | 1 | -5/+8 |
| | | |||||
| * | fix macos thread_count value | Hasen Judy | 2018-09-15 | 1 | -1/+2 |
| | | |||||