Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Sep 2015 21:39:32 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r288196 - projects/clang370-import/lib/msun/src
Message-ID:  <201509242139.t8OLdW2U054115@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Thu Sep 24 21:39:31 2015
New Revision: 288196
URL: https://svnweb.freebsd.org/changeset/base/288196

Log:
  Revert r286421, now that the fix for LLVM PR24343 is in.

Modified:
  projects/clang370-import/lib/msun/src/e_pow.c

Modified: projects/clang370-import/lib/msun/src/e_pow.c
==============================================================================
--- projects/clang370-import/lib/msun/src/e_pow.c	Thu Sep 24 21:20:00 2015	(r288195)
+++ projects/clang370-import/lib/msun/src/e_pow.c	Thu Sep 24 21:39:31 2015	(r288196)
@@ -162,13 +162,7 @@ __ieee754_pow(double x, double y)
 	if(lx==0) {
 	    if(ix==0x7ff00000||ix==0||ix==0x3ff00000){
 		z = ax;			/*x is +-0,+-inf,+-1*/
-		if(hy<0) {
-#ifdef __i386__
-		    /* XXX: Work around llvm PR 24343: */
-		    __compiler_membar();
-#endif
-		    z = one/z;	/* z = (1/|x|) */
-		}
+		if(hy<0) z = one/z;	/* z = (1/|x|) */
 		if(hx<0) {
 		    if(((ix-0x3ff00000)|yisint)==0) {
 			z = (z-z)/(z-z); /* (-1)**non-int is NaN */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509242139.t8OLdW2U054115>