On Wed, Aug 27, 2008 at 10:31:24PM +0530, Aaron P. D'Souza wrote:
> i have a C file that has been compiled for Thumb mode. in it, i am
> using ARM inline assembly code. apparently, GCC issues no error
> message but forcibly converts the ARM code into Thumb code.

It's just being disassembled wrong; try using a newer version of
objdump.  But if you want to change modes, you're going to need a 'bx
pc'.

> i think that GCC requires an entire file to be in either Thumb mode
> or ARM mode, but i am not sure. is that true?

It has to be effectively true.  Leave the file in the same mode it
was in when the asm was entered.

-- 
Daniel Jacobowitz
CodeSourcery

Reply via email to