Make libgcc compilable on RISC-V.
This commit is contained in:
parent
4bf1032a04
commit
faf51c558e
@ -58,8 +58,10 @@ LIB2FUNCS+= _fixuns${mode}si
|
||||
.endfor
|
||||
|
||||
# Likewise double-word routines.
|
||||
.if ${TARGET_CPUARCH} != "aarch64" && ${TARGET_CPUARCH} != "arm"
|
||||
# These are implemented in an ARM specific file but will not be filtered out
|
||||
.if ${TARGET_CPUARCH} != "aarch64" && ${TARGET_CPUARCH} != "arm" && \
|
||||
${TARGET_CPUARCH} != "riscv64"
|
||||
# These are implemented in an ARM specific file but will not be filtered out.
|
||||
# RISCVTODO: can't compile
|
||||
.for mode in sf df xf tf
|
||||
LIB2FUNCS+= _fix${mode}di _fixuns${mode}di
|
||||
LIB2FUNCS+= _floatdi${mode} _floatundi${mode}
|
||||
@ -322,7 +324,10 @@ EH_OBJS_T = ${LIB2ADDEHSTATIC:R:S/$/.o/}
|
||||
EH_OBJS_P = ${LIB2ADDEHSTATIC:R:S/$/.po/}
|
||||
EH_OBJS_S = ${LIB2ADDEHSHARED:R:S/$/.So/}
|
||||
EH_CFLAGS = -fexceptions -D__GLIBC__=3 -DElfW=__ElfN
|
||||
.if ${TARGET_CPUARCH} != "riscv64"
|
||||
# RISCVTODO: unwinding support
|
||||
SOBJS += ${EH_OBJS_S}
|
||||
.endif
|
||||
|
||||
.for _src in ${LIB2ADDEHSTATIC:M*.c}
|
||||
${_src:R:S/$/.o/}: ${_src} ${COMMONHDRS}
|
||||
|
Loading…
Reference in New Issue
Block a user