This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Mainline bootstrap failure on Solaris 8/Intel
- From: Richard Henderson <rth at redhat dot com>
- To: Rainer Orth <ro at TechFak dot Uni-Bielefeld dot DE>
- Cc: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 23 May 2002 13:40:20 -0700
- Subject: Re: Mainline bootstrap failure on Solaris 8/Intel
- References: <15597.17531.173922.354457@xayide.TechFak.Uni-Bielefeld.DE>
On Thu, May 23, 2002 at 09:35:23PM +0200, Rainer Orth wrote:
> addl $_GLOBAL_OFFSET_TABLE_+[.-$.L17], %ebx
>
> The $ prefixes of the local labels are the culprit; removing them allows
> the file to assemble. crtstuff.[is] are included below for reference, but
> i386.c (output_set_got) seems to be the culprit: compiling with -march=i686
> (which sets TARGET_DEEP_BRANCH_PREDICTION) removes the failure:
>
> if (!flag_pic || TARGET_DEEP_BRANCH_PREDICTION)
> output_asm_insn ("add{l}\t{%1, %0|%0, %1}", xops);
> else
> output_asm_insn ("add{l}\t{%1+[.-%X2], %0|%0, %a1+(.-%X2)}", xops);
Arg. Should be %a2 not %X2 now. I'll fix in a moment.
r~