Arduino/AVR-GCC broken in fefora 23

Go To Last Post
4 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

the latest release of fedora instalve the AVr V5.0 tool chain & this seems to be broken

 

reslting in an error abut a missing crt1.o file

 

a work arround appears to be to downgrade to the F22 files :-

 

avr-binutils-2.24-4.fcc22.x86_64.rpm

avr-gcc-c++-4.9.2-1.fc22.x86_64.rpm

avr-gcc-4.9.2-1.fc22.x86_64.rpm

avr-libc-1.8.0-9-fc1.noarch.rpm

arduino-1.0.6-2.fc22.noarch.rpm

arduino-doc-1.0.6-2.fc22.noarch.rpm
arduino-core-1.0.6-2.fc22.noarch.rpm

 

Nice one Fedora!

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

To and from (for most of the time?) the GNU/Lunix distros has not gotten the avr-gcc toolchain together very well.

 

Best bet, IMO, is to download Atmels own build of the tool chain for Linux: http://www.atmel.com/tools/atmel...

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

Last Edited: Tue. Nov 10, 2015 - 02:59 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

you may be right, but all was fine untill i was stupid enough to upgrade to F23 without giving it time to settle down (it has only just been released)

normally I prefer to keep packages from the disrtro's repository as they are (usually) reliable.

 

at least my existing projects now compile again

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

as they are (usually) reliable.

Well 2 things:

 

1) repo builders just don't seem to be able to build avr-gcc. There's been endless problems with repo built copies noted here over the years

 

2) the repo builders use "HEAD" of gcc to build. That means they are missing the support for 100+ AVRs that (currently) is only held in Atmel's private branch of GCC. From a repo copy you get support for about 200 AVRs. From Atmel you get support for about 300.

 

Now there was a time when Atmel themselves didn't seem able to build a coherent avr-gcc either but recently they have got very good at it so I'd have no hesitation recommending Atmel's latest build for Linux which is a 4.9.2

 

(Atmel are slowly but surely pushing their "private work" back to HEAD so in time the generic avr-gcc built for repos will be complete).