This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Use statfs64() in shm_open() and posix_getpt().


On Mon 04 Aug 2014 18:06:58 Andrew Pinski wrote:
> On Mon, Aug 4, 2014 at 5:49 PM, Mike Frysinger wrote:
> > On Mon 04 Aug 2014 15:51:15 Joseph S. Myers wrote:
> >> On Sat, 2 Aug 2014, Mike Frysinger wrote:
> >> > right, posix_openpt is part of libc, but shm_open is part of librt.  so
> >> > the
> >> > former should use __statfs64 to avoid the PLT while the latter should
> >> > use
> >> > statfs64.
> >> 
> >> No, both should use __statfs64 as statfs64 is not part of the POSIX
> >> namespace but shm_open is.  As previously discussed, PLT avoidance and
> >> being namespace-clean are separate issues.
> > 
> > why does that matter ?  statfs64 is always exported by libc and thus is in
> > the visible ABI namespace.  i don't see why glibc's internals need to be
> > concerned with conforming to POSIX at all -- they're internals.  what are
> > you trying to cater to ?
> 
> A program can define a variable called statfs64 which is used instead
> of the libc.so one when calling from librt.so.

librt/libpthread/etc... have lots of calls to funcs from libc which can be 
classified in the same way.  they aren't going through GLIBC_PRIVATE nor using 
__ prefixes.  what makes this any different ?
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]