Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8305142

Can't bootstrap ctw.jar

    XMLWordPrintable

Details

    • b17
    • generic
    • generic

    Description

      CTW depends on some test libraries. we need to export some internal pacakges to ALL-UNNAMED, or we can't bootstrap ctw.jar anymore.

      goto test/hotspot/jtreg/testlibrary/ctw

      make sure we are using the new build.

      ➜ ctw git:(master) which java
      /local/home/xxinliu/Devel/jdk/build/linux-x86_64-server-release/jdk/bin/java

      trigger build:
      ➜ ctw git:(master) make
      /local/home/xxinliu/Devel/jdk/build/linux-x86_64-server-release/jdk/bin/../bin/javac --add-exports java.base/jdk.internal.jimage=ALL-UNNAMED --add-exports java.base/jdk.internal.misc=ALL-UNNAMED --add-exports java.base/jdk.internal.reflect=ALL-UNNAMED --add-exports java.base/jdk.internal.access=ALL-UNNAMED -sourcepath src -d build/classes -cp dist/wb.jar @filelist
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:33: error: package jdk.internal.classfile is not visible
      import jdk.internal.classfile.Classfile;
                         ^
        (package jdk.internal.classfile is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:34: error: package jdk.internal.classfile.java.lang.constant is not visible
      import jdk.internal.classfile.java.lang.constant.PackageDesc;
                                             ^
        (package jdk.internal.classfile.java.lang.constant is declared in module java.base, which does not export it)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:35: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleAttribute;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:36: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleExportInfo;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:37: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleMainClassAttribute;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:38: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleOpenInfo;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:39: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModulePackagesAttribute;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:40: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleResolutionAttribute;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:41: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleRequireInfo;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:42: error: package jdk.internal.classfile.attribute is not visible
      import jdk.internal.classfile.attribute.ModuleTargetAttribute;
                                   ^
        (package jdk.internal.classfile.attribute is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:43: error: package jdk.internal.classfile.constantpool is not visible
      import jdk.internal.classfile.constantpool.ModuleEntry;
                                   ^
        (package jdk.internal.classfile.constantpool is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:44: error: package jdk.internal.module is not visible
      import jdk.internal.module.ModuleResolution;
                         ^
        (package jdk.internal.module is declared in module java.base, which does not export it to the unnamed module)
      ../../../../../test/lib/jdk/test/lib/util/ModuleInfoWriter.java:45: error: package jdk.internal.module is not visible
      import jdk.internal.module.ModuleTarget;
                         ^
        (package jdk.internal.module is declared in module java.base, which does not export it to the unnamed module)
      Note: Some input files use unchecked or unsafe operations.
      Note: Recompile with -Xlint:unchecked for details.
      13 errors
      make: *** [dist/ctw.jar] Error 1

      Attachments

        Issue Links

          Activity

            People

              xliu Xin Liu
              xliu Xin Liu
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: