Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Aug 2014 09:50:05 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r270017 - projects/arm64/lib/libcompiler_rt
Message-ID:  <201408150950.s7F9o5ZP059733@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Fri Aug 15 09:50:05 2014
New Revision: 270017
URL: http://svnweb.freebsd.org/changeset/base/270017

Log:
  Don't attempt to compile files in compiler-rt that crash llvm.
  
  These cause an error like the following (long lines wrapped).
  
  fatal error: error in backend: Cannot select: 0x802a5db10: \
     i64,i64 = srl_parts 0x802a5e710, 0x802a5ee10, 0x802a5e310 [ORD=19] [ID=13]
   0x802a5e710: i64,ch = CopyFromReg 0x8029f1fb8, 0x802a5e210 [ORD=19] [ID=9]
    0x802a5e210: i64 = Register %vreg5 [ID=4]
   0x802a5ee10: i64 = Constant<0> [ID=5]
   0x802a5e310: i64 = zero_extend 0x802a5d210 [ORD=19] [ID=12]
    0x802a5d210: i32 = sub 0x802a5c010, 0x802a5d710 [ORD=17] [ID=11]
     0x802a5c010: i32 = Constant<1075> [ID=1]
     0x802a5d710: i32 = AssertSext 0x802a5c910, 0x802a5c310 [ORD=17] [ID=10]
      0x802a5c910: i32,ch = CopyFromReg 0x8029f1fb8, 0x802a5e610 [ORD=17] [ID=8]
       0x802a5e610: i32 = Register %vreg1 [ID=2]
  In function: __fixdfti

Modified:
  projects/arm64/lib/libcompiler_rt/Makefile

Modified: projects/arm64/lib/libcompiler_rt/Makefile
==============================================================================
--- projects/arm64/lib/libcompiler_rt/Makefile	Fri Aug 15 09:40:00 2014	(r270016)
+++ projects/arm64/lib/libcompiler_rt/Makefile	Fri Aug 15 09:50:05 2014	(r270017)
@@ -51,34 +51,22 @@ SRCF=	absvdi2 \
 	ffsdi2 \
 	ffsti2 \
 	fixdfdi \
-	fixdfti \
 	fixsfdi \
-	fixsfti \
 	fixunsdfdi \
 	fixunsdfsi \
-	fixunsdfti \
 	fixunssfdi \
 	fixunssfsi \
-	fixunssfti \
 	fixunsxfdi \
 	fixunsxfsi \
-	fixunsxfti \
 	fixxfdi \
-	fixxfti \
 	floatdidf \
 	floatdisf \
 	floatdixf \
-	floattidf \
-	floattisf \
-	floattixf \
 	floatundidf \
 	floatundisf \
 	floatundixf \
 	floatunsidf \
 	floatunsisf \
-	floatuntidf \
-	floatuntisf \
-	floatuntixf \
 	int_util \
 	lshrdi3 \
 	lshrti3 \
@@ -88,12 +76,10 @@ SRCF=	absvdi2 \
 	muldi3 \
 	mulodi4 \
 	mulosi4 \
-	muloti4 \
 	mulsc3 \
 	multi3 \
 	mulvdi3 \
 	mulvsi3 \
-	mulvti3 \
 	mulxc3 \
 	negdf2 \
 	negdi2 \



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