Commit Graph

9730 Commits

Author SHA1 Message Date
Justin Hurstwright
8a63b6dff7 fix: remove returns ErrNo for Windows, FreeBSD, Unix 2024-02-02 09:10:25 -06:00
Justin Hurstwright
829654e3a2 steal the last_write from freebsd implementation 2024-02-02 09:10:25 -06:00
gingerBill
cec08114fd Mock out comments 2024-02-02 14:57:22 +00:00
gingerBill
bf90b61908 Fix type_elem_type for complex32 and quaternion64 2024-02-02 14:52:42 +00:00
gingerBill
ae0a5b1a87 RUNTIME_REQUIRE :: false 2024-02-02 12:03:14 +00:00
gingerBill
55ff9b857e Add contextless where missing 2024-02-02 11:51:26 +00:00
gingerBill
e7122a0950 Minimize extra dependencies if u128/i128 and f16 are not used 2024-02-02 11:42:22 +00:00
gingerBill
539cec7496 Move Tracking_Allocator to its own file. dev-2024-02 2024-02-01 13:01:38 +00:00
gingerBill
000709b594 Make file_console_logger.odin be ignored on freestanding targets 2024-01-31 22:01:35 +00:00
gingerBill
c51f94b600 Merge pull request #2978 from thetarnav/patch-2
Many small typos and fixes to wasm bindings
2024-01-31 21:02:03 +00:00
gingerBill
b703d5ca58 Merge pull request #3157 from jakubtomsu/fix-generic-fixed-soa-ptr
Fix polymorphic fixed SOA pointers
2024-01-31 20:49:30 +00:00
jakubtomsu
aff345f57f Allow fixed SOA structs 2024-01-31 21:38:05 +01:00
gingerBill
a4664f82cc Fix dummy code 2024-01-31 14:10:18 +00:00
gingerBill
9fb090d1b8 Merge pull request #3141 from laytan/add-all-packages-flag-for-tests
Add `odin test -all-packages` to be able to test an entire project
2024-01-31 11:59:54 +00:00
gingerBill
4a2ad3b13a Merge pull request #3152 from laytan/fix-no-base-collection-in-releases
Fix not having the base collection in releases
2024-01-31 11:58:53 +00:00
Laytan Laats
9d5afee24b Fix not having the base collection in releases 2024-01-30 21:15:56 +01:00
gingerBill
6736205723 Merge pull request #3138 from FourteenBrush/master
Add a testing.expectf proc as a way to avoid a tprintf call.
2024-01-29 17:33:29 +00:00
gingerBill
f0a7f1812f Rename runtime.os_write to runtime.stderr_write 2024-01-29 16:29:56 +00:00
gingerBill
9c9ae5987a Fix #3150 2024-01-29 16:21:26 +00:00
gingerBill
f588593ff1 Merge pull request #3147 from odin-lang/base-work
`base` library collection work
2024-01-29 16:18:38 +00:00
gingerBill
a626adac8e Use long-form names and alias with short-form UNIX-like names 2024-01-29 13:33:39 +00:00
gingerBill
338793b68e Remove use of incl in vendor:nanovg 2024-01-29 13:11:14 +00:00
gingerBill
59575d9b22 Remove incl and excl 2024-01-29 12:52:41 +00:00
gingerBill
b58a0b60d0 Add matrix related intrinsics to dummy file 2024-01-29 11:48:50 +00:00
gingerBill
3a4c82abf8 Move core:(builtin|intrinsics) to base: 2024-01-29 11:46:16 +00:00
gingerBill
946cf52df1 Merge branch 'master' into base-work 2024-01-28 23:50:31 +00:00
gingerBill
a78f062499 Fix semantics for casting between polymorphic specialized procedures 2024-01-28 23:49:59 +00:00
gingerBill
3c47503780 Improve foreign variable fuzzy type checking 2024-01-28 23:35:01 +00:00
gingerBill
6da82e038d Fix types for BSD 2024-01-28 23:27:30 +00:00
gingerBill
38af752cd1 Fix typo 2024-01-28 23:24:05 +00:00
gingerBill
0428f508d8 Fix typo of _heap_resize 2024-01-28 23:21:59 +00:00
gingerBill
3c24584290 Remove cyclic import hack for package runtime 2024-01-28 23:12:48 +00:00
gingerBill
535b8a9483 Remove core:os dependency completely from base:runtime 2024-01-28 23:11:38 +00:00
gingerBill
038086d1d9 Alias heap calls from base:runtime is core:os 2024-01-28 22:47:55 +00:00
gingerBill
9a16bc5fc5 Remove core:os dependency for base:runtime 2024-01-28 22:40:46 +00:00
gingerBill
eee8e0faa2 Make //+private 2024-01-28 22:20:12 +00:00
gingerBill
3e7e779abf Replace core:* to base:* where appropriate 2024-01-28 22:18:51 +00:00
gingerBill
6a07effdd2 Freestanding - default to nil allocator; wasm - default to panic allocator 2024-01-28 22:15:28 +00:00
gingerBill
395e0fb225 -default-to-panic-allocator 2024-01-28 22:09:20 +00:00
gingerBill
9be9f0bb2c Remove core:os dependency for runtime.os_write on linux 2024-01-28 22:05:13 +00:00
gingerBill
9e7cc8cf93 Remove core:os dependency from base:runtime; change to base:intrinsics 2024-01-28 21:59:43 +00:00
gingerBill
2743bf7e44 Remove sdl.stack_* calls 2024-01-28 21:42:36 +00:00
gingerBill
d95c28f41b Fix demo docs 2024-01-28 21:39:18 +00:00
gingerBill
e57224d6e4 Fix demo 2024-01-28 21:30:08 +00:00
gingerBill
f67691c457 Move matrix related procedures to the different linalg packages 2024-01-28 21:28:54 +00:00
gingerBill
d04c82e547 Move matrix compiler builtins to intrinsics; alias within core_builtin_matrix.odin 2024-01-28 21:20:30 +00:00
gingerBill
09fa1c29cd Move core:runtime to base:runtime; keep alias around 2024-01-28 21:05:53 +00:00
gingerBill
ddcaa0de53 Remove core:mem dependency from core:reflect 2024-01-28 20:52:01 +00:00
gingerBill
621b3c7829 Add missing clone for Struct_Type 2024-01-28 17:34:32 +00:00
gingerBill
68df35b378 Add #field_align(N)
It sets the minimum alignment for the fields within a struct. This cannot be used with `#packed`, but can be used with `#align(N)`.
If `#align(N)` is less than `#field_align(N)`, then a warning will be printed.
2024-01-28 17:33:29 +00:00