amigaos-cross-toolchain/patches/binutils-2.14/gas/config/m68k-parse.y.diff

36 lines
766 B
Diff

--- binutils-2.14/gas/config/m68k-parse.y 2001-09-19 07:33:21.000000000 +0200
+++ binutils-2.14-patched/gas/config/m68k-parse.y 2013-04-24 18:38:13.000000000 +0200
@@ -946,6 +946,7 @@
}
yylval.exp.size = SIZE_UNSPEC;
+ yylval.exp.baserel = 0;
if (s <= str + 2
|| (s[-2] != '.' && s[-2] != ':'))
tail = 0;
@@ -953,18 +954,21 @@
{
switch (s[-1])
{
+ case 'B':
+ yylval.exp.baserel = 1;
case 's':
case 'S':
case 'b':
- case 'B':
yylval.exp.size = SIZE_BYTE;
break;
- case 'w':
case 'W':
+ yylval.exp.baserel = 1;
+ case 'w':
yylval.exp.size = SIZE_WORD;
break;
- case 'l':
case 'L':
+ yylval.exp.baserel = 1;
+ case 'l':
yylval.exp.size = SIZE_LONG;
break;
default: