+1999-11-18  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.h (TC_FORCE_RELOCATION): Define for Mcore-pe
+       target.
+       
+       * config/tc-mcore.c (tc_gen_reloc): Support generation of RVA
+       relocs.
+       (mcore_force_relocation): Force relocations to be generated for
+       RVA relocs.
+
 1999-11-16  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * config/tc-i386.c (i386_immediate): Disallow O_big immediates.
 
     case BFD_RELOC_MCORE_PCREL_IMM8BY4:
     case BFD_RELOC_MCORE_PCREL_IMM11BY2:
     case BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2:
+    case BFD_RELOC_RVA:      
       code = fixp->fx_r_type;
       break;
     
      fixS * fix;
 {
   if (   fix->fx_r_type == BFD_RELOC_VTABLE_INHERIT
-      || fix->fx_r_type == BFD_RELOC_VTABLE_ENTRY)
+      || fix->fx_r_type == BFD_RELOC_VTABLE_ENTRY
+      || fixP->fx_r_type == BFD_RELOC_RVA)
     return 1;
 
   return 0;
 
 
 #define TC_SYMFIELD_TYPE struct mcore_tc_sy
 
+# if defined TE_PE
+#  define TC_FORCE_RELOCATION(x) ((x)->fx_r_type == BFD_RELOC_RVA)
+# endif
+
 #endif /* OBJ_COFF */