From owner-freebsd-toolchain@freebsd.org Tue Jan 19 12:13:46 2016 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5C5CAA88263; Tue, 19 Jan 2016 12:13:46 +0000 (UTC) (envelope-from rdivacky@vlakno.cz) Received: from vlakno.cz (mail.vlakno.cz [91.217.96.224]) by mx1.freebsd.org (Postfix) with ESMTP id 2687910EC; Tue, 19 Jan 2016 12:13:45 +0000 (UTC) (envelope-from rdivacky@vlakno.cz) Received: by vlakno.cz (Postfix, from userid 1002) id E45BE1E209CD; Tue, 19 Jan 2016 13:11:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=vlakno.cz; s=mail; t=1453205483; bh=/Jr4m1EHHYrJJUXa+xUExdbvTZ9cFpaCGbSXCFFXW5c=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=pwUStQPnXjin+JIdrRcHz4HHzdneiY1PTdxcsW11OC4CEcMo7bVUrL0UstRWdH8Lh EVarNhby7Fr4IauoHEXxgZ2C+m4xS5oEKMRNaHc9B3SAEXnmc94UKAelkCxpf3VXTW mN25aBl6bUya2JAhl9c+PyoLeI5DsojsVQPZw3HI= Date: Tue, 19 Jan 2016 13:11:23 +0100 From: Roman Divacky To: Mark Millard Cc: FreeBSD PowerPC ML , FreeBSD Toolchain Subject: Re: -mllvm -disable-ppc-float-in-variadic=true not recognized by clang 3.8.0; used in kern.mk for TARGET_ARCH=powerpc; more Message-ID: <20160119121123.GA15094@vlakno.cz> References: <8100D2B8-175D-4372-AEFB-6DF25889BD20@dsl-only.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8100D2B8-175D-4372-AEFB-6DF25889BD20@dsl-only.net> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jan 2016 12:13:46 -0000 clang 3.8 support soft-float on PPC natively, no need for the -mllvm -disable-ppc-float-in-variadic=true hack anymore. Roman On Fri, Jan 15, 2016 at 11:07:59PM -0800, Mark Millard wrote: > At least for amd64 clang 3.8.0 -> powerpc via TARGET_ARCH=powerpc buildkernel I get the following clang command line options that stop the build attempt. . . > > > In sys/conf/kern.mk : > > The "CFLAGS.clang+= -mllvm -disable-ppc-float-in-variadic=true" line in > > > .if ${MACHINE_CPUARCH} == "powerpc" > > CFLAGS+= -mno-altivec > > CFLAGS.clang+= -mllvm -disable-ppc-float-in-variadic=true > > CFLAGS.gcc+= -msoft-float > > INLINE_LIMIT?= 15000 > > .endif > > results in: > > > --- genassym.o --- > > clang (LLVM option parsing): Unknown command line argument '-disable-ppc-float-in-variadic=true'. Try: 'clang (LLVM option parsing) -help' > > clang (LLVM option parsing): Did you mean '-disable-ppc-ctrloop-analysis=true'? > > > (The above one is the main reason why I's also sending to toolchain: it suggests some sort of change to earlier clang-specific command line options.) > > > In sys/conf/Makefile.powerpc : > > > CFLAGS+= -msoft-float -Wa,-many > > results in: > > > --- genassym.o --- > > cc: error: unsupported argument '-many' to option 'Wa,' > > *** [genassym.o] Error code 1 > > > > In sys/conf/kmod.mk : > > > .if ${MACHINE_CPUARCH} == powerpc > > CFLAGS+= -mlongcall -fno-omit-frame-pointer > > .endif > > results in: > > > --- depend_subdir_dtrace --- > > cc: error: unknown argument: '-mlongcall' > . . . > > --- depend_subdir_dtrace --- > > *** [genassym.o] Error code 1 > > (no surprise). > > > I stopped experimenting with this area after those 3. (They are not listed in the order discovered.) > > === > Mark Millard > markmi at dsl-only.net > > _______________________________________________ > freebsd-toolchain@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-toolchain > To unsubscribe, send any mail to "freebsd-toolchain-unsubscribe@freebsd.org"