From owner-freebsd-multimedia@freebsd.org Sun Apr 7 15:24:03 2019 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B88481558ACA for ; Sun, 7 Apr 2019 15:24:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 45A6D9434F for ; Sun, 7 Apr 2019 15:24:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 067201558AC8; Sun, 7 Apr 2019 15:24:02 +0000 (UTC) Delivered-To: multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A5D461558AC5 for ; Sun, 7 Apr 2019 15:24:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 24C8D94349 for ; Sun, 7 Apr 2019 15:24:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 523925CC3 for ; Sun, 7 Apr 2019 15:24:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x37FO0GY015952 for ; Sun, 7 Apr 2019 15:24:00 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x37FO0JD015937 for multimedia@FreeBSD.org; Sun, 7 Apr 2019 15:24:00 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: multimedia@FreeBSD.org Subject: [Bug 237074] multimedia/vlc: 3.0.* fails to build on armv6 due to Clang crash Date: Sun, 07 Apr 2019 15:24:00 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: jbeich@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: toolchain@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status keywords bug_severity priority component assigned_to reporter cc attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Apr 2019 15:24:03 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237074 Bug ID: 237074 Summary: multimedia/vlc: 3.0.* fails to build on armv6 due to Clang crash Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Keywords: needs-qa Severity: Affects Only Me Priority: --- Component: bin Assignee: toolchain@FreeBSD.org Reporter: jbeich@FreeBSD.org CC: multimedia@FreeBSD.org Created attachment 203443 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D203443&action= =3Dedit modules/demux/avi/libavi.c (compressed, preprocessed) /bin/sh ../libtool --tag=3DCC --mode=3Dcompile /usr/bin/cc -DHAVE_CONFIG= _H -I. -I.. -DMODULE_STRING=3D\"$(p=3D"demux/avi/libavi.lo"; p=3D"${p##*/}"; p=3D= "${p#lib}"; p=3D"${p%_plugin*}"; p=3D$(echo "$p"|sed 's/-/_/g'); p=3D"${p%.lo}"; echo "= $p")\" -D__PLUGIN__ -I./access -I./codec -I../include -I../include -I/usr/local/include -DLIBICONV_PLUG -O2 -pipe -DLIBICONV_PLUG -fno-strict-aliasing -Werror=3Dunknown-warning-option -Werror=3Dinvalid-command-line-argument -Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -fvisibility=3Dhidden -O3 -fno-math-errno -funsafe-math-optimizations -funroll-loops -fomit-frame-poi= nter -fstack-protector-strong -MT demux/avi/libavi.lo -MD -MP -MF $depbase.Tpo -= c -o demux/avi/libavi.lo demux/avi/libavi.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I.. -DMODULE_STRING=3D\= "avi\" -D__PLUGIN__ -I./access -I./codec -I../include -I../include -I/usr/local/include -DLIBICONV_PLUG -O2 -pipe -DLIBICONV_PLUG -fno-strict-aliasing -Werror=3Dunknown-warning-option -Werror=3Dinvalid-command-line-argument -Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -fvisibility=3Dhidden -O3 -fno-math-errno -funsafe-math-optimizations -funroll-loops -fomit-frame-poi= nter -fstack-protector-strong -MT demux/avi/libavi.lo -MD -MP -MF demux/avi/.deps/libavi.Tpo -c demux/avi/libavi.c -fPIC -DPIC -o demux/avi/.libs/libavi.o demux/avi/libavi.c:91:60: warning: format specifies type 'long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat] (char*)&p_chk->common.i_chunk_fourcc, AVI_ChunkEnd( p_father ) ); =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/vlc_messages.h:85:39: note: expanded from macro 'msg_Warn' msg_Generic(p_this, VLC_MSG_WARN, __VA_ARGS__) ^~~~~~~~~~~ ../include/vlc_messages.h:79:23: note: expanded from macro 'msg_Generic' __func__, __VA_ARGS__) ^~~~~~~~~~~ # Machine code for function AVI_ChunkRead: NoPHIs, TracksLiveness Frame Objects: fi#0: size=3D4, align=3D4, at location [SP] fi#1: size=3D1, align=3D1, at location [SP] Constant Pool: cp#0: 2019847785, align=3D4 Function Live Ins: $r0 in %10, $r1 in %11, $r2 in %12 bb.0.entry: successors: %bb.1(0x30000000), %bb.2(0x50000000); %bb.1(37.50%), %bb.2(62.50%) liveins: $r0, $r1, $r2 %12:gpr =3D COPY killed $r2 %11:gpr =3D COPY killed $r1 %10:gpr =3D COPY killed $r0 %13:gpr =3D LDRLIT_ga_pcrel_ldr target-flags(arm-got) @__stack_chk_guard = :: (load 4 from got) %14:gpr =3D LDRi12 %13:gpr, 0, 14, $noreg :: (volatile load 4 from @__stack_chk_guard) STRi12 %14:gpr, %stack.0.StackGuardSlot, 0, 14, $noreg :: (volatile store= 4 into %stack.0.StackGuardSlot) CMPri %11:gpr, 0, 14, $noreg, implicit-def $cpsr Bcc %bb.2, 1, killed $cpsr B %bb.1 bb.1.if.then: ; predecessors: %bb.0 successors: %bb.25(0x80000000); %bb.25(100.00%) %71:gpr =3D LDRLIT_ga_pcrel @__func__.AVI_ChunkRead %72:gpr =3D LDRLIT_ga_pcrel @.str %73:gpr =3D LDRLIT_ga_pcrel @.str.1 ADJCALLSTACKDOWN 12, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %74:gpr =3D COPY $sp %75:gpr =3D MOVi32imm 991 STRi12 %75:gpr, %74:gpr, 0, 14, $noreg :: (store 4 into stack) STRi12 %71:gpr, %74:gpr, 4, 14, $noreg :: (store 4 into stack + 4) STRi12 %73:gpr, %74:gpr, 8, 14, $noreg :: (store 4 into stack + 8) %76:gpr =3D MOVi 2, 14, $noreg, $noreg %77:gpr =3D LDRLIT_ga_pcrel_ldr target-flags(arm-got) @vlc_module_name ::= (load 4 from got) $r0 =3D COPY %10:gpr $r1 =3D COPY %76:gpr $r2 =3D COPY %77:gpr $r3 =3D COPY %72:gpr BL @vlc_Log, , implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit killed $r2, implicit kil= led $r3, implicit-def $sp ADJCALLSTACKUP 12, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %70:gpr =3D MVNi 0, 14, $noreg, $noreg %84:gpr =3D COPY %70:gpr B %bb.25 bb.2.if.end: ; predecessors: %bb.0 successors: %bb.3(0x30000000), %bb.25(0x50000000); %bb.3(37.50%), %bb.25(62.50%) ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp $r0 =3D COPY %10:gpr $r1 =3D COPY %11:gpr $r2 =3D COPY %12:gpr BL_pred @AVI_ChunkReadCommon, 14, $noreg, , implicit-def = dead $lr, implicit $sp, implicit $r0, implicit killed $r1, implicit killed $r2, implicit-def $sp, implicit-def $r0 ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %16:gpr =3D COPY $r0 %15:gpr =3D MVNi 0, 14, $noreg, $noreg CMPri %16:gpr, 0, 14, $noreg, implicit-def $cpsr %84:gpr =3D COPY %15:gpr Bcc %bb.25, 1, killed $cpsr B %bb.3 bb.3.if.end3: ; predecessors: %bb.2 successors: %bb.4(0x30000000), %bb.5(0x50000000); %bb.4(37.50%), %bb.5(62.50%) %0:gprnopc =3D LDRi12 %11:gpr, 0, 14, $noreg :: (load 4 from %ir.i_chunk_fourcc81, align 8) CMPri %0:gprnopc, 0, 14, $noreg, implicit-def $cpsr Bcc %bb.5, 1, killed $cpsr B %bb.4 bb.4.if.then4: ; predecessors: %bb.3 successors: %bb.25(0x80000000); %bb.25(100.00%) %63:gpr =3D LDRLIT_ga_pcrel @__func__.AVI_ChunkRead %64:gpr =3D LDRLIT_ga_pcrel @.str %65:gpr =3D LDRLIT_ga_pcrel @.str.2 ADJCALLSTACKDOWN 12, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %66:gpr =3D COPY $sp %67:gpr =3D MOVi 1000, 14, $noreg, $noreg STRi12 %67:gpr, %66:gpr, 0, 14, $noreg :: (store 4 into stack) STRi12 %63:gpr, %66:gpr, 4, 14, $noreg :: (store 4 into stack + 4) STRi12 %65:gpr, %66:gpr, 8, 14, $noreg :: (store 4 into stack + 8) %68:gpr =3D MOVi 2, 14, $noreg, $noreg %69:gpr =3D LDRLIT_ga_pcrel_ldr target-flags(arm-got) @vlc_module_name ::= (load 4 from got) $r0 =3D COPY %10:gpr $r1 =3D COPY %68:gpr $r2 =3D COPY %69:gpr $r3 =3D COPY %64:gpr BL @vlc_Log, ".libs/libdirectory_demux_plugin.ex= pT" $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit killed $r2, implicit killed $r3, implicit-def $sp ADJCALLSTACKUP 12, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %62:gpr =3D MOVi 254, 14, $noreg, $noreg %84:gpr =3D COPY %62:gpr B %bb.25 bb.5.if.end6: ; predecessors: %bb.3 successors: %bb.6(0x80000000); %bb.6(100.00%) STRi12 %12:gpr, %11:gpr, 28, 14, $noreg :: (store 4 into %ir.4) %17:gpr =3D MOVi 0, 14, $noreg, $noreg %19:gpr =3D LDRLIT_ga_pcrel @AVI_Chunk_Function %82:gprnopc =3D COPY %17:gpr bb.6.for.cond.i: ; predecessors: %bb.5, %bb.7 successors: %bb.8(0x02000000), %bb.7(0x7e000000); %bb.8(1.56%), %bb.7(98.= 44%) %1:gprnopc =3D COPY %82:gprnopc %2:gpr =3D nuw nsw ADDri %1:gprnopc, 12, 14, $noreg, $noreg CMPri %1:gprnopc, 780, 14, $noreg, implicit-def $cpsr Bcc %bb.8, 0, killed $cpsr B %bb.7 bb.7.for.cond.i: ; predecessors: %bb.6 successors: %bb.8(0x02082082), %bb.6(0x7df7df7e); %bb.8(1.59%), %bb.6(98.= 41%) %18:gpr =3D LDRrs %19:gpr, %1:gprnopc, 0, 14, $noreg :: (load 4 from %ir.uglygep7980) CMPrr %18:gpr, %0:gprnopc, 14, $noreg, implicit-def $cpsr %82:gprnopc =3D COPY %2:gpr Bcc %bb.6, 1, killed $cpsr B %bb.8 bb.8.AVI_ChunkFunctionFind.exit: ; predecessors: %bb.6, %bb.7 successors: %bb.12(0x40000000), %bb.9(0x40000000); %bb.12(50.00%), %bb.9(50.00%) CMPri %1:gprnopc, 780, 14, $noreg, implicit-def $cpsr Bcc %bb.12, 0, killed $cpsr B %bb.9 bb.9.if.then13: ; predecessors: %bb.8 successors: %bb.11(0x7ffff800), %bb.10(0x00000800); %bb.11(100.00%), %bb.10(0.00%) %24:gpr =3D LDRi12 %13:gpr, 0, 14, $noreg :: (volatile load 4 from @__stack_chk_guard) %25:gpr =3D LDRi12 %stack.0.StackGuardSlot, 0, 14, $noreg :: (volatile lo= ad 4 from %stack.0.StackGuardSlot) dead %26:gpr =3D SUBrr %24:gpr, %25:gpr, 14, $noreg, def $cpsr Bcc %bb.10, 1, killed $cpsr B %bb.11 bb.10.if.then13: ; predecessors: %bb.9, %bb.16, %bb.25 ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp BL &__stack_chk_fail, , implicit-def dead $lr, impli= cit $sp, implicit-def $sp ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp bb.11.if.then13: ; predecessors: %bb.9 %21:gpr =3D ADDrr %19:gpr, %2:gpr, 14, $noreg, $noreg %22:tcgpr =3D LDRi12 %21:gpr, -8, 14, $noreg :: (load 4 from %ir.scevgep) TCRETURNri %22:tcgpr, implicit $sp, implicit $r0, implicit killed $r1 bb.12.if.else: ; predecessors: %bb.8 successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%) %27:gprnopc =3D UXTB %0:gprnopc, 0, 14, $noreg CMPri %27:gprnopc, 105, 14, $noreg, implicit-def $cpsr Bcc %bb.14, 1, killed $cpsr B %bb.13 bb.13.land.lhs.true: ; predecessors: %bb.12 successors: %bb.16(0x40000000), %bb.14(0x40000000); %bb.16(50.00%), %bb.14(50.00%) %28:gprnopc =3D LDRBi12 %11:gpr, 1, 14, $noreg :: (load 1 from %ir.arrayi= dx24) CMPri %28:gprnopc, 120, 14, $noreg, implicit-def $cpsr Bcc %bb.16, 0, killed $cpsr B %bb.14 bb.14.lor.lhs.false: ; predecessors: %bb.12, %bb.13 successors: %bb.15(0x40000000), %bb.18(0x40000000); %bb.15(50.00%), %bb.18(50.00%) %29:gprnopc =3D LDRBi12 %11:gpr, 2, 14, $noreg :: (load 1 from %ir.arrayi= dx30, align 2) CMPri %29:gprnopc, 105, 14, $noreg, implicit-def $cpsr Bcc %bb.18, 1, killed $cpsr B %bb.15 bb.15.land.lhs.true34: ; predecessors: %bb.14 successors: %bb.16(0x40000000), %bb.18(0x40000000); %bb.16(50.00%), %bb.18(50.00%) libtool: link: /usr/bin/nm demux/mpeg/.libs/es.o packetizer/.libs/dts_header.o | sed -n -e 's/^.*[=20 ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libes_plugin.exp %30:gprnopc =3D LDRBi12 %11:gpr, 3, 14, $noreg :: (load 1 from %ir.arrayidx= 37) CMPri %30:gprnopc, 120, 14, $noreg, implicit-def $cpsr Bcc %bb.18, 1, killed $cpsr B %bb.16 bb.16.if.then41: ; predecessors: %bb.13, %bb.15 successors: %bb.17(0x7ffff800), %bb.10(0x00000800); %bb.17(100.00%), %bb.10(0.00%) %57:gpr =3D LDRcp %const.0, 0, 14, $noreg :: (load 4 from constant-pool) STRi12 %57:gpr, %11:gpr, 0, 14, $noreg :: (store 4 into %ir.15, align 8) %59:gpr =3D LDRi12 %13:gpr, 0, 14, $noreg :: (volatile load 4 from @__stack_chk_guard) %60:gpr =3D LDRi12 %stack.0.StackGuardSlot, 0, 14, $noreg :: (volatile lo= ad 4 from %stack.0.StackGuardSlot) dead %61:gpr =3D SUBrr %59:gpr, %60:gpr, 14, $noreg, def $cpsr Bcc %bb.10, 1, killed $cpsr B %bb.17 bb.17.if.then41: ; predecessors: %bb.16 $r0 =3D COPY %10:gpr $r1 =3D COPY %11:gpr TCRETURNdi @AVI_ChunkRead_indx, implicit $sp, implicit killed $r0, implic= it killed $r1 bb.18.if.end3.i: ; predecessors: %bb.14, %bb.15 successors: %bb.21(0x20000000), %bb.19(0x60000000); %bb.21(25.00%), %bb.19(75.00%) %32:gpr =3D LDRLIT_ga_pcrel @__func__.AVI_ChunkRead %33:gpr =3D LDRLIT_ga_pcrel @.str %34:gpr =3D LDRLIT_ga_pcrel @.str.3 ADJCALLSTACKDOWN 16, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %35:gpr =3D COPY $sp %36:gpr =3D MOVi 1020, 14, $noreg, $noreg STRi12 %36:gpr, %35:gpr, 0, 14, $noreg :: (store 4 into stack) STRi12 %32:gpr, %35:gpr, 4, 14, $noreg :: (store 4 into stack + 4) STRi12 %34:gpr, %35:gpr, 8, 14, $noreg :: (store 4 into stack + 8) STRi12 %11:gpr, %35:gpr, 12, 14, $noreg :: (store 4 into stack + 12) %37:gpr =3D MOVi 2, 14, $noreg, $noreg %38:gpr =3D LDRLIT_ga_pcrel_ldr target-flags(arm-got) @vlc_module_name ::= (load 4 from got) $r0 =3D COPY %10:gpr $r1 =3D COPY %37:gpr $r2 =3D COPY %38:gpr $r3 =3D COPY %33:gpr BL @vlc_Log, , implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit killed $r2, implicit kil= led $r3, implicit-def $sp ADJCALLSTACKUP 16, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %39:gpr =3D LDRi12 %11:gpr, 8, 14, $noreg :: (load 4 from %ir.p_chk.addr.0.idx.i, align 8) %40:gpr =3D LDRi12 %11:gpr, 12, 14, $noreg :: (load 4 from %ir.p_chk.addr.0.idx.i + 4) %41:gpr =3D LDRi12 %11:gpr, 16, 14, $noreg :: (load 4 from %ir.p_chk.addr.0.idx7.i, align 8) %42:gpr =3D LDRi12 %11:gpr, 20, 14, $noreg :: (load 4 from %ir.p_chk.addr.0.idx7.i + 4) %43:gprnopc =3D MOVi 0, 14, $noreg, $noreg STRBi12 %43:gprnopc, %stack.1.b_seekable.i, 0, 14, $noreg :: (store 1 into %ir.b_seekable.i) ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %44:gpr =3D ADDri %stack.1.b_seekable.i, 0, 14, $noreg, $noreg $r0 =3D COPY %10:gpr $r1 =3D COPY %43:gprnopc $r2 =3D COPY %44:gpr BL_pred @vlc_stream_Control, 14, $noreg, , implicit-def = dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit killed $r2, implicit-def $sp, implicit-def $r0 ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %45:gpr =3D COPY killed $r0 %46:gpr =3D ADDri %39:gpr, 9, 14, $noreg, def $cpsr %47:gpr =3D ADCri %40:gpr, 0, 14, $noreg, $noreg, implicit killed $cpsr %48:gpr =3D BICri %46:gpr, 1, 14, $noreg, $noreg %3:gpr =3D ADDrr %48:gpr, %41:gpr, 14, $noreg, def $cpsr %4:gpr =3D ADCrr %47:gpr, %42:gpr, 14, $noreg, $noreg, implicit killed $c= psr CMPri %45:gpr, 0, 14, $noreg, implicit-def $cpsr Bcc %bb.21, 1, killed $cpsr B %bb.19 bb.19.if.end3.i: ; predecessors: %bb.18 successors: %bb.21(0x2aaaaaab), %bb.20(0x55555555); %bb.21(33.33%), %bb.20(66.67%) %49:gprnopc =3D LDRBi12 %stack.1.b_seekable.i, 0, 14, $noreg :: (dereferenceable load 1 from %ir.b_seekable.i) CMPri %49:gprnopc, 0, 14, $noreg, implicit-def $cpsr Bcc %bb.21, 0, killed $cpsr B %bb.20 bb.20.if.then.i74: ; predecessors: %bb.19 successors: %bb.24(0x80000000); %bb.24(100.00%) ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp $r0 =3D COPY %10:gpr $r2 =3D COPY %3:gpr $r3 =3D COPY %4:gpr BL @vlc_stream_Seek, , implicit-def dead $lr, impli= cit $sp, implicit killed $r0, implicit killed $r2, implicit killed $r3, implicit-def $sp, implicit-def $r0 ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %50:gpr =3D COPY killed $r0 %5:gpr =3D COPY %50:gpr %83:gpr =3D COPY %5:gpr B %bb.24 bb.21.if.else.i: ; predecessors: %bb.18, %bb.19 successors: %bb.23(0x50000000), %bb.22(0x30000000); %bb.23(62.50%), %bb.22(37.50%) ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp $r0 =3D COPY %10:gpr BL @vlc_stream_Tell, , implicit-def dead $lr, impli= cit $sp, implicit killed $r0, implicit-def $sp, implicit-def $r0, implicit-def = dead $r1 ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %52:gpr =3D COPY killed $r0 %6:gpr =3D SUBrr %3:gpr, %52:gpr, 14, $noreg, $noreg CMPri %6:gpr, 0, 14, $noreg, implicit-def $cpsr Bcc %bb.23, 10, killed $cpsr bb.22: ; predecessors: %bb.21 successors: %bb.24(0x80000000); %bb.24(100.00%) %51:gpr =3D MVNi 0, 14, $noreg, $noreg %83:gpr =3D COPY %51:gpr B %bb.24 bb.23.land.rhs.i: ; predecessors: %bb.21 successors: %bb.24(0x80000000); %bb.24(100.00%) ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %54:gpr =3D MOVi 0, 14, $noreg, $noreg $r0 =3D COPY %10:gpr $r1 =3D COPY %54:gpr $r2 =3D COPY %6:gpr BL @vlc_stream_Read, , implicit-def dead $lr, impli= cit $sp, implicit killed $r0, implicit killed $r1, implicit killed $r2, implicit-def $sp, implicit-def $r0 ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp %55:gpr =3D COPY killed $r0 %56:gpr =3D SUBrr %55:gpr, %6:gpr, 14, $noreg, def $cpsr %7:gpr =3D COPY %56:gpr %7:gpr =3D MVNCCi %7:gpr(tied-def 0), 0, 1, killed $cpsr %83:gpr =3D COPY %7:gpr bb.24.AVI_NextChunk.exit: ; predecessors: %bb.20, %bb.23, %bb.22 successors: %bb.25(0x80000000); %bb.25(100.00%) %8:gpr =3D COPY %83:gpr %84:gpr =3D COPY %8:gpr bb.25.cleanup: ; predecessors: %bb.2, %bb.24, %bb.4, %bb.1 successors: %bb.26(0x7ffff800), %bb.10(0x00000800); %bb.26(100.00%), %bb.10(0.00%) %9:gpr =3D COPY %84:gpr %79:gpr =3D LDRi12 %13:gpr, 0, 14, $noreg :: (volatile load 4 from @__stack_chk_guard) %80:gpr =3D LDRi12 %stack.0.StackGuardSlot, 0, 14, $noreg :: (volatile lo= ad 4 from %stack.0.StackGuardSlot) dead %81:gpr =3D SUBrr %79:gpr, %80:gpr, 14, $noreg, def $cpsr Bcc %bb.10, 1, killed $cpsr B %bb.26 bb.26.cleanup: ; predecessors: %bb.25 $r0 =3D COPY %9:gpr BX_RET 14, $noreg, implicit killed $r0 # End machine code for function AVI_ChunkRead. *** Bad machine code: Using an undefined physical register *** - function: AVI_ChunkRead - basic block: %bb.11 if.then13 (0x804066b68) - instruction: TCRETURNri %22:tcgpr, implicit $sp, implicit $r0, implicit killed $r1 - operand 2: implicit $r0 *** Bad machine code: Using an undefined physical register *** - function: AVI_ChunkRead - basic block: %bb.11 if.then13 (0x804066b68) - instruction: TCRETURNri %22:tcgpr, implicit $sp, implicit $r0, implicit killed $r1 - operand 3: implicit killed $r1 fatal error: error in backend: Found 2 machine code errors. cc: error: clang frontend command failed with exit code 70 (use -v to see invocation) FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: armv6-unknown-freebsd13.0-gnueabihf Thread model: posix InstalledDir: /usr/bin --=20 You are receiving this mail because: You are on the CC list for the bug.=