Subject: Re: I don't understand alpha/alpha/disksubr.c:178
To: Christos Zoulas <christos@zoulas.com>
From: Simon Burge <simonb@wasabisystems.com>
List: port-alpha
Date: 03/05/2002 20:24:41
Christos Zoulas wrote:
> Yes, clearly the long cast is not correct. There is a comment in libkern.h
> about ffs being part of gcc-3.0. What's the signature of that?
It seems that it's been a builtin for a while - egcs 1.1.2 and gcc
2.95.2 have it too. The info page for egcs says:
The `ffs' built-in function of C always uses the mode which
corresponds to the C data type `int'.
I _think_ that means it operates on an int, and a comment in the gcc
source shows that:
/* The ffs function operates on `int'. */
Simon.
--
Simon Burge <simonb@wasabisystems.com>
NetBSD CDs, Support and Service: http://www.wasabisystems.com/