Uh oh!
There was an error while loading. Please reload this page.
Add openbsd non-portable probing - #125557
Conversation
Tagging subscribers to this area: @agocke, @jeffschwMSFT, @elinor-fung |
elinor-fung
left a comment
There was a problem hiding this comment.
This looks good to me from the parity perspective.
What part of the build was failing? I'm missing why this fallback path would affect just building host.native.
am11
commented
Mar 22, 2026
Sorry I misspoke. It wasn't a failure on main, the failure showed up while I was working on non-portable RID bits. OpenBSD has similarities with FreeBSD and SunOS. Here I had to align with sun-like headers to fix the failure. |
am11
commented
Mar 26, 2026
CI failures are unrelated (timeouts and QUIC test failure). |
elinor-fung
commented
Mar 26, 2026
/ba-g #125806 |
This fallback code (
get_current_os_rid_platform) will probably go away in the future once #125076 has landed, but as it stands, we need this for parity. C++ libraries version-less symlinks are needed for cmake/clang to avoid falling back to non-fPIC libc++.a (because libc++.so.x.y is versioned).With this patch,
./build.sh host.native --cross --os openbsd --arch x64succeeds.Upstream PR for eng/common change: dotnet/arcade#16564