[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] Re: AVR toolchain patch hell

From: Denis Chertykov
Subject: [avr-gcc-list] Re: AVR toolchain patch hell
Date: 05 Sep 2006 21:34:28 +0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

Eric Weddington <address@hidden> writes:

> Hello All,
> I've sent this to everyone individually because I'm unsure who is subscribed
> to which avr mailing list (avr-libc-dev, avr-gcc-list, CCed).

I'm subscribed only to address@hidden
I'm even not subscribed to address@hidden

> We're starting to be in AVR toolchain patch hell, and especially for GCC
> 4.1.x. Here are some points to consider:
> - Joerg has a set of patches that he keeps for the FreeBSD AVR toolchain in
> the Ports system.
> - I have a set of patches for the WinAVR distribution. Joerg and I at least
> try to do some level of coordination.
> - Bernd and Rolf have another set of patches for the AVR-Ada project:
> <http://svn.sourceforge.net/viewvc/avr-ada/trunk/patches/>. Some are avr-ada
> specific, some patches are for AVR GCC bug reports. I know that Bernd and
> Rolf help out sometimes on the base AVR toolchain, and they do some level of
> coordination on patches. And Bernd is copied on all my traffic on GCC
> Bugzilla.

I can commit any patch from the person with signed GNU paper.

> - Bjoern has other patches that are in process
> - There are currently 56 GCC bugs for the AVR target

I know about them. As I remember, only two of them are really critical.
They are:
PR 19636 - probably it's a reload bug not an AVR port;
bug with use of libssp (you need to pass --disable-libssp).

> - There are currently 3 Binutils bugs for the AVR target

I don't know about  :(

> - There are currently 11 avr-libc bugs
> - There are currently 2 avr-ada bugs
> - There are currently 3 avrdude bugs
> - Denis and Marek are the sole maintainers for the AVR target, and Marek has
> said recently that he doesn't have time for any more AVR toolchain
> stuff.

Anatoly Sokolov can be the maintainer.

> - Joerg has been doing a lot of maintenance on avr-libc, avrdude, and
> avarice.
> - We only see an occasional Linux maintainer (gentoo, debian) and they
> usually just grab a limited number of existing patches and don't seem to
> help much upstream.
> - We have no GDB maintainer since Ted Roth left, and the avr port of GDB is
> starting to bit-rot.

It's very bad. I'm worry about GDB port.

> That leaves one person (Denis) as the bottleneck for committing patches into
> binutils and gcc for the avr target. I note that Bjoern has been able to get
> some of the other gcc people to do commits.

Generally, they (GCC peoples) don't bothered about AVR port. It's just
an 8-bits microcontroller. They are right. 

> I'm not trying to place blame on anyone; I just want to describe the current
> situation. I know that every one on this list has been extremely valuable in
> helping to move the avr toolchain forward, and for that, I am extremely
> grateful.
> But right now, it is difficult to take a stock released version of the tools
> and build a decent toolchain from them. Everything has to be patched, or
> really should be patched. Some of that can be blamed on Atmel Norway for
> releasing new versions of chips every quarter. But there isn't much
> coordination about patches, and it's extremely difficult to track down all
> available patches, get them working for release X, and especially getting
> them rolled into the mainlines of the various projects. I'd also finally
> like to get avr-ada into the mainstream of all the distributions; Bernd,
> Rolf, I know I've said this before.
> So I am requesting of you: what can we do to help this situation?

I can review/comment/reject/apply patches to GCC mainstream.

> - Can we get more people to be official maintainers of the avr port of
> binutils and gcc?

I think that I can change Marek with somebody else.

> What else?
> I'm also committing more time now to the overall toolchain. I want to help
> the overall situation, especially with all the various bug reports

I can help you with bug reports.

I have the one big problem. The AVR port havn't working GCC testsuit.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]