hotspot/src/share/vm/runtime/sharedRuntimeTrans.cpp
changeset 22876 57aa8995d43b
parent 22551 9bf46d16dcc6
parent 22827 07d991d45a51
child 24660 a9b2a80f5afa
--- a/hotspot/src/share/vm/runtime/sharedRuntimeTrans.cpp	Thu Feb 13 17:57:27 2014 +0100
+++ b/hotspot/src/share/vm/runtime/sharedRuntimeTrans.cpp	Wed Feb 19 12:08:49 2014 -0800
@@ -56,10 +56,12 @@
 # define __LO(x) *(1+(int*)&x)
 #endif
 
+#if !defined(AIX)
 double copysign(double x, double y) {
   __HI(x) = (__HI(x)&0x7fffffff)|(__HI(y)&0x80000000);
   return x;
 }
+#endif
 
 /*
  * ====================================================
@@ -85,6 +87,7 @@
   hugeX   = 1.0e+300,
   tiny   = 1.0e-300;
 
+#if !defined(AIX)
 double scalbn (double x, int n) {
   int  k,hx,lx;
   hx = __HI(x);
@@ -111,6 +114,7 @@
   __HI(x) = (hx&0x800fffff)|(k<<20);
   return x*twom54;
 }
+#endif
 
 /* __ieee754_log(x)
  * Return the logarithm of x