arm.c (arm_pcs_default): Remove static.
* config/arm/arm.c (arm_pcs_default): Remove static. * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Define __ARM_PCS or __ARM_PCS_VFP to indicate soft/hard-float calling convention. (arm_pcs_default): Declare. From-SVN: r162637
This commit is contained in:
parent
331a9a590d
commit
12ffc7d5f6
@ -1,3 +1,10 @@
|
||||
2010-07-28 Chung-Lin Tang <cltang@codesourcery.com>
|
||||
|
||||
* config/arm/arm.c (arm_pcs_default): Remove static.
|
||||
* config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Define __ARM_PCS or
|
||||
__ARM_PCS_VFP to indicate soft/hard-float calling convention.
|
||||
(arm_pcs_default): Declare.
|
||||
|
||||
2010-07-28 Iain Sandoe <iains@gcc.gnu.org>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_override_options):
|
||||
|
@ -712,7 +712,7 @@ unsigned arm_pic_register = INVALID_REGNUM;
|
||||
the next function. */
|
||||
static int after_arm_reorg = 0;
|
||||
|
||||
static enum arm_pcs arm_pcs_default;
|
||||
enum arm_pcs arm_pcs_default;
|
||||
|
||||
/* For an explanation of these variables, see final_prescan_insn below. */
|
||||
int arm_ccfsm_state;
|
||||
|
@ -94,7 +94,13 @@ extern char arm_arch_name[];
|
||||
if (arm_arch_iwmmxt) \
|
||||
builtin_define ("__IWMMXT__"); \
|
||||
if (TARGET_AAPCS_BASED) \
|
||||
builtin_define ("__ARM_EABI__"); \
|
||||
{ \
|
||||
if (arm_pcs_default == ARM_PCS_AAPCS_VFP) \
|
||||
builtin_define ("__ARM_PCS_VFP"); \
|
||||
else if (arm_pcs_default == ARM_PCS_AAPCS) \
|
||||
builtin_define ("__ARM_PCS"); \
|
||||
builtin_define ("__ARM_EABI__"); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
/* The various ARM cores. */
|
||||
@ -1641,6 +1647,9 @@ enum arm_pcs
|
||||
ARM_PCS_UNKNOWN
|
||||
};
|
||||
|
||||
/* Default procedure calling standard of current compilation unit. */
|
||||
extern enum arm_pcs arm_pcs_default;
|
||||
|
||||
/* A C type for declaring a variable that is used as the first argument of
|
||||
`FUNCTION_ARG' and other related values. */
|
||||
typedef struct
|
||||
|
Loading…
Reference in New Issue
Block a user