Aligning to an odd boundary

Daniel Jacobowitz drow@false.org
Wed Nov 16 22:23:00 GMT 2005


On Wed, Nov 16, 2005 at 03:04:02PM -0700, Shaun Jackman wrote:
> I'd like to align the location counter to an *odd* boundary, such that
> 	(. & 2) == 2
> I tried...
> 	.if (. & 2) == 0
> 	nop
> 	.endif
> ... but gas complains...
> 	Error: non-constant expression in ".if" statement
> 
> I know of .balignw, which would help me align to an even boundary, but
> of course I'm trying to do the opposite.
> 
> My target architecture is ARM/Thumb and nop is a two byte instruction.

You can't readily do this; you may have to align to an even boundary
and insert padding manually.

-- 
Daniel Jacobowitz
CodeSourcery, LLC



More information about the Binutils mailing list