Bug 22689 – kFreeBSD bindings broken after switch to CRuntime_Glibc

Status
NEW
Severity
blocker
Priority
P1
Component
druntime
Product
D
Version
D2
Platform
All
OS
Other
Creation time
2022-01-19T14:01:15Z
Last change time
2024-12-07T13:41:44Z
Assigned to
No Owner
Creator
Iain Buclaw
Moved to GitHub: dmd#17200 →

Comments

Comment #0 by ibuclaw — 2022-01-19T14:01:15Z
The druntime bindings now wrongly have linux-specific bindings behind `version(CRuntime_Glibc)`, as well as wrongly assumes `CRuntime` and `OS` versions are mutually exclusive (they are not). There are also some cases of C runtime-specific bindings being behind `version(linux)`, but that was the case before the global rename of `linux` to `CRuntime_Glibc`.
Comment #1 by ibuclaw — 2022-01-19T14:36:29Z
These PRs make a start, but the entire of core.sys.posix needs to be looked at closely in order to determine which parts are OS/kernel, and which are C/runtime. https://github.com/dlang/druntime/pull/3678 https://github.com/dlang/druntime/pull/3679 https://github.com/dlang/druntime/pull/3680
Comment #2 by dlang-bot — 2022-01-19T16:34:51Z
@ibuclaw updated dlang/druntime pull request #3684 "Issue 22689: core.sys.posix.sys.dirent: Separate OS dirent struct from C runtime functions and flags" mentioning this issue: - Issue 22689: core.sys.posix.sys.dirent: Separate OS dirent struct from C runtime functions and flags https://github.com/dlang/druntime/pull/3684
Comment #3 by dlang-bot — 2022-01-19T16:51:59Z
@ibuclaw updated dlang/druntime pull request #3685 "Issue 22689: core.sys.posix.sys.fcntl: Separate OS-specific flags and types from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.fcntl: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3685
Comment #4 by dlang-bot — 2022-01-19T16:59:03Z
@ibuclaw created dlang/druntime pull request #3686 "Issue 22689: core.sys.posix.sys.ipc: Separate OS-specific flags and types from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.ipc: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3686
Comment #5 by dlang-bot — 2022-01-19T17:39:00Z
@ibuclaw created dlang/druntime pull request #3687 "Issue 22689: core.sys.posix.poll: Separate OS-specific flags from C runtime types and functions" mentioning this issue: - Issue 22689: core.sys.posix.poll: Separate OS-specific flags from C runtime types and functions https://github.com/dlang/druntime/pull/3687
Comment #6 by dlang-bot — 2022-01-19T18:27:02Z
@ibuclaw created dlang/druntime pull request #3688 "Issue 22689: core.sys.posix.sys.resource: Separate OS-specific flags and types from C runtime types and functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.resource: Separate OS-specific flags and types from C runtime types and functions https://github.com/dlang/druntime/pull/3688
Comment #7 by dlang-bot — 2022-01-19T18:43:10Z
@ibuclaw created dlang/druntime pull request #3689 "Issue 22689: core.sys.posix.sys.sched: Separate OS-specific flags and types from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.sched: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3689
Comment #8 by dlang-bot — 2022-01-19T19:01:25Z
@ibuclaw created dlang/druntime pull request #3690 "Issue 22689: core.sys.posix.sys.shm: Separate OS-specific flags and types from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.shm: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3690
Comment #9 by dlang-bot — 2022-01-19T23:49:53Z
dlang/druntime pull request #3689 "Issue 22689: core.sys.posix.sys.sched: Separate OS-specific flags and types from C runtime functions" was merged into master: - c7271950c3e3477db7f5aa10c8850e5d203b9c3a by Iain Buclaw: Issue 22689: core.sys.posix.sys.sched: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3689
Comment #10 by dlang-bot — 2022-01-20T01:57:36Z
dlang/druntime pull request #3684 "Issue 22689: core.sys.posix.sys.dirent: Separate OS dirent struct from C runtime functions and flags" was merged into master: - 66a27e0c4bcbffae666eb3acd7e23c43b5736b5b by Iain Buclaw: Issue 22689: core.sys.posix.sys.dirent: Separate OS dirent struct from C runtime functions and flags https://github.com/dlang/druntime/pull/3684
Comment #11 by dlang-bot — 2022-01-20T01:59:36Z
dlang/druntime pull request #3685 "Issue 22689: core.sys.posix.fcntl: Separate OS-specific flags and types from C runtime functions" was merged into master: - 4670d48726f673569aa2a762b823b99952fb8548 by Iain Buclaw: Issue 22689: core.sys.posix.fcntl: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3685
Comment #12 by dlang-bot — 2022-01-20T02:00:21Z
dlang/druntime pull request #3686 "Issue 22689: core.sys.posix.sys.ipc: Separate OS-specific flags and types from C runtime functions" was merged into master: - 62ee8e484add5bd9627b5a6c59bdc91e67c4b01a by Iain Buclaw: Issue 22689: core.sys.posix.sys.ipc: Separate OS-specific flags and types from C runtime functions https://github.com/dlang/druntime/pull/3686
Comment #13 by dlang-bot — 2022-01-20T02:00:49Z
dlang/druntime pull request #3687 "Issue 22689: core.sys.posix.poll: Separate OS-specific flags from C runtime types and functions" was merged into master: - 1a603a55f0b98d712a98225eb7e719b8708e7d89 by Iain Buclaw: Issue 22689: core.sys.posix.poll: Separate OS-specific flags from C runtime types and functions https://github.com/dlang/druntime/pull/3687
Comment #14 by dlang-bot — 2022-01-20T05:02:50Z
dlang/druntime pull request #3688 "Issue 22689: core.sys.posix.sys.resource: Separate OS-specific flags and types from C runtime types and functions" was merged into master: - 430e828a44af2be18b19aa804d9cbd4e01daa08c by Iain Buclaw: Issue 22689: core.sys.posix.sys.resource: Separate OS-specific flags and types from C runtime types and functions https://github.com/dlang/druntime/pull/3688
Comment #15 by dlang-bot — 2022-01-20T16:57:40Z
@ibuclaw created dlang/druntime pull request #3694 "Issue 22689: core.sys.posix.signal: Separate OS-specific types and flags from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.signal: Separate OS-specific sigaction type and flags from C runtime functions - Issue 22689: core.sys.posix.signal: Separate OS-specific siginfo types and flags from C runtime functions - Issue 22689: core.sys.posix.signal: Separate OS-specific signum flags from C runtime functions - Issue 22689: core.sys.posix.signal: Separate OS-specific sigset types from C runtime functions https://github.com/dlang/druntime/pull/3694
Comment #16 by dlang-bot — 2022-01-20T18:31:55Z
@ibuclaw created dlang/druntime pull request #3695 "Issue 22689: core.sys.posix.sys.socket: Separate OS-specific types and flags from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.socket: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3695
Comment #17 by dlang-bot — 2022-01-20T22:24:40Z
@ibuclaw created dlang/druntime pull request #3696 "Issue 22689: core.sys.posix.sys.stat: Separate OS-specific types and flags from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.stat: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3696
Comment #18 by dlang-bot — 2022-01-20T22:36:44Z
@ibuclaw created dlang/druntime pull request #3697 "Issue 22689: core.sys.posix.termios: Separate OS-specific types and flags from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.termios: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3697
Comment #19 by dlang-bot — 2022-01-21T00:26:04Z
dlang/druntime pull request #3696 "Issue 22689: core.sys.posix.sys.stat: Separate OS-specific types and flags from C runtime functions" was merged into master: - d0c5c90ecacb6a6380c88d57ce5553d4973bb841 by Iain Buclaw: Issue 22689: core.sys.posix.sys.stat: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3696
Comment #20 by dlang-bot — 2022-01-21T00:27:43Z
dlang/druntime pull request #3695 "Issue 22689: core.sys.posix.sys.socket: Separate OS-specific types and flags from C runtime functions" was merged into master: - a942024bfc6c9afd966c33cc59442f4cf0948502 by Iain Buclaw: Issue 22689: core.sys.posix.sys.socket: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3695
Comment #21 by dlang-bot — 2022-01-21T00:36:34Z
dlang/druntime pull request #3694 "Issue 22689: core.sys.posix.signal: Separate OS-specific types and flags from C runtime functions" was merged into master: - c92b1de12933e6d8b391631b9d553aefba71d918 by Iain Buclaw: Issue 22689: core.sys.posix.signal: Separate OS-specific sigaction type and flags from C runtime functions - edbb8bb3806e90f1d214ea96c5435f73a6a9aca5 by Iain Buclaw: Issue 22689: core.sys.posix.signal: Separate OS-specific siginfo types and flags from C runtime functions - a311c6ed53a7058fde8080fc46732e564f597b1c by Iain Buclaw: Issue 22689: core.sys.posix.signal: Separate OS-specific signum flags from C runtime functions - 8c3de4fda378aac04a43f11ed7117cf3e8f8b39c by Iain Buclaw: Issue 22689: core.sys.posix.signal: Separate OS-specific sigset types from C runtime functions https://github.com/dlang/druntime/pull/3694
Comment #22 by dlang-bot — 2022-01-21T01:32:00Z
dlang/druntime pull request #3697 "Issue 22689: core.sys.posix.termios: Separate OS-specific types and flags from C runtime functions" was merged into master: - 2ade8a2b746ebbb1193a474bda525f62aedda4fe by Iain Buclaw: Issue 22689: core.sys.posix.termios: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3697
Comment #23 by dlang-bot — 2022-01-27T16:19:32Z
@ibuclaw updated dlang/druntime pull request #3709 "core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3709
Comment #24 by dlang-bot — 2022-01-27T16:22:20Z
@ibuclaw created dlang/druntime pull request #3710 "core.sys.posix.ucontext: Separate OS-specific types from C runtime functions" mentioning this issue: - Issue 22689: core.sys.posix.ucontext: Separate OS-specific types from C runtime functions https://github.com/dlang/druntime/pull/3710
Comment #25 by dlang-bot — 2022-01-27T22:17:06Z
dlang/druntime pull request #3709 "core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions" was merged into master: - 619bb14d0400b1fa1421c19a362b2511a8bc2938 by Iain Buclaw: Issue 22689: core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions https://github.com/dlang/druntime/pull/3709
Comment #26 by dlang-bot — 2022-01-27T22:17:42Z
dlang/druntime pull request #3710 "core.sys.posix.ucontext: Separate OS-specific types from C runtime functions" was merged into master: - 08435c66a9c3465c06fa123111bdc2bda52b7648 by Iain Buclaw: Issue 22689: core.sys.posix.ucontext: Separate OS-specific types from C runtime functions https://github.com/dlang/druntime/pull/3710
Comment #27 by dlang-bot — 2022-07-09T21:50:45Z
@ibuclaw updated dlang/dmd pull request #14281 "[project] Merge druntime into the dmd repository" mentioning this issue: - Issue 22689: core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions - Issue 22689: core.sys.posix.ucontext: Separate OS-specific types from C runtime functions https://github.com/dlang/dmd/pull/14281
Comment #28 by dlang-bot — 2022-07-09T22:13:22Z
dlang/dmd pull request #14281 "[project] Merge druntime into the dmd repository" was merged into master: - f32d47748fb5ea1236b0a35c0f6ed1bcda5559db by Iain Buclaw: Issue 22689: core.sys.posix.sys.ioctl: Separate OS-specific types and flags from C runtime functions - a0ad8c42c15942faeeafb016e81a360113ae1b6b by Iain Buclaw: Issue 22689: core.sys.posix.ucontext: Separate OS-specific types from C runtime functions https://github.com/dlang/dmd/pull/14281
Comment #29 by robert.schadek — 2024-12-07T13:41:44Z
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/17200 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB