> However, there is a version 3.4.5 release of the Atmel sources which
> we should upgrade to. It's still based on gcc 4.8.1 though.

Yes, I tried to build avr-libc 1.8.1 with that first, but it doesn't contain
some vital patches that are in gcc 4.9.1. Those patches actually come from
Atmel employees, thus my argument for switching to vanilla gcc instead of
waiting for an official Atmel release.

> whoever of the two that are most "out of date" varies from time to
> time and from feature to feature. I guess it depends on where in their
> release cycle they are and how hard a time Atmel is having to get
> their patches accepted upstream. Also, there seems to be some patches
> in binutils that avr-develoopers depend on, that will never be
> accepted upstream (for whatever reason). Also, when using the Atmel
> release we get a full toolchain (gcc, binutils and libc) well tested
> to work for avr develoopment.

In this this case I'd argue that the "best" course of action would be to offer
two packages: One that is based on the same sources as the rest of the
binutils/gcc packages in Debian (plus vanilla avr-libc), and one that builds
from Atmel toolchain sources. However, I understand that this would lead to
some confusion for users and also meant additional work.

On a different note, I do think that debian/rules should be improved a bit. It
lacks quilt support (patches are hand-applied) and the whole build process is
bit hackish. When I built my custom gcc-avr and avr-libc packages, I had to
fix paths and patches manually.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to