OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [mips/] [elfoabi.h] - Blame information for rev 801

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 709 jeremybenn
/* Target macros for mips*-elf targets that selected between o32 and o64
2
   based on the target architecture.
3
   Copyright (C) 1994, 1997, 1999, 2000, 2002, 2003, 2004, 2007, 2008
4
   Free Software Foundation, Inc.
5
 
6
This file is part of GCC.
7
 
8
GCC is free software; you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation; either version 3, or (at your option)
11
any later version.
12
 
13
GCC is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
GNU General Public License for more details.
17
 
18
You should have received a copy of the GNU General Public License
19
along with GCC; see the file COPYING3.  If not see
20
<http://www.gnu.org/licenses/>.  */
21
 
22
#undef DRIVER_SELF_SPECS
23
#define DRIVER_SELF_SPECS                                               \
24
  /* Make sure a -mips option is present.  This helps us to pick        \
25
     the right multilib, and also makes the later specs easier          \
26
     to write.  */                                                      \
27
  MIPS_ISA_LEVEL_SPEC,                                                  \
28
                                                                        \
29
  /* If no ABI option is specified, infer one from the ISA level        \
30
     or -mgp setting.  */                                               \
31
  "%{!mabi=*: %{" MIPS_32BIT_OPTION_SPEC ": -mabi=32;: -mabi=o64}}",    \
32
                                                                        \
33
  /* Remove a redundant -mfp64 for -mabi=o64; we want the !mfp64        \
34
     multilibs.  There's no need to check whether the architecture      \
35
     is 64-bit; cc1 will complain if it isn't.  */                      \
36
  "%{mabi=o64: %<mfp64}",                                               \
37
                                                                        \
38
  /* Configuration-independent MIPS rules.*/                            \
39
  BASE_DRIVER_SELF_SPECS
40
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.