Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Jul 2006 21:16:09 +0200
From:      Max Laier <max@love2party.net>
To:        freebsd-hackers@freebsd.org
Cc:        Attilio Rao <attilio@freebsd.org>, Divacky Roman <xdivac02@stud.fit.vutbr.cz>
Subject:   Re: Alternative compiler toolchain ?
Message-ID:  <200607012116.34451.max@love2party.net>
In-Reply-To: <3bbf2fe10607011101wc3f5b73i1b7f598517ba3a12@mail.gmail.com>
References:  <000f01c69ca5$02fa8ff0$6400a8c0@s2003> <20060701080511.GA79946@stud.fit.vutbr.cz> <3bbf2fe10607011101wc3f5b73i1b7f598517ba3a12@mail.gmail.com>

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

[-- Attachment #1 --]
On Saturday 01 July 2006 20:01, Attilio Rao wrote:
> 2006/7/1, Divacky Roman <xdivac02@stud.fit.vutbr.cz>:
> > afaik tendra doesnt support gnu C extensions and our srcs are full of it
> > so the only possible compilers ATM are gcc and icc
>
> That's not completely true.
> A lot of GCC stubs are masked through macros, so, with a little work
> on it, you can successful optimize the code, if your compiler has the
> same (or partial) supports.

afaik __asm is the most interesting feature that is missing from ten15's 
tendra which keeps us from using it for kernel compiling.  As I understand 
this is mostly due to tendra's way of constructing objects: It translates to 
a machine independent intermediate language where it does all the 
optimisations and only thereafter "installs" - in tendra speak - to the 
target architecture.  This is quite nice for cross builds as you can do the 
expensive first pass on fast hardware and do the "installation" on the 
target.  It has the downside for __asm and the like.

I might be all wrong, though.

-- 
/"\  Best regards,                      | mlaier@freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier@EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (FreeBSD)

iD8DBQBEpsoSXyyEoT62BG0RAuGQAJ9gjmDQCa6a5IpGB3eT6vs/cY5cPgCfbowy
EmCiRPhMwkIPxS/b7IOYv+Y=
=EKna
-----END PGP SIGNATURE-----
help

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