Why Clang?

Thomas Mueller mueller230 at insightbb.com
Mon Jun 18 07:27:12 UTC 2012


> On 17 June 2012 21:37, Thomas Mueller <mueller230 at insightbb.com> wrote:
> > What is the current status of Clang vs. GCC as default compiler for ports and for
> > "make buildworld" and "make buildkernel" in HEAD and 9.0-STABLE?

> http://wiki.freebsd.org/PortsAndClang

> > Now one concern is wine not working when Clang is used to "make buildworld".

> This isn't good. Can you please follow up with more debugging
> information? (gdb backtrace with debugging symbols enabled)

> > I see from reading the emailing lists that the intention is to make Clang the default (or only?) compiler suite for 10.0-RELEASE.

> Yes.

> > I realize that still leaves much time to work out many of the bugs.

> We need your help though.

 
> Eitan Adler

Now you give me incentive to try current (HEAD) with Clang, on a separate partition from my 9.0-STABLE installation, if and when I get the time.

I could use the old 9.0-BETA1 partition.

I went straight for the wiki link you gave (PortsAndClang).

My information on wine not working with clang-compiled world came from the emailing list (freebsd-questions) rather than my own experience.

These pertinent messages come when the announcement of a new Wine-fbsd64 is announced.

Latest such message that I see is:

From: David Naylor <naylor.b.david at gmail.com>
Subject: Wine-fbsd64 updated to 1.4.1 (32bit Wine for 64bit FreeBSD)

Packages [1] for wine-fbsd64-1.4.1 have been uploaded to mediafire [2].  The
packages for FreeBSD 10 use the pkgng* [3] format.

There are many reports that wine does not work with a clang compiled world
(help in fixing this problem is appreciated as it affects quite a few users).

The patch [4] for nVidia users is now included in the package and is run on
installation (if the relevant files are accessible).  Please read the
installation messages for further information.


Regards,

David

[1]
 MD5 (wine-1.4.x-freebsd8/wine-fbsd64-1.4.1,1.tbz) =
        63f031c996b1201b056db34e6aa5b8f3
 MD5 (wine-1.4.x-freebsd9/wine-fbsd64-1.4.1,1.txz) =
        86aa9c66f05c61def997076befac5ba3
 MD5 (wine-1.4.x-freebsd10/wine-fbsd64-1.4.1,1.txz) =
        b0b19714510f278187dcf8c696cae9c0
[2] http://www.mediafire.com/wine_fbsd64
[3] http://wiki.freebsd.org/pkgng
[4] The patch is located at /usr/local/share/wine/patch-nvidia.sh

(end of quote from David Naylor)

Tom


More information about the freebsd-questions mailing list