qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] Re: [5465] hw/apic.c: use __builtin funtions instead of


From: Aurelien Jarno
Subject: Re: [Qemu-devel] Re: [5465] hw/apic.c: use __builtin funtions instead of assembly code
Date: Sun, 12 Oct 2008 13:44:44 +0200
User-agent: Mutt/1.5.18 (2008-05-17)

On Sun, Oct 12, 2008 at 12:21:47PM +0200, Jan Kiszka wrote:
> Aurelien Jarno wrote:
> > Revision: 5465
> >           http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=5465
> > Author:   aurel32
> > Date:     2008-10-12 00:53:17 +0000 (Sun, 12 Oct 2008)
> > 
> > Log Message:
> > -----------
> > hw/apic.c: use __builtin funtions instead of assembly code
> > 
> > Suggested by malc.
> > 
> > Signed-off-by: Aurelien Jarno <address@hidden>
> > 
> > Modified Paths:
> > --------------
> >     trunk/hw/apic.c
> > 
> > Modified: trunk/hw/apic.c
> > ===================================================================
> > --- trunk/hw/apic.c 2008-10-12 00:53:08 UTC (rev 5464)
> > +++ trunk/hw/apic.c 2008-10-12 00:53:17 UTC (rev 5465)
> > @@ -104,15 +104,14 @@
> >  static void apic_set_irq(APICState *s, int vector_num, int trigger_mode);
> >  static void apic_update_irq(APICState *s);
> >  
> > -/* Find first bit starting from msb. Return 0 if value = 0 */
> > +/* Find first bit starting from msb */
> >  static int fls_bit(uint32_t value)
> >  {
> > +#if defined(__GNUC__)
> > +    return 31 - __builtin_clz(value);
> 
> That as well as most (if not all) of the __builtin_* changes are gcc3.4+
> stuff. Thus gcc3.3 builds are unfortunately broken now.
> 

That should be fixed now.

-- 
  .''`.  Aurelien Jarno             | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   address@hidden         | address@hidden
   `-    people.debian.org/~aurel32 | www.aurel32.net




reply via email to

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