Christoffer Lerno
33ce8e8a75
Add path test windows.
2024-08-21 10:15:45 +02:00
Chuck Benedict
05ab0707fc
Add RISC-V block asm support
2024-08-20 22:42:38 +02:00
Christoffer Lerno
d32861193b
DynamicArenaAllocator would not correctly free.
2024-08-20 22:42:01 +02:00
Christoffer Lerno
fb4a231703
Add $member.get(value) to replace value.$eval($member.nameof)
2024-08-20 14:24:12 +02:00
Christoffer Lerno
0963ab4cc0
Update readme.
2024-08-19 23:52:39 +02:00
Christoffer Lerno
a248511d7b
Added ElasticArray
2024-08-19 23:20:14 +02:00
Christoffer Lerno
79a1639f8a
Fix aligned alloc for Win32 targets.
2024-08-19 15:25:00 +02:00
Christoffer Lerno
476a6424ee
insert_at incorrectly prevented inserts at the end of a list.
2024-08-19 11:44:06 +02:00
Christoffer Lerno
6de17b9ae9
Fix use of deprecated function. Fix bug when compile time subtracting a distinct type. Fix test/benchmark debug info use.
2024-08-19 09:36:45 +02:00
Christoffer Lerno
cb7116f08b
New linker options handling
2024-08-19 01:28:57 +02:00
Christoffer Lerno
15a4e23b22
Benchmark / test no longer suppresses debug info. #1364
2024-08-18 22:29:41 +02:00
Christoffer Lerno
2b0857baf9
Add connection reset error.
2024-08-18 20:01:54 +02:00
Christoffer Lerno
20b0bf43ad
Fix of dstring.
2024-08-18 09:50:54 +02:00
Christoffer Lerno
17d6f03bae
New hashmap type, Map
2024-08-18 00:37:24 +02:00
Owen Shepherd
4edaf603c9
fix: Guard against uninitialized hashmap in key removal
...
Removing non-present keys is a supported operation on HashMaps,
and most other operations are well-defined on uninitialized
HashMaps.
Currently, removing any key on an uninitialized HashMap will
result in an 'Array index out of bounds' error.
This change guards against such a case.
2024-08-17 02:35:04 +02:00
Christoffer Lerno
74b8da1e15
Avoid any constants that have the "untyped list" type but isn't a CONST_UNTYPED_LIST.
2024-08-16 21:49:21 +02:00
Christoffer Lerno
16cb756d3f
Bug converting untyped list #1360
2024-08-16 18:33:30 +02:00
Christoffer Lerno
f1efdf3d98
Incorrect zero analysis on foo["test"] = {} #1360
2024-08-16 16:50:58 +02:00
Christoffer Lerno
edfea639cf
- Introduce $vaarg[...] syntax and deprecate the old $vaarg(...).
...
- Similar change to `$vasplat`: `$vasplat` and `$vasplat[1..]`.
2024-08-16 09:28:28 +02:00
Christoffer Lerno
9fd9280132
Fix incorrect parsing of $exec.
2024-08-16 00:07:09 +02:00
Christoffer Lerno
d0bb69516a
Missing check on optional left hand side for s.x. #1360
2024-08-15 21:15:59 +02:00
Christoffer Lerno
dc44254ba1
Debug info with recursive canonical type usage could cause segfault.
2024-08-15 20:22:56 +02:00
Christian Buttner
85c682f7e6
Escape arguments to platform linker/compiler. ( #1358 )
...
* Escape arguments to platform linker/compiler.
2024-08-15 15:01:53 +02:00
Christoffer Lerno
2a69f93605
Issues with wincrt linking.
2024-08-15 13:33:08 +02:00
Christoffer Lerno
ad4950130c
Remove use of tappend in rmtree on windows.
2024-08-15 00:40:01 +02:00
Christoffer Lerno
3ccb4b9ec3
$exec may now provide a stdin parameter. Deprecated path.append, path.tappend, getcwd, tgetcwd, path.absolute, ls. Deprecated env::get_config_dir, replaced by env::new_get_config_dir. Added path.has_extension, path.new_append, path.temp_append, new_cwd, temp_cwd, path.new_absolute, new_ls, temp_ls. Added dstring.replace Updated win escapes for exec.
2024-08-15 00:31:47 +02:00
Christoffer Lerno
6bc486400c
Add globals to -P output.
latest
2024-08-13 22:50:45 +02:00
Christoffer Lerno
9228dbb8b8
Fix ordering issues with $include / $exec by adding a pass #1302 .
2024-08-13 22:19:53 +02:00
Christoffer Lerno
e68b453218
Do not bundle output with docker.
2024-08-13 15:23:56 +02:00
Christoffer Lerno
1dd2b0ec19
Add a few newlines to maybe keep some compilers happy.
2024-08-13 14:33:33 +02:00
Tom Clesius
e7e9d3b8c7
Adapt Docker script and Dockerfile ( #1347 )
...
Adapt Docker script and Dockerfile
2024-08-13 13:37:16 +02:00
kostyavechkanov
800ad9e898
Feature/add-target ( #1 ) ( #1350 )
...
Feature/add target (#1 ) project add-target command
2024-08-13 13:34:53 +02:00
Christoffer Lerno
ddecf2d5f0
Correctly show macOS version settings for project.json
2024-08-13 10:25:15 +02:00
Mikhail Shimanov
09da17dab7
Update README.md
...
Duplicate package removed
2024-08-12 23:26:38 +02:00
Christoffer Lerno
1678e2a939
Assert not properly traced #1354 . Update interface fix.
2024-08-12 21:01:04 +02:00
Christoffer Lerno
9aab962ebc
Interface resolution when part of generics #1348 .
2024-08-12 10:25:53 +02:00
Christoffer Lerno
baf6e71a80
Fix interface lazy resolution errors. Fix i128 change in LLVM.
2024-08-12 01:25:30 +02:00
Christoffer Lerno
412fa4b12f
Use PIE/PIC on Linux
2024-08-11 23:00:38 +02:00
Christoffer Lerno
3cae557b88
Int128 alignment fixed on x64 Linux.
2024-08-11 22:48:21 +02:00
Christoffer Lerno
f7c39ae4a9
Recursively follow interfaces when looking up method.
2024-08-11 21:16:02 +02:00
Christoffer Lerno
6d93ce9d33
Update to libc::setjmp on Win32, to do no stack unwinding.
2024-08-11 18:22:14 +02:00
Sergwest
031cbae0d6
added the necessary library to build on void linux in the README.md
2024-08-11 17:07:48 +02:00
Christoffer Lerno
5fbee47c2b
Update version information,
2024-08-11 17:03:21 +02:00
Christoffer Lerno
2cd25a489a
Fix of global state init.
2024-08-11 16:55:40 +02:00
Christoffer Lerno
e67586b8b0
Fixes to library loading and test sources.
2024-08-11 16:46:53 +02:00
Christoffer Lerno
7d643942b4
Fix issues when checking methods and interfaces hasn't been resolved yet.
2024-08-11 16:16:16 +02:00
Christoffer Lerno
2257a7f4ec
Comment out decl size.
2024-08-11 15:14:52 +02:00
Christoffer Lerno
f8ca173fd8
Refactoring a bit.
2024-08-11 15:05:36 +02:00
Christoffer Lerno
b08e6743be
When resolving inherited interfaces, the interface type wasn't always resolved.
2024-08-11 10:19:20 +02:00
Christoffer Lerno
a97e4fe42d
Add temp allocator scribble. Make bufferstream safer.
2024-08-11 01:17:25 +02:00