This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
fix Xtensa GAS documentation
- From: Bob Wilson <bwilson at tensilica dot com>
- To: binutils at sources dot redhat dot com
- Date: Tue, 22 May 2007 11:02:01 -0700
- Subject: fix Xtensa GAS documentation
For some time now, the Xtensa port of GAS has no longer been automatically
aligning Xtensa ENTRY instructions, but I noticed that the docs had not been
updated. I've committed this patch to correct that.
gas/
* doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
and index entries about automatic alignment of ENTRY instructions.
Index: doc/c-xtensa.texi
===================================================================
RCS file: /cvs/src/src/gas/doc/c-xtensa.texi,v
retrieving revision 1.10
diff -u -r1.10 c-xtensa.texi
--- doc/c-xtensa.texi 25 Aug 2006 19:50:30 -0000 1.10
+++ doc/c-xtensa.texi 22 May 2007 17:42:01 -0000
@@ -241,10 +241,8 @@
@node Xtensa Automatic Alignment
@subsection Automatic Instruction Alignment
@cindex alignment of @code{LOOP} instructions
-@cindex alignment of @code{ENTRY} instructions
@cindex alignment of branch targets
@cindex @code{LOOP} instructions, alignment
-@cindex @code{ENTRY} instructions, alignment
@cindex branch target alignment
The Xtensa assembler will automatically align certain instructions, both
@@ -287,11 +285,9 @@
fetch width when aligning @code{LOOP} instructions (except if the first
instruction in the loop is a 64-bit instruction).
-Similarly, the @code{ENTRY} instruction must be aligned on a 0 mod 4
-byte boundary. The assembler satisfies this requirement by inserting
-zero bytes when required. In addition, labels immediately preceding the
-@code{ENTRY} instruction will be moved to the newly aligned instruction
-location.
+Previous versions of the assembler automatically aligned @code{ENTRY}
+instructions to 4-byte boundaries, but that alignment is now the
+programmer's responsibility.
@node Xtensa Relaxation
@section Xtensa Relaxation