From 920b87c43724f613f00c167a34515078346af717 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Sep 1997 21:09:14 +0000 Subject: [PATCH] Added code to cope with a constant offset to a ZDA relocation. --- gas/ChangeLog | 5 +++++ gas/config/tc-v850.c | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index d0f7e29a57d..8e68fd85a5e 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Thu Sep 18 14:11:56 1997 Nick Clifton + + * config/tc-v850.c (md_assemble): Cope with a zero data area + relocation with a constant offset. + Thu Sep 18 11:24:01 1997 Doug Evans * config/tc-sparc.c (parse_keyword_arg): Allow numbers in reg names. diff --git a/gas/config/tc-v850.c b/gas/config/tc-v850.c index b18cf24353d..48ee16e9ec0 100644 --- a/gas/config/tc-v850.c +++ b/gas/config/tc-v850.c @@ -1248,6 +1248,10 @@ md_assemble (str) { switch (reloc) { + case BFD_RELOC_V850_ZDA_16_16_OFFSET: + /* To cope with "not1 7, zdaoff(0xfffff006)[r0]" and the like. */ + /* Fall through. */ + case BFD_RELOC_LO16: { /* Truncate, then sign extend the value. */ @@ -1287,9 +1291,10 @@ md_assemble (str) ex.X_add_number = 0; break; /* end-sanitize-v850e */ - + default: - as_bad ( "AAARG -> unhandled constant reloc"); + fprintf (stderr, "reloc: %d\n", reloc); + as_bad ("AAARG -> unhandled constant reloc"); break; } -- 2.30.2