Date: Thu, 7 Nov 2019 12:06:56 -0500 From: mike tancsa <mike@sentex.net> To: freebsd-stable@freebsd.org Subject: upgrading RELENG_11 to RELENG_12 now fails with kernel requires linker ifunc support Message-ID: <3c73c1a2-a70c-c7e3-27c6-81bba13ff75e@sentex.net>
next in thread | raw e-mail | index | archive | help
Hi All, In the past, I could do something like Mount via nfs a RELENG12 kernel and world, do the appropriate #mount_nfs 192.168.143.5:/crossbuilds /crossbuilds/ # setenv MAKEOBJDIRPREFIX /crossbuilds/obj/12/ and then do an installkernel and world and upgrade to releng12. Now, I get the following error below. What is the best way to work around this ? # make KERNCONF=GENERIC installkernel -------------------------------------------------------------- >>> Install check kernel -------------------------------------------------------------- -------------------------------------------------------------- >>> Installing kernel GENERIC on Thu Nov 7 12:03:02 EST 2019 -------------------------------------------------------------- cd /crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/sys/GENERIC; MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= CC="cc -target x86_64-unknown-freebsd12.1 --sysroot=/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp -B/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/usr/bin" CXX="c++ -target x86_64-unknown-freebsd12.1 --sysroot=/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp -B/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/usr/bin" CPP="cpp -target x86_64-unknown-freebsd12.1 --sysroot=/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp -B/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/usr/bin" AS="as" AR="ar" LD="ld" LLVM_LINK="" NM=nm OBJCOPY="objcopy" RANLIB=ranlib STRINGS= SIZE="size" PATH=/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/legacy/usr/sbin:/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/legacy/usr/bin:/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/legacy/bin:/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/usr/sbin:/crossbuilds/obj/12/crossbuilds/src/12/amd64.amd64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin make KERNEL=kernel install make[2]: "/crossbuilds/src/12/sys/conf/kern.pre.mk" line 131: amd64/arm64/i386 kernel requires linker ifunc support *** Error code 1 Stop. make[1]: stopped in /crossbuilds/src/12 *** Error code 1 Stop. make: stopped in /crossbuilds/src/12
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3c73c1a2-a70c-c7e3-27c6-81bba13ff75e>