[PATCH 2/5] gas: Add md_generic_table_relax_frag
Jan Beulich
jbeulich@suse.com
Tue Nov 12 16:55:00 GMT 2019
On 12.11.2019 17:19, H.J. Lu wrote:
> --- a/gas/write.c
> +++ b/gas/write.c
> @@ -3030,7 +3030,12 @@ relax_segment (struct frag *segment_frag_root, segT segment, int pass)
> #ifdef TC_GENERIC_RELAX_TABLE
> /* The default way to relax a frag is to look through
> TC_GENERIC_RELAX_TABLE. */
> +#ifdef md_generic_table_relax_frag
> + growth = md_generic_table_relax_frag (segment, fragP,
> + stretch);
> +#else
> growth = relax_frag (segment, fragP, stretch);
> +#endif /* md_generic_table_relax_frag */
> #endif /* TC_GENERIC_RELAX_TABLE */
> #endif
> break;
Wouldn't
#ifndef md_generic_table_relax_frag
#define md_generic_table_relax_frag relax_frag
#endif
higher up in the file result in somewhat better readable code
above?
Jan
More information about the Binutils
mailing list