[Jamvm-general] JSR 901: (Method Parameter Reflection) OpenJDK 8 undefined reference to `JVM_GetMet
Brought to you by:
rlougher
From: Xerxes R. <xe...@za...> - 2013-04-15 12:00:52
|
OpenJDK 8 have recently merged in work to handle JSR 901: Method Parameter Reflection JSR 901 is still a draft: I found the 2013-04-02 draft spec here on the OpenJDK code review server: http://cr.openjdk.java.net/~abuckley/8misc.pdf http://hg.openjdk.java.net/jdk8/awt/hotspot/rev/1916ca1dec2f http://bugs.sun.com/view_bug.do?bug_id=8004728 This is the error i get when linking libjava.so against JamVM libjvm.so in IcedTea 3 with the attached icedtea patch applied. http://old.nabble.com/file/p35296179/icedtea-3-jamvm-2013-04-15.patch icedtea-3-jamvm-2013-04-15.patch echo "Linking libjava.so" Linking libjava.so /usr/bin/gcc-4.6 -Xlinker --hash-style=both -Xlinker -z -Xlinker defs -Xlinker -O1 -shared -L/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib/i386 -L/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib/i386/server -Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN -Xlinker -version-script=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles/mapfiles/libjava/mapfile-vers -Xlinker -soname=libjava.so -o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib/i386/libjava.so /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/AccessController.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Array.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/AtomicLong.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Bits.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Class.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ClassLoader.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Compiler.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Console_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ConstantPool.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Double.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Executable.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/FileDescriptor_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/FileInputStream.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/FileInputStream_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/FileOutputStream_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/FileSystemPreferences.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Finalizer.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Float.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/GC.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/HostLocaleProviderAdapter_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/MessageUtils.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/NativeAccessors.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/NativeSignalHandler.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Object.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ObjectInputStream.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ObjectOutputStream.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ObjectStreamClass.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Package.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ProcessEnvironment_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Proxy.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/RandomAccessFile.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/RandomAccessFile_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Reflection.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/ResourceBundle.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Runtime.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/SecurityManager.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Shutdown.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Signal.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/StrictMath.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/String.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/System.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Thread.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Throwable.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/TimeZone.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/TimeZone_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/UNIXProcess_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/UnixFileSystem_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/VM.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/VMSupport.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Version.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/canonicalize_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/check_version.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/io_util.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/io_util_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/java_props_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/jdk_util.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/jdk_util_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/jio.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/jni_util.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/jni_util_md.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/logging.o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/verify_stub.o -ljvm -lverify -ldl /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libfdlibm.a /bin/cp /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libj2pkcs11/libj2pkcs11.diz /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib/i386/libj2pkcs11.diz /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/libjava/Executable.o: In function `Java_java_lang_reflect_Executable_getParameters0': /home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/java/lang/reflect/Executable.c:37: undefined reference to `JVM_GetMethodParameters' collect2: ld returned 1 exit status make[3]: *** [/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib/i386/libjava.so] Error 1 make[3]: Leaving directory `/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles' Cheers Xerxes -- View this message in context: http://old.nabble.com/JSR-901%3A-%28Method-Parameter-Reflection%29-OpenJDK-8-undefined-reference-to-%60JVM_GetMethodParameters%27-tp35296179p35296179.html Sent from the JamVM mailing list archive at Nabble.com. |