comparison gcc/config/sparc/openbsd64.h @ 14:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents a06113de4d67
children 04ced10e8804
comparison
equal deleted inserted replaced
13:65488c3d617d 14:f6334be47118
1 /* Configuration file for sparc64 OpenBSD target. 1 /* Configuration file for sparc64 OpenBSD target.
2 Copyright (C) 1999, 2005, 2007 Free Software Foundation, Inc. 2 Copyright (C) 1999, 2005, 2007, 2010 Free Software Foundation, Inc.
3 3
4 This file is part of GCC. 4 This file is part of GCC.
5 5
6 GCC is free software; you can redistribute it and/or modify 6 GCC is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 7 it under the terms of the GNU General Public License as published by
45 while (0) 45 while (0)
46 46
47 #undef CPP_SUBTARGET_SPEC 47 #undef CPP_SUBTARGET_SPEC
48 #define CPP_SUBTARGET_SPEC "" 48 #define CPP_SUBTARGET_SPEC ""
49 49
50 #undef MD_EXEC_PREFIX
51 #undef MD_STARTFILE_PREFIX
52
53 /* Inherited from sp64-elf. */ 50 /* Inherited from sp64-elf. */
54 #undef NO_IMPLICIT_EXTERN_C 51 #undef NO_IMPLICIT_EXTERN_C
55 52
56 #undef ASM_SPEC 53 #undef ASM_SPEC
57 #define ASM_SPEC "\ 54 #define ASM_SPEC "\
58 %{v:-V} -s %{fpic|fPIC|fpie|fPIE:-K PIC} \ 55 -s %{fpic|fPIC|fpie|fPIE:-K PIC} \
59 %{mlittle-endian:-EL} \ 56 %{mlittle-endian:-EL} \
60 %(asm_cpu) %(asm_arch) \ 57 %(asm_cpu) %(asm_arch) \
61 " 58 "
62 59
63 /* Layout of source language data types. */ 60 /* Layout of source language data types. */
70 #undef LONG_DOUBLE_TYPE_SIZE 67 #undef LONG_DOUBLE_TYPE_SIZE
71 #define LONG_DOUBLE_TYPE_SIZE 128 68 #define LONG_DOUBLE_TYPE_SIZE 128
72 69
73 #undef LINK_SPEC 70 #undef LINK_SPEC
74 #define LINK_SPEC \ 71 #define LINK_SPEC \
75 "%{!shared:%{!nostdlib:%{!r*:%{!e*:-e __start}}}} \ 72 "%{!shared:%{!nostdlib:%{!r:%{!e*:-e __start}}}} \
76 %{shared:-shared} %{R*} \ 73 %{shared:-shared} %{R*} \
77 %{static:-Bstatic} \ 74 %{static:-Bstatic} \
78 %{!static:-Bdynamic} \ 75 %{!static:-Bdynamic} \
79 %{assert*} \ 76 %{assert*} \
80 %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.so}" 77 -dynamic-linker /usr/libexec/ld.so"
81 78
82 /* As an elf system, we need crtbegin/crtend stuff. */ 79 /* As an elf system, we need crtbegin/crtend stuff. */
83 #undef STARTFILE_SPEC 80 #undef STARTFILE_SPEC
84 #define STARTFILE_SPEC "\ 81 #define STARTFILE_SPEC "\
85 %{!shared: %{pg:gcrt0%O%s} %{!pg:%{p:gcrt0%O%s} %{!p:crt0%O%s}} \ 82 %{!shared: %{pg:gcrt0%O%s} %{!pg:%{p:gcrt0%O%s} %{!p:crt0%O%s}} \