On 13 Sep 2014 18:51, "Steven Chamberlain" <ste...@pyro.eu.org> wrote: > > On 12/09/14 21:44, Petr Salinger wrote: > > It seems that simple drop of kfreebsd-gnu from libphobos_no_systems does > > not suffice. > > In the build logs are messages like > > > > /build/manual/gcc-4.9-4.9.1/build/x86_64-kfreebsd-gnu/libphobos/libdruntime/../../../../src/libphobos/libdruntime/rt/dmain2.d:419: > > undefined reference to `__stdoutp' > > I tried to do the same, with gcc-4.9 4.9.1-13 on kfreebsd-amd64, and > seemed to get a successful build? > > At least, I have a libphobos/src/libgphobos2.a output file and didn't > see any errors like that. > > > The src/gcc/d/patches/patch-versym-os-4.9.x > > adds into src/gcc/config/kfreebsd-gnu.h > > > > #undef TARGET_OS_D_BUILTINS > > #define TARGET_OS_D_BUILTINS() \ > > do { \ > > builtin_define ("FreeBSD"); \ > > builtin_define ("Posix"); \ > > builtin_define ("GNU_GLibc"); \ > > } while (0) > > > > > > The " builtin_define ("FreeBSD") " is wrong. > > Yes, that definitely should not be there. I may try another build this > weekend on a clean sid system, with that definition removed. >
If I can get to a port box with kfreebsd, I can investigate what is going on further. Iain.