[Bug 225182] devel/powerpc64-xtoolchain-gcc: SLOF Data Storage Exception on boot with kernel built with devel/powerpc64-xtoolchain-gcc
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Apr 3 20:49:52 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225182
--- Comment #23 from Kenneth Salerno <kennethsalerno at yahoo.com> ---
I want to add two somewhat related notes here.
1. At some point devel/binutils started using a BUTARGET?=
${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL} which equates to
CROSS_BINUTILS_PREFIX= /usr/local/bin/powerpc64-unknown-freebsd11.1- in my
environment, where previously I was used to seeing CROSS_BINUTILS_PREFIX=
powerpc64-freebsd- (devel/amd64-binutils forces this previous behavior I was
used to with BUTARGET= x86_64-${OPSYS:tl})
The net of this is I had a CROSS_BINUTILS_PREFIX pointing to nowhere. Fixed
that in my make.conf. Still have RELEASE-11.1 kernel blowing up with gcc5&6
either way, but want to ensure I'm using binutils 2.30.
2. This one is a complete mystery to me: if I set KERNCONF, even if I copy
GENERIC64 exactly, I get the Data Storage Exception in SLOF. If I copy my
kernel config to overwrite GENERIC64 (and not set KERNCONF) the kernel will
boot normally, if built with the system compiler (again, still getting Data
Storage Exception with gcc5&6 no matter what configuration I use).
To reproduce error with system compiler:
cp /usr/src/sys/powerpc/conf/GENERIC64 /usr/src/sys/powerpc/conf/SALERNO
make buildkernel __MAKE_CONF=/dev/null __SRC_CONF=/dev/null KERNCONF=SALERNO
ARCH=powerpc TARGET_ARCH=powerpc64
(this kernel will cause a Data Storage Exception)
Then take the custom kernel config and overwrite GENERIC64:
cp /root/kernels/SALERNO /usr/src/sys/powerpc/conf/GENERIC64
make buildkernel __MAKE_CONF=/dev/null __SRC_CONF=/dev/null ARCH=powerpc
TARGET_ARCH=powerpc64
(this kernel will boot normally)
3. Previously in RELEASE-11.0 and older, I could build and boot a kernel
excluding CTF. Now with 11.1, I get a Data Storage Exception if I do this,
forcing me to build including CTF.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-ppc
mailing list