-#define md_number_to_chars number_to_chars_bigendian
-
-int d10v_cleanup PARAMS ((void));
-#define md_after_pass_hook() d10v_cleanup()
-#define md_cleanup() d10v_cleanup()
-#define md_do_align(a,b,c,d,e) d10v_cleanup()
-#define tc_frob_label(sym) do {\
- d10v_cleanup(); \
- S_SET_VALUE (sym, (valueT) frag_now_fix ()); \
-} while (0)
-
-#define obj_fix_adjustable(fixP) d10v_fix_adjustable(fixP)
-boolean d10v_fix_adjustable PARAMS ((fixS *));
-#define TC_FORCE_RELOCATION(fixp) d10v_force_relocation(fixp)
-extern int d10v_force_relocation PARAMS ((fixS *));
+#define md_number_to_chars number_to_chars_bigendian
+
+int d10v_cleanup (void);
+void d10v_frob_label (symbolS *);
+#define md_cleanup() d10v_cleanup ()
+#define md_do_align(a,b,c,d,e) d10v_cleanup ()
+#define tc_frob_label(sym) d10v_frob_label (sym)
+
+#define tc_fix_adjustable(FIX) d10v_fix_adjustable(FIX)
+bfd_boolean d10v_fix_adjustable (struct fix *);
+
+/* Values passed to md_apply_fix don't include the symbol value. */
+#define MD_APPLY_SYM_VALUE(FIX) 0
+
+/* No shared lib support, so we don't need to ensure externally
+ visible symbols can be overridden. */
+#define EXTERN_FORCE_RELOC 0