Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 May 2011 04:27:57 -0500
From:      Brooks Davis <brooks@FreeBSD.org>
To:        Roman Divacky <rdivacky@FreeBSD.org>
Cc:        svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, Dimitry Andric <dim@FreeBSD.org>
Subject:   Re: svn commit: r221348 - head/sys/boot/i386/boot2
Message-ID:  <20110503092757.GA24552@lor.one-eyed-alien.net>
In-Reply-To: <20110503133927.GA41839@freebsd.org>
References:  <201105022113.p42LD8TH055002@svn.freebsd.org> <20110503133927.GA41839@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--fdj2RfSjLxBAspz7
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 03, 2011 at 03:39:27PM +0200, Roman Divacky wrote:
> With the recent libobjc removal this means that we can compile
> all (no exceptions) of FreeBSD/{i386,amd64} with clang.
>=20
> Quite a milestone in my opinion :)


Great news!  Thanks for all the work to make this happen!

Has boot2 been submitted to LLVM as a clang regression test?

Thanks,
Brooks

>=20
> On Mon, May 02, 2011 at 09:13:08PM +0000, Dimitry Andric wrote:
> > Author: dim
> > Date: Mon May  2 21:13:08 2011
> > New Revision: 221348
> > URL: http://svn.freebsd.org/changeset/base/221348
> >=20
> > Log:
> >   Clang r130700 can now compile sys/boot/i386/boot2 with room to spare.
> >=20
> > Modified:
> >   head/sys/boot/i386/boot2/Makefile
> >=20
> > Modified: head/sys/boot/i386/boot2/Makefile
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
> > --- head/sys/boot/i386/boot2/Makefile	Mon May  2 21:10:13 2011	(r221347)
> > +++ head/sys/boot/i386/boot2/Makefile	Mon May  2 21:13:08 2011	(r221348)
> > @@ -2,9 +2,6 @@
> > =20
> >  .include <bsd.own.mk>
> > =20
> > -# XXX: clang can compile the boot code just fine, but boot2 gets too b=
ig
> > -CC:=3D${CC:C/^(.*\/)?clang$/gcc/1}
> > -
> >  FILES=3D		boot boot1 boot2
> > =20
> >  NM?=3D		nm
> > @@ -45,6 +42,12 @@ CFLAGS=3D	-Os \
> >  	-Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \
> >  	-Winline --param max-inline-insns-single=3D100
> > =20
> > +.if ${CC:T:Mclang} =3D=3D "clang"
> > +CFLAGS+=3D	-mllvm -stack-alignment=3D8 -mllvm -inline-threshold=3D3
> > +# XXX: clang integrated-as doesn't grok .codeNN directives yet
> > +CFLAGS+=3D	${.IMPSRC:T:Mboot1.S:C/^.+$/-no-integrated-as/}
> > +.endif
> > +
> >  LDFLAGS=3D-static -N --gc-sections
> > =20
> >  # Pick up ../Makefile.inc early.
>=20

--fdj2RfSjLxBAspz7
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iD8DBQFNv8qdXY6L6fI4GtQRAqqsAKDfekWELf17Jni2vZFXibzcLxjsyACgrXol
qd1b5HxJJpih4ETohr1Ahuk=
=CVJH
-----END PGP SIGNATURE-----

--fdj2RfSjLxBAspz7--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110503092757.GA24552>