This is a new thread split off from the original thread
that brought up an ISR() compiler bug related to avr gcc tools being out of date:
link to original thread:
to talk about proper avr-gcc build tools.
There seems to have been quite a bit
of turmoil in the tool set in the past 6-9 months.
To compound things distributions like
ubuntu 8.10 are distributing outdated
versions of gcc-avr that have some pretty
serious if not fatal flaws.
The "sticky" describes building and installing a toolset that seems to be based on an earlier revision of the compiler with patches that are older than what is available from the GCC master sources or from the Ubuntu 8.10 repository.
Even more interesting is that I went and looked at the intrepid gcc-avr development
page and changelog and their latest
version is 4.3.0-4 while the latest
version that shows up in the package
tool is 4.3.0-2
The change log shows 22 WinAvr patches
being applied to create 4.3.0-3 and
one patch to create 4.3.0-4
So it looks like all the proper patches
are happening on the ubuntu side, I'm
just not seeing them from the package side.
I'm only seeing 4.3.0-2 from the package manager.
I've since updated a machine to ubuntu 9.04
and it uses 4.3.2-1 which does not have
the ISR() register bug.
I guess my main question is what is
considered to be the "golden" compiler version for development?
Is it the older 4.2.2 patched version referenced in the sticky or is 4.3.2-1 acceptable?
It does look like many bug fixes are
in 4.4 but perhaps some of those fixed were
introduced in 4.3.0
So perhaps I should focus on getting
the 4.4 tools up and running?
While I'm capable of building all the tools,
myself I'm also leaning twards pushing the ubuntu guys
to update their repositories with a version
of the tools that is stable so that newbies
can simply do an apt-get or use the
package manager to get their avr tools up
and running in 5-10 minutes instead of
having to go through the process of having to build it themselves on their own machines.
But before I start, I'd kind of like know what everyone considers to be the "gold standard" as far as revision of avr gcc build tools goes.