Christoffer Lerno
60805fd11d
Bounds checking on length for foo[1:2] slicing #1191
2024-04-28 18:55:26 +02:00
Christoffer Lerno
89ecd4b33d
Default to AVX on x64.
2024-04-26 19:29:32 +02:00
Christoffer Lerno
237f142a87
Default CPU actually defaults to a value instead of picking the native CPU.
2024-04-26 19:03:25 +02:00
Christoffer Lerno
a21647a1aa
Do not default to native vector capability.
2024-04-26 18:45:14 +02:00
Christoffer Lerno
e9afe4ee25
Update CI script for mac.
2024-04-26 18:09:03 +02:00
Christoffer Lerno
acd067582a
Update CI script.
2024-04-26 18:07:16 +02:00
Christoffer Lerno
82227e8901
Incorrect cast of bitstructs #1186
2024-04-26 17:39:30 +02:00
Christoffer Lerno
8b6735a6aa
Allow recursive function definitions as long as they are pointers #1182 . Add 'zstr' variants for string::new_format / string::tformat.
2024-04-16 19:42:32 +02:00
Christoffer Lerno
9ed8831500
Updated link
2024-04-14 23:07:48 +02:00
Christoffer Lerno
e7d726cc2c
Fixup of scratch buffer code.
2024-04-09 14:27:52 +02:00
Christoffer Lerno
11a3dd26c8
Update mingw version.
2024-04-09 14:10:54 +02:00
Christoffer Lerno
04738586b9
Fix bug in scratch_buffer_printf.
2024-04-09 13:26:08 +02:00
cpiernikowski
18b4fce1ca
Change return type of next_bool(random) from void to bool
2024-03-28 09:44:47 +01:00
Christoffer Lerno
3b9babe745
0.5.6 Add grammar for defer (catch err).
2024-03-26 09:36:45 +01:00
Brennan Cottrell
a4a85b7bbf
Added print-input command line argument ( #1175 )
...
* added print-input command line argument
2024-03-26 09:33:47 +01:00
Christoffer Lerno
e8f0275d8e
0.5.6 Add defer (catch err) feature.
2024-03-25 11:35:16 +01:00
Christoffer Lerno
3251f58d46
Change version for MinGW
2024-03-25 09:40:52 +01:00
David
204fb211ac
Fix x86_64 ABI small issue ( #1174 )
...
* Fix x86_64 ABI small issue Update tests for fix.
---------
Co-authored-by: Christoffer Lerno <christoffer@aegik.com >
2024-03-25 09:39:26 +01:00
Christoffer Lerno
6cade814e1
Update includes for FreeBSD.
2024-03-22 09:11:18 +01:00
Christoffer Lerno
eb2fbabbb1
Update version to 0.5.6
2024-03-19 16:15:13 +01:00
Christoffer Lerno
ee9c5db719
0.5.5 release.
v0.5.5
2024-03-18 22:05:16 +01:00
Christoffer Lerno
d8af01dc46
Update release notes and change how versions are reported.
0.5.5
2024-03-18 11:51:31 +01:00
David Gonzalez Martin
5bead069f2
Fix aarch64 return type ABI bug
2024-03-17 20:06:53 +01:00
shv187
63e1345780
Add getModuleHandleA + W to win32
2024-03-16 09:47:42 +01:00
Christoffer Lerno
3df988d0b8
Allow String constants -> ichar*, and allow integer pointers to explicitly convert between unsigned signed.
2024-03-15 23:08:52 +01:00
Christoffer Lerno
656202dc0d
Convert paths to backslash before running on Windows.
2024-03-15 20:09:06 +01:00
Christoffer Lerno
eec3253669
Mingw -> 18.1.1-3
2024-03-15 13:23:41 +01:00
Christoffer Lerno
d9423201b8
Change mingw version.
2024-03-15 13:20:05 +01:00
Christoffer Lerno
c6087bc369
Fix underlying type of llvm.used and update section.
2024-03-15 13:02:39 +01:00
Christoffer Lerno
b7077c7967
Fix Win32 with compile-run.
2024-03-14 12:05:01 +01:00
Christoffer Lerno
4acb07f1cb
compile-run and run now returns the proper return code.
2024-03-14 11:55:55 +01:00
Christoffer Lerno
5207022a4a
For MacOS, running with higher optimization would crash as initializers were removed.
2024-03-14 09:33:24 +01:00
Christoffer Lerno
1a25746343
Regression: no stacktrace.
2024-03-12 17:31:06 +01:00
Christoffer Lerno
0d7ceb625b
Fixed link on msvc.
2024-03-12 10:24:48 +01:00
Christoffer Lerno
95fb5f904f
New linker build option. "system-linker" deprecated and removed from project settings.
2024-03-12 10:09:02 +01:00
Christoffer Lerno
a0309855d7
Added @link attribute.
2024-03-11 18:10:40 +01:00
Christoffer Lerno
546754e803
'output' directory for projects was incorrect in templates.
2024-03-08 15:34:04 +01:00
Christoffer Lerno
86461909d3
Remove initial './' in Win32 paths when running a binary.
2024-03-04 17:04:57 +01:00
Christoffer Lerno
feebd2a733
Bug in time.add_seconds #1162 .
2024-03-01 12:09:47 +01:00
Christoffer Lerno
75e7176675
Bitstruct cast to other bitstruct by way of underlying type would fail #1159 .
2024-02-26 23:51:14 +01:00
Christoffer Lerno
bae5d9c7f8
Improved checks of aliased "void".
2024-02-26 18:45:55 +01:00
Christoffer Lerno
4ba033fc84
Fix of int.min incorrect behaviour #1154 .
2024-02-26 18:13:40 +01:00
Christoffer Lerno
f0dd0e8f92
Fix of CT named arguments #1156 .
2024-02-26 17:47:50 +01:00
Christoffer Lerno
7ea3d230bb
0.5.5 features ( #1151 )
...
0.5.5 Disallow multiple `_` in a row in digits, e.g. `1__000`. #1138 . Fixed toposort example. Struct/union members now correctly rejects members without storage size #1147 . `math::pow` will now correctly promote integer arguments. `math::pow` will now correctly promote integer arguments. Added `new_aligned` and `alloc_aligned` functions to prevent accidental under-alignment when allocating simd. Pointer difference would fail where alignment != size (structs etc) #1150 . Add test that overalignment actually works for lists. Fixed array calculation for npot2 vectors. Use native aligned alloc on Windows and POSIX. Deprecates "offset". Simplification of the Allocator interface.
2024-02-22 17:13:51 +01:00
Christoffer Lerno
b7f4fd9074
Create FUNDING.yml
2024-02-20 09:27:21 +01:00
Christoffer Lerno
9a114b38d3
Updated retry and test.c3 examples.
2024-02-17 15:19:27 +01:00
Christoffer Lerno
bec1116f86
Fixes to scoped mem report.
2024-02-17 11:52:18 +01:00
Christoffer Lerno
d7cc37b951
Important fixes to project settings.
v0.5.4
2024-02-17 11:39:08 +01:00
Christoffer Lerno
4ce62cf221
Fix of allocator::new.
2024-02-16 21:55:30 +01:00
Christoffer Lerno
1f052da0b9
Clock.c3 fix.
2024-02-16 21:31:49 +01:00