Date: Tue, 17 Mar 2009 03:54:05 +0900 (JST) From: "M. Warner Losh" <imp@bsdimp.com> To: jhein@timing.com Cc: ed@80386.nl, arch@freebsd.org Subject: Re: Final sanity pass: xdev Message-ID: <20090317.035405.1683322897.imp@bsdimp.com> In-Reply-To: <18877.57878.136116.691250@gromit.timing.com> References: <18875.60334.947446.966085@gromit.timing.com> <20090315.080814.669286040.imp@bsdimp.com> <18877.57878.136116.691250@gromit.timing.com>
next in thread | previous in thread | raw e-mail | index | archive | help
thanks! I'll check into this when I finish returning home... Warner In message: <18877.57878.136116.691250@gromit.timing.com> John Hein <jhein@timing.com> writes: : M. Warner Losh wrote at 08:08 +0900 on Mar 15, 2009: : > In message: <18875.60334.947446.966085@gromit.timing.com> : > John Hein <jhein@timing.com> writes: : > : M. Warner Losh wrote at 09:00 -0600 on Mar 13, 2009: : > : > In message: <20090313125115.GU31961@hoeg.nl> : > : > Ed Schouten <ed@80386.nl> writes: : > : > : Hi Warner, : > : > : : > : > : The last couple of days/weeks I've been working a lot with LLVM+Clang. : > : > : I'm currently writing some BSD makefiles to see how hard it is to add : > : > : Clang to our base system, as a proof of concept. : > : > : : > : > : A nice thing about Clang is that it seems to be very easy to compile in : > : > : multiple backends into the same Clang binary. If we ever switch to Clang : > : > : in the base system (who knows), it would be interesting to see whether : > : > : it's useful to just compile in all backends by default. : > : > : : > : > : Anyway, I took a quick look at the xdev patch and it looks okay. :-) : > : > : > : > Woot! Please let me know if it causes problems. : > : : > : I meant to mention this earlier - OSREL (referenced in the _xi-links: : > : target) is not defined. So ports looking for arm-freebsd8.0-cc (for : > : instance) won't find it. : > : : > : : > : An earlier patch of yours had: : > : : > : .if !defined(OSREL) : > : OSREL!= uname -r | sed -e 's/[-(].*//' : > : .endif : > : : > : But the latest (and the one committed) does not. : > : > You are right... Dang. I must have comitted the wrong thing... : : One more thing... Now that we've switched to bsd ar, installing : gnu/usr.bin/binutils installs the gnu ar as gnu-ar. Cross-built : ports can't find arm-freebsd8.0-ar : : Adding usr.bin/ar to the cross tools does the job... : : Index: Makefile.inc1 : =================================================================== : RCS file: /base/FreeBSD-CVS/src/Makefile.inc1,v : retrieving revision 1.620 : diff -u -p -r1.620 Makefile.inc1 : --- Makefile.inc1 13 Mar 2009 10:40:38 -0000 1.620 : +++ Makefile.inc1 16 Mar 2009 05:11:12 -0000 : @@ -1035,6 +1035,7 @@ cross-tools: : .for _tool in \ : gnu/usr.bin/binutils \ : gnu/usr.bin/cc \ : + usr.bin/ar \ : usr.bin/sed \ : usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ : ${_btxld} \ : @@ -1370,7 +1371,8 @@ _xb-build-tools: : _xb-cross-tools: : .for _tool in \ : gnu/usr.bin/binutils \ : - gnu/usr.bin/cc : + gnu/usr.bin/cc \ : + usr.bin/ar : ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ : cd ${.CURDIR}/${_tool}; \ : ${CDMAKE} DIRPRFX=${_tool}/ obj; \ : @@ -1395,7 +1397,8 @@ _xi-cross-tools: : @echo "_xi-cross-tools" : .for _tool in \ : gnu/usr.bin/binutils \ : - gnu/usr.bin/cc : + gnu/usr.bin/cc \ : + usr.bin/ar : ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \ : cd ${.CURDIR}/${_tool}; \ : ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR} : :
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090317.035405.1683322897.imp>