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:
Chung-Lin Tang 2010-07-28 15:40:58 +00:00 committed by Chung-Lin Tang
parent 331a9a590d
commit 12ffc7d5f6
3 changed files with 18 additions and 2 deletions

View File

@ -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):

View File

@ -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;

View File

@ -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