Re: namespace namespace
Sam Ruby <[email protected]>
| Newsgroups | gmane.comp.gcc.java.devel |
|---|---|
| Message-ID | <[email protected]> |
Andrew Haley wrote: > Sam Ruby wrote: >> Bryce McKinlay wrote: >>> On Tue, Jun 23, 2009 at 10:39 AM, Chris Burdess<[email protected]> wrote: >>> >>>>> 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. >> namespace also happens to be the name of a concept in XML... >> >>>>> I think you'll have to edit the header file by hand. >> To what? Specifically, what should namespace "namespace" be mapped to? > > namespace$ > >> 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. > > That's right. It should be fairly easy to fix this, though. Just so that I'm clear: what you are saying is that *both* gcj/g++ and gcjh need to be fixed. 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? >> 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 > > But this is easily fixable, as I pointed out in my previous massage. > > The old gcjh is very out of date. I'd just fix the current code. Is that "I'd" or "I'll" :-) Is there something more I can provide? Will gcj/g++ also be fixed? > Andrew. - Sam Ruby