qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [6967] Temporary workaround for ppc on ppc


From: malc
Subject: Re: [Qemu-devel] [6967] Temporary workaround for ppc on ppc
Date: Mon, 8 Jun 2009 22:26:40 +0400 (MSD)

On Mon, 8 Jun 2009, Mark McLoughlin wrote:

> On Thu, 2009-04-02 at 01:16 +0000, malc wrote:
> > Revision: 6967
> >           http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6967
> > Author:   malc
> > Date:     2009-04-02 01:16:39 +0000 (Thu, 02 Apr 2009)
> > Log Message:
> > -----------
> > Temporary workaround for ppc on ppc
> > 
> > target-ppc/translate.c puts values of type opcode_t into .opcodes
> > section, using GCC extension to do so, and hoping that this will make
> > them appear contiguously and in the source order in the resulting
> > executable. This assumption is not safe and is known to be violated
> > with certain versions of GCC, certain flags passed to it and on
> > certain platforms (gcc 4.3.0, -O and PPC/PPC64 for instance)
> > 
> > The workaround consists of adding -fno-unit-at-a-time to the list of
> > GCC command line options while building PPC translate.o on a PPC.
> > 
> > Modified Paths:
> > --------------
> >     trunk/Makefile.target
> > 
> > Modified: trunk/Makefile.target
> > ===================================================================
> > --- trunk/Makefile.target   2009-04-01 23:10:46 UTC (rev 6966)
> > +++ trunk/Makefile.target   2009-04-02 01:16:39 UTC (rev 6967)
> > @@ -84,6 +84,10 @@
> >  HELPER_CFLAGS+=-fomit-frame-pointer
> >  endif
> >  
> > +ifeq ($(subst ppc64,ppc,$(ARCH))$(TARGET_BASE_ARCH),ppcppc)
> > +translate.o: CFLAGS := $(CFLAGS) $(call cc-option, $(CFLAGS), 
> > -fno-unit-at-a-time,)
> > +endif
> > +
> >  ifeq ($(ARCH),sparc)
> >    CFLAGS+=-ffixed-g2 -ffixed-g3
> >    ifneq ($(CONFIG_SOLARIS),yes)
> > 
> 
> Could we get this applied to the stable branch? It goes some way to
> fixing qemu-system-ppc on a ppc host in Fedora 11:
> 
>   https://bugzilla.redhat.com/504273

I was contemplating replacing it with less far reaching
-fno-toplevel-reorder, can you test if it works with whatever F11 is
shipping?

-- 
mailto:address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]