Yawning Angel
12b370ddc1
repo: Add more test binaries to .gitignore
2023-11-17 16:53:29 +09:00
Laytan Laats
50f86dc14f
Fix shadowing
2023-11-15 19:08:05 +01:00
Laytan Laats
9078ddaf5a
Allow larger thread poly data
...
The poly data currently has the restriction of being less than a
pointer's size, but there is much more space in the `Thread.user_args`
array which can be utilized, this commit allows you to pass types that are
larger than pointer length as long as the total size of the poly data is
less than that of the `Thread.user_args`.
2023-11-15 19:08:03 +01:00
Jeroen van Rijn
8028033513
Merge pull request #2957 from laytan/no-crt-and-compile-assembly-on-darwin
...
-no-crt on darwin_arm64 and assembly compilation on darwin
2023-11-15 18:46:35 +01:00
Laytan Laats
6b9202dfbf
-no-crt and assembly compilation on darwin
2023-11-15 18:06:27 +01:00
Jeroen van Rijn
04c928fb9e
Clear up core:container/queue
2023-11-15 15:20:52 +01:00
Jeroen van Rijn
354d00963c
Merge pull request #2954 from laytan/add-suggestion-passing-slice-into-variadic-arg
...
checker: suggest ..[]T when passing a slice to variadic arg ..T
2023-11-14 17:08:24 +01:00
Laytan Laats
9e5e49a65d
checker: suggest ..[]T when passing a slice to variadic arg ..T
2023-11-14 16:56:52 +01:00
Jeroen van Rijn
8a849bd1bd
Merge pull request #2953 from Yawning/feature/endian-use-intrinsics
...
feature/endian: use intrinsics
2023-11-14 15:34:04 +01:00
Yawning Angel
1b3fb11a31
core/encoding/endian: Tidy up a comment (NFC)
2023-11-14 23:07:51 +09:00
Yawning Angel
b30ceab864
core/encoding/endian: Use intrinsics for loads/stores
...
- Use `intrinsics.unaligned_load`/`intrinsics.unaligned_store`
- Make all the routines contextless
- Add unchecked variants for code that "Knows What It Is Doing(TM)"
2023-11-14 23:07:51 +09:00
Jeroen van Rijn
3e1791aa5c
Fix typos
2023-11-13 20:54:19 +01:00
flysand7
2cb5cc774d
[vendor/x11]: Add build guards for other xlib files
2023-11-13 19:51:35 +11:00
flysand7
5f7843a13d
[vendor/x11]: Correct system import for linux
2023-11-13 19:49:23 +11:00
flysand7
1b770fc3b2
[vendor/x11]: Correction on XPutImage definition
2023-11-13 19:45:26 +11:00
flysand7
79d3c3be66
[vendor/x11]: Add xlib utility functions, make compileable with -strict-style
2023-11-13 19:40:06 +11:00
flysand7
55d42492ac
[vendor/x11]: Add some client to window management communication functions
2023-11-13 11:59:36 +11:00
flysand7
9737c2ad0b
[examples]: Import x11/xlib instead of x11
2023-11-13 11:28:39 +11:00
Jeroen van Rijn
b9a813a69d
Merge pull request #2951 from FourteenBrush/master
...
Expose strings.ascii_set_* functions
2023-11-12 17:56:44 +01:00
FourteenBrush
e0ac454ed0
Expose strings.ascii_set_* functions
2023-11-12 17:33:33 +01:00
flysand7
1db95aa09d
[vendor/x11]: Fix XDefaultScreen
2023-11-12 21:30:45 +11:00
flysand7
c0bbe1e23d
[vendor/x11]: Add a special type for mouse events
2023-11-12 21:09:41 +11:00
flysand7
9e35361eb8
[vendor/x11]: Fix definition for EventType
2023-11-12 20:59:07 +11:00
flysand7
cce42f4a6b
[vendor/x11]: Fix XOpenDisplay
2023-11-12 20:48:32 +11:00
Laytan Laats
bd19081543
fix nil exceptions with incomplete code parse
...
This makes the parser more fault tolerant because the different
parse_foo procs return nil when in an invalid state, which is fine most
of the time but when creating a node it would crash accessing its
position.
2023-11-12 01:53:14 +01:00
Jeroen van Rijn
dd9b0ae4e5
Make pow2_f{16,32,64} contextless for consistency.
2023-11-11 14:06:48 +01:00
Jeroen van Rijn
3b5d28f0ee
Merge pull request #2948 from flysand7/fix-do
...
[core]: Remove `do` keyword from the core library
2023-11-11 13:16:12 +01:00
Jeroen van Rijn
0ca39c70a5
Add -microarch:? to help text.
2023-11-11 13:07:12 +01:00
flysand7
270348b112
[core]: Remove do keyword from the core library
2023-11-11 20:36:38 +11:00
flysand7
e67473d89a
[vendor/x11]: Add most of the basic xlib bindings
2023-11-11 20:20:40 +11:00
Laytan Laats
086478e8f2
fix -test-name flag
2023-11-11 02:34:59 +01:00
flga
5a8da5dcdb
core:sys/linux: rename Perf_Read_Format_Flags
2023-11-10 19:41:01 +00:00
Jeroen van Rijn
f6f4734fee
Re-add break.
2023-11-10 20:22:20 +01:00
Jeroen van Rijn
f903951016
Facored out get_default_microarchitecture
...
Moved `generic` -> `x86-64-v2` selection into its own procedure so that `llvm_backend.cpp` and `main.cpp` can share the same logic.
2023-11-10 20:14:00 +01:00
Jeroen van Rijn
e19460cbd7
Add -microarch:?
2023-11-10 19:37:08 +01:00
flga
6de2b7700f
core:sys/linux: make Perf_Read_Format a bitset
2023-11-10 12:58:53 +00:00
flysand7
4e145cf69c
[sys/linux]: Fix time(2) syscall not taking a pointer on ARM64
2023-11-10 08:32:49 +11:00
flysand7
341087a82b
[sys/linux]: Fix creat(2) syscall not returning file descriptor
2023-11-10 08:31:52 +11:00
flysand7
851fd1f8d1
Fix missing return statement
2023-11-10 08:30:38 +11:00
flysand7
ce43b04688
time on arm64
2023-11-10 05:33:25 +11:00
flysand7
ff1ab74b3c
[sys/linux]: Fix missing return; Remove TODO for select()
2023-11-10 05:24:24 +11:00
flysand7
aed67ba665
[sys/linux]: Fix arch-specific issues
2023-11-10 05:14:42 +11:00
Jeroen van Rijn
70c1f9d0e1
Merge pull request #2937 from Kelimion/fix_net_split
...
Fix net.split_url
2023-11-09 17:02:48 +01:00
Jeroen van Rijn
761a079789
Fix net.split_url
...
Resolves issue #2924
2023-11-09 16:56:54 +01:00
Jeroen van Rijn
4116d66c59
Merge pull request #2936 from laytan/fix-linux-accept
...
fix linux.accept, addrlen should be a pointer to the length
2023-11-09 14:36:00 +01:00
Laytan
fc6edf65d7
fix linux.accept, addrlen should be a pointer to the length instead of the length itself
2023-11-09 14:17:22 +01:00
flysand7
548ab2e1b6
[sys/linux]: utimensat takes array of two
2023-11-08 11:07:50 +11:00
flysand7
13a3c0e57c
[sys/linux]: Fix syscalls: lseek, preadv, pwritev; Make read*/write* syscalls take byte slice instead of generic slice
2023-11-08 11:01:28 +11:00
Jeroen van Rijn
9834ceed42
Merge pull request #2933 from flga/master
...
sys/linux: munmap was not using the correct syscall
2023-11-08 00:37:32 +01:00
flga
4266a7c166
sys/linux: munmap was not using the correct syscall
2023-11-07 23:19:14 +00:00