Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

commons-compiler-jdk-3.1.10-150200.3.7.1 RPM for noarch

From OpenSuSE Leap 15.6 for noarch

Name: commons-compiler-jdk Distribution: SUSE Linux Enterprise 15
Version: 3.1.10 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150200.3.7.1 Build date: Tue Aug 15 14:00:58 2023
Group: Development/Libraries/Java Build host: goat33
Size: 64238 Source RPM: janino-3.1.10-150200.3.7.1.src.rpm
Packager: https://www.suse.com/
Url: https://janino-compiler.github.io/janino
Summary: Commons Compiler JDK
The "JDK" implementation of the "commons-compiler" API that uses the
JDK's Java compiler (JAVAC) in "tools.jar".

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Aug 15 2023 fstrba@suse.com
  - Upgrade to version 3.1.10
    * Fixed issue #205: Classpath: Class archive file naming: Removed
      the file name check for class file archives; previously: *.jar
      and *.zip
    * Fixed issue #201: A Stack overflow error: Catch
      StackOverflowError in all relevant API methods 8e.g. "cook()"
      and "guessParameterNames()") and convert it into a
      CompileException (bsc#1211923, CVE-2023-33546).
    * Fixed issue #204: Evaluate method is ambiguous: Changed method
      "evaluate(Object...)" back to "evaluate(Object[])", and added a
      method "evaluate()" for convenience.
    * Fixed issue #202: Gracefully degradation if loading system
      properties throws an SecurityException
    * Fixed issue #182: Incompatible return types, when there are
      multiple methods with different return type
    * Fixed issue #188: Some expressions are failing without explicit
      cast of null
    * C++-style comment before EOI caused an internal compiler error.
    * Fixed issue #195: "Redefinition of constructors and methods
      allowed".
    * AutoIndentWriter: flush() / close(): The "tabulatorBuffer" and
      the "lineBuffer" were flushed in the wrong order, leaving the
      tabulatorBuffer unflushed under some conditions.
    * Fixed issue #196: "First type argument in ReferenceType lose
      its type arguments".
    * Fixed issue #183: "Add Automatic-Module-Name to MANIFEST.MF".
  - Upgrade to version 3.1.9
    * Merged pr #189 "Implement implicit conversions to Arrays with
      Annotations".
    * Reproduce issue #188 "Some expressions are failing without
      explicit cast of null".
    * Fixed issue #187 "Compilation of vars initialized in different
      if/else branches is failing".
    * Fixed issue #185 "InternalCompilerException while compiling
      variables initialized in while condition".
    * Added the "-benchmark" command line option.
    * Fixed issue #182 "Incompatible return types, when there are
      multiple methods with different return type".
    * Eliminated generation of empty StackMapTable attributes.
  - Upgrade to version 3.1.8
    * Generation of the StackMapTable is finally correct! However,
      the default tar version is still 6.
    * Regression tests finally pass for target version 8!
    * Fixed an AccessControlException with JRE 7.
    * Fixed issue #172 "SimpleCompiler Variable Bug", and also for
      VOID return type. Added test cases for issue 172 "SimpleCompiler
      Variable Bug".
    * Added more test cases for the "ConstantValue" attribute.
    * Added fix and regression test case for issue #177
      "ClassFormatError when assigning integer to constant double".
      Added test cases.
    * Fixed issue #174: "Byte code is 350 times larger due to
      StackMapTable, JVM crashes when loading the class". Added test
      cases.
    * Implementing nested types didn't work (dollar signs in class
      name).
    * Added code for debugging the loading of .class file and source
      files.
    * Added fix and regression test case for issue #178 "Janino
      incorrectly thinks variables are uninitialized". Added
      regression test cases.
    * Issue #176: "String s = System.out.println();" throws an
      InternalCompilerException
    * Implemented a system property
      "org.codehaus.janino.CodeContext.suppressStackMapTable"
      (boolean).
    * Fixed Issue #168 "commons-compiler-jdk: Unable to load class".
    * Added JDISASM with scope "test" because some test cases now need
      JDISASM.
    * Fixed GITHUB PR #10: Replace if condition with literal if
      possible to simplify if statement
    * Allow variable declarators between the LV declaration and the IF
      statement iff none of the VDs modify the LV.
    * Added "-Xverify:all" to all run configuration to enforce the
      strictest bytecode verification possible.
    * Test case "JlsTest.test_9_7_1__Normal_Annotations2()" choked
      because of annotation-type element value (annotation type is
      described by an UTF8 CPE, not a CLASS CPE).
    * Fixed issue #167 "After a successful compilation, compiling
      identical (or similar) code fails with an assignment conversion
      error".
    * Moved the "getArrayIClass(...)" methods from "IClass" to
      "IClassLoader", and keep the array classes per-class-loader
      (which is important because arrays refer to java.lang.Object).
      Also added a test case.
    * Removed JUnit launch configurations for Java 12, 15 and 16,
      which are no longer supported.
  - Upgrade to version 3.1.7
    * Merged PR #148 "Correct the logic to truncate Stack map in
      CodeContext.restoreLocalVariables".
    * Merged PR #163 "Add SUPER flag for package member types only
      (#163)".
    * Fixed issue #166 "Get generate method bytecode size".
    * Added a test case for issue #165.
    * Fixed issue #165 "Compilation failure when a class and package
      name match case insensitively".
    * Replaced "new (Byte|Short|Integer|Long|Float|Double|Character
      |Boolean)(...)" with "valueOf(...)".
    * Replaced types "Visitor.*Visitor" with "*Visitor".
    * Fixed issue #135 again; this time right.
    * Fixed Issue #155 "Enhanced FOR statement does not work with
      primitive variable".
    * Verified compatibility with Java 17.
    * Began to extend IClass and ClassFile for generics; specifically
      added IType and ITypeVariable. However generics are not yet
      supported; work in progress (although regression tested).
    * Implemented private interface methods (a Java 9 feature).
    * Further simplified the
      org.codehaus.commons.compiler.jdk.SimpleCompiler: It now uses a
      delegate o.c.c.c.j.Compiler, which saves a lot of duplicate
      code.
    * Major refactoring of org.codehaus.commons.compiler.jdk to get
      rid of duplicate code.
    * Fixed the error handling of the
      o.c.c.c.jdk.(Compiler|SimpleCompiler); added respective test
      cases.
    * Marking the SimpleCompiler as "cooked" was not reliable.
    * Static and default interface methods were still declared as "not
      implemented" on the home page, while they are already
      implemented! Updated the home page, added some test cases and
      fixed a minor bug.
    * Added a test for the "diamond operator".
    * Removed all "redundant type arguments", i.e. made use of the
      "diamond operator". This became possible because support was
      dropped for Java 6.
    * Also dropped support for "funny" intermediate Java versions 9
      and 10.
    * Dropped support for Java 6. Thus, Janino is now compiled against
      the JRE 7 runtime.
* Tue Mar 22 2022 fstrba@suse.com
  - Upgrade to version 3.1.6
    * Fixed issue #151: Calcite tests fail with compiler error
    * Added a test case that reproduces issue #151.
    * #141 Class loader workaround so that Calcite doesn't need to
      change. (#150)
  - Removed patch:
    * janino-2.7.8-remove-nullanalysis-annotations.patch
      + not needed any more
  - Build with source and target levels 8
* Tue Nov 12 2019 fstrba@suse.com
  - Initial packaging of janino 2.7.8

Files

/usr/share/java/janino
/usr/share/java/janino/commons-compiler-jdk.jar
/usr/share/licenses/commons-compiler-jdk
/usr/share/licenses/commons-compiler-jdk/LICENSE
/usr/share/maven-metadata/janino-commons-compiler-jdk.xml
/usr/share/maven-poms/janino
/usr/share/maven-poms/janino/commons-compiler-jdk.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:30:45 2024