Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/arm/t-arm-elf @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
1 LIB1ASMSRC = arm/lib1funcs.asm | 1 # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
2 # 2008 Free Software Foundation, Inc. | |
3 # | |
4 # This file is part of GCC. | |
5 # | |
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 | |
8 # the Free Software Foundation; either version 3, or (at your option) | |
9 # any later version. | |
10 # | |
11 # GCC is distributed in the hope that it will be useful, | |
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 # GNU General Public License for more details. | |
15 # | |
16 # You should have received a copy of the GNU General Public License | |
17 # along with GCC; see the file COPYING3. If not see | |
18 # <http://www.gnu.org/licenses/>. | |
19 | |
2 # For most CPUs we have an assembly soft-float implementations. | 20 # For most CPUs we have an assembly soft-float implementations. |
3 # However this is not true for ARMv6M. Here we want to use the soft-fp C | 21 # However this is not true for ARMv6M. Here we want to use the soft-fp C |
4 # implementation. The soft-fp code is only build for ARMv6M. This pulls | 22 # implementation. The soft-fp code is only build for ARMv6M. This pulls |
5 # in the asm implementation for other CPUs. | 23 # in the asm implementation for other CPUs. |
6 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func \ | 24 LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func \ |
7 _call_via_rX _interwork_call_via_rX \ | 25 _call_via_rX _interwork_call_via_rX \ |
8 _lshrdi3 _ashrdi3 _ashldi3 \ | 26 _lshrdi3 _ashrdi3 _ashldi3 \ |
9 _arm_negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \ | 27 _arm_negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \ |
10 _arm_fixdfsi _arm_fixunsdfsi \ | 28 _arm_fixdfsi _arm_fixunsdfsi \ |
11 _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 \ | 29 _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 \ |
12 _arm_cmpsf2 _arm_unordsf2 _arm_fixsfsi _arm_fixunssfsi \ | 30 _arm_cmpsf2 _arm_unordsf2 _arm_fixsfsi _arm_fixunssfsi \ |
13 _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf \ | 31 _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf \ |
14 _clzsi2 _clzdi2 | 32 _clzsi2 _clzdi2 |
15 | 33 |
16 MULTILIB_OPTIONS = marm/mthumb | 34 MULTILIB_OPTIONS = marm/mthumb |
17 MULTILIB_DIRNAMES = arm thumb | 35 MULTILIB_DIRNAMES = arm thumb |
18 MULTILIB_EXCEPTIONS = | 36 MULTILIB_EXCEPTIONS = |
19 MULTILIB_MATCHES = | 37 MULTILIB_MATCHES = |
25 #MULTILIB_MATCHES += march?armv7=march?armv7-r | 43 #MULTILIB_MATCHES += march?armv7=march?armv7-r |
26 #MULTILIB_MATCHES += march?armv7=march?armv7-m | 44 #MULTILIB_MATCHES += march?armv7=march?armv7-m |
27 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8 | 45 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8 |
28 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4 | 46 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4 |
29 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3 | 47 #MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3 |
48 | |
49 # Not quite true. We can support hard-vfp calling in Thumb2, but how do we | |
50 # express that here? Also, we really need architecture v5e or later | |
51 # (mcrr etc). | |
52 MULTILIB_OPTIONS += mfloat-abi=hard | |
53 MULTILIB_DIRNAMES += fpu | |
54 MULTILIB_EXCEPTIONS += *mthumb/*mfloat-abi=hard* | |
30 | 55 |
31 # MULTILIB_OPTIONS += mcpu=ep9312 | 56 # MULTILIB_OPTIONS += mcpu=ep9312 |
32 # MULTILIB_DIRNAMES += ep9312 | 57 # MULTILIB_DIRNAMES += ep9312 |
33 # MULTILIB_EXCEPTIONS += *mthumb/*mcpu=ep9312* | 58 # MULTILIB_EXCEPTIONS += *mthumb/*mcpu=ep9312* |
34 # | 59 # |