36 lines
766 B
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:
|