svn commit: r240060 - in head: include/rpc sys/rpc
Pedro Giffuni
pfg at freebsd.org
Tue Sep 4 00:51:55 UTC 2012
...
>________________________________
>
>From: Konstantin Belousov
>
>...
>
>>
>> PR 137443
>From the PR, I fail to see what is the problem in our headers, and why
>the issue is not in some third-party C++ code.
>
>It is definitely has nothing to do with C++ name mangling.
>
Hmm.. yes, not a mangling issue but it is rather weird that it happens on C++.
Salome is not a toy app.
>>
>> > Although not very useful due to many other namespace
>> > pollution problems
>> > in the rpc headers, __rpc_xdr is in the
>> > implementation-reserved namespace,
>> > while XDR is not.
>> >
>>
>> The forced reference here is {Open}Solaris:
>>
>> http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/rpc/xdr.h
>>
>> OpenGrok found no reference to __rpc_xdr
>> in OpenSolaris/illumos.
>I see, Solaris does
> typedef struct XDR { ... } XDR;
>and we now use the same trick.
>
>So my objections, if any, were against the commit message and not the actual
>code change then.
>
Quite definitely :( .. I mixed two different issues that I was trying to solve
(and one of them was not an issue at all). I will do a better job when I
MFC.
Thanks for checking though: I do feel nervous when touching a standard
header even if it's just to follow a change from upstream!
Pedro.
More information about the svn-src-all
mailing list