Date: Mon, 15 Jan 2018 12:44:17 -0600 From: Karl Denninger <karl@denninger.net> To: freebsd-current@freebsd.org Subject: Recent commits to -HEAD blow up cross-compile for PI3 (and possibly others) Message-ID: <89dbdd66-1ba7-15d3-d3fe-291f8e361fcb@denninger.net>
index | next in thread | raw e-mail
[-- Attachment #1 --] There has been trouble cross-compiling for the RPI3 for a while now, which I have filed a report on with the Crochet people here: https://github.com/freebsd/crochet/issues/222 This stemmed from an older LLVM version on my 11.1 box, which I rolled forward -- and resulted in blowups claiming that there was a permission problem with posix_spawn (!) Now, having tried to roll my -HEAD repo forward it's failing *much* earlier, starting with warnings about ATOMIC_ASM: --- getarg.o --- cc -O2 -pipe -I/pics/CrossBuild-Head/src/crypto/heimdal/lib/roken -I. -DHAVE_C ONFIG_H -I/pics/CrossBuild-Head/src/kerberos5/include -MD -MF.depend.getarg.o - MTgetarg.o -std=gnu99 -Qunused-arguments -I/pics/Crochet-work-HEAD/obj/pics/Cr ossBuild-Head/src/arm64.aarch64/tmp/legacy/usr/include -c /pics/CrossBuild-Head/ src/crypto/heimdal/lib/roken/getarg.c -o getarg.o --- _bootstrap-tools-usr.bin/localedef --- In file included from /pics/CrossBuild-Head/src/usr.bin/localedef/collate.c:50: In file included from /pics/CrossBuild-Head/src/lib/libc/locale/collate.h:44: /pics/CrossBuild-Head/src/lib/libc/locale/xlocale_private.h:170:18: warning: pas sing 'long *' to parameter of type 'volatile u_long *' (aka 'volatile unsigned l ong *') converts between pointers to integer types with different sign [-Wpointe r-sign] atomic_add_long(&(obj->retain_count), 1); ^~~~~~~~~~~~~~~~~~~~ /usr/include/machine/atomic.h:467:1: note: passing argument to parameter 'p' her e ATOMIC_ASM(add, long, "addq %1,%0", "ir", v); ^ /usr/include/machine/atomic.h:141:43: note: expanded from macro 'ATOMIC_ASM' atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ And then failing to build llvm entirely starting here: ===> lib/clang/libllvm (all) llvm-tblgen -gen-dag-isel -I /pics/CrossBuild-Head/src/contrib/llvm/include -I /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64 -d AArch64GenDAGISel.inc.d -o AArch64GenDAGISel.inc /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td FCVTZSv8f16: (set V128:v16i16:$Rd, (fp_to_sint:<empty> V128:v1f32:$Rn)) Included from /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td:178: /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td:2951:1: error: In FCVTZSv8f16: Type inference contradiction found, forcing '{v16i8:v32i8:v8i16:v16i16:v4i32:v8i32:v2i64:v4i64:nxv4i1:nxv8i1:nxv16i1:nxv32i1:nxv32i8:nxv16i16:nxv8i32:nxv4i64}' to have same number elements as 'v1f32' defm FCVTZS : SIMDTwoVectorFPToInt<0, 1, 0b11011, "fcvtzs", fp_to_sint>; ^ Included from /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td:178: Included from /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td:337: /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td:5092:3: note: instantiated from multiclass def v8f16 : BaseSIMDTwoSameVector<1, U, {S,1}, opc, 0b11, V128, ^ FCVTZUv8f16: (set V128:v16i16:$Rd, (fp_to_uint:<empty> V128:v1f32:$Rn)) Included from /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td:178: /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td:2952:1: error: In FCVTZUv8f16: Type inference contradiction found, forcing '{v16i8:v32i8:v8i16:v16i16:v4i32:v8i32:v2i64:v4i64:nxv4i1:nxv8i1:nxv16i1:nxv32i1:nxv32i8:nxv16i16:nxv8i32:nxv4i64}' to have same number elements as 'v1f32' defm FCVTZU : SIMDTwoVectorFPToInt<1, 1, 0b11011, "fcvtzu", fp_to_uint>; Off -HEAD revision 328011 attempting to build with: FreeBSD 11.1-STABLE #21 r327332M: Thu Dec 28 20:54:24 CST 2017 karl@NewFS.denninger.net:/usr/obj/usr/src/sys/KSD-SMP -- Karl Denninger karl@denninger.net <mailto:karl@denninger.net> /The Market Ticker/ /[S/MIME encrypted email preferred]/ [-- Attachment #2 --] 0 *H 010 `He 0 *H 00 H^Ōc!5 H0 *H 010 UUS10UFlorida10U Niceville10U Cuda Systems LLC10UCuda Systems CA1!0UCuda Systems LLC 2017 CA0 170817164217Z 270815164217Z0{10 UUS10UFlorida10U Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA0"0 *H 0 h-5B>[;olӴ0~͎O9}9Ye*$g!ukvʶLzN`jL>MD'7U 45CB+kY`bd~b*c3Ny-78ju]9HeuέsӬDؽmgwER?&UURj'}9nWD i`XcbGz \gG=u%\Oi13ߝ4 K44pYQr]Ie/r0+eEޝݖ0C15Mݚ@JSZ(zȏ NTa(25DD5.l<g[[ZarQQ%Buȴ~~`IohRbʳڟu2MS8EdFUClCMaѳ !}ș+2k/bųE,n当ꖛ\(8WV8 d]b yXw ܊:I39 00U]^§Q\ӎ0U#0T039N0b010 UUS10UFlorida10U Niceville10U Cuda Systems LLC10UCuda Systems CA1!0UCuda Systems LLC 2017 CA @Ui0U0 0U0 *H :P U!>vJnio-#ן]WyujǑR̀Q nƇ!GѦFg\yLxgw=OPycehf[}ܷ['4ڝ\[p 6\o.B&JF"ZC{;*o*mcCcLY߾` t*S!(`]DHP5A~/NPp6=mhk밣'doA$86hm5ӚS@jެEgl )0JG`%k35PaC?σ ׳HEt}!P㏏%*BxbQwaKG$6h¦Mve;[o-Iی& I,Tcߎ#t wPA@l0P+KXBպT zGv;NcI3&JĬUPNa?/%W6G۟N000 k#Xd\=0 *H 0{10 UUS10UFlorida10U Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA0 170817212120Z 220816212120Z0W10 UUS10UFlorida10U Cuda Systems LLC10Ukarl@denninger.net0"0 *H 0 T[I-ΆϏ dn;Å@שy.us~_ZG%<MYd\gvfnsa1'6Egyjs"C [{~_K Pn+<*pv#Q+H/7[-vqDV^U>f%GX)H.|l`M(Cr>е͇6#odc"YljҦln8@5SA0&ۖ"OGj?UDWZ5 dDB7k-)9Izs-JAv J6L$Ն1SmY.Lqw*SH;EF'DĦH]MOgQQ|Mٙג2Z9y@y]}6ٽeY9Y2xˆ$T=eCǺǵbn֛{j|@LLt1[Dk5:$= ` M 00<+00.0,+0 http://ocsp.cudasystems.net:88880 U0 0 `HB0U0U%0++03 `HB &$OpenSSL Generated Client Certificate0U%՞V=;bzQ0U#0]^§Q\ӎϡ010 UUS10UFlorida10U Niceville10U Cuda Systems LLC10UCuda Systems CA1!0UCuda Systems LLC 2017 CA H^Ōc!5 H0U0karl@denninger.net0 *H ۠A0-j%--$%g2#ޡ1^>{K+uGEv1ş7Af&b&O;.;A5*U)ND2bF|\=]<sˋL!wrw٧>YMÄ3\mWR hSv!_zvl? 3_ xU%\^#O*Gk̍YI_&Fꊛ@&1n } ͬ:{hTP3B.;bU8:Z=^Gw8!k-@xE@i,+'Iᐚ:fhztX7/(hY` O.1}a`%RW^akǂpCAufgDix UTЩ/7}%=jnVZvcF<M= 2^GKH5魉 _O4ެByʈySkw=5@h.0z> W1000{10 UUS10UFlorida10U Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA k#Xd\=0 `He E0 *H 1 *H 0 *H 1 180115184417Z0O *H 1B@d5"eDBtB/r[K[Lp_:U}H3JĭD=0l *H 1_0]0 `He*0 `He0 *H 0*H 0 *H @0+0 *H (0 +7100{10 UUS10UFlorida10U Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA k#Xd\=0*H 10{10 UUS10UFlorida10U Cuda Systems LLC10UCuda Systems CA1%0#UCuda Systems LLC 2017 Int CA k#Xd\=0 *H M>gTkUbNsOJ#Wd0dd(>{&!ϡGxǜe*fv0q6kjRP#CDX̡&DnEё^x|_-kEh7Y`H(1oXfwgڵ"E3߀ld`-}%w;ZOuFTu@3"" ߲ c 6xRw+͵l-:%#qF(NOQO,[ x_9;brs"x[2}xKOI,זSDG LN~FVE[EKVdӂ u:b-HTTU1;(F#$)rS[ᨮl,&-)N/[u*/(UttzQN3CR0:]3_bc>/|13]OO_Y\{hӹb}J"N-help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?89dbdd66-1ba7-15d3-d3fe-291f8e361fcb>
