Forum: ARM programming with GCC/GNU tools Yagarto and EABI (or just EABI)

Author: Mark (Guest)
Posted on:

Rate this post
0 useful
not useful
I recently updated my compiler to the latest yagarto build.  The switch 
to eabi now breaks all my code :(

I was able to track down the problem to the procedure call standard for 
eabi, in particular to the usage of the r12 register.  This register 
must have remained untouched in arm-elf builds.

Is there a way to instruct the compiler/linker to not use r12, also 
known as the intra-procedure call register [ip].


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.