Date: Sun, 8 Oct 2017 22:40:33 -0700 From: Mark Millard <markmi@dsl-only.net> To: Monty Chaney-Geib <monty11ez@gmail.com> Cc: John Baldwin <jhb@freebsd.org>, freebsd-arm@freebsd.org Subject: Re: RPi3 Kernel Fails to Build Message-ID: <8ED4F645-8F3A-4D45-BE2F-0491D73DC9F5@dsl-only.net> In-Reply-To: <CAH-Q4ii1mo-9e6_vW-eyMS7yvAJu6Rj=9p6KF==fE2woh8Ab4w@mail.gmail.com> References: <CAH-Q4ijZ4k9oAhqOM3YDGHu7EDMn=eh6W6ULbqGCSVwrnFs1NQ@mail.gmail.com> <1628757.voU4eBV2gm@ralph.baldwin.cx> <CAH-Q4ii1mo-9e6_vW-eyMS7yvAJu6Rj=9p6KF==fE2woh8Ab4w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2017-Oct-8, at 8:58 PM, Monty Chaney-Geib <monty11ez at gmail.com> wrote: > Yes I have version 2.28 installed. But the commands you show have: cc . . . -B/usr/obj/usr/src/tmp/usr/bin . . . which leads to use of the system binutils built in that area, not the ones from ports, at least for that command. If such also applies to the link of the kernel.full then. . . What version of the system is running and what version of the system is being built? Is this a context where ld is lld from the system llvm/clang tool set? Or is ld from a build of the old system binutils? > On Sat, Oct 7, 2017 at 12:47 PM, John Baldwin <jhb at freebsd.org> wrote: > >> On Thursday, October 05, 2017 10:24:03 PM Monty Chaney-Geib wrote: >>> I'm getting an error trying to build the kernel on hardware. What do you >>> guys recommend I do? There is the error: >>> >>> MAKE="make" sh /usr/src/sys/conf/newvers.sh GENERIC >>> cc -target aarch64-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp >>> -B/usr/obj/usr/src/tmp/usr/bin -c -O -pipe -g -nostdinc -I. >>> -I/usr/src/sys -I/usr/src/sys/contrib/libfdt -D_KERNEL >>> -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h >> -fno-omit-frame-pointer >>> -mno-omit-leaf-frame-pointer -mgeneral-regs-only -ffixed-x18 >>> -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall >> -Wredundant-decls >>> -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith >>> -Winline -Wcast-qual -Wundef -Wno-pointer-sign >>> -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs >>> -fdiagnostics-show-option -Wno-unknown-pragmas >>> -Wno-error-tautological-compare -Wno-error-empty-body >>> -Wno-error-parentheses-equality -Wno-error-unused-function >>> -Wno-error-pointer-sign -Wno-error-shift-negative-value >>> -std=iso9899:1999 -Werror vers.c >>> ctfconvert -L VERSION -g vers.o >>> linking kernel.full >>> unknown emulation: aarch64elf >>> line 19: : expected, but got ( >>> PROVIDE (etext = .); >>> ^ >>> *** Error code 1 >>> >>> Stop. >>> make[2]: stopped in /usr/obj/usr/src/sys/GENERIC >>> *** Error code 1 >>> >>> Stop. >>> make[1]: stopped in /usr/src >>> *** Error code 1 >>> >>> Stop. >>> make: stopped in /usr/src >> >> Do you have the aarch64-binutils package installed? === Mark Millard markmi at dsl-only.net
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8ED4F645-8F3A-4D45-BE2F-0491D73DC9F5>