OSDN Git Service

2007-07-03 Eric Christopher <echristo@gmail.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jul 2007 16:35:20 +0000 (16:35 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jul 2007 16:35:20 +0000 (16:35 +0000)
        * libgcc2.h: Conditionally declare __bswapsi2 and
        __bswapdi2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126263 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/libgcc2.h

index af3a58e..59d4524 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-03  Eric Christopher  <echristo@gmail.com>
+
+       * libgcc2.h: Conditionally declare __bswapsi2 and
+       __bswapdi2.
+       
 2007-07-03  H.J. Lu  <hongjiu.lu@intel.com>
 
        * ddg.c (check_sccs): Define only if ENABLE_CHECKING is
index c6084dc..d6b980e 100644 (file)
@@ -342,18 +342,23 @@ extern UWtype __udiv_w_sdiv (UWtype *, UWtype, UWtype, UWtype);
 extern word_type __cmpdi2 (DWtype, DWtype);
 extern word_type __ucmpdi2 (DWtype, DWtype);
 
+#if MIN_UNITS_PER_WORD > 1
+extern SItype __bswapsi2 (SItype);
+#endif
+#if LONG_LONG_TYPE_SIZE > 32
+extern DItype __bswapdi2 (DItype);
+#endif
+
 extern Wtype __absvSI2 (Wtype);
 extern Wtype __addvSI3 (Wtype, Wtype);
 extern Wtype __subvSI3 (Wtype, Wtype);
 extern Wtype __mulvSI3 (Wtype, Wtype);
 extern Wtype __negvSI2 (Wtype);
-extern SItype __bswapsi2 (SItype);
 extern DWtype __absvDI2 (DWtype);
 extern DWtype __addvDI3 (DWtype, DWtype);
 extern DWtype __subvDI3 (DWtype, DWtype);
 extern DWtype __mulvDI3 (DWtype, DWtype);
 extern DWtype __negvDI2 (DWtype);
-extern DItype __bswapdi2 (DItype);
 
 #ifdef COMPAT_SIMODE_TRAPPING_ARITHMETIC
 extern SItype __absvsi2 (SItype);