public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* Request for testing: canadian rework
@ 2012-04-16 21:55 Yann E. MORIN
  2012-04-21 18:46 ` Esben Haabendal
  0 siblings, 1 reply; 7+ messages in thread
From: Yann E. MORIN @ 2012-04-16 21:55 UTC (permalink / raw)
  To: crossgcc

Hello All!

After about 18 months, I believe I finally finished the canadian rework.

If you want to help test it, you can clone the repository and use the
MQ with the current patches:

    hg qclone -p http://crosstool-ng.org/hg/crosstool-ng/ct-ng.canadian \
              http://crosstool-ng.org/hg/crosstool-ng \
              ct-ng.canadian
    cd ct-ng.canadian
    hg up -r c7fa97debb36
    hg qpush -a

I plan on definitely applying this MQ next WE, so it gets in the next
release (due end of April), so you are welcome to test this and report
bugs.

Changes (from 4.000 feet high):
  - no need for a pre-exisiting x-compiler for the target
  - a complete x-compiler for target is built for internal use, but is not
    exported for the user to use

So yes, build time has increased significantly because we build one more
compiler suite. But this had to be done previously, too, albeit in a
separate incantation to crosstool-NG, so all-in-all, we should be roughly
back on-track, time-wise, even a little bit faster (~ 3%-5% faster) from
my little testing.

What could yet be improved in this area:
  - implement the 'cross-native' case
  - change the {cross,cross-native,canadian} selection from a radio-button
    to a multi-select, so it is possible to build all three compilers in one
    ct-ng incantation, thus guaranteeing homgeneity across all three
  - these two will first need proper prefix vs. destdir support (which is
    totally lacking now)
  - 'cross-native' will need some love, as it needs to generate a non-
    sysrooted toolchain (or use a sysroot of / which looks odd)
  - possibly drop the 'native' case, for which I don't really see the point
    (there's no code right now, anyway)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-08-06 18:50 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-16 21:55 Request for testing: canadian rework Yann E. MORIN
2012-04-21 18:46 ` Esben Haabendal
2012-04-23 21:25   ` Yann E. MORIN
2012-04-24 18:58     ` Esben Haabendal
2012-08-06  6:32     ` Esben Haabendal
2012-08-06 17:01       ` Yann E. MORIN
2012-08-06 18:50         ` Esben Haabendal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).