compiling error

From: <al_at_familysafeinternet.com>
Date: Mon, 14 Jun 2021 22:05:16 UTC
Hi,

I hope that someone can help me. I broke my install of FreeBSD and I 
went back to my G3 and tried to compile a new kernel so that I would not 
need the serial console anymore, but even if I try to compile the old 
kernel it still stops with:

--------------------------------------------------------------
 >>> stage 3.1: building everything
--------------------------------------------------------------
cd /usr/obj/usr/src/powerpc.powerpc64/sys/AMIGAX5000; 
MACHINE_ARCH=powerpc64 MACHINE=powerpc CPUTYPE= CC="cc 
--sysroot=/usr/obj/usr/src/powerpc.powerpc64/tmp 
-B/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/bin" CXX="c++ 
--sysroot=/usr/obj/usr/src/powerpc.powerpc64/tmp 
-B/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/bin" CPP="cpp 
--sysroot=/usr/obj/usr/src/powerpc.powerpc64/tmp 
-B/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/bin" AS="as" AR="ar" 
LD="ld" LLVM_LINK="" NM=nm OBJCOPY="objcopy" RANLIB=ranlib STRINGS= 
SIZE="size" INSTALL="sh /usr/src/tools/install.sh" 
PATH=/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/sbin:/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/bin:/usr/obj/usr/src/powerpc.powerpc64/tmp/legacy/usr/sbin:/usr/obj/usr/src/powerpc.powerpc64/tmp/legacy/usr/bin:/usr/obj/usr/src/powerpc.powerpc64/tmp/legacy/bin::/sbin:/bin:/usr/sbin:/usr/bin 
make  -m /usr/src/share/mk  KERNEL=kernel all -DNO_MODULES_OBJ
machine -> /usr/src/sys/powerpc/include
cc --sysroot=/usr/obj/usr/src/powerpc.powerpc64/tmp 
-B/usr/obj/usr/src/powerpc.powerpc64/tmp/usr/bin -c -O -pipe -g 
-nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/ck/include 
-I/usr/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS 
-include opt_global.h -msoft-float -fPIC -fno-omit-frame-pointer -MD 
-MF.depend.genoffset.o -MTgenoffset.o -mno-altivec -msoft-float 
-ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef 
-Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs 
-fdiagnostics-show-option -Wno-unknown-pragmas -Wno-uninitialized 
-Wno-format-zero-length -fms-extensions -finline-limit=15000 --param 
inline-unit-growth=100 --param large-function-growth=1000 
-fms-extensions -Wa,-many -mcall-aixdesc -std=iso9899:1999 
/usr/src/sys/kern/genoffset.c
/usr/src/sys/kern/genoffset.c:1: error: -fPIC and -mcall-aixdesc are 
incompatible
*** Error code 1

Stop.
make[2]: stopped in /usr/obj/usr/src/powerpc.powerpc64/sys/AMIGAX5000
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src

I am using source from before we switched to clang.

The issue is with the offset, but I don't know why it is suddenly a 
problem, because it compiled before. Any thoughts?

Kind Regards,
Al