Skip to content

audit all contributions by @devnexen for correctness and delete unnecessary libc ABI bits #16350

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 67 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
3df533f
Revert "std: add the VM_MAKE_TAG macro for darwin."
devnexen Jul 7, 2023
665e7f7
Revert "std: freebsd MAP* constants update, MAP_ALIGNED_SUPER and the…
devnexen Jul 7, 2023
e6cffa1
Revert "std: add a subset of the apple's QOS api"
devnexen Jul 7, 2023
a947cc7
Revert "std: add madvise flags to freebsd"
devnexen Jul 7, 2023
d637cfe
Revert "std.c: fix haiku's find_path signature."
devnexen Jul 7, 2023
e00604a
Revert "std.c: msghdr* struct removing prefixes to match linux."
devnexen Jul 7, 2023
a1498b3
Revert "std.c: few freebsd's kinfo api fixes."
devnexen Jul 7, 2023
2243bcc
Revert "std.c: fix few capcisum api calls, following-up on 6ae19fa."
devnexen Jul 7, 2023
32bcf4a
Revert "std.c: fix host_basic_info definition for darwin."
devnexen Jul 7, 2023
e7d9a65
Revert "std.c: freebsd fix typo for PROC.PROCCTL_MD_MIN constant."
devnexen Jul 7, 2023
db33b5d
Revert "std.c: update netbsd/openbsd mman constants"
devnexen Jul 7, 2023
5e82062
Revert "std.c: exposing timer api"
devnexen Jul 7, 2023
6ac39f1
Revert "std.os: fix uname usage."
devnexen Jul 7, 2023
4af909f
Revert "while at it, adding for dragonflybsd too"
devnexen Jul 7, 2023
98177ec
Revert "std.c: haiku also supports malloc_usable_size to benefit zig'…
devnexen Jul 7, 2023
beff074
Revert "std.c: fix freebsd's CPU_ISSET call"
devnexen Jul 7, 2023
afd7d75
Revert "std.os: gethostname non libc linking using uname like linux"
devnexen Jul 7, 2023
8071754
Revert "std.c: adding ptrace for netbsd."
devnexen Jul 7, 2023
3a8246c
Revert "std.c: darwin's *copyfile api update."
devnexen Jul 7, 2023
17b98ef
Revert "std.c: add ptrace for freebsd support."
devnexen Jul 7, 2023
7ac2ecd
Revert "std.c: add netbsd's accept_filter_data for ACCEPT_FILTER sock…
devnexen Jul 7, 2023
28063de
Revert "std.c: add rfork for freebsd"
devnexen Jul 7, 2023
b00398a
Revert "std.os: implementing sched_setaffinity wrapper for freebsd"
devnexen Jul 7, 2023
f6f4107
Revert "std.os: adding linux's sched_setaffinity and its wrapper"
devnexen Jul 7, 2023
fdffaf4
Revert "linux adding some NUMA support"
devnexen Jul 7, 2023
79a3987
Revert "std.c: further darwin's host statistics data"
devnexen Jul 7, 2023
8cb4982
Revert "std.c: adding basic darwin's host_statistics data."
devnexen Jul 7, 2023
b911b02
Revert "std.c: darwin adding more host_info api data"
devnexen Jul 7, 2023
19847d4
Revert "std.c: adding freebsd's ioctl base operands."
devnexen Jul 7, 2023
9f330be
Revert "std.c: add freebsd's kinfo_vmobject"
devnexen Jul 7, 2023
6924e76
Revert "std.c: adding freebsd's domainset_t bitset"
devnexen Jul 7, 2023
0c68428
Revert "std.fs: selfExePath haiku using constants instead"
devnexen Jul 7, 2023
2334099
Revert "std.c: adding freebsd's domainset api"
devnexen Jul 7, 2023
f782b8c
Revert "std.c: openbsd sigcontext/ucontext for arm64."
devnexen Jul 7, 2023
b27f213
Revert "std.c: darwin add host_info based data."
devnexen Jul 7, 2023
7f5076c
Revert "std.c: adding cpu affinity api for macOs (mainly x86_64)"
devnexen Jul 7, 2023
2362cf4
Revert "std.c: add os_proc_available_memory for darwin"
devnexen Jul 7, 2023
ae3dba5
Revert "std.c: adding freebsd's CPU_COUNT macro portage."
devnexen Jul 7, 2023
bd04f0d
Revert "std.c: add essential freebsd's capsicum api subset."
devnexen Jul 7, 2023
5d6317a
Revert "std.c: freebsd add procctl exclusive x86_64 flags"
devnexen Jul 7, 2023
2e271b2
Revert "std.c:complete further more netbsd's mmap flags"
devnexen Jul 7, 2023
9a3abd5
Revert "std.c: add mincore api to darwin."
devnexen Jul 7, 2023
ea5fc17
Revert "std.c: adding mincore for freebsd"
devnexen Jul 7, 2023
60d5400
Revert "std.os: selfExePath implementation for haiku"
devnexen Jul 7, 2023
b95b968
Revert "std.c: add find_path for haiku"
devnexen Jul 7, 2023
36a361e
Revert "std.process: further totalSystemMemory portage"
devnexen Jul 7, 2023
ea28fb3
Revert "std.os: sysctl* wrappers, better warning at compile time"
devnexen Jul 7, 2023
ca1ccd5
Revert "std: adding sigevent to supported platforms."
devnexen Jul 7, 2023
818dce3
Revert "std: adding FreeBSD's sched wrappers"
devnexen Jul 7, 2023
f824fd9
Revert "std: mcontext layout for x86 and fixing few x86_64 fields typ…
devnexen Jul 7, 2023
a20e8b8
Revert "std: add accept_filter struct to make use of SO_ACCEPTFILTER …
devnexen Jul 7, 2023
73f89a9
Revert "std: add a subset of the macOs's libproc api."
devnexen Jul 7, 2023
2c277bd
Revert "std: enriching malloc api on freebsd."
devnexen Jul 7, 2023
205804c
Revert "os: getrandom wrapper favoring it for macOs/iOs only"
devnexen Jul 7, 2023
5987d4c
Revert "std: add CCRandomGenerateBytes macOs native api."
devnexen Jul 7, 2023
4629527
Revert "process: totalSystemMemory freebsd portage"
devnexen Jul 7, 2023
1366bbb
Revert "std: adding netbsd's pthread to cpu affinity api"
devnexen Jul 7, 2023
44f6631
Revert "os: expand sched_getaffinity wrapper and update freebsd's cpu…
devnexen Jul 7, 2023
28bf0d8
Revert "std: adding freebsd's elf_aux_info api"
devnexen Jul 7, 2023
ab29319
Revert "std: freebsd update proposal"
devnexen Jul 7, 2023
739fdab
Revert "std: add shm_create_largepage for FreeBSD, completing MFD* co…
devnexen Jul 7, 2023
708a233
Revert "std add getrandom to solato solaris based systems"
devnexen Jul 7, 2023
a7fd257
Revert "std: add kinfo_vmentry for FreeBSD"
devnexen Jul 7, 2023
a939432
Revert "std: add FreeBSD's procctl api."
devnexen Jul 7, 2023
a4d80d0
Revert "std: add os_log/signpost api (sort of linux's perf event equi…
devnexen Jul 7, 2023
0f694a1
Revert "std.Thread: refining stack size from platform minimum, change…
devnexen Jul 7, 2023
cac2e65
std.Thread: using max builtin removed from the revert
devnexen Jul 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/std/Thread.zig
Original file line number Diff line number Diff line change
Expand Up @@ -695,7 +695,7 @@ const PosixThreadImpl = struct {
defer assert(c.pthread_attr_destroy(&attr) == .SUCCESS);

// Use the same set of parameters used by the libc-less impl.
const stack_size = @max(config.stack_size, c.PTHREAD_STACK_MIN);
const stack_size = @max(config.stack_size, 16 * 1024);
assert(c.pthread_attr_setstacksize(&attr, stack_size) == .SUCCESS);
assert(c.pthread_attr_setguardsize(&attr, std.mem.page_size) == .SUCCESS);

Expand Down
5 changes: 0 additions & 5 deletions lib/std/c.zig
Original file line number Diff line number Diff line change
Expand Up @@ -408,11 +408,6 @@ pub extern "c" fn setlogmask(maskpri: c_int) c_int;

pub extern "c" fn if_nametoindex([*:0]const u8) c_int;

pub extern "c" fn timer_create(clockid: c.clockid_t, sevp: *c.sigevent, timerid: *c.timer_t) c_int;
pub extern "c" fn timer_delete(timerid: c.timer_t) c_int;
pub extern "c" fn timer_settime(timerid: c.timer_t, flags: c_int, new_value: *const c.itimerspec, old_value: *c.itimerspec) c_int;
pub extern "c" fn timer_gettime(timerid: c.timer_t, flags: c_int, curr_value: *c.itimerspec) c_int;

pub const max_align_t = if (builtin.abi == .msvc)
f64
else if (builtin.target.isDarwin())
Expand Down
Loading