From owner-freebsd-ppc@FreeBSD.ORG Mon Mar 26 14:08:00 2012 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B6EC51065675 for ; Mon, 26 Mar 2012 14:08:00 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from adsum.doit.wisc.edu (adsum.doit.wisc.edu [144.92.197.210]) by mx1.freebsd.org (Postfix) with ESMTP id 87AED8FC20 for ; Mon, 26 Mar 2012 14:08:00 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from avs-daemon.smtpauth1.wiscmail.wisc.edu by smtpauth1.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 7u2-7.05 32bit (built Jul 30 2009)) id <0M1H00A08WL5PN00@smtpauth1.wiscmail.wisc.edu> for freebsd-ppc@freebsd.org; Mon, 26 Mar 2012 09:07:53 -0500 (CDT) Received: from wanderer.tachypleus.net (99-108-140-89.lightspeed.sntcca.sbcglobal.net [99.108.140.89]) by smtpauth1.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 7u2-7.05 32bit (built Jul 30 2009)) with ESMTPSA id <0M1H007RXWL09M00@smtpauth1.wiscmail.wisc.edu> for freebsd-ppc@freebsd.org; Mon, 26 Mar 2012 09:07:49 -0500 (CDT) Date: Mon, 26 Mar 2012 07:07:47 -0700 From: Nathan Whitehorn In-reply-to: To: freebsd-ppc@freebsd.org Message-id: <4F707833.8080107@freebsd.org> X-Spam-Report: AuthenticatedSender=yes, SenderIP=99.108.140.89 X-Spam-PmxInfo: Server=avs-14, Version=5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.3.26.135719, SenderIP=99.108.140.89 References: <20120324172025.67615299@narn.knownspace> User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.2) Gecko/20120220 Thunderbird/10.0.2 Subject: Re: wi diff X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2012 14:08:00 -0000 On 03/25/12 19:39, Super Bisquit wrote: > On 3/24/12, Justin Hibbits wrote: >> On Sat, 24 Mar 2012 17:04:58 -0400 >> Super Bisquit wrote: >> >>> I sent two emails- the second a repeat of the first. >>> In GENERIC, all warnings were edited out and wi was not added in the >>> miibus section. >>> I haven't rebooted yet. The other messages show the error. >>> >>> Apologies for the sudden come and go. >>> >>> Justin, thanks for the reply in CURRENT. I think that clang, llvm, and >>> related need to be in the base and not in ports. Developer version >>> releases are different. Look on emulation for some posts I made, is >>> it possible to get what was sent- I think from you if I recall >>> correctly- to be in source? >>> >>> If it wasn't for the error, buildworld on powerpc with clang would >>> have worked. >>> >>> Garrett, has the error from tinderbox build been corrected and has a >>> build been setup with clang instead? >> >> From my understanding, wi(4) does not attach to the mii bus, so you >> will never see it. If my understanding is correct, mii is for physical >> ethernet only (a real networking expert can correct me here, gladly). >> So the attachment you see of wi(4) should only be on the macio, pci, or >> pccard buses, if in fact you have a wi(4) card (original airport, >> not airport extreme in the case of my diff). >> >> As for the clang/llvm problems, since clang is not complete regarding >> powerpc (and anything but x86/x86-64 and most of arm), it doesn't make >> sense to keep updating them just to track any possible PowerPC >> changes. One very important part that's missing in the PowerPC target >> is position-independent code, which is required for shared libraries. >> I've been working off and on with getting Thread-local storage working >> for PowerPC, but have not done too much (wrote the basic function, >> haven't added the codegen parts in), but will continue working on it >> over the coming months, and then turn my attention to PIC (if nobody >> else has stepped up to it by then). With these being the two biggest >> stumbling points, solving them will go a long way to getting clang >> buildworlding FreeBSD. >> >> - Justin >> > > I emailed the Debian maintainers for clang and asked about configure > options. Although it is not FreeBSD, the information may help some. > The #llvm irc channel mentioned that FreeBSD was/is interested in > PowerPC builds. > You need to add -fno-strict-aliasing when building straight from SVN, at which point everything works fine. You can see how it's done in the FreeBSD tree. -Nathan