comparison gcc/config/sh/embed-elf.h @ 67: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
65:65488c3d617d 67:f6334be47118
1 /* Definitions of target machine for GNU compiler for Renesas / SuperH SH 1 /* Definitions of target machine for GNU compiler for Renesas / SuperH SH
2 non-Linux embedded targets. 2 non-Linux embedded targets.
3 Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. 3 Copyright (C) 2002, 2003, 2007, 2010, 2011 Free Software Foundation, Inc.
4 Contributed by J"orn Rennecke <joern.rennecke@superh.com> 4 Contributed by J"orn Rennecke <joern.rennecke@superh.com>
5 5
6 This file is part of GCC. 6 This file is part of GCC.
7 7
8 GCC is free software; you can redistribute it and/or modify 8 GCC is free software; you can redistribute it and/or modify
20 <http://www.gnu.org/licenses/>. */ 20 <http://www.gnu.org/licenses/>. */
21 21
22 #undef USER_LABEL_PREFIX 22 #undef USER_LABEL_PREFIX
23 #define USER_LABEL_PREFIX "_" 23 #define USER_LABEL_PREFIX "_"
24 24
25 #undef TARGET_POSIX_IO
26
27 /* While the speed-optimized implementations of udivsi3_i4i / sdivsi3_i4i 25 /* While the speed-optimized implementations of udivsi3_i4i / sdivsi3_i4i
28 in libgcc are not available for SH2, the space-optimized ones in 26 in libgcc are not available for SH2, the space-optimized ones in
29 libgcc-Os-4-200 are. Thus, when not optimizing for space, link 27 libgcc-Os-4-200 are. Thus, when not optimizing for space, link
30 libgcc-Os-4-200 after libgcc, so that -mdiv=call-table works for -m2. */ 28 libgcc-Os-4-200 after libgcc, so that -mdiv=call-table works for -m2. */
31 #define LIBGCC_SPEC "%{!shared: \ 29 #define LIBGCC_SPEC "%{!shared: \
32 %{m4-100*:-lic_invalidate_array_4-100} \ 30 %{m4-100*:-lic_invalidate_array_4-100} \
33 %{m4-200*:-lic_invalidate_array_4-200} \ 31 %{m4-200*:-lic_invalidate_array_4-200} \
34 %{m4-300*|-m4-340:-lic_invalidate_array_4a %{!Os: -lgcc-4-300}} \ 32 %{m4-300*|m4-340:-lic_invalidate_array_4a %{!Os: -lgcc-4-300}} \
35 %{m4a*:-lic_invalidate_array_4a}} \ 33 %{m4a*:-lic_invalidate_array_4a}} \
36 %{Os: -lgcc-Os-4-200} \ 34 %{Os: -lgcc-Os-4-200} \
37 -lgcc \ 35 -lgcc \
38 %{!Os: -lgcc-Os-4-200}" 36 %{!Os: -lgcc-Os-4-200}"