xref: /netbsd-src/external/gpl3/binutils.old/dist/ld/emulparams/elf32lriscv_ilp32.sh (revision 70f7362772ba52b749c976fb5e86e39a8b2c9afc)
1# RV32 code using ILP32 ABI.
2source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
3OUTPUT_FORMAT="elf32-littleriscv"
4
5# On Linux, first look for 32 bit ILP32 target libraries in /lib/ilp32 as per
6# the glibc ABI.
7case "$target" in
8  riscv32*-linux*)
9    case "$EMULATION_NAME" in
10      *32*)
11	LIBPATH_SUFFIX="32/ilp32 32" ;;
12    esac
13    ;;
14  # NetBSD puts ILP32 libraries in rv32 subdirectory.
15  # XXX d vs f vs ""
16  riscv64-*-netbsd*)
17    case "$EMULATION_NAME" in
18      *32*)
19	LIB_PATH='=/usr/lib/rv32'
20	;;
21    esac
22    ;;
23esac
24