[Top][All Lists]
[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