On Mon, Apr 25, 2016 at 03:14:57PM +0100, Emil Velikov wrote:
> On 23 April 2016 at 15:36, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> > Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>
> >
> And pushed. Thanks Jason.
> 
> > In general, we should be using mesa compat headers for this sort of thing
> > rather than hand-rolling it.
> >
> Fully agree with you here. Since ffs is c99 and all targets that mesa
> support have it, we don't need one here.
> .Iirc the GNU one ffsll was another thing.

ffs is POSIX not c99 as far as I can tell, and before that 4.2BSD as a
thin wrapper around the vax ffs instruction.

According to http://linux.die.net/man/3/ffsll
"The ffsl() and ffsll() functions are glibc extensions"

> 
> Fwiw we have an implementation in src/mesa/main/imports.* that we can nuke.
> 
> Jonathan can you do the honours ? Feel free to send over a patch that
> drops the __builtin_bswap32 workaround and inlines it.

Add a bswap32 to src/mesa/main/imports.* as _mesa_bswap32 you mean?

src/gallium/auxiliary/util/u_math.h has a util_bswap32 but non gallium
drivers shouldn't be using those definitions?
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to