From b65d68b8d60338a860e169aac3bac54e6bac60db Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 12 Dec 2019 11:54:31 -0800 Subject: gas: Add md_generic_table_relax_frag Add md_generic_table_relax_frag for TC_GENERIC_RELAX_TABLE targets so that a backend can extend relax_frag beyond TC_GENERIC_RELAX_TABLE. * write.c (md_generic_table_relax_frag): New. Defined to relax_frag if not defined. (relax_segment): Call md_generic_table_relax_frag instead of relax_frag. --- gas/doc/internals.texi | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gas/doc') diff --git a/gas/doc/internals.texi b/gas/doc/internals.texi index a50880d..cb86b5b 100644 --- a/gas/doc/internals.texi +++ b/gas/doc/internals.texi @@ -1210,6 +1210,11 @@ If you do not define @code{md_relax_frag}, you may define machine independent code knows how to use such a table to relax PC relative references. See @file{tc-m68k.c} for an example. @xref{Relaxation}. +@item md_generic_table_relax_frag +@cindex md_generic_table_relax_frag +If defined, it is a C statement that is invoked, instead of +the default implementation, to scan @code{TC_GENERIC_RELAX_TABLE}. + @item md_prepare_relax_scan @cindex md_prepare_relax_scan If defined, it is a C statement that is invoked prior to scanning -- cgit v1.1