public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* crosstool-NG 1.4.0 is out
@ 2009-04-26 22:09 Yann E. MORIN
  2009-04-27  5:01 ` Rajeev Bharol
  0 siblings, 1 reply; 8+ messages in thread
From: Yann E. MORIN @ 2009-04-26 22:09 UTC (permalink / raw)
  To: crossgcc

Hello All!

I am pleased to announce the release of crosstool-NG 1.4.0!
This release has been delayed for quite some time, due to personal
constraints, and other unexpected interruptions along the way...

As usual, there has been quite a number of improvements, new features,
and bug fixes all around.

Most notably, it's now possible to use the latest glibc versions, 2.8
and 2.9, as well as the latest uClibc versions, 0.9.30 and 0.9.30.1.
Other components, of which GMP, MPFR, strace, have also been updated.

The list of samples has been updated, and has grown a few new entries.

This marks the end of the 1.3 maintenance branch, and the beginning
of the 1.4 maintenance branch.

The tarball and changelog can be found at the following URLs:
http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.4.0.changelog
http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.4.0.tar.bz2

The cumulative patches (none at present!) will be available at:
http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/1.4.0

As a reminder, the home for crosstool-NG is:
http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool

Crosstool-NG also has a Freshmeat page:
http://freshmeat.net/projects/crosstool-ng/

As always, comments and suggestions are most welcome!

Thank you to those who sent patches, code, or comments! If you are not
listed in docs/CREDITS and you think you should, please do yell at me,
you'll be added promptly!

Thanks for your attention,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| --==< ^_^ >==-- `------------.-------:  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] 8+ messages in thread

* Re: crosstool-NG 1.4.0 is out
  2009-04-26 22:09 crosstool-NG 1.4.0 is out Yann E. MORIN
@ 2009-04-27  5:01 ` Rajeev Bharol
  2009-04-27  8:49   ` Yann E. MORIN
  0 siblings, 1 reply; 8+ messages in thread
From: Rajeev Bharol @ 2009-04-27  5:01 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: crossgcc

Yan,
I tried to compile the latest cross tool. I got following errors while 
doing "ct-ng menuconfig".
What am I missing. Host machine is PC running Ubuntu 8.10.
I am a newbie so please pardon my ignorance.

regards
rajeev bharol

-----------------------------Copy paste of failure messages 
--------------------------------
rajeev@rajeevs-desktop:~/ARM$
rajeev@rajeevs-desktop:~/ARM$ ct-ng menuconfig
MKDIR kconfig
DEP kconfig/lxdialog/yesno.dep
DEP kconfig/lxdialog/util.dep
DEP kconfig/lxdialog/textbox.dep
DEP kconfig/lxdialog/menubox.dep
DEP kconfig/lxdialog/inputbox.dep
DEP kconfig/lxdialog/checklist.dep
DEP kconfig/mconf.dep
DEP kconfig/zconf.tab.dep
CC kconfig/zconf.tab.o
CC kconfig/lxdialog/checklist.o
In file included from 
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:24:
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:38:20: 
error: curses.h: No such file or directory
In file included from 
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:24:
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:103: error: 
expected specifier-qualifier-list before ‘chtype’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:193: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:199: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:201: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:202: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:203: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:204: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/dialog.h:206: error: 
expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:31: 
error: expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:59: 
error: expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:95: 
error: expected ‘)’ before ‘*’ token
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c: In 
function ‘dialog_checklist’:
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:116: 
error: ‘WINDOW’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:116: 
error: (Each undeclared identifier is reported only once
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:116: 
error: for each function it appears in.)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:116: 
error: ‘dialog’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:116: 
error: ‘list’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:129: 
error: ‘stdscr’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:130: 
error: ‘KEY_MAX’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:137: 
error: ‘COLS’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:138: 
error: ‘LINES’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:143: 
error: ‘TRUE’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:146: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:146: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:147: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:151: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:156: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:171: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:171: 
error: ‘struct dialog_color’ has no member named ‘atr’
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:210: 
error: ‘KEY_UP’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:210: 
error: ‘KEY_DOWN’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:220: 
error: ‘FALSE’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:297: 
error: ‘KEY_LEFT’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:298: 
error: ‘KEY_RIGHT’ undeclared (first use in this function)
/opt/ng-crosstool/lib/ct-ng-1.4.0/kconfig/lxdialog/checklist.c:312: 
error: ‘KEY_RESIZE’ undeclared (first use in this function)
make: *** [kconfig/lxdialog/checklist.o] Error 1
rajeev@rajeevs-desktop:~/ARM$

--------------------- End of messages 
---------------------------------------------------

