Andrew Kelley
942848de58
Revert "std.c: adding basic darwin's host_statistics data."
...
This reverts commit 6547d233125199b16644c0f7504793490af67926.
2023-07-31 11:04:04 -07:00
Andrew Kelley
0043cdbeca
Revert "std.c: further darwin's host statistics data"
...
This reverts commit cceadf52baff2590c1b38c469b1177918183dfe8.
2023-07-31 11:03:52 -07:00
Andrew Kelley
8678d445c2
Revert "linux adding some NUMA support"
...
This reverts commit 6f418c11e1ad1150fbdb002cfe1be92bda4e93cb.
2023-07-31 11:02:43 -07:00
Andrew Kelley
182bec8771
Revert "std.os: adding linux's sched_setaffinity and its wrapper"
...
This reverts commit c7bf8bab38f8b89c1371eedb9229e00a29b5ca5b.
2023-07-31 11:01:42 -07:00
Andrew Kelley
86a5edca62
Revert "std.os: implementing sched_setaffinity wrapper for freebsd"
...
This reverts commit 05268bb9677ef0545cca6c788169b2707842dc8d.
2023-07-31 10:58:03 -07:00
Andrew Kelley
e1fdd21f0e
Revert "std.c: add rfork for freebsd"
...
This reverts commit 2952fb97588fa2eb711bf84b479e959b60542192.
2023-07-31 10:57:35 -07:00
Andrew Kelley
a208c59a25
Revert "std.c: add netbsd's accept_filter_data for ACCEPT_FILTER sock opt."
...
This reverts commit b677b3627818edc24828f36f8269a3c3843703a1.
2023-07-31 10:57:22 -07:00
Andrew Kelley
b7e37f9ddc
Revert "std.c: add ptrace for freebsd support."
...
This reverts commit b754068fbc7492962953068d31386d4c04e37ae5.
2023-07-31 10:57:12 -07:00
Andrew Kelley
faa6daef99
Revert "std.c: darwin's *copyfile api update."
...
This reverts commit 40e8c2243c139dc499298645a2b387e30ae09cba.
2023-07-31 10:57:06 -07:00
Andrew Kelley
43162efbf4
Revert "std.c: adding ptrace for netbsd."
...
This reverts commit ccfb0d408d5ffb40f77a8ad1fb57f0bb854583ad.
2023-07-31 10:55:03 -07:00
Andrew Kelley
9d798ead63
Revert "std.c: fix freebsd's CPU_ISSET call"
...
This reverts commit 768965788ecb9a0a70b4363f9472471bb0bbe5ec.
2023-07-31 10:54:45 -07:00
Andrew Kelley
1b9ffa0824
Revert "std.Thread: refining stack size from platform minimum, changes more targetted towards platform like Linux/musl ( #15791 )"
...
This reverts commit 41502c6aa53a3da31b276c23c4db74db7d04796b.
2023-07-31 10:54:35 -07:00
Andrew Kelley
ba3b352891
Revert "std.os: fix uname usage."
...
This reverts commit 138f1253deb48434af707ec5e9124e889520be08.
2023-07-31 10:52:12 -07:00
Andrew Kelley
9f20d01cfb
Revert "std.c: exposing timer api"
...
This reverts commit 54ea0bbcdddc9e13ed98415d8883f03d59392509.
2023-07-31 10:51:44 -07:00
Andrew Kelley
8e9a33b82c
Revert "Merge pull request #15867 from devnexen/haiku_malloc_usable_size"
...
This reverts commit 3ef91233caf2c637797d84527a4e78f870e4b4b9, reversing
changes made to 2839e35d1c06ca5b6bda1f20ae870f2b2fbbbfb1.
2023-07-31 10:50:48 -07:00
Andrew Kelley
dad7eea8d9
Revert "std.c: update netbsd/openbsd mman constants"
...
This reverts commit 64f0059cd33b571d6cf91df45f4cb2e0af9c0742.
2023-07-31 10:50:39 -07:00
Andrew Kelley
643c986838
Revert "std.c: freebsd fix typo for PROC.PROCCTL_MD_MIN constant."
...
This reverts commit e9dd0a22f0d93683f97db747be53d8d2d21c3543.
2023-07-31 10:50:27 -07:00
Andrew Kelley
004711310a
Revert "std.c: fix host_basic_info definition for darwin."
...
This reverts commit ea1d64dae4bb34d62e9cfddf7e3da493ed8063e9.
2023-07-31 10:50:22 -07:00
Andrew Kelley
381704dd0e
Revert "std.c: fix few capcisum api calls, following-up on 6ae19fa."
...
This reverts commit 72dd22f262353fa7d37c89c7d163e97a162abb9b.
2023-07-31 10:50:16 -07:00
Andrew Kelley
88b4ee172f
Revert "std.c: few freebsd's kinfo api fixes."
...
This reverts commit d07149c56d202c3503c4f5505e8b003b3e161145.
2023-07-31 10:50:09 -07:00
Andrew Kelley
95e2605d30
Revert "std.c: msghdr* struct removing prefixes to match linux."
...
This reverts commit 8f14431bc883898aaf78cc985e2d90716187e882.
2023-07-31 10:49:57 -07:00
Andrew Kelley
66d5f391ea
Revert "std.c: fix haiku's find_path signature."
...
This reverts commit 9e0ac4449a18677ba695f7a75342cbdb049aad52.
2023-07-31 10:49:45 -07:00
Lauri Tirkkonen
972e70b794
darwin: drop underscore from SIG._{BLOCK,UNBLOCK,SETMASK}
...
this makes them match decls in other OSes
2023-07-25 13:49:08 -07:00
kcbanner
576ffaa329
darwin: update mcontext_t definition for aarch64 to add neon state
2023-07-20 22:58:14 -04:00
kcbanner
412cd789bf
debug: fixup base address calculations for macho
...
dwarf: fixup x86 register mapping logic
dwarf: change the register context update to update in-place instead of copying
debug: always print the unwind error type
2023-07-20 22:58:14 -04:00
David Carlier
9e0ac4449a
std.c: fix haiku's find_path signature.
...
codePointer and subPath are not mandatory.
following up on 1084590
2023-07-01 22:20:21 -07:00
David CARLIER
8f14431bc8
std.c: msghdr* struct removing prefixes to match linux.
2023-07-01 11:14:39 -07:00
Ali Chraghi
6bd5479306
std.sort.block: add safety check for lessThan return value
2023-06-26 17:50:10 -07:00
David CARLIER
d07149c56d
std.c: few freebsd's kinfo api fixes.
...
following up on 4a0508e and 3dd0afe.
- kinfo_vmentry, removing kve_ prefix.
- kinfo_getproc, returns one entry at most.
2023-06-25 12:27:45 -07:00
mlugg
f26dda2117
all: migrate code to new cast builtin syntax
...
Most of this migration was performed automatically with `zig fmt`. There
were a few exceptions which I had to manually fix:
* `@alignCast` and `@addrSpaceCast` cannot be automatically rewritten
* `@truncate`'s fixup is incorrect for vectors
* Test cases are not formatted, and their error locations change
2023-06-24 16:56:39 -07:00
David CARLIER
72dd22f262
std.c: fix few capcisum api calls, following-up on 6ae19fa.
...
only variadic calls are prefixed with underscores.
ref: 59833b089e/sys/sys/capsicum.h (L326)
2023-06-24 13:05:45 -07:00
David CARLIER
ea1d64dae4
std.c: fix host_basic_info definition for darwin.
...
follow-up on ff59c45.
ref: a5e15eced0/lib/libc/include/any-macos-any/mach/host_info.h (L116)
2023-06-24 13:00:14 -07:00
David CARLIER
e9dd0a22f0
std.c: freebsd fix typo for PROC.PROCCTL_MD_MIN constant.
...
follow-up on 2e2d379.
2023-06-24 12:59:18 -07:00
David CARLIER
64f0059cd3
std.c: update netbsd/openbsd mman constants
2023-06-22 10:21:48 +00:00
Eric Joldasov
50339f595a
all: zig fmt and rename "@XToY" to "@YFromX"
...
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
2023-06-19 12:34:42 -07:00
Andrew Kelley
3ef91233ca
Merge pull request #15867 from devnexen/haiku_malloc_usable_size
...
std.c: haiku also supports malloc_usable_size to benefit zig's heap
2023-06-18 12:44:08 -07:00
David CARLIER
54ea0bbcdd
std.c: exposing timer api
2023-06-18 08:09:42 -07:00
Michael Dusan
4054d00144
dragonfly: fix std.c.getdents
...
- fix getdents return type usize → c_int
2023-06-15 14:48:20 -04:00
Michael Dusan
40fc71bf71
openbsd: fix std.c.getdents and debitrot
...
- fix getdents return type usize → c_int
- special-case process.zig to use sysctl instead of sysctlbyname
- use struct/field pattern for sysctl HW_* constants
2023-06-15 14:48:20 -04:00
Michael Dusan
64ddba955a
freebsd: fix std.c.getdents
...
- fix getdents return type usize → isize
- usize ultimately forced errors to .SUCCESS in std.c.getError
New behavior in freebsd 13.2 is to return ENOENT if the directory being
iterated is deleted during iteration. We now detect this and treat it
consistent with iteration ending.
2023-06-15 14:48:19 -04:00
David CARLIER
138f1253de
std.os: fix uname usage.
...
close #15839 .
2023-05-29 22:08:43 +03:00
Veikka Tuominen
ca16f1e8a7
std.Target adjustments
...
* move `ptrBitWidth` from Arch to Target since it needs to know about the abi
* double isn't always 8 bits
* AVR uses 1-byte alignment for everything in GCC
2023-05-26 21:42:19 -07:00
David CARLIER
fcaf4e7397
while at it, adding for dragonflybsd too
2023-05-26 16:13:33 +01:00
David Carlier
a3eb950423
std.c: haiku also supports malloc_usable_size to benefit zig's heap
2023-05-26 12:05:19 +00:00
David CARLIER
41502c6aa5
std.Thread: refining stack size from platform minimum, changes more targetted towards platform like Linux/musl ( #15791 )
2023-05-25 14:32:17 -05:00
David CARLIER
768965788e
std.c: fix freebsd's CPU_ISSET call
2023-05-22 13:13:57 +03:00
Michael Dusan
19c96c09f3
std.c: openbsd sigcontext/ucontext fix enum
2023-05-22 11:31:57 +03:00
David CARLIER
ccfb0d408d
std.c: adding ptrace for netbsd.
2023-05-20 11:06:11 +03:00
David CARLIER
40e8c2243c
std.c: darwin's *copyfile api update.
2023-05-17 06:06:41 +03:00
David CARLIER
b754068fbc
std.c: add ptrace for freebsd support.
2023-05-16 22:47:51 +03:00