From owner-freebsd-arm@FreeBSD.ORG Thu Sep 19 12:58:37 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 1DCF1CD6 for ; Thu, 19 Sep 2013 12:58:37 +0000 (UTC) (envelope-from ronald-freebsd8@klop.yi.org) Received: from cpsmtpb-ews03.kpnxchange.com (cpsmtpb-ews03.kpnxchange.com [213.75.39.6]) by mx1.freebsd.org (Postfix) with ESMTP id 821BD2C35 for ; Thu, 19 Sep 2013 12:58:36 +0000 (UTC) Received: from cpsps-ews20.kpnxchange.com ([10.94.84.186]) by cpsmtpb-ews03.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Thu, 19 Sep 2013 14:57:26 +0200 Received: from CPSMTPM-TLF102.kpnxchange.com ([195.121.3.5]) by cpsps-ews20.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Thu, 19 Sep 2013 14:57:26 +0200 Received: from sjakie.klop.ws ([212.182.167.131]) by CPSMTPM-TLF102.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Thu, 19 Sep 2013 14:57:26 +0200 Received: from 212-182-167-131.ip.telfort.nl (localhost [127.0.0.1]) by sjakie.klop.ws (Postfix) with ESMTP id 060677B4D for ; Thu, 19 Sep 2013 14:57:25 +0200 (CEST) Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes To: freebsd-arm@freebsd.org Subject: Re: svn on armv5 with clang? (Fwd: svn commit: r254539 - head/usr.bin) References: <201308191744.r7JHiJ00063824@svn.freebsd.org> <20130917190215.7093f261@bender.Home> Date: Thu, 19 Sep 2013 14:57:25 +0200 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Ronald Klop" Message-ID: In-Reply-To: <20130917190215.7093f261@bender.Home> User-Agent: Opera Mail/12.16 (FreeBSD) X-OriginalArrivalTime: 19 Sep 2013 12:57:26.0838 (UTC) FILETIME=[CAAB5D60:01CEB537] X-RcptDomain: freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Sep 2013 12:58:37 -0000 On Tue, 17 Sep 2013 20:02:15 +0200, Andrew Turner wrote: > On Tue, 17 Sep 2013 16:13:22 +0200 > "Ronald Klop" wrote: > >> Hi, >> >> I am reading up on commits and found this one. Is ARMv5 capable of >> building the in-tree svn also? >> > It is unlikely, I don't think we provide the required atomic functions > for ARMv5. On armv6 clang provides them, however I don't thing it knows > how to set up ARM_RAS_START. Without this we have to implement more of > the __sync_* functions for svn to work on ARMv5. I don't know of any > plans to add them. > > Andrew > I just tried it and you are right. For some mailinglist documentation I append the error here. Is this something for FreeBSD to add or for clang/llvm folks? Or a joint effort? Cheers, Ronald. cc -O -pipe -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/include -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion -I/usr/src/usr.bin/svn/lib/libsvn_subr/../.. -I/usr/src/usr.bin/svn/lib/libsvn_subr/../libapr -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr/include/arch/unix -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr/include -I/usr/src/usr.bin/svn/lib/libsvn_subr/../libapr_util -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr-util/include/private -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr-util/include -I/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/sqlite3 -g -std=gnu99 -Qunused-arguments -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -c /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/libsvn_subr/named_atomic.c -o named_atomic.o ExpandIntegerResult #0: 0x803433a10: i64,ch = AtomicCmpSwap 0x802d82438, 0x803432c10, 0x803432510, 0x803431310 [ORD=477] [ID=0] dbg:/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/libsvn_subr/named_atomic.c:657 Do not know how to expand the result of this operator! UNREACHABLE executed at /usr/src/lib/clang/libllvmselectiondag/../../../contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1083! Stack dump: 0. Program arguments: /usr/obj/arm.arm/usr/src/tmp/usr/bin/cc -cc1 -triple armv4t--freebsd10.0-gnueabi -S -disable-free -main-file-name named_atomic.c -mrelocation-model static -mdisable-fp-elim -mconstructor-aliases -target-abi aapcs-linux -target-cpu arm7tdmi -msoft-float -mfloat-abi soft -target-feature +soft-float -target-feature +soft-float-abi -target-feature -neon -g -coverage-file /tmp/named_atomic-LvTbWX.s -resource-dir /usr/obj/arm.arm/usr/src/tmp/usr/bin/../lib/clang/3.3 -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/include -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion -I /usr/src/usr.bin/svn/lib/libsvn_subr/../.. -I /usr/src/usr.bin/svn/lib/libsvn_subr/../libapr -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr/include/arch/unix -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr/include -I /usr/src/usr.bin/svn/lib/libsvn_subr/../libapr_util -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr-util/include/private -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/apr-util/include -I /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/sqlite3 -isysroot /usr/obj/arm.arm/usr/src/tmp -O2 -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-conversion -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -std=gnu99 -fno-dwarf-directory-asm -fdebug-compilation-dir /usr/obj/arm.arm/usr/src/usr.bin/svn/lib/libsvn_subr -ferror-limit 19 -fmessage-length 80 -mstackrealign -fno-signed-char -fobjc-runtime=gnustep -fobjc-default-synthesize-properties -fdiagnostics-show-option -fcolor-diagnostics -backend-option -vectorize-loops -o /tmp/named_atomic-LvTbWX.s -x c /usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/libsvn_subr/named_atomic.c 1. parser at end of file 2. Code generation 3. Running pass 'Function Pass Manager' on module '/usr/src/usr.bin/svn/lib/libsvn_subr/../../../../contrib/subversion/subversion/libsvn_subr/named_atomic.c'. 4. Running pass 'ARM Instruction Selection' on function '@svn_named_atomic__cmpxchg' cc: error: unable to execute command: Abort trap: 6 (core dumped) cc: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 Target: arm--freebsd10.0-gnueabi Thread model: posix cc: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. cc: note: diagnostic msg: Error generating preprocessed source(s). *** Error code 254 Stop. bmake[5]: stopped in /usr/src/usr.bin/svn/lib/libsvn_subr *** Error code 1