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 #