RPI3 can't build kernel-toolchain
Mark Millard
marklmi26-fbsd at yahoo.com
Fri Feb 16 19:18:08 UTC 2018
On 2018-Feb-16, at 9:09 AM, bob prohaska <fbsd at www.zefox.net> wrote:
> On Fri, Feb 16, 2018 at 06:19:15AM -0800, Mark Millard wrote:
>>
>> On 2018-Feb-15, at 10:03 PM, bob prohaska <fbsd at www.zefox.net> wrote:
>>
>>> On Mon, Feb 12, 2018 at 10:32:56AM -0800, bob prohaska wrote:
>>>
>>> Updating sources eventually allowed make kernel-toolchain to build without
>>> errors. However, make buildkernel still stops, reporting
>>>
>>> In file included from /usr/src/sys/crypto/armv8/armv8_crypto_wrap.c:46:
>>> /usr/obj/usr/src/arm64.aarch64/tmp/usr/lib/clang/6.0.0/include/arm_neon.h:31:10: fatal error: 'stdint.h' file not found
>>> #include <stdint.h>
>>> ^~~~~~~~~~
>>> 1 error generated.
>>> *** [armv8_crypto_wrap.o] Error code 1
>>>
>>
>> See FreeBSD bugzilla 220125:
>>
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220125 <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220125>
>>
>> You can hand patch the tree (similar to comment 3 but for
>> the clang version in use). Later comments have notes about
>> various places the file might go.
>>
> Running
> cp ./contrib/llvm/tools/clang/lib/Headers/stdint.h /usr/lib/clang/6.0.0/include
> didn't solve the problem.
>
> Using
> cp /usr/lib/include/stdint.h /usr/obj/usr/src/arm64.aarch64/tmp/usr/include/
> does seem to be working. Since this is a self-hosted compile there's hope the
> resulting kernel will be more stable than r328935.
>
> Am I correct in thinking that arm does not correctly recognize when it's
> self-hosting? Doubtless I'm being naive, but shouldn't that be a fairly
> straightforward determination? Armv7 gave hints of the same problem, asking
> that TARGET_ARCH be set in a self-hosting buildworld. That's seemingly fixed,
> now.
amd64 -> aarch64 cross-builds using kernel-toolchain also failed
the same way for buildkernel. In order to cross-build I used
buildworld instead (after the build failed the other way).
(My FreeBSD time is greatly limited compared to when I was doing
that. So I've not synchronized in some time and do not directly
know the current status. It has been even longer since I've done
a self-hosted build for armv7, aarch64, powerpc, or powerpc64.)
===
Mark Millard
marklmi at yahoo.com
( markmi at dsl-only.net is
going away in 2018-Feb, late)
More information about the freebsd-arm
mailing list