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]

Re: Proposal: make gcjh default to JNI mode


Andrew Haley wrote:

Thomas Fitzsimmons writes:
> > Currently gcjh defaults to emitting CNI headers. I propose we change it
> > to emit JNI headers by default. That way gcjh will become command-line
> > compatible with javah. This would allow me to remove the javah wrapper
> > script from java-gcj-compat and instead symlink javah directly to gcjh.
> > I should have mentioned; I'm proposing this change for mainline (4.1),
> not 4.0.x.


I think this is an awful idea.  CNI is our preferred route and offers
many advantages.  To change gcjh to emitting JNI headers by default
would send out an inapporpriate message.  If you would like gcjh to
look at its argv[0] and do something different when invoked as javah I
wouldn't object.

I agree. Despite the fact that "downgrading" CNI is not the direction we want to take, dramatically changing the behavior of an existing tool is a no-no and would contradict/break all the documentation, FAQs, Makefiles etc that are out there.

On the other hand, using JNI by default if invoked as "javac" seems like a great idea!

Bryce


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