4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-18 04:19:21 +08:00
Pat Pannuto 3ebc26958e arm: Remove RETURN macro
LTO can re-order top-level assembly blocks, which can cause this
macro definition to appear after its use (or not at all), causing
compilation failures. On modern toolchains (armv4t+), assembly
should write `bx lr` in all cases, and linkers will transparently
convert them to `mov pc, lr`, allowing us to simply remove the
macro.
  (source: https://groups.google.com/forum/#!topic/comp.sys.arm/3l7fVGX-Wug
   and verified empirically)

For the armv4.S file, preserve this macro to maximize backwards
compatibility.
2017-01-25 13:32:09 +01:00
..
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2017-01-25 13:32:09 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 17:13:55 +01:00
2016-07-04 14:17:10 +01:00
2016-07-04 14:17:10 +01:00