This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Patch for PR 20819 (IA64 enhancement request for -mlong-calls)
- From: Christoph Hellwig <hch at infradead dot org>
- To: Steve Ellcey <sje at cup dot hp dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Sat, 4 Jun 2005 12:26:37 +0100
- Subject: Re: Patch for PR 20819 (IA64 enhancement request for -mlong-calls)
- References: <200506031715.KAA29542@hpsje.cup.hp.com>
> + @item -mlong-calls
> + @itemx -mno-long-calls
> + @opindex mlong-calls
> + @opindex mno-long-calls
> + Generate (or don't) brl.call instead of br.call. This is needed if
> + the target function is outside the br.call addressing range. The default is
> + @option{-mno-long-calls}.
For a user this documentation is totally useless. What is br.call used for?
What is it's addressing range? What is the addressing range of brl.call?
What problems does using it cause? Why can't the compiler find out
autotically which one to use?