From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/4090 Path: news.gmane.org!not-for-mail From: Richard Pennington Newsgroups: gmane.linux.lib.musl.general Subject: ELLCC updated to musl 0.9.14 Date: Sun, 29 Sep 2013 08:24:27 -0500 Message-ID: <52482A0B.2040109@pennware.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1380461444 6705 80.91.229.3 (29 Sep 2013 13:30:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 29 Sep 2013 13:30:44 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-4094-gllmg-musl=m.gmane.org@lists.openwall.com Sun Sep 29 15:30:48 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1VQH5E-00023d-B6 for gllmg-musl@plane.gmane.org; Sun, 29 Sep 2013 15:30:48 +0200 Original-Received: (qmail 26367 invoked by uid 550); 29 Sep 2013 13:30:46 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 26359 invoked from network); 29 Sep 2013 13:30:46 -0000 X-Authority-Analysis: v=2.0 cv=L5ufspv8 c=1 sm=0 a=pH6uEpUDemxbN90pnxIKLA==:17 a=OXqKQ_VucI4A:10 a=IUyNvTVCZWAA:10 a=OZhofhYYUGAA:10 a=msTO8fkKGJEA:10 a=8nJEP1OIZ-IA:10 a=N4Ps669bAAAA:8 a=KGjhK52YXX0A:10 a=d5xqPy5La6MA:10 a=fJQ8rcZWAAAA:8 a=J7VIw2u5chwyU5CsYGgA:9 a=wPNLvfGTeEIA:10 a=pH6uEpUDemxbN90pnxIKLA==:117 X-Cloudmark-Score: 0 X-Authenticated-User: X-Originating-IP: 75.86.213.6 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 Xref: news.gmane.org gmane.linux.lib.musl.general:4090 Archived-At: Hi, I've updated the musl version of the clang/LLVM based ELLCC compiler suite to use musl release 0.9.14. As usual the musl guys have been doing a great job. The new release looks great! http://ellcc.org I dis have to make a few small changes to the configure script. The main one was that the warning the clang gives if a warning option is not supported is a warning, not an error. I added -Werror to tryflag. Other than that I just loosened up the target names a bit. -- /home/rich/configure 2013-09-28 09:40:01.387766267 -0500 +++ configure 2013-09-28 09:52:55.758633462 -0500 @@ -79,7 +79,7 @@ tryflag () { printf "checking whether compiler accepts %s... " "$2" echo "typedef int x;" > "$tmpc" -if $CC "$2" -c -o /dev/null "$tmpc" >/dev/null 2>&1 ; then +if $CC -Werror "$2" -c -o /dev/null "$tmpc" >/dev/null 2>&1 ; then printf "yes\n" eval "$1=\"\${$1} \$2\"" eval "$1=\${$1# }" @@ -225,9 +225,10 @@ arm*) ARCH=arm ;; i?86*) ARCH=i386 ;; x86_64*) ARCH=x86_64 ;; -mips-*|mipsel-*) ARCH=mips ;; -microblaze-*) ARCH=microblaze ;; +mips*|mipsel*) ARCH=mips ;; +microblaze*) ARCH=microblaze ;; powerpc-*) ARCH=powerpc ;; +ppc*) ARCH=powerpc ;; unknown) fail "$0: unable to detect target arch; try $0 --target=..." ;; *) fail "$0: unknown or unsupported target \"$target\"" ;; esac -Rich