summaryrefslogtreecommitdiff
path: root/arm-unknown-riscos
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2014-11-15 17:32:33 +0000
committerJohn-Mark Bell <jmb@netsurf-browser.org>2014-11-15 17:32:33 +0000
commitab86541744ba4422cb26b2bcd4d2db4c5b60b002 (patch)
tree533aeb9a74f615b5be1b20ed5e89c0fda876f7f6 /arm-unknown-riscos
parent739760ebaaae58993e04baf691f457bf67994e1d (diff)
downloadtoolchains-ab86541744ba4422cb26b2bcd4d2db4c5b60b002.tar.gz
toolchains-ab86541744ba4422cb26b2bcd4d2db4c5b60b002.tar.bz2
Further texinfo fixes for binutils 2.21
Diffstat (limited to 'arm-unknown-riscos')
-rw-r--r--arm-unknown-riscos/recipes/patches/gcc4/binutils-texinfo.p176
1 files changed, 175 insertions, 1 deletions
diff --git a/arm-unknown-riscos/recipes/patches/gcc4/binutils-texinfo.p b/arm-unknown-riscos/recipes/patches/gcc4/binutils-texinfo.p
index 857e44e..225b6c8 100644
--- a/arm-unknown-riscos/recipes/patches/gcc4/binutils-texinfo.p
+++ b/arm-unknown-riscos/recipes/patches/gcc4/binutils-texinfo.p
@@ -1,6 +1,6 @@
--- recipe/patches/binutils/binutils.texinfo.p
+++ recipe/patches/binutils/binutils-texinfo.p
-@@ -0,0 +1,85 @@
+@@ -0,0 +1,259 @@
+--- binutils/doc/binutils.texi 29 Oct 2010 12:10:32 -0000 1.173
++++ binutils/doc/binutils.texi 15 Nov 2014 16:24:15 -0000
+@@ -4188,28 +4188,28 @@
@@ -86,3 +86,177 @@
+ @end tex
+
+ @bye
++--- gas/doc/c-arc.texi 2 Sep 2009 07:24:21 -0000 1.9
+++++ gas/doc/c-arc.texi 15 Nov 2014 17:29:05 -0000
++@@ -212,7 +212,7 @@
++ encodings for use of these instructions according to the specification
++ by the user. The parameters are:
++
++-@table @bullet
+++@itemize @bullet
++ @item @var{name}
++ Name of the extension instruction
++
++@@ -271,7 +271,7 @@
++ with SYNTAX_20P.
++
++ @end itemize
++-@end table
+++@end itemize
++
++ For example, defining 64-bit multiplier with immediate operands:
++
++--- gas/doc/c-arm.texi 23 Sep 2010 15:52:18 -0000 1.81
+++++ gas/doc/c-arm.texi 15 Nov 2014 17:29:06 -0000
++@@ -376,7 +376,7 @@
++ @code{unified} syntax, which can be selected via the @code{.syntax}
++ directive, and has the following main features:
++
++-@table @bullet
+++@itemize @bullet
++ @item
++ Immediate operands do not require a @code{#} prefix.
++
++@@ -401,7 +401,7 @@
++ @item
++ All instructions set the flags if and only if they have an @code{s}
++ affix.
++-@end table
+++@end itemize
++
++ @node ARM-Chars
++ @subsection Special Characters
++--- gas/doc/c-cr16.texi 2 Sep 2009 07:24:21 -0000 1.3
+++++ gas/doc/c-cr16.texi 15 Nov 2014 17:29:06 -0000
++@@ -43,26 +43,26 @@
++ CR16 target operand qualifiers and its size (in bits):
++
++ @table @samp
++-@item Immediate Operand
++-- s ---- 4 bits
++-@item
++-- m ---- 16 bits, for movb and movw instructions.
++-@item
++-- m ---- 20 bits, movd instructions.
++-@item
++-- l ---- 32 bits
++-
++-@item Absolute Operand
++-- s ---- Illegal specifier for this operand.
++-@item
++-- m ---- 20 bits, movd instructions.
++-
++-@item Displacement Operand
++-- s ---- 8 bits
++-@item
++-- m ---- 16 bits
++-@item
++-- l ---- 24 bits
+++@item Immediate Operand: s
+++4 bits
+++@item Immediate Operand: m
+++16 bits, for movb and movw instructions.
+++@item Immediate Operand: m
+++20 bits, movd instructions.
+++@item Immediate Operand: l
+++32 bits
+++
+++@item Absolute Operand: s
+++Illegal specifier for this operand.
+++@item Absolute Operand: m
+++20 bits, movd instructions.
+++
+++@item Displacement Operand: s
+++8 bits
+++@item Displacement Operand: m
+++16 bits
+++@item Displacement Operand: l
+++24 bits
++ @end table
++
++ For example:
++--- gas/doc/c-mips.texi 4 Oct 2010 15:24:48 -0000 1.56
+++++ gas/doc/c-mips.texi 15 Nov 2014 17:29:06 -0000
++@@ -220,7 +220,7 @@
++ instructions around accesses to the @samp{HI} and @samp{LO} registers.
++ @samp{-no-m4650} turns off this option.
++
++-@itemx -m3900
+++@item -m3900
++ @itemx -no-m3900
++ @itemx -m4100
++ @itemx -no-m4100
++--- gas/doc/c-score.texi 2 Mar 2009 10:33:07 -0000 1.1
+++++ gas/doc/c-score.texi 15 Nov 2014 17:29:06 -0000
++@@ -36,7 +36,7 @@
++ @item -EB
++ Assemble code for a big-endian cpu
++
++-@itemx -EL
+++@item -EL
++ Assemble code for a little-endian cpu
++
++ @item -FIXDD
++@@ -48,13 +48,13 @@
++ @item -SCORE5
++ Assemble code for target is SCORE5
++
++-@itemx -SCORE5U
+++@item -SCORE5U
++ Assemble code for target is SCORE5U
++
++-@itemx -SCORE7
+++@item -SCORE7
++ Assemble code for target is SCORE7, this is default setting
++
++-@itemx -SCORE3
+++@item -SCORE3
++ Assemble code for target is SCORE3
++
++ @item -march=score7
++--- gas/doc/c-tic54x.texi 21 Jun 2010 10:49:41 -0000 1.8
+++++ gas/doc/c-tic54x.texi 15 Nov 2014 17:29:06 -0000
++@@ -108,7 +108,7 @@
++ is replaced with x. At this point, x has already been encountered
++ and the substitution stops.
++
++-@smallexample @code
+++@smallexample
++ .asg "x",SYM1
++ .asg "SYM1",SYM2
++ .asg "SYM2",x
++@@ -125,14 +125,14 @@
++ ambiguous by placing colons on either side of the subsym. The following
++ code:
++
++-@smallexample @code
+++@smallexample
++ .eval "10",x
++ LAB:X: add #x, a
++ @end smallexample
++
++ When assembled becomes:
++
++-@smallexample @code
+++@smallexample
++ LAB10 add #10, a
++ @end smallexample
++
++@@ -308,7 +308,7 @@
++ of a label or address. For example, if an address @code{_label} resides
++ in extended program memory, the value of @code{_label} may be loaded as
++ follows:
++-@smallexample @code
+++@smallexample
++ ldx #_label,16,a ; loads extended bits of _label
++ or #_label,a ; loads lower 16 bits of _label
++ bacc a ; full address is in accumulator A
++@@ -344,7 +344,7 @@
++ performed on @var{string} before assignment.
++
++ @cindex @code{eval} directive, TIC54X
++-@itemx .eval @var{string}, @var{name}
+++@item .eval @var{string}, @var{name}
++ Evaluate the contents of string @var{string} and assign the result as a
++ string to the subsym @var{name}. String replacement is performed on
++ @var{string} before assignment.