Re: [Patch ARM] Add predefine for availability of DSP multiplication functions.

2011-06-28 Thread Richard Earnshaw
On 24/06/11 09:09, James Greenhalgh wrote:
 Hi,
 
 This patch adds a builtin macro __ARM_FEATURE_DSP which is defined
 when the ARMv5E DSP multiplication extensions are available for use.
 
 Thanks,
 James Greenhalgh
 
 2011-06-22  James Greenhalgh  james.greenha...@arm.com
 
   * TARGET_CPU_CPP_BUILTINS: Add __ARM_FEATURE_DSP.
 
 
 0001-Patch-ARM-Add-predefine-for-availability-of-DSP-mult.patch
 
 
 diff --git gcc/config/arm/arm.h gcc/config/arm/arm.h
 index c32ef1a..892065b 100644
 --- gcc/config/arm/arm.h
 +++ gcc/config/arm/arm.h
 @@ -45,6 +45,8 @@ extern char arm_arch_name[];
  #define TARGET_CPU_CPP_BUILTINS()\
do \
  {\
 + if (TARGET_DSP_MULTIPLY)\
 +   builtin_define (__ARM_FEATURE_DSP); \
   /* Define __arm__ even when in thumb mode, for  \
  consistency with armcc.  */  \
   builtin_define (__arm__); \

OK.

R.



[Patch ARM] Add predefine for availability of DSP multiplication functions.

2011-06-24 Thread James Greenhalgh
Hi,

This patch adds a builtin macro __ARM_FEATURE_DSP which is defined
when the ARMv5E DSP multiplication extensions are available for use.

Thanks,
James Greenhalgh

2011-06-22  James Greenhalgh  james.greenha...@arm.com

* TARGET_CPU_CPP_BUILTINS: Add __ARM_FEATURE_DSP.
diff --git gcc/config/arm/arm.h gcc/config/arm/arm.h
index c32ef1a..892065b 100644
--- gcc/config/arm/arm.h
+++ gcc/config/arm/arm.h
@@ -45,6 +45,8 @@ extern char arm_arch_name[];
 #define TARGET_CPU_CPP_BUILTINS()			\
   do			\
 {			\
+	if (TARGET_DSP_MULTIPLY)\
+	  builtin_define (__ARM_FEATURE_DSP);			\
 	/* Define __arm__ even when in thumb mode, for	\
 	   consistency with armcc.  */			\
 	builtin_define (__arm__);			\

RE: [Patch ARM] Add predefine for availability of DSP multiplication functions.

2011-06-24 Thread James Greenhalgh
Apologies, I sent an incomplete ChangeLog entry.

Thanks,
James Greenahlgh


2011-06-22  James Greenhalgh  james.greenha...@arm.com

* config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Add
__ARM_FEATURE_DSP.

 Hi,
 
 This patch adds a builtin macro __ARM_FEATURE_DSP which is defined
 when the ARMv5E DSP multiplication extensions are available for use.
 
 Thanks,
 James Greenhalgh
 
 2011-06-22  James Greenhalgh  james.greenha...@arm.com
 
   * TARGET_CPU_CPP_BUILTINS: Add __ARM_FEATURE_DSP.