Yann E. MORIN wrote:
> Hello All!
>
> I am pleased to announce the release of crosstool-NG 1.4.0!
> This release has been delayed for quite some time, due to personal
> constraints, and other unexpected interruptions along the way...
>
> As usual, there has been quite a number of improvements, new features,
> and bug fixes all around.
>
> Most notably, it's now possible to use the latest glibc versions, 2.8
> and 2.9, as well as the latest uClibc versions, 0.9.30 and 0.9.30.1.
> Other components, of which GMP, MPFR, strace, have also been updated.
>
> The list of samples has been updated, and has grown a few new entries.
>
> This marks the end of the 1.3 maintenance branch, and the beginning
> of the 1.4 maintenance branch.
>
> The tarball and changelog can be found at the following URLs:
> http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.4.0.changelog
> http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.4.0.tar.bz2
>
> The cumulative patches (none at present!) will be available at:
> http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/1.4.0
>
> As a reminder, the home for crosstool-NG is:
> http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool
>
> Crosstool-NG also has a Freshmeat page:
> http://freshmeat.net/projects/crosstool-ng/
>
> As always, comments and suggestions are most welcome!
>
> Thank you to those who sent patches, code, or comments! If you are not
> listed in docs/CREDITS and you think you should, please do yell at me,
> you'll be added promptly!
>
> Thanks for your attention,
> Yann E. MORIN.
>
>   


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

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

* Re: crosstool-NG 1.4.0 is out
  2009-04-27  5:01 ` Rajeev Bharol
@ 2009-04-27  8:49   ` Yann E. MORIN
       [not found]     ` <49F61B56.9010401@sun.com>
  0 siblings, 1 reply; 8+ messages in thread
From: Yann E. MORIN @ 2009-04-27  8:49 UTC (permalink / raw)
  To: crossgcc; +Cc: Rajeev Bharol

Rajeev,
All,

On Sunday 26 April 2009 23:59:54 Rajeev Bharol wrote:
> I tried to compile the latest cross tool. I got following errors while 
> doing "ct-ng menuconfig".
> What am I missing. Host machine is PC running Ubuntu 8.10.
[--SNIP--]
> error: curses.h: No such file or directory

You need to install the ncurses-dev package.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| --==< ^_^ >==-- `------------.-------:  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] 8+ messages in thread

* Re: crosstool-NG 1.4.0 is out
       [not found]     ` <49F61B56.9010401@sun.com>
@ 2009-04-29 20:43       ` Yann E. MORIN
  2009-04-30  8:10         ` Martin Guy
  0 siblings, 1 reply; 8+ messages in thread
From: Yann E. MORIN @ 2009-04-29 20:43 UTC (permalink / raw)
  To: Rajeev Bharol; +Cc: crossgcc

Rajeev,
All,

Please, please. Don't post with a 1.5MiB attachment! It's huge!
Either compress it (such a log file compresses quite well), or
send it privately to those that ask for it.

Your message again did not make it to the list. I don't know why...

On Monday 27 April 2009 22:53:42 Rajeev Bharol wrote:
> Now build fails saying 'configure: error: The arm is not supported.'
> 
> I tried these settings in configuration as suggested on the webpage:
[--SNIP--]
> glibc:2.9

You need the "ports" addon to build glibc for ARM:
  "C-library"  --->  "Use the ports addon"

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| --==< ^_^ >==-- `------------.-------:  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] 8+ messages in thread

* Re: crosstool-NG 1.4.0 is out
  2009-04-29 20:43       ` Yann E. MORIN
@ 2009-04-30  8:10         ` Martin Guy
  2009-04-30  9:18           ` peter
                             ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Martin Guy @ 2009-04-30  8:10 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: crossgcc

>  You need the "ports" addon to build glibc for ARM:
>   "C-library"  --->  "Use the ports addon"

Is is feasible to make that choice automatic for the
architectures/libc versions that need it?

    M

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

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

* Re: crosstool-NG 1.4.0 is out
  2009-04-30  8:10         ` Martin Guy
