[Issue 24389] importC: Building zlib in Phobos with importC fails on FreeBSD 14
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Feb 13 22:49:40 UTC 2024
https://issues.dlang.org/show_bug.cgi?id=24389
--- Comment #9 from Iain Buclaw <ibuclaw at gdcproject.org> ---
(In reply to Jonathan M Davis from comment #8)
> It doesn't look like qsort_r is being used by anything in Phobos right now,
> so I don't think that the __asm__ has to actually work in this case in order
> to build zlib, though __asm__ like this could definitely pop up again in the
> future, since this is something that FreeBSD will sometimes do to change
> what's being linked (usually to fix compatibility issues). I don't know if
> other OSes do the same.
>
> Either way, obviously, the closer that we can get to actually using the
> __asm__ properly, the better, and gdc and ldc are clearly in a much better
> position for that.
Alternatively, there's reverting the change that introduced using DMD to build
zlib.
https://github.com/dlang/phobos/pull/8873
If not resorting back to using $CC for FreeBSD, maybe the zlib sources could be
altered to filter out the bad code in the header?
https://reviews.freebsd.org/source/src/browse/main/include/stdlib.h$347
#undef __generic?
--
More information about the Digitalmars-d-bugs
mailing list