| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #3230 from avanspector/haiku | gingerBill | 2024-03-08 | 4 | -2/+54 |
| |\ | | | | | Add Haiku OS support | ||||
| | * | Revert "fix haiku" | avanspector | 2024-02-26 | 1 | -30/+30 |
| | | | | | | | | | This reverts commit 7290c692577a2ce6c4f6046b0792ba8da3e61a93. | ||||
| | * | fix haiku | avanspector | 2024-02-26 | 1 | -30/+30 |
| | | | |||||
| | * | fix runtime and libc | avanspector | 2024-02-25 | 1 | -0/+18 |
| | | | |||||
| | * | fix core and libc | avanspector | 2024-02-25 | 1 | -1/+1 |
| | | | |||||
| | * | add haiku to base:runtime and core:c/libc | avanspector | 2024-02-25 | 2 | -1/+35 |
| | | | |||||
| * | | move `va_list` into `core:c` | Laytan Laats | 2024-03-01 | 2 | -9/+13 |
| |/ | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 6 | -6/+6 |
| | | |||||
| * | c/libc: add `to_stream` proc | Laytan Laats | 2024-01-08 | 1 | -0/+101 |
| | | | | | | Adds the `to_stream` procedure to `core:c/libc` to improve usability of the core collection when you have to use libc. | ||||
| * | Add assert to disallow `-no-crt` when importing `core:c/libc` | gingerBill | 2023-11-23 | 1 | -0/+2 |
| | | |||||
| * | Update stdio.odin | reluctant-git-user | 2023-10-15 | 1 | -1/+1 |
| | | | | snprintf() prototype fix | ||||
| * | Require parentheses for `#align(N)` | gingerBill | 2023-08-15 | 4 | -5/+5 |
| | | |||||
| * | Disallow `for in` in favour of `for _ in` | gingerBill | 2023-08-08 | 1 | -1/+1 |
| | | |||||
| * | Use positional and named arguments within the core library | gingerBill | 2023-06-21 | 1 | -2/+2 |
| | | |||||
| * | Minor fixes | gingerBill | 2023-03-16 | 1 | -1/+1 |
| | | |||||
| * | Fix `cnd_timedwait` | gingerBill | 2023-01-16 | 1 | -1/+1 |
| | | |||||
| * | fix core:c/libc.errno link_name for Linux and FreeBSD | Julian Fondren | 2022-10-17 | 1 | -2/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although the FreeBSD link matches Darwin, its EILSEQ still matches Linux. Confirmed with the following program: ```odin package main import "core:c/libc" main :: proc() { libc.printf("%d\n", libc.errno()^) // 0 _ = libc.fopen("nonexistent file", "r") libc.printf("%d\n", libc.errno()^) // 2 } ``` on Linux: Odin: dev-2022-10:075040ae OS: Manjaro Linux, Linux 5.10.147-1-MANJARO CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz RAM: 15953 MiB and FreeBSD: Odin: dev-2022-10:075040ae OS: FreeBSD: Unknown CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz RAM: 990 MiB FreeBSD uname -r: 13.0-RELEASE | ||||
| * | Add `system:legacy_stdio_definitions.lib` to `.odin` for Windows | gingerBill | 2022-10-02 | 1 | -1/+4 |
| | | |||||
| * | Fix `libc.aligned_alloc` for Windows (thanks Microsoft(!)) | gingerBill | 2022-09-22 | 1 | -3/+16 |
| | | |||||
| * | Fix `libc.aligned_alloc` on Windows | gingerBill | 2022-09-22 | 1 | -0/+13 |
| | | |||||
| * | Correcting libc pow bindings | 13419596 | 2022-09-21 | 1 | -2/+2 |
| | | | | | | | Adding tests that libc pow(f) functions - have two arguments - behave as expected for simple inputs. | ||||
| * | fix some typos | cui fliter | 2022-08-05 | 1 | -1/+1 |
| | | | | | Signed-off-by: cui fliter <imcusg@gmail.com> | ||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2022-07-14 | 1 | -1/+1 |
| |\ | |||||
| | * | Rename strings.Builder procedures to be consistent with the rest of the core ↵ | gingerBill | 2022-07-11 | 1 | -1/+1 |
| | | | | | | | | | library | ||||
| * | | Fix `libc.putchar` | gingerBill | 2022-07-14 | 1 | -1/+1 |
| |/ | |||||
| * | Add missing commas | gingerBill | 2022-06-13 | 1 | -2/+2 |
| | | |||||
| * | [path/filepath] Change join() to take a []string instead of varargs | Tetralux | 2022-05-21 | 1 | -1/+1 |
| | | | | | | | | | | This makes passing an allocator easier, as you no longer have to resort to named arguments: Before: `join(a, b, c)` became `join(elems={a, b, c}, allocator=ally)` After: `join({a, b, c})` becomes `join({a, b, c}, ally)` | ||||
| * | Fix is* proc in libc. | Jeroen van Rijn | 2022-05-20 | 1 | -10/+10 |
| | | |||||
| * | `intrinsics.atomic_type_is_lock_free` | gingerBill | 2022-04-02 | 1 | -1/+1 |
| | | |||||
| * | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵ | gingerBill | 2022-03-31 | 1 | -75/+75 |
| | | | | | `snake_case` | ||||
| * | Add checks for memory ordering on fences | gingerBill | 2022-03-31 | 1 | -6/+6 |
| | | |||||
| * | Update core to use new atomic intrinsics | gingerBill | 2022-03-31 | 1 | -145/+110 |
| | | |||||
| * | Merge pull request #1614 from semarie/openbsd-fpos_t | gingerBill | 2022-03-14 | 1 | -1/+1 |
| |\ | | | | | use distinct type for fpos_t on OpenBSD | ||||
| | * | use distinct type for fpos_t on OpenBSD | Sébastien Marie | 2022-03-12 | 1 | -1/+1 |
| | | | |||||
| * | | freebsd_amd64 support | Sébastien Marie | 2022-03-13 | 2 | -6/+33 |
| |/ | |||||
| * | initial OpenBSD support | Sébastien Marie | 2022-02-25 | 4 | -2/+50 |
| | | |||||
| * | Merge branch 'master' into odin-global-constants-as-enums | gingerBill | 2022-02-15 | 1 | -1/+1 |
| |\ | |||||
| | * | Fix fread definition | Dale Weiler | 2022-01-23 | 1 | -1/+1 |
| | | | |||||
| * | | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use strings | gingerBill | 2022-01-20 | 15 | -51/+51 |
| |/ | |||||
| * | Rename architecture `386` to `i386` | gingerBill | 2022-01-15 | 1 | -1/+1 |
| | | |||||
| * | add schar to core:c and core:c/libc | Tyler Erickson | 2022-01-04 | 2 | -0/+4 |
| | | |||||
| * | Fix minor typo in c/frontend/preprocess | gingerBill | 2022-01-04 | 1 | -1/+1 |
| | | |||||
| * | Add support for darwin to `core:c/libc` | gingerBill | 2021-11-16 | 14 | -8/+116 |
| | | |||||
| * | Deprecate `strings.write_quoted_*` in favour of `io.write_quoted_*`; make ↵ | gingerBill | 2021-09-29 | 1 | -3/+3 |
| | | | | | `reflect.write_type` a little more robust with `io.Error` handling | ||||
| * | Make `runtime.memset` use `int` for the length from `uint` | gingerBill | 2021-09-23 | 1 | -1/+3 |
| | | |||||
| * | fix mem.new_clone | Jeroen van Rijn | 2021-09-19 | 1 | -2/+2 |
| | | |||||
| * | Revert "Merge pull request #1177 from Kelimion/new_clone" | Jeroen van Rijn | 2021-09-19 | 1 | -2/+2 |
| | | | | | | This reverts commit efa513262e20d87242731764628440b69341bcbe, reversing changes made to daccfca11df1cb394e99b7f3ad369340147c1fe9. | ||||
| * | fix mem.new_clone | Jeroen van Rijn | 2021-09-19 | 1 | -2/+2 |
| | | |||||
| * | Make core and vendor adhere to `-vet`, `-strict-style`, and `-disallow-do` | gingerBill | 2021-09-11 | 2 | -10/+12 |
| | | |||||
| * | Fix typo | gingerBill | 2021-09-10 | 1 | -0/+8 |
| | | |||||