Re: [RS6000] ABI_V4 ifunc

2016-08-25 Thread Richard Earnshaw (lists)
On 25/08/16 20:13, Segher Boessenkool wrote: > On Thu, Aug 25, 2016 at 11:14:49AM +0100, Richard Earnshaw (lists) wrote: >> On 24/08/16 02:55, Segher Boessenkool wrote: >> >>> If you make a ".gitattributes" >>> somewhere in your tree (I have it in the gcc/ subdir), containing >>> >>> *.md

Re: [RS6000] ABI_V4 ifunc

2016-08-25 Thread Segher Boessenkool
On Thu, Aug 25, 2016 at 11:14:49AM +0100, Richard Earnshaw (lists) wrote: > On 24/08/16 02:55, Segher Boessenkool wrote: > > > If you make a ".gitattributes" > > somewhere in your tree (I have it in the gcc/ subdir), containing > > > > *.md diff=md > > > > and then in your git config (say, in

Re: [RS6000] ABI_V4 ifunc

2016-08-25 Thread Mike Stump
On Aug 25, 2016, at 3:14 AM, Richard Earnshaw (lists) wrote: > > On 24/08/16 02:55, Segher Boessenkool wrote: >> If you make a ".gitattributes" >> somewhere in your tree (I have it in the gcc/ subdir), containing >> >> *.md diff=md >> >> and then in your git config

Re: [RS6000] ABI_V4 ifunc

2016-08-25 Thread Richard Earnshaw (lists)
On 24/08/16 02:55, Segher Boessenkool wrote: > If you make a ".gitattributes" > somewhere in your tree (I have it in the gcc/ subdir), containing > > *.md diff=md > > and then in your git config (say, in .git/config in the GCC source tree) > you have > > [diff "md"] > xfuncname =

Re: [RS6000] ABI_V4 ifunc

2016-08-24 Thread Alexander Monakov
On Wed, 24 Aug 2016, Alan Modra wrote: > Given a hidden visibility function declaration, the toolchain can say > that the function is local to the module. This generally means that a > call to the function can be direct, ie. doesn't need to go via the PLT > even in a shared library. However,

Re: [RS6000] ABI_V4 ifunc

2016-08-23 Thread Segher Boessenkool
On Wed, Aug 24, 2016 at 10:14:29AM +0930, Alan Modra wrote: > Given a hidden visibility function declaration, the toolchain can say > that the function is local to the module. This generally means that a > call to the function can be direct, ie. doesn't need to go via the PLT > even in a shared

[RS6000] ABI_V4 ifunc

2016-08-23 Thread Alan Modra
Given a hidden visibility function declaration, the toolchain can say that the function is local to the module. This generally means that a call to the function can be direct, ie. doesn't need to go via the PLT even in a shared library. However, ifunc breaks this promise. GNU indirect functions