1# RV32 code using ILP32D ABI.
2# ABI not in emulation name to avoid breaking backward compatibility.
3source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
4OUTPUT_FORMAT="elf32-littleriscv"
5
6# On Linux, first look for 32 bit ILP32D target libraries in /lib/ilp32d as per
7# the glibc ABI.
8case "$target" in
9  riscv32*-linux*)
10    case "$EMULATION_NAME" in
11      *32*)
12	LIBPATH_SUFFIX="32/ilp32d 32" ;;
13    esac
14    ;;
15  # NetBSD puts ILP32 libraries in rv32 subdirectory.
16  # XXX d vs f vs ""
17  riscv64-*-netbsd*)
18    case "$EMULATION_NAME" in
19      *32*)
20	LIB_PATH='=/usr/lib/rv32'
21	;;
22    esac
23    ;;
24esac
25