110d565efSmrg /* Target macros for mips*-elf targets. 2*ec02198aSmrg Copyright (C) 1994-2020 Free Software Foundation, Inc. 310d565efSmrg 410d565efSmrg This file is part of GCC. 510d565efSmrg 610d565efSmrg GCC is free software; you can redistribute it and/or modify 710d565efSmrg it under the terms of the GNU General Public License as published by 810d565efSmrg the Free Software Foundation; either version 3, or (at your option) 910d565efSmrg any later version. 1010d565efSmrg 1110d565efSmrg GCC is distributed in the hope that it will be useful, 1210d565efSmrg but WITHOUT ANY WARRANTY; without even the implied warranty of 1310d565efSmrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1410d565efSmrg GNU General Public License for more details. 1510d565efSmrg 1610d565efSmrg You should have received a copy of the GNU General Public License 1710d565efSmrg along with GCC; see the file COPYING3. If not see 1810d565efSmrg <http://www.gnu.org/licenses/>. */ 1910d565efSmrg 2010d565efSmrg /* MIPS assemblers don't have the usual .set foo,bar construct; 2110d565efSmrg .set is used for assembler options instead. */ 2210d565efSmrg #undef SET_ASM_OP 2310d565efSmrg #define ASM_OUTPUT_DEF(FILE, LABEL1, LABEL2) \ 2410d565efSmrg do \ 2510d565efSmrg { \ 2610d565efSmrg fputc ('\t', FILE); \ 2710d565efSmrg assemble_name (FILE, LABEL1); \ 2810d565efSmrg fputs (" = ", FILE); \ 2910d565efSmrg assemble_name (FILE, LABEL2); \ 3010d565efSmrg fputc ('\n', FILE); \ 3110d565efSmrg } \ 3210d565efSmrg while (0) 3310d565efSmrg 3410d565efSmrg #undef ASM_DECLARE_OBJECT_NAME 3510d565efSmrg #define ASM_DECLARE_OBJECT_NAME mips_declare_object_name 3610d565efSmrg 3710d565efSmrg #undef ASM_FINISH_DECLARE_OBJECT 3810d565efSmrg #define ASM_FINISH_DECLARE_OBJECT mips_finish_declare_object 3910d565efSmrg 4010d565efSmrg /* Leave the linker script to choose the appropriate libraries. */ 4110d565efSmrg #undef LIB_SPEC 4210d565efSmrg #define LIB_SPEC "" 4310d565efSmrg 4410d565efSmrg #undef STARTFILE_SPEC 4510d565efSmrg #define STARTFILE_SPEC "crti%O%s crtbegin%O%s" 4610d565efSmrg 4710d565efSmrg #undef ENDFILE_SPEC 4810d565efSmrg #define ENDFILE_SPEC "crtend%O%s crtn%O%s" 49