1# This is an ELF platform. 2SCRIPT_NAME=elf 3ARCH=loongarch 4NO_REL_RELOCS=yes 5 6TEMPLATE_NAME=elf 7EXTRA_EM_FILE=loongarchelf 8 9ELFSIZE=32 10 11if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then 12 case " $EMULATION_LIBPATH " in 13 *" ${EMULATION_NAME} "*) 14 NATIVE=yes 15 ;; 16 esac 17fi 18 19# Enable shared library support for everything except an embedded elf target. 20case "$target" in 21 loongarch*-elf) 22 ;; 23 *) 24 GENERATE_SHLIB_SCRIPT=yes 25 GENERATE_PIE_SCRIPT=yes 26 ;; 27esac 28 29IREL_IN_PLT= 30TEXT_START_ADDR=0x10000 31MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" 32COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" 33 34SEPARATE_GOTPLT=0 35INITIAL_READONLY_SECTIONS=".interp : { *(.interp) } ${CREATE_PIE-${INITIAL_READONLY_SECTIONS}}" 36INITIAL_READONLY_SECTIONS="${RELOCATING+${CREATE_SHLIB-${INITIAL_READONLY_SECTIONS}}}" 37