This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Request for testing: canadian rework


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]