1/* Definitions for MIPS running Linux-based GNU systems with ELF format. 2 Copyright (C) 1998-2015 Free Software Foundation, Inc. 3 4This file is part of GCC. 5 6GCC is free software; you can redistribute it and/or modify 7it under the terms of the GNU General Public License as published by 8the Free Software Foundation; either version 3, or (at your option) 9any later version. 10 11GCC is distributed in the hope that it will be useful, 12but WITHOUT ANY WARRANTY; without even the implied warranty of 13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14GNU General Public License for more details. 15 16You should have received a copy of the GNU General Public License 17along with GCC; see the file COPYING3. If not see 18<http://www.gnu.org/licenses/>. */ 19 20#define GNU_USER_LINK_EMULATION32 "elf32%{EB:b}%{EL:l}tsmip" 21#define GNU_USER_LINK_EMULATION64 "elf64%{EB:b}%{EL:l}tsmip" 22#define GNU_USER_LINK_EMULATIONN32 "elf32%{EB:b}%{EL:l}tsmipn32" 23 24#define GLIBC_DYNAMIC_LINKER32 \ 25 "%{mnan=2008:/lib/ld-linux-mipsn8.so.1;:/lib/ld.so.1}" 26#define GLIBC_DYNAMIC_LINKER64 \ 27 "%{mnan=2008:/lib64/ld-linux-mipsn8.so.1;:/lib64/ld.so.1}" 28#define GLIBC_DYNAMIC_LINKERN32 \ 29 "%{mnan=2008:/lib32/ld-linux-mipsn8.so.1;:/lib32/ld.so.1}" 30 31#undef UCLIBC_DYNAMIC_LINKER32 32#define UCLIBC_DYNAMIC_LINKER32 \ 33 "%{mnan=2008:/lib/ld-uClibc-mipsn8.so.0;:/lib/ld-uClibc.so.0}" 34#undef UCLIBC_DYNAMIC_LINKER64 35#define UCLIBC_DYNAMIC_LINKER64 \ 36 "%{mnan=2008:/lib/ld64-uClibc-mipsn8.so.0;:/lib/ld64-uClibc.so.0}" 37#define UCLIBC_DYNAMIC_LINKERN32 \ 38 "%{mnan=2008:/lib32/ld-uClibc-mipsn8.so.0;:/lib32/ld-uClibc.so.0}" 39 40#define BIONIC_DYNAMIC_LINKERN32 "/system/bin/linker32" 41#define GNU_USER_DYNAMIC_LINKERN32 \ 42 CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32, \ 43 BIONIC_DYNAMIC_LINKERN32) 44