⛏️ index : buildtools.git

author David Karoly <karolyd577@gmail.com> 2023-10-06 17:25:42.0 +02:00:00
committer David Karoly <karolyd577@gmail.com> 2023-10-19 16:28:02.0 +00:00:00
commit
69b7412120ae0e040bdfbc46cd3dfafdcb3805d2 [patch]
tree
81f593018463e4d54fff2a2d52e609e871d180a5
parent
8b91d5a2da18e1a8092570adfc7d0221124b7817
download
69b7412120ae0e040bdfbc46cd3dfafdcb3805d2.tar.gz

binutils: fix register lookup table for ppc

The table pre_defined_registers should be sorted alphabetically,
but dsisr register is out of place, causing compile issues.

Change-Id: Icebfe3154043c95789e9ce1b27ffae4b3e88f7bf
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/6988
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>

Diff

 binutils/gas/config/tc-ppc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/binutils/gas/config/tc-ppc.c b/binutils/gas/config/tc-ppc.c
index a8b034c..99e7398 100644
--- a/binutils/gas/config/tc-ppc.c
+++ b/binutils/gas/config/tc-ppc.c
@@ -351,7 +351,6 @@
  { "ctr", 9, PPC_OPERAND_SPR },
  { "dar", 19, PPC_OPERAND_SPR },
  { "dec", 22, PPC_OPERAND_SPR },
  { "dsisr", 18, PPC_OPERAND_SPR },

  /* Dense Math Registers.  */
  { "dm0", 0, PPC_OPERAND_DMR },
@@ -362,6 +361,8 @@
  { "dm5", 5, PPC_OPERAND_DMR },
  { "dm6", 6, PPC_OPERAND_DMR },
  { "dm7", 7, PPC_OPERAND_DMR },

  { "dsisr", 18, PPC_OPERAND_SPR },

  /* Floating point registers */
  { "f.0", 0, PPC_OPERAND_FPR },