Commit Graph

487 Commits

Author SHA1 Message Date
Andrew Kelley afca695b64 Revert "std.c: adding freebsd's kinfo_proc type."
This reverts commit 3dd0afe787.
2023-07-31 11:10:56 -07:00
Andrew Kelley f3adbe249b Revert "std.c: openbsd sigcontext/ucontext for arm64."
This reverts commit 1585ed637d.
2023-07-31 11:10:40 -07:00
Andrew Kelley 8c7eb8c8da Revert "std.c: adding freebsd's domainset api"
This reverts commit e8f76b452b.
2023-07-31 11:09:34 -07:00
Andrew Kelley 5d345b69ea Revert "std.fs: selfExePath haiku using constants instead"
This reverts commit e21739dd8c.
2023-07-31 11:09:28 -07:00
Andrew Kelley a048ddaf91 Revert "std.c: adding freebsd's domainset_t bitset"
This reverts commit 10a7cf58c1.
2023-07-31 11:09:16 -07:00
Andrew Kelley ac7be71d8e Revert "std.c: add freebsd's kinfo_vmobject"
This reverts commit 5260657230.
2023-07-31 11:05:38 -07:00
Andrew Kelley 6d7c6f4da7 Revert "std.c: adding freebsd's ioctl base operands."
This reverts commit cd7e2bf57a.
2023-07-31 11:05:21 -07:00
Andrew Kelley f3fa47a984 Revert "std.c: darwin adding more host_info api data"
This reverts commit 20cc69318f.
2023-07-31 11:04:37 -07:00
Andrew Kelley 942848de58 Revert "std.c: adding basic darwin's host_statistics data."
This reverts commit 6547d23312.
2023-07-31 11:04:04 -07:00
Andrew Kelley 0043cdbeca Revert "std.c: further darwin's host statistics data"
This reverts commit cceadf52ba.
2023-07-31 11:03:52 -07:00
Andrew Kelley 8678d445c2 Revert "linux adding some NUMA support"
This reverts commit 6f418c11e1.
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 c7bf8bab38.
2023-07-31 11:01:42 -07:00
Andrew Kelley 86a5edca62 Revert "std.os: implementing sched_setaffinity wrapper for freebsd"
This reverts commit 05268bb967.
2023-07-31 10:58:03 -07:00
Andrew Kelley e1fdd21f0e Revert "std.c: add rfork for freebsd"
This reverts commit 2952fb9758.
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 b677b36278.
2023-07-31 10:57:22 -07:00
Andrew Kelley b7e37f9ddc Revert "std.c: add ptrace for freebsd support."
This reverts commit b754068fbc.
2023-07-31 10:57:12 -07:00
Andrew Kelley faa6daef99 Revert "std.c: darwin's *copyfile api update."
This reverts commit 40e8c2243c.
2023-07-31 10:57:06 -07:00
Andrew Kelley 43162efbf4 Revert "std.c: adding ptrace for netbsd."
This reverts commit ccfb0d408d.
2023-07-31 10:55:03 -07:00
Andrew Kelley 9d798ead63 Revert "std.c: fix freebsd's CPU_ISSET call"
This reverts commit 768965788e.
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 41502c6aa5.
2023-07-31 10:54:35 -07:00
Andrew Kelley ba3b352891 Revert "std.os: fix uname usage."
This reverts commit 138f1253de.
2023-07-31 10:52:12 -07:00
Andrew Kelley 9f20d01cfb Revert "std.c: exposing timer api"
This reverts commit 54ea0bbcdd.
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 3ef91233ca, reversing
changes made to 2839e35d1c.
2023-07-31 10:50:48 -07:00
Andrew Kelley dad7eea8d9 Revert "std.c: update netbsd/openbsd mman constants"
This reverts commit 64f0059cd3.
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 e9dd0a22f0.
2023-07-31 10:50:27 -07:00
Andrew Kelley 004711310a Revert "std.c: fix host_basic_info definition for darwin."
This reverts commit ea1d64dae4.
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 72dd22f262.
2023-07-31 10:50:16 -07:00
Andrew Kelley 88b4ee172f Revert "std.c: few freebsd's kinfo api fixes."
This reverts commit d07149c56d.
2023-07-31 10:50:09 -07:00
Andrew Kelley 95e2605d30 Revert "std.c: msghdr* struct removing prefixes to match linux."
This reverts commit 8f14431bc8.
2023-07-31 10:49:57 -07:00
Andrew Kelley 66d5f391ea Revert "std.c: fix haiku's find_path signature."
This reverts commit 9e0ac4449a.
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: https://github.com/freebsd/freebsd-src/blob/59833b089e78463a561706fc03777249766aea01/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: https://github.com/ziglang/zig/blob/a5e15eced0e9cb00871966ede74eed9b3a07183c/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