diff options
author | Alan Modra <amodra@gmail.com> | 2020-04-17 12:38:19 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-04-17 12:45:23 +0930 |
commit | 49af2f5c83b1eed1e9eeecb7a2bba49fc60c4d64 (patch) | |
tree | 4778a20d6f0f3a91b5034be47c5fa79f4136c5c0 /gas | |
parent | 8d55d10ac0d112c586eaceb92e75bd9b80aadcc4 (diff) | |
download | fsf-binutils-gdb-49af2f5c83b1eed1e9eeecb7a2bba49fc60c4d64.zip fsf-binutils-gdb-49af2f5c83b1eed1e9eeecb7a2bba49fc60c4d64.tar.gz fsf-binutils-gdb-49af2f5c83b1eed1e9eeecb7a2bba49fc60c4d64.tar.bz2 |
bfin: allow ".=.+delta"
BFIN has lots of instructions that contain "=", so "sym = expression"
is disabled for that target. This makes an exception for assignment
to dot, fixing the recent regression of ld-scripts/pr18963.
* config/tc-bfin.h (TC_EQUAL_IN_INSN): Allow assignment to dot.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 4 | ||||
-rw-r--r-- | gas/config/tc-bfin.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index e0c51eb..345c112 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2020-04-17 Alan Modra <amodra@gmail.com> + + * config/tc-bfin.h (TC_EQUAL_IN_INSN): Allow assignment to dot. + 2020-04-16 Gagan Singh Sidhu <broly@mac.com> Nick Clifton <nickc@redhat.com> diff --git a/gas/config/tc-bfin.h b/gas/config/tc-bfin.h index b9bc06b..ac54b3f 100644 --- a/gas/config/tc-bfin.h +++ b/gas/config/tc-bfin.h @@ -50,7 +50,7 @@ extern bfd_boolean bfin_start_label (char *); extern bfd_boolean bfin_eol_in_insn (char *); /* Almost all instructions of Blackfin contain an = character. */ -#define TC_EQUAL_IN_INSN(C, NAME) 1 +#define TC_EQUAL_IN_INSN(C, NAME) (NAME[0] != '.' || NAME[1] != 0) #define NOP_OPCODE 0x0000 |