Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jun 2004 07:32:49 GMT
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 55236 for review
Message-ID:  <200406180732.i5I7WnEb055032@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=55236

Change 55236 by peter@peter_overcee on 2004/06/18 07:32:26

	check in g++ codegen bug fix from gcc-cvs via Sam McNiel via amd64@

Affected files ...

.. //depot/projects/hammer/contrib/gcc/config/i386/i386.c#10 edit

Differences ...

==== //depot/projects/hammer/contrib/gcc/config/i386/i386.c#10 (text+ko) ====

@@ -14607,15 +14607,14 @@
       output_asm_insn ("mov{l}\t{%0, %1|%1, %0}", xops);
     }
 
-  xops[0] = DECL_RTL (function);
+  xops[0] = XEXP (DECL_RTL (function), 0);
   if (TARGET_64BIT)
     {
       if (!flag_pic || (*targetm.binds_local_p) (function))
 	output_asm_insn ("jmp\t%P0", xops);
       else
 	{
-	  tmp = XEXP (xops[0], 0);
-	  tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, tmp), UNSPEC_GOTPCREL);
+	  tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, xops[0]), UNSPEC_GOTPCREL);
 	  tmp = gen_rtx_CONST (Pmode, tmp);
 	  tmp = gen_rtx_MEM (QImode, tmp);
 	  xops[0] = tmp;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406180732.i5I7WnEb055032>