[PowerPC] Switch to PIC kernel modules on powerpc*
To improve reliability of kernel modules after the clang switch, switch to -fPIC when building for now. This bypasses some limitations to the way clang and LLD handle relocations, and is a more robustly tested compilation regime than the "static shared object" mode that we were previously attempting to convince the compiler stack to use. The kernel linker was recently augmented to be able to handle this mode. Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D22798
This commit is contained in:
parent
adea0d6368
commit
b1f8da3843
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=356114
@ -132,7 +132,8 @@ CFLAGS+= ${DEBUG_FLAGS}
|
||||
CFLAGS+= -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "riscv"
|
||||
.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "riscv" || \
|
||||
${MACHINE_CPUARCH} == "powerpc"
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user