On Wed, 2019-01-23 at 23:53 +0100, Jakub Jelinek wrote: > External Email > > ------------------------------------------------------------------- > --- > On Wed, Jan 23, 2019 at 09:56:21PM +0000, Steve Ellcey wrote: > > I wonder if we even need to pass a string to the target > > hook. Instead > > of: > > > > !GCC$ builtin (cos) attributes simd (notinbranch) if('x86_64-linux-gnu') > > > > We just have: > > > > !GCC$ builtin (cos) attributes simd (notinbranch) if_allowed > > That is not possible. The whole point why we have a header is that glibc > as the library provider provides a header which says to gcc which builtins > have simd entrypoints, for which target and for which multilib. > > If GCC knew or wanted to hardcode that info, we wouldn't have a header, we'd > just hardcode it. > The point is that at some later point, glibc might get an implementation for > say powerpc64 64-bit, or mips n32, or whatever else, say for a subset of the > builtins x86_64 has, or superset, ...
Duh. Of course. I am not sure how I lost track of that fact. Steve Ellcey sell...@marvell.com