[Bug 224561] powerpc64: head -r327075 kldload (e.g.) of kernel modules built by clang 5.0.1 crashes the system
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Dec 24 07:47:08 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224561
Bug ID: 224561
Summary: powerpc64: head -r327075 kldload (e.g.) of kernel
modules built by clang 5.0.1 crashes the system
Product: Base System
Version: CURRENT
Hardware: powerpc
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: freebsd-bugs at FreeBSD.org
Reporter: markmi at dsl-only.net
[I experiment with system-clang as a means of
building FreeBSD for powerpc64 (and powerpc).]
[Note: -r326192 and its clang 5.0.0 context did
not have this issue. 5.0.1 may have added to
the range of relocation handling needed for
dynamically loaded kernel modules.]
When the powerpc64 kernel is (cross) built via
-r327075 and its clang (5.0.1), the kernel
produced crashes when dynamically loading
kernel modules (say via kldload or via
geom_label_load="YES" in /boot/loader.conf ).
By contrast, the same sources used to cross build
via devel/powerpc64-xtoolchain-gcc produces a
kernel for which the same world (not updated)
dynamically loads kernel modules just fine
(including via kldload or via
geom_label_load="YES" in /boot/loader.conf ).
Both cases are using:
devel/powerpc64-binutils
because (A) lld does not work for powerpc64
built via clang last I knew and (B) the system
binutils do not work for that kind of context
either.
I'll note that for TARGET_ARCH=powerpc clang 5
and the system binutils do not work together.
There is no devel/powerpc-binutils and last I
knew lld did not work for powerpc yet. So I've
not tested a clang based kernel for it. A gcc
4.2.1 based kernel does not have the problem.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list