Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reconfigure some CI builds and add JDK14 #6301

Merged
merged 6 commits into from Jun 28, 2020
Merged

Commits on Jun 26, 2020

  1. Modify "int" runs to encourage full build

    By using threshold=1 with no background jit, this should cause any
    code called twice to hit both startup and full interpreter modes.
    Given that we test both interpreters in many places and have a
    good corpus of compiler/interpreter specs, I believe we can drop
    some of the "fullint" runs.
    headius committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    28918d3 View commit details
    Browse the repository at this point in the history
  2. Reconfigure CI runs and add JDK14

    * Remove "fullint" runs in favor of new "int" flags that encourage
      a full build.
    * Add invokedynamic to some of the JDK11 builds.
    * Duplicate some of the JDK11 builds for JDK14.
    headius committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    1a63e14 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2020

  1. Disable Hotspot warnings for verify:none

    We will begin transitioning toward using AppCDS rather than the
    -Xverify:none flag in the future, but for now this will eliminate
    the warning on Java 13 and above.
    headius committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    784f251 View commit details
    Browse the repository at this point in the history
  2. Use message to differentiate BindException

    As of JDK13, BindException is now used to represent EACCES in
    addition to EADDRINUSE and EADDRNOTAVAIL, so we need to use the
    message to differentiate.
    
    See the following OpenJDK change, which altered the exception type
    raised for EACCES:
    
    https://bugs.openjdk.java.net/browse/JDK-8220738
    
    This led to a failure in jruby/test_socket.rb:test_udp_socket_bind
    due to our assumption that BindException was only used for the
    two EADDR* errors.
    headius committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    938d23c View commit details
    Browse the repository at this point in the history
  3. Use proper messages for a couple socket errors

    The message for EPFNOSUPPORT was used for EADDRNOTAVAIL, so I have
    fixed both.
    headius committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    20cea93 View commit details
    Browse the repository at this point in the history
  4. Restore lost rake call

    headius committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    5e8e4ce View commit details
    Browse the repository at this point in the history