pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Building pkgsrc on current with clang
So I have rebuilt my entire development system with clang and it looks
pretty good. I have so far build over 1,000 packages including the
dreaded gobject-introspection with no errors. I only have a few issues.
===> Building for pkgin-0.9.4nb6
[...]
make: don't know how to make /usr/obj/destdir/usr/lib/crt0.o. Stop
===> Building for xenkernel48-4.8.0nb1
[...]
ld -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib
-melf_x86_64 -melf_x86_64 -melf_x86_64 -T xen.lds -N prelink.o
--build-id=sha1 \
/usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/common/symbols-dummy.o
-o /usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/.xen-syms.0
prelink.o: In function `xsm_default_action':
/usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/include/xsm/dummy.h:80:
undefined reference to `__xsm_action_mismatch_detected'
/usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/include/xsm/dummy.h:80:(.text+0xbce6d):
relocation truncated to fit: R_X86_64_PC32 against undefined symbol
`__xsm_action_mismatch_detected'
ld: /usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/.xen-syms.0:
hidden symbol `__xsm_action_mismatch_detected' isn't defined
ld: final link failed: Bad value
Makefile:124: recipe for target
'/usr/obj/sysutils/xenkernel48/work.x86_64/xen-4.8.0/xen/xen-syms' failed
Not sure if the errors are clang related or not bot the former, at
least, builds with gcc.
I notice that there are way more warnings under clang. I understand
that that is considered a feature. Some of them seem a little too fussy
such as this one.
if ((x == y))
It warns about the extraneous parens. Might make -Werror impossible.
--
D'Arcy J.M. Cain <darcy%NetBSD.org@localhost>
http://www.NetBSD.org/ IM:darcy%Vex.Net@localhost
Home |
Main Index |
Thread Index |
Old Index