Laytan Laats
cc5faecced
wasm: add the fprint procedures to fmt
...
This makes the `log` package work on wasm
2024-04-28 16:10:04 +02:00
Laytan Laats
0530f86a48
fix: buddy allocator wrong query info pointer
2024-04-28 16:09:03 +02:00
gingerBill
950fd2d5ce
Rename trace_linux.odin to trace_cpp.odin
2024-04-28 13:52:52 +01:00
gingerBill
74d75fb7fb
Correct types on windows
2024-04-28 13:51:46 +01:00
gingerBill
7ee2c1084f
Update doc.odin
2024-04-28 13:51:10 +01:00
gingerBill
c0b7dd7da6
Remove need for allocator and MAX_FRAMES in trace.frames
2024-04-28 13:05:19 +01:00
gingerBill
be09584ea5
Increase MAX_FRAMES
2024-04-28 12:56:53 +01:00
gingerBill
5ac8e8f9fd
Add doc.odin
2024-04-28 12:52:02 +01:00
gingerBill
2eea06fc73
Set in_resolve for linux
2024-04-28 12:51:10 +01:00
gingerBill
0fa269811a
Change layout of Frame_Location
2024-04-28 12:49:17 +01:00
gingerBill
6c185a5dca
Add core:debug/trace for Linux
2024-04-28 12:43:27 +01:00
gingerBill
44c9b988bb
Add default debug/trace to do nothing
2024-04-28 12:05:15 +01:00
gingerBill
362aa82f59
Begin work on core:debug/trace
2024-04-28 11:58:16 +01:00
gingerBill
e71cf96bbc
Keep -vet happy
2024-04-28 11:35:51 +01:00
gingerBill
383c17e842
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-28 11:31:55 +01:00
gingerBill
00b1a41540
Add stack frame procedures for core:sys/windows
2024-04-28 11:31:50 +01:00
PucklaJ
37b026cb9b
[sys/linux] Directly call syscall in execve on arm64
2024-04-28 12:00:40 +02:00
PucklaJ
d1a205e2cf
[sys/linux]: Remove clone syscall and call it directly in fork on arm64
2024-04-28 11:56:19 +02:00
PucklaJ
7f301790d0
[sys/linux] Change flags parameter of execveat to bit_set
2024-04-28 11:48:18 +02:00
Yunky
1deb53cddb
Add SetMenu
2024-04-27 18:58:46 +01:00
gingerBill
05b5b8503d
Merge pull request #3491 from Feoramund/fix-json-omitempty
...
Fix `omitempty` in `json.marshal`
2024-04-27 15:32:21 +01:00
PucklaJ
b0fe6212bb
[sys/linux]: Fix return statement
2024-04-27 13:21:04 +02:00
Feoramund
309a770cbf
Fix omitempty in json.marshal
2024-04-27 05:24:59 -04:00
gingerBill
efae99971b
Fix missing _ =
2024-04-27 09:19:50 +01:00
gingerBill
4454849252
Add attributes to procedures in text/scanner
2024-04-27 09:16:36 +01:00
gingerBill
c752d0b541
Fix printing of big endian integers in a bit_field
2024-04-27 09:16:18 +01:00
gingerBill
9d3f835e31
Merge pull request #3462 from Yawning/feature/math-sys-rand
...
core:math/rand: Use `crypto.rand_bytes()` for the system RNG
2024-04-27 08:43:02 +01:00
gingerBill
a60a7f64b9
Merge pull request #3483 from laytan/negative-improvements
...
improve some Negative_Read/Negative_Write logic
2024-04-27 08:38:29 +01:00
Feoramund
f95bb77f72
Fix memory leak in sync/chan
2024-04-26 05:19:52 -04:00
Andreas T Jonsson
6bbdbb4447
Added missing core:sys/info package for NetBSD
2024-04-26 11:04:27 +02:00
Andreas T Jonsson
22fa420c4f
Should pass 0 as the rest of futex arguments
2024-04-25 22:22:59 +02:00
Andreas T Jonsson
9a008d10f3
Merge branch 'master' into netbsd
2024-04-25 22:04:40 +02:00
Andreas T Jonsson
3000508c02
Switched to native futex on NetBSD
2024-04-25 21:50:34 +02:00
Laytan Laats
d3bd1c2110
improve some Negative_Read/Negative_Write logic
...
Returns the actual error if one is set, instead of swallowing it for the
less descriptive negative error.
Also fixes a out-of-bounds slice error in `bufio.writer_write` because
it wasn't checking the returned `m`.
2024-04-25 19:08:48 +02:00
Andreas T Jonsson
ce80c37c75
Fixed potential memory leak
2024-04-25 11:04:44 +02:00
Andreas T Jonsson
642391eb49
Implemented absolute_path_from_handle for NetBSD
2024-04-25 09:45:28 +02:00
Andreas T Jonsson
8ffe577a15
Added missing build tags in core
2024-04-25 09:43:54 +02:00
Laytan Laats
a4cec2e8b8
sys/darwin/foundation: fix Application->sendEvent signature
2024-04-24 19:51:08 +02:00
PucklaJ
a2ad66cd9d
[sys/linux]: Add clone syscall and use it in fork for arm64
2024-04-24 15:32:43 +02:00
PucklaJ
2bf00d9b3f
[sys/linux]: Add flags parameter to execveat and fix execve on arm64
2024-04-24 15:15:38 +02:00
Yawning Angel
e2fa9be7e2
core/math/rand: Use core:crypto for the system RNG
...
This removes some code duplication and expands support for the system
RNG to all targets that `core:crypto` supports.
2024-04-23 11:47:43 +09:00
Yawning Angel
a6eb64df6c
core/crypto: Add a HAS_RAND_BYTES constant
2024-04-23 11:47:43 +09:00
Feoramund
9cdb7b2584
Fix discrepancy with pthread cancelability state
2024-04-22 17:16:33 -04:00
Andreas T Jonsson
1b15d8b453
Added build tag
...
Added build tag to rand_bsd.odin and fixed build warning.
2024-04-22 09:32:19 +02:00
Damian Tarnawski
2a70faca14
Add printfln and eprintfln functions to fmt_js.odin
2024-04-21 22:37:04 +02:00
gingerBill
3620e62ff7
Merge pull request #3453 from GoNZooo/gonz.add-nosignal-broken-pipe
...
fix(net/linux): add `NOSIGNAL` to `send` options
2024-04-19 14:05:49 +01:00
gingerBill
d84b29866f
Merge pull request #3447 from matias-eduardo/fix-soa-hash-formatting
...
fix #soa '%#v' formatting
2024-04-19 14:05:15 +01:00
Rickard Andersson
68f663ea85
fix(net): fix return type for send_tcp
...
Was `.Connection_Closed` but this is only inferrable if our return type
is not a sub-union of another.
2024-04-19 15:39:04 +03:00
Rickard Andersson
efc84cd390
docs(net): add comment about EPIPE -> Connection_Closed
2024-04-19 15:37:20 +03:00
gingerBill
ea49331799
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-04-19 13:33:02 +01:00