This is the mail archive of the java@gcc.gnu.org mailing list for the Java 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] |
Sam Ruby wrote:Andrew Haley wrote:Sam Ruby wrote:Bryce McKinlay wrote:namespace$On Tue, Jun 23, 2009 at 10:39 AM, Chris Burdess<dog@bluezoo.org> wrote:namespace also happens to be the name of a concept in XML...
Some genius (?) has a namespace called "namespace" :-)That would be Sun. And in Java "namespace" is not a keyword so it's a perfectly legal package name.
To what? Specifically, what should namespace "namespace" be mapped to?I think you'll have to edit the header file by hand.
That's right. It should be fairly easy to fix this, though.It is beginning to appear to me that gcj/g++ will do name mangling of Java packages without regard to C++ reserved words, resulting in entry points that can't conveniently be referenced in C++ using CNI.Just so that I'm clear: what you are saying is that *both* gcj/g++ and gcjh need to be fixed.
If you want to be able to access namespace namespace from CNI, yes.
I believe that doing such, while necessary, would break the binary interface: in particular code which is compiled today to call into JAXP would not work with new versions of JAXP that are compiled with a version of gcj/g++ which has this fix.
Is that OK?
Yes.
Is that "I'd" or "I'll" :-)But this is easily fixable, as I pointed out in my previous massage.Where can I find the "old" gcjh? The current code is in Java, which presumably does *not* have the mapping:
http://cvs.savannah.gnu.org/viewvc/classpath/tools/gnu/classpath/tools/javah/?root=classpath
The old gcjh is very out of date. I'd just fix the current code.
I'd.
Is there something more I can provide? Will gcj/g++ also be fixed?
Well, I already suggested how you might fix gcjh. It's a matter of whether you want to be able to access namespace namespace from CNI or merely not have header files that choke C++. Why not try the fix?
Do you really need CNI access to namespace namespace ?
Andrew.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |