GCC 8.3 Released! 22.02.2019

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

I had forgotten how long it takes to build gcc.  crying

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

In case someone tries to use a modern gcc version (8.1 or newer) to build a project, and gets errors like this when ISRs are present:

 

\Temp\cc83WAXe.s:13: Error: pseudo instruction `__gcc_isr' not supported

This is because these lines are missing in (some? all?) device specs files: 

*asm_gccisr:
	%{!mno-gas-isr-prologues: -mgcc-isr}

 

So you can either edit the spec files and add this, or give gcc this option: -Wa,-mgcc-isr

 

More discussion here (german): https://www.mikrocontroller.net/...

BTW, these guys at mikrocontroller.net are pretty good, lots of good info there. Thank goodness for google translate...

 

edit: this is because of the advanced ISR prologue generator present in these versions. It's a great feature, first described here:

https://www.avrfreaks.net/commen...

 

More details: https://embarc.org/man-pages/as/...

 

Last Edited: Tue. Feb 26, 2019 - 08:52 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

El Tangas wrote:

BTW, these guys at mikrocontroller.net are pretty good, lots of good info there. Thank goodness for google translate...

 

@El Tangas

 

You ought to know this guy @ the Gernams  site : Johann L. (gjlayde)

Thats "our" : SprinterSB @freaks

 

/Bingo

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

"Dare to be naïve." - Buckminster Fuller

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

Update:

gcc 9.1

 

03/03/2019:

https://gcc.gnu.org/gcc-9/