[Tinyos-devel] building the msp430 compiler and libc
Jan Beutel
j.beutel at ieee.org
Thu Jun 21 14:55:38 PDT 2007
maybe moving to gcc 4.x is a bit steep now but imho moving to a newer
libc would make a lot of sense (and it doesn't work with the current
gcc). i will try to get hold of chris liechti (the msp-gcc maintainer -
he works at siemens around the corner and we have a joint project...)
and see what he has to say about tool/libc versions. and certainly i
would like to get johns view on this.
after all it is certainly not an immediate action item....
jan
On Thu, 2007-06-21 at 23:05 +0200, Vlado Handziski wrote:
> The recommended versions of the msp430 tools (gcc 3.2.3 and gdb
> 5.1.1.) should compile cleanly with gcc 3.4 that (although not as
> default) is still available as package on most of the current distros.
> Looking at the discussions on the mspgcc mailing list, fixing the
> gcc-4.x compile problems are not so high on the agenda. This
> especially goes for the gdb that requires more work.
>
> The best thing that we can do is to periodically refresh the RPMs to
> include the latest patches. But the majority of the fixes during the
> last year were not directly related to the particular MCU models
> currently used on the tinyos platforms (apart from several small fixes
> in the libc header files), or to the 2-3 bugs that we have hit in
> tinyos code (like the HW multiplication bug, the 32x32 bug, etc), so
> no one had a strong incentive to do it (together with the testing,
> etc. that is the actual hard part).
>
> Vlado
>
> On 6/21/07, Jan Beutel <j.beutel at ieee.org> wrote:
> hello all,
>
> i noticed that when building gcc-3.2.3 and msp430-libc from
> scratch on a
> "current" linux system (in my case this is gentoo linux) there
> are a
> number of problems:
>
> - gcc-3.2.3 does not build on gcc-4.x (only on gcc-3.x) (for
> an msp430
> target).
>
> - msp430-libc does not build (neither the CVS tag that is
> contained in
> the current rpms nor the current CVS head) without minor
> patching.
>
> - the rest of the toolchain (avr related stuff, nescc and
> msp-430-binutils compile ok on both debian and gentoo.
>
>
> so my question was if we want to stay with these rather old
> compiler
> versions forever or update at some point? both avr and msp
> toolchains
> have advanced significantly over the last years. i could
> imagine that
> especially john regehr's endeavor for an improved toolchain
> and also the
> xubuntos reference install could benefit from "more modern"
> and cleaner
> tools (without patches)
>
> i can only comment on the avr side of things since i only have
> limited
> experience with msp. but migrating to a newer libc and usually
> also to a
> newer gcc is pretty painless for the large amount of the
> codebase. of
> course there is a catch here and there but most of it is just
> changed
> locations of some libc includes.... (i draw this experience
> from
> maintaining and overseeing the btnode project sw and tools)
>
> but of course changes to the tools should not be done on a
> regular
> basis.
>
> jan
>
>
>
> --
> Dr. Jan Beutel j.beutel at ieee.org
> Computer Engineering and Networks Laboratory, ETZ G75
> ETH Zurich +41 44 632 70 32 Phone
> Gloriastrasse 35 +41 44 632 10 35 Fax
> CH 8092 Zurich/Switzerland http://www.tik.ee.ethz.ch/~beutel
>
> _______________________________________________
> Tinyos-devel mailing list
> Tinyos-devel at Millennium.Berkeley.EDU
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
>
>
>
--
Dr. Jan Beutel j.beutel at ieee.org
Computer Engineering and Networks Laboratory, ETZ G75
ETH Zurich +41 44 632 70 32 Phone
Gloriastrasse 35 +41 44 632 10 35 Fax
CH 8092 Zurich/Switzerland http://www.tik.ee.ethz.ch/~beutel
More information about the Tinyos-devel
mailing list