make arm reloc.h CRTJMP macro compatible with thumb
authorRich Felker <dalias@aerifal.cx>
Thu, 14 May 2015 22:51:27 +0000 (18:51 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 14 May 2015 22:51:27 +0000 (18:51 -0400)
commitc0f10cf06725bd0de37f3ced7954a653bf9f1049
tree0b7afac048a473bb59e30cf1b9b8b8e700a3a1a5
parent83340c7a580e91b22f58321b7cf6d976af61084c
make arm reloc.h CRTJMP macro compatible with thumb

compilers targeting armv7 may be configured to produce thumb2 code
instead of arm code by default, and in the future we may wish to
support targets where only the thumb instruction set is available.

the instructions this patch omits in thumb mode are needed only for
non-thumb versions of armv4 or earlier, which are not supported by any
current compilers/toolchains and thus rather pointless to have. at
some point these compatibility return sequences may be removed from
all asm source files, and in that case it would make sense to remove
them here too and remove the ifdef.
arch/arm/reloc.h