gingerBill
542c3d7561
Improve "Expected a type" syntax error
2024-05-20 13:32:16 +01:00
gingerBill and GitHub
891fefe117
Merge pull request #3592 from laytan/wasm-gpa
...
add a default heap/general purpose allocator for wasm to `base:runtime`
2024-05-20 10:38:09 +01:00
gingerBill
5473758467
Add intrinsics type_is_matrix_row_major & type_is_matrix_column_major
2024-05-20 10:15:21 +01:00
gingerBill and GitHub
8dec4f6ed3
Merge pull request #3570 from jasonKercher/linux-arm32
...
Get the compiler to build and work on arm32 Linux
2024-05-20 00:05:57 +01:00
gingerBill
1207d64c64
Fix intrinsics.ptr_sub
2024-05-19 23:55:45 +01:00
ed
389e12a785
Fixed read_directory_recursive not enforcing all nested subdirectories to be part of the same package when .ODIN_MONOLITHIC_PACKAGE on package directory
2024-05-18 14:17:03 -04:00
ed
6cff778944
Formatting fixes for read_directory_recursive
2024-05-16 17:32:16 -04:00
ed
494c9ce08e
Merge remote-tracking branch 'offical/master'
2024-05-16 17:18:43 -04:00
ed
427d2e0d83
Added support for monolithic packages
...
Not sure if the base name for them, lets the user by specifying a .ODIN_MONOLITHIC_PACKAGE;
make compiler assume that all files in child directories are part of the same package (making a uniform prackage across subdirectoreis).
2024-05-16 17:18:32 -04:00
Laytan Laats
f42b1c4973
add a default heap/general purpose allocator for wasm to base:runtime
2024-05-16 23:08:40 +02:00
gingerBill
ab8e3db7e9
Remove bad code
2024-05-16 17:18:37 +01:00
gingerBill
575b268e88
Fix more #soa changes
2024-05-16 17:15:38 +01:00
gingerBill
c9b1c99a40
Fix soa_zip and soa_unzip
2024-05-16 16:27:09 +01:00
gingerBill
32245e93a1
Fix #3514 along with soa.a[i] bounds checking
2024-05-16 16:18:21 +01:00
gingerBill
330d6117e3
Fix #3589
2024-05-16 15:43:08 +01:00
ed
f127d0f7ed
Merge remote-tracking branch 'offical/master'
2024-05-16 10:32:49 -04:00
gingerBill
b2dc5cc812
Fix error reporting for enforce new switch/for syntax
2024-05-16 15:32:15 +01:00
ed
67ae530d22
Merge remote-tracking branch 'offical/master'
2024-05-16 09:42:57 -04:00
gingerBill
a344bc4c0e
Remove the old switch/for semantics entirely and enforce switch &x in y
2024-05-16 14:39:16 +01:00
gingerBill
e71cd871c4
Reimplement -build-mode:static/-build-mode:lib
2024-05-16 14:27:05 +01:00
gingerBill and GitHub
f9fd8f0c25
Merge pull request #3439 from andreas-jonsson/netbsd
...
NetBSD support
2024-05-15 10:33:52 +01:00
ed
fffc667ab7
Merge remote-tracking branch 'offical/master'
2024-05-14 06:17:25 -04:00
gingerBill
e05315831f
Fix #3586
2024-05-14 00:18:38 +01:00
gingerBill
7734b12f9a
Fix #3587
2024-05-14 00:16:32 +01:00
gingerBill
20f8f9012d
Attempt at fixing #3588
2024-05-14 00:11:57 +01:00
gingerBill
0cf9dcd314
Make .. ranges a complete error rather than a warning now.
...
This should have been an error years ago.
2024-05-13 18:15:29 +01:00
gingerBill
8fa20fb875
Extra check for field being nullptr
2024-05-13 14:44:53 +01:00
gingerBill
215ef3d985
Make core:runtime etc a warning, and an error with -vet
2024-05-13 13:26:47 +01:00
gingerBill
8808e5584a
If only warnings exist on print_all_errors, next time it is called, clear the error list.
...
This is mostly only syntax errors too
2024-05-13 13:26:22 +01:00
gingerBill
4bdc8548bd
Fix #3554
2024-05-13 12:55:49 +01:00
gingerBill
8d687a959d
Fix #3516
2024-05-13 12:52:28 +01:00
gingerBill
8b4a8e4d80
Fix #3569
2024-05-13 12:49:12 +01:00
gingerBill and GitHub
e4ec7cc3f3
Merge pull request #3580 from Feoramund/suggest-test-all-packages
...
Suggest `-all-packages` flag when testing empty directory
2024-05-13 12:42:48 +01:00
gingerBill
34c8739b69
Fix #3578
2024-05-13 12:42:06 +01:00
gingerBill
d1217340f5
Fix #3573
2024-05-13 12:26:01 +01:00
gingerBill
4eab735b13
Minor clean up of is_terminating code
...
This does not fix all known issues with it
2024-05-13 12:24:50 +01:00
gingerBill
f8d235b6f5
Fix #3581 due to typo
2024-05-13 12:02:02 +01:00
gingerBill
7905f0533f
Fix #3582 by disallowing it
2024-05-13 12:01:16 +01:00
gingerBill
3fb0d52a74
Fix #3585
2024-05-13 11:57:04 +01:00
gingerBill
facae34354
Fix #3584
2024-05-13 11:53:59 +01:00
Andreas T Jonsson
5d82f0cad5
Merge branch 'master' into netbsd
2024-05-13 09:21:32 +02:00
Feoramund
971201182a
Fix read_directory() skipping directories on UNIX-likes
2024-05-12 19:52:36 -04:00
Feoramund
1935811b2c
Suggest -all-packages if testing empty directory
2024-05-12 19:51:19 -04:00
gingerBill
f8581537e4
Fix >= for strings
...
How did this not get noticed?!?!
2024-05-12 20:25:13 +01:00
ed
0d4069d2ea
Merge remote-tracking branch 'offical/master'
2024-05-12 14:02:47 -04:00
ed
1db5fb32cd
Bodged in support for region pragmas
...
Have them as basic directives
They're similar to the assert and panic macros but are hardcoded to true
#region (<string literal>)
#endregion (<string literal>)
2024-05-12 14:02:38 -04:00
gingerBill
0f76c22c46
Check for illegal use of distinct
2024-05-12 17:48:06 +01:00
gingerBill
6bfaf4a093
Fix another oversight for bit_field endian with 1-byte types
2024-05-11 22:36:17 +01:00
gingerBill and GitHub
f650690f61
Merge pull request #3574 from jasonKercher/i386-syscall6
...
fix 6 argument syscall on i386
2024-05-11 21:50:49 +01:00
gingerBill
ad0053b798
Make doc writer use the old "Ordered Insertion" based PtrMap
2024-05-11 16:24:37 +01:00