Like me but not on java.lang.invoke ;( May be something weird in make or ant files ?
2011/4/4 Sam Pullara <s...@sampullara.com>: > Yep, I see them in the rt.jar: > > i7:bsd-port sam$ jar tvf build/bsd-amd64/j2sdk-image/jre/lib/rt.jar |grep > java.dyn > 4083 Sat Apr 02 00:33:46 PDT 2011 java/dyn/CallSite.class > 1062 Sat Apr 02 00:33:48 PDT 2011 java/dyn/ClassValue$ClassValueMap.class > 2470 Sat Apr 02 00:33:48 PDT 2011 java/dyn/ClassValue.class > 603 Sat Apr 02 00:33:48 PDT 2011 java/dyn/ConstantCallSite.class > 250 Sat Apr 02 00:33:48 PDT 2011 java/dyn/InvokeDynamic.class > 797 Sat Apr 02 00:33:48 PDT 2011 java/dyn/InvokeDynamicBootstrapError.class > 2834 Sat Apr 02 00:33:48 PDT 2011 java/dyn/Linkage.class > 536 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodHandle$1.class > 488 Sat Apr 02 00:33:46 PDT 2011 > java/dyn/MethodHandle$PolymorphicSignature.class > 6412 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodHandle.class > 1674 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodHandles$1.class > 13444 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodHandles$Lookup.class > 16171 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodHandles.class > 1898 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodType$1.class > 13236 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodType.class > 243 Sat Apr 02 00:33:46 PDT 2011 java/dyn/MethodTypeForm.class > 1192 Sat Apr 02 00:33:48 PDT 2011 java/dyn/MutableCallSite.class > 1457 Sat Apr 02 00:33:48 PDT 2011 java/dyn/SwitchPoint.class > 718 Sat Apr 02 00:33:48 PDT 2011 java/dyn/VolatileCallSite.class > 391 Sat Apr 02 00:33:46 PDT 2011 java/dyn/WrongMethodTypeException.class > > Sam > > On Apr 4, 2011, at 9:35 AM, Henri Gomez wrote: > >> I didn't see them compiled in rt.jar >> >> Did I miss something in build ? Any option to get them compiled ? >> >> I saw them in the build ? >> >> path @loader_path/. (offset 12) >> dest=`echo >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/lib/ >> | /usr/bin/sed -e 's%.*\/classes\/%classes\/%' -e >> 's%.*\/tmp.sun.sun.instrument.instrument\/%classes\/%' -e >> 's%.*\/lib\/%lib\/%' -e 's%.*\/bin\/%bin\/%' -e >> 's%.*\/include\/%include\/%' -e 's%.*\/demo\/%demo\/%' -e >> 's%.*\/sample\/%sample\/%'` ; /bin/mkdir -p >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/modules/instrument/$dest; >> /bin/cp -f >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/lib/libinstrument.dylib >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/modules/instrument/$dest >> # Java sources to be compiled: (listed in file >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/java/java.dyn/.classes.list) >> ../../../src/share/classes/java/dyn/CallSite.java >> ../../../src/share/classes/java/dyn/ClassValue.java >> ../../../src/share/classes/java/dyn/ConstantCallSite.java >> ../../../src/share/classes/java/dyn/InvokeDynamic.java >> ../../../src/share/classes/java/dyn/InvokeDynamicBootstrapError.java >> ../../../src/share/classes/java/dyn/Linkage.java >> ../../../src/share/classes/java/dyn/MethodHandle.java >> ../../../src/share/classes/java/dyn/MethodHandles.java >> ../../../src/share/classes/java/dyn/MethodType.java >> ../../../src/share/classes/java/dyn/MethodTypeForm.java >> ../../../src/share/classes/java/dyn/MutableCallSite.java >> ../../../src/share/classes/java/dyn/SwitchPoint.java >> ../../../src/share/classes/java/dyn/VolatileCallSite.java >> ../../../src/share/classes/java/dyn/WrongMethodTypeException.java >> ../../../src/share/classes/java/dyn/package-info.java >> ../../../src/share/classes/sun/dyn/Access.java >> ../../../src/share/classes/sun/dyn/AdapterMethodHandle.java >> ../../../src/share/classes/sun/dyn/BoundMethodHandle.java >> ../../../src/share/classes/sun/dyn/CallSiteImpl.java >> ../../../src/share/classes/sun/dyn/DirectMethodHandle.java >> ../../../src/share/classes/sun/dyn/FilterGeneric.java >> ../../../src/share/classes/sun/dyn/FilterOneArgument.java >> ../../../src/share/classes/sun/dyn/FromGeneric.java >> ../../../src/share/classes/sun/dyn/InvokeGeneric.java >> ../../../src/share/classes/sun/dyn/Invokers.java >> ../../../src/share/classes/sun/dyn/MemberName.java >> ../../../src/share/classes/sun/dyn/MethodHandleImpl.java >> ../../../src/share/classes/sun/dyn/MethodHandleNatives.java >> ../../../src/share/classes/sun/dyn/MethodTypeImpl.java >> ../../../src/share/classes/sun/dyn/SpreadGeneric.java >> ../../../src/share/classes/sun/dyn/ToGeneric.java >> ../../../src/share/classes/sun/dyn/WrapperInstance.java >> ../../../src/share/classes/sun/dyn/anon/AnonymousClassLoader.java >> ../../../src/share/classes/sun/dyn/anon/ConstantPoolParser.java >> ../../../src/share/classes/sun/dyn/anon/ConstantPoolPatch.java >> ../../../src/share/classes/sun/dyn/anon/ConstantPoolVisitor.java >> ../../../src/share/classes/sun/dyn/anon/InvalidConstantPoolFormatException.java >> ../../../src/share/classes/sun/dyn/empty/Empty.java >> ../../../src/share/classes/sun/dyn/package-info.java >> ../../../src/share/classes/sun/dyn/util/BytecodeDescriptor.java >> ../../../src/share/classes/sun/dyn/util/BytecodeName.java >> ../../../src/share/classes/sun/dyn/util/ValueConversions.java >> ../../../src/share/classes/sun/dyn/util/VerifyAccess.java >> ../../../src/share/classes/sun/dyn/util/VerifyType.java >> ../../../src/share/classes/sun/dyn/util/Wrapper.java >> ../../../src/share/classes/sun/dyn/util/package-info.java >> # Running javac: >> >> ... >> >> /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/bin/java >> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >> -Djava.awt.headless=true -client -Xmx896m -Xms128m -XX:PermSize=32m >> -XX:MaxPermSize=160m >> "-Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/langtools/dist/bootstrap/lib/javac.jar" >> -jar >> /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/langtools/dist/bootstrap/lib/javac.jar >> -source 7 -target 7 -encoding ascii >> "-Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/classes" >> -XDprocess.packages -proc:only \ >> -processor com.sun.tools.javac.sym.CreateSymbols \ >> >> -Acom.sun.tools.javac.sym.Jar=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/rt-orig.jar >> \ >> >> -Acom.sun.tools.javac.sym.Dest=/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/symbols/META-INF/sym/rt.jar >> \ >> java.applet java.awt java.awt.color java.awt.datatransfer >> java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im >> java.awt.im.spi java.awt.image java.awt.image.renderable >> java.awt.print java.beans java.beans.beancontext java.dyn java.io >> java.lang java.lang.annotation java.lang.instrument >> java.lang.management java.lang.ref java.lang.reflect java.math >> java.net java.nio java.nio.channels java.nio.channels.spi >> java.nio.charset java.nio.charset.spi java.nio.file >> java.nio.file.attribute java.nio.file.spi java.rmi java.rmi.activation >> java.rmi.dgc java.rmi.registry java.rmi.server java.security >> java.security.acl java.security.cert java.security.interfaces >> java.security.spec java.sql java.text java.text.spi java.util >> java.util.concurrent java.util.concurrent.atomic >> java.util.concurrent.locks java.util.jar java.util.logging >> java.util.prefs java.util.regex java.util.spi java.util.zip >> javax.accessibility javax.activation javax.activity javax.annotation >> javax.annotation.processing javax.crypto javax.crypto.interfaces >> javax.crypto.spec javax.imageio javax.imageio.event >> javax.imageio.metadata javax.imageio.plugins.jpeg >> javax.imageio.plugins.bmp javax.imageio.spi javax.imageio.stream >> javax.jws javax.jws.soap javax.lang.model javax.lang.model.element >> javax.lang.model.type javax.lang.model.util javax.management >> javax.management.loading javax.management.monitor >> javax.management.relation javax.management.openmbean >> javax.management.timer javax.management.modelmbean >> javax.management.remote javax.management.remote.rmi javax.naming >> javax.naming.directory javax.naming.event javax.naming.ldap >> javax.naming.spi javax.net javax.net.ssl javax.print >> javax.print.attribute javax.print.attribute.standard javax.print.event >> javax.rmi javax.rmi.CORBA javax.rmi.ssl javax.script >> javax.security.auth javax.security.auth.callback >> javax.security.auth.kerberos javax.security.auth.login >> javax.security.auth.spi javax.security.auth.x500 javax.security.cert >> javax.security.sasl javax.sound.sampled javax.sound.sampled.spi >> javax.sound.midi javax.sound.midi.spi javax.sql javax.sql.rowset >> javax.sql.rowset.serial javax.sql.rowset.spi javax.swing >> javax.swing.border javax.swing.colorchooser javax.swing.filechooser >> javax.swing.event javax.swing.table javax.swing.text >> javax.swing.text.html javax.swing.text.html.parser >> javax.swing.text.rtf javax.swing.tree javax.swing.undo >> javax.swing.plaf javax.swing.plaf.basic javax.swing.plaf.metal >> javax.swing.plaf.multi javax.swing.plaf.nimbus javax.swing.plaf.synth >> javax.tools javax.transaction javax.transaction.xa javax.xml.parsers >> javax.xml.bind javax.xml.bind.annotation >> javax.xml.bind.annotation.adapters javax.xml.bind.attachment >> javax.xml.bind.helpers javax.xml.bind.util javax.xml.soap javax.xml.ws >> javax.xml.ws.handler javax.xml.ws.handler.soap javax.xml.ws.http >> javax.xml.ws.soap javax.xml.ws.spi javax.xml.ws.spi.http >> javax.xml.ws.wsaddressing javax.xml.transform javax.xml.transform.sax >> javax.xml.transform.dom javax.xml.transform.stax >> javax.xml.transform.stream javax.xml javax.xml.crypto >> javax.xml.crypto.dom javax.xml.crypto.dsig javax.xml.crypto.dsig.dom >> javax.xml.crypto.dsig.keyinfo javax.xml.crypto.dsig.spec >> javax.xml.datatype javax.xml.validation javax.xml.namespace >> javax.xml.xpath javax.xml.stream javax.xml.stream.events >> javax.xml.stream.util org.ietf.jgss org.omg.CORBA >> org.omg.CORBA.DynAnyPackage org.omg.CORBA.ORBPackage >> org.omg.CORBA.TypeCodePackage org.omg.stub.java.rmi >> org.omg.CORBA.portable org.omg.CORBA_2_3 org.omg.CORBA_2_3.portable >> org.omg.CosNaming org.omg.CosNaming.NamingContextExtPackage >> org.omg.CosNaming.NamingContextPackage org.omg.SendingContext >> org.omg.PortableServer org.omg.PortableServer.CurrentPackage >> org.omg.PortableServer.POAPackage >> org.omg.PortableServer.POAManagerPackage >> org.omg.PortableServer.ServantLocatorPackage >> org.omg.PortableServer.portable org.omg.PortableInterceptor >> org.omg.PortableInterceptor.ORBInitInfoPackage org.omg.Messaging >> org.omg.IOP org.omg.IOP.CodecFactoryPackage org.omg.IOP.CodecPackage >> org.omg.Dynamic org.omg.DynamicAny org.omg.DynamicAny.DynAnyPackage >> org.omg.DynamicAny.DynAnyFactoryPackage org.w3c.dom org.w3c.dom.events >> org.w3c.dom.bootstrap org.w3c.dom.ls org.xml.sax org.xml.sax.ext >> org.xml.sax.helpers com.sun.java.browser.dom org.w3c.dom >> org.w3c.dom.bootstrap org.w3c.dom.ls org.w3c.dom.ranges >> org.w3c.dom.traversal org.w3c.dom.html org.w3c.dom.stylesheets >> org.w3c.dom.css org.w3c.dom.events org.w3c.dom.views >> com.sun.management com.sun.security.auth >> com.sun.security.auth.callback com.sun.security.auth.login >> com.sun.security.auth.module com.sun.security.jgss com.sun.nio.file >> com.sun.net.ssl com.sun.net.httpserver com.sun.net.httpserver.spi >> javax.smartcardio com.sun.tracing com.sun.tracing.dtrace >> com.sun.nio.sctp com.oracle.net com.sun.java.swing.plaf.windows >> com.sun.java.swing.plaf.motif com.sun.java.swing.plaf.gtk sun.dyn >> com.sun.servicetag >> >> >> Did you see them in your generated rt.jar ? >> >> >> 2011/4/4 Sam Pullara <s...@sampullara.com>: >>> Looks like it is still in the java.dyn.* package even though it mentions >>> java.lang.invoke.* packages in the package-info. >>> >>> Sam >>> >>> i7:bsd-port sam$ ls jdk/src/share/classes/java/dyn/ >>> CallSite.java Linkage.java >>> MutableCallSite.java >>> ClassValue.java MethodHandle.java >>> SwitchPoint.java >>> ConstantCallSite.java MethodHandles.java >>> VolatileCallSite.java >>> InvokeDynamic.java MethodType.java >>> WrongMethodTypeException.java >>> InvokeDynamicBootstrapError.java MethodTypeForm.java >>> package-info.java >>> >>> from package-info: >>> >>> /** >>> * The {@code java.lang.invoke} package contains dynamic language support >>> provided directly by >>> * the Java core class libraries and virtual machine. >>> * >>> >>> On Apr 4, 2011, at 9:03 AM, Henri Gomez wrote: >>> >>>> Hi to all, >>>> >>>> I didn't see java.lang.invoke in both BSD and MacOS/X port, they are >>>> available in b136 (available for Linux/Windows/Solaris). >>>> When should we see these backported from main branch ? >>>> >>>> Another question, I can't see the build number in both BSD and Mac >>>> branches : >>>> >>>> BSD : >>>> >>>> openjdk version "1.7.0-internal" >>>> OpenJDK Runtime Environment (build >>>> 1.7.0-internal-henri_2011_04_04_12_18-b00) >>>> OpenJDK 64-Bit Server VM (build 21.0-b03, mixed mode) >>>> >>>> MacOS/X : >>>> >>>> openjdk version "1.7.0-internal" >>>> OpenJDK Runtime Environment (build 1.7.0-internal-b00) >>>> OpenJDK 64-Bit Server VM (build 21.0-b03, mixed mode) >>>> >>>> What's the current build number in both branches (b122 ?) >>>> >>>> I know some Groovy guys really eager to test it on OS/X >>>> >>>> Thanks >>>> >>> >>> > >