diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2011-05-25 16:42:23 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2011-05-25 16:42:23 +0000 |
commit | 0c007eb2cd68405c6d7fa4dbd6616e8f0b959388 (patch) | |
tree | 090e0c0e3286fef17ccfe0a7d9df2866c7b6470a | |
parent | b8f98c5505068e8ba933f3cd91f2eff6b6b0dc20 (diff) | |
download | gcc-0c007eb2cd68405c6d7fa4dbd6616e8f0b959388.zip gcc-0c007eb2cd68405c6d7fa4dbd6616e8f0b959388.tar.gz gcc-0c007eb2cd68405c6d7fa4dbd6616e8f0b959388.tar.bz2 |
re PR bootstrap/49160 (Bootstrap failure)
PR bootstrap/49160
* libgcc2.h (__powisf2, __powidf2, __powitf2, __powixf2,
__mulsc3, __muldc3, __mulxc3, __multc3, __divsc3, __divdc3,
__divxc3, __divtc3): Wrap definitions in #ifndef.
From-SVN: r174216
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/libgcc2.h | 35 |
2 files changed, 37 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 620acbb..74591f5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-05-25 Bernd Schmidt <bernds@codesourcery.com> + + PR bootstrap/49160 + * libgcc2.h (__powisf2, __powidf2, __powitf2, __powixf2, + __mulsc3, __muldc3, __mulxc3, __multc3, __divsc3, __divdc3, + __divxc3, __divtc3): Wrap definitions in #ifndef. + 2011-05-25 H.J. Lu <hongjiu.lu@intel.com> PR target/49142 diff --git a/gcc/libgcc2.h b/gcc/libgcc2.h index aee6d19..bb4e6f3 100644 --- a/gcc/libgcc2.h +++ b/gcc/libgcc2.h @@ -324,23 +324,48 @@ typedef int shift_count_type __attribute__((mode (__libgcc_shift_count__))); #define __parityDI2 __NDW(parity,2) #define __clz_tab __N(clz_tab) +#define __bswapsi2 __N(bswapsi2) +#define __bswapdi2 __N(bswapdi2) +#define __udiv_w_sdiv __N(udiv_w_sdiv) +#define __clear_cache __N(clear_cache) +#define __enable_execute_stack __N(enable_execute_stack) + +#ifndef __powisf2 #define __powisf2 __N(powisf2) +#endif +#ifndef __powidf2 #define __powidf2 __N(powidf2) +#endif +#ifndef __powitf2 #define __powitf2 __N(powitf2) +#endif +#ifndef __powixf2 #define __powixf2 __N(powixf2) -#define __bswapsi2 __N(bswapsi2) -#define __bswapdi2 __N(bswapdi2) +#endif +#ifndef __mulsc3 #define __mulsc3 __N(mulsc3) +#endif +#ifndef __muldc3 #define __muldc3 __N(muldc3) +#endif +#ifndef __mulxc3 #define __mulxc3 __N(mulxc3) +#endif +#ifndef __multc3 #define __multc3 __N(multc3) +#endif +#ifndef __divsc3 #define __divsc3 __N(divsc3) +#endif +#ifndef __divdc3 #define __divdc3 __N(divdc3) +#endif +#ifndef __divxc3 #define __divxc3 __N(divxc3) +#endif +#ifndef __divtc3 #define __divtc3 __N(divtc3) -#define __udiv_w_sdiv __N(udiv_w_sdiv) -#define __clear_cache __N(clear_cache) -#define __enable_execute_stack __N(enable_execute_stack) +#endif extern DWtype __muldi3 (DWtype, DWtype); extern DWtype __divdi3 (DWtype, DWtype); |