Investigation shown another problem... Number of JNI methods in archive and luni modules does not marked with JNIEXPORT as it required by the spec. This issue should be also fixed.
I'll split the original (1505) issue on two subtasks. To make patches smaller. SY, Alexey 2006/9/27, Alexey Petrenko <[EMAIL PROTECTED]>:
MS VC documentation recommends to use "__declspec(dllexport)" option instead of EXPORTS section. In our case it is JNIEXPORT. And all of the JNI functions are marked as JNIEXPORT. 2006/9/27, Mark Hindess <[EMAIL PROTECTED]>: > > On 27 September 2006 at 15:18, "Alexey Petrenko" <[EMAIL PROTECTED]> wrote: > > So... If there is now EXPORTS section advocates I will prepare a patch > > to remove them from the def files for Windows. > > If removing them means we are exporting all symbols, then I'd rather > keep explicit exports of the symbols we intend to be public. > > Is there no way to fix it and keep the explicit list of "public" > symbols? > > -Mark. > > > SY, Alexey > > > > 2006/9/26, Alexey Petrenko <[EMAIL PROTECTED]>: > > > Guys, > > > > > > investigation shown that if we remove EXPORTS section from the def > > > file then the result dll has correct names. > > > > > > Is there any objections on removing EXPORTS sections from the def > > > files on Windows? > > > > > > SY, Alexey > > > > > > 2006/9/20, Alexey Petrenko (JIRA) <[EMAIL PROTECTED]>: > > > > [build?] Some of the Harmony jni libraries has wrong function names insid > > e > > > > ------------------------------------------------------------------------- > > - > > > > > > > > Key: HARMONY-1505 > > > > URL: http://issues.apache.org/jira/browse/HARMONY-1505 > > > > Project: Harmony > > > > Issue Type: Bug > > > > Components: Classlib > > > > Environment: Windows > > > > Reporter: Alexey Petrenko > > > > > > > > > > > > Some of the Harmony jni libraries, for example hyluni.dll, has function n > > ames which are not prefixed by underscore ( _ ). > > > > > > > > JNI spec says that all the JNI methods on Windows should be declared as _ > > _stdcall. [1] And MS C documentation says that __stdcall function names shoul > > d be prefixed by underscore. [2] > > > > > > > > [1] http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/design.html#wp615 > > > > [2] http://msdn2.microsoft.com/en-us/library/zxk0tw93.aspx > > > > > > > > -- > > > > This message is automatically generated by JIRA. > > > > - > > > > If you think it was sent incorrectly contact one of the administrators: h > > ttp://issues.apache.org/jira/secure/Administrators.jspa > > > > - > > > > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > > > > > > > > > > > > > > > > > > > -- > > > Alexey A. Petrenko > > > Intel Middleware Products Division > > > > > > > > > -- > > Alexey A. Petrenko > > Intel Middleware Products Division > > > > --------------------------------------------------------------------- > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Alexey A. Petrenko Intel Middleware Products Division
-- Alexey A. Petrenko Intel Middleware Products Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]