@ 2009-04-30  9:18           ` peter
  2009-04-30 11:07           ` ng
  2009-04-30 20:05           ` Yann E. MORIN
  2 siblings, 0 replies; 8+ messages in thread
From: peter @ 2009-04-30  9:18 UTC (permalink / raw)
  Cc: Yann E. MORIN, crossgcc

Martin Guy wrote:
>>  You need the "ports" addon to build glibc for ARM:
>>   "C-library"  --->  "Use the ports addon"
> 
> Is is feasible to make that choice automatic for the
> architectures/libc versions that need it?
> 
>     M
>

Sorry if I'm being thick but I don't see this option. Is this a 
configure option I need to add?


  $ grep -i addon .config
  $ grep -i port .config
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_CC_SUPPORT_CXX=y
CT_CC_SUPPORT_FORTRAN=y
CT_CC_SUPPORT_JAVA=y
CT_CC_SUPPORT_ADA=y
CT_CC_SUPPORT_OBJC=y
CT_CC_SUPPORT_OBJCXX=y
# Additional supported languages:
CT_LIBC_SUPPORT_NPTL=y
CT_LIBC_SUPPORT_LINUXTHREADS=y


   | |                         C library (glibc)  ---> 
                                                | |
   | |                         glibc version (2.9)  ---> 
                                                | |
   | |                         Retrieval method (Released tarball)  ---> 
                                               | |
   | |                         *** Common C library options *** 
                                                | |
   | |                         Threading implementation to use: (nptl)


This is crosstool-NG version 1.4.0

Copyright (C) 2008  Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.



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

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

* Re: crosstool-NG 1.4.0 is out
  2009-04-30  8:10         ` Martin Guy
  2009-04-30  9:18           ` peter
@ 2009-04-30 11:07           ` ng
  2009-04-30 20:05           ` Yann E. MORIN
  2 siblings, 0 replies; 8+ messages in thread
From: ng @ 2009-04-30 11:07 UTC (permalink / raw)
  To: Martin Guy; +Cc: Yann E. MORIN, crossgcc

Martin Guy wrote:
 >>  You need the "ports" addon to build glibc for ARM:
 >>   "C-library"  --->  "Use the ports addon"
 >
 > Is is feasible to make that choice automatic for the
 > architectures/libc versions that need it?
 >
 >     M
 >

Sorry if I'm being thick but I don't see this option. Is this a 
configure option I need to add?


  $ grep -i addon .config
  $ grep -i port .config
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_CC_SUPPORT_CXX=y
CT_CC_SUPPORT_FORTRAN=y
CT_CC_SUPPORT_JAVA=y
CT_CC_SUPPORT_ADA=y
CT_CC_SUPPORT_OBJC=y
CT_CC_SUPPORT_OBJCXX=y
# Additional supported languages:
CT_LIBC_SUPPORT_NPTL=y
CT_LIBC_SUPPORT_LINUXTHREADS=y


   | |                         C library (glibc)  ---> 
                               | |
   | |                         glibc version (2.9)  ---> 
                                 | |
   | |                         Retrieval method (Released tarball)  ---> 
                                               | |
   | |                         *** Common C library options *** 
                                        | |
   | |                         Threading implementation to use: (nptl)


This is crosstool-NG version 1.4.0

Copyright (C) 2008  Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.



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

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

* Re: crosstool-NG 1.4.0 is out
  2009-04-30  8:10         ` Martin Guy
  2009-04-30  9:18           ` peter
  2009-04-30 11:07           ` ng
@ 2009-04-30 20:05           ` Yann E. MORIN
  2 siblings, 0 replies; 8+ messages in thread
From: Yann E. MORIN @ 2009-04-30 20:05 UTC (permalink / raw)
  To: crossgcc; +Cc: Martin Guy

Martin,
All,

On Thursday 30 April 2009 10:10:32 Martin Guy wrote:
> >  You need the "ports" addon to build glibc for ARM:
> Is is feasible to make that choice automatic for the
> architectures/libc versions that need it?

It might be. But...

The problem will be maintainability. With every new glibc release, there
can be an updated list of architectures that require the ports addon, or
that no longer require it.

And the problem is worse when some arch have code in the standard release,
and also some extensions in ports, that you might or might not want. This
is the case for powerpc, for example.

So, coming up with a known heuristic for when to use the ports addon is
very complex. Of course, there could always be the possibility to always
use it. Archs that don't have support code in ports wouldn't care, arch
that have all their support code in ports would benefit. The problem would
be with archs that have support code in both, but you may want to disable
the specifics coming with ports.

See, the matter is quite complex.

A simple but ugly way would be to add ports selection in the arch specific
config file, but that just sounds plain wrong. I did separate the config
files for a reason. If we start to add glibc stuff in arch config files,
then what would prevent us from adding uClibc or eglibc stuff? From adding
other components stuff (binutils, kernel...)? Or the other way around,
from adding stuff for everything everywhere?

No. Let's just hint the user better.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| --==< ^_^ >==-- `------------.-------:  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] 8+ messages in thread

end of thread, other threads:[~2009-04-30 20:05 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-26 22:09 crosstool-NG 1.4.0 is out Yann E. MORIN
2009-04-27  5:01 ` Rajeev Bharol
2009-04-27  8:49   ` Yann E. MORIN
     [not found]     ` <49F61B56.9010401@sun.com>
2009-04-29 20:43       ` Yann E. MORIN
2009-04-30  8:10         ` Martin Guy
2009-04-30  9:18           ` peter
2009-04-30 11:07           ` ng
2009-04-30 20:05           ` Yann E. MORIN

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).