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

Simplify setup and use of Graal, and JDK 9 Support #232

Merged
merged 5 commits into from
Mar 13, 2018
Merged

Simplify setup and use of Graal, and JDK 9 Support #232

merged 5 commits into from
Mar 13, 2018

Commits on Mar 10, 2018

  1. Remove @NotNull and @nullable, deprecated in Java9

    We never really used them consistently anyway, removal seems to be unproblematic.
    
    Signed-off-by: Stefan Marr <[email protected]>
    smarr committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    935ab8a View commit details
    Browse the repository at this point in the history
  2. Added workaround to be able to compile with --release 8 on JDK 9

    Signed-off-by: Stefan Marr <[email protected]>
    smarr committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    53b9976 View commit details
    Browse the repository at this point in the history
  3. Added support for Java 9 and to use embedded Graal as default

    This adds the `-EG` flag to disable the use of the embedded Graal,
    which we might want to use on the CI system to avoid having to
    compile Graal, and to have more control over when we update the
    compiler to get reliable performance numbers.
    
    - adapt CI, and add Java 9 runs on Travis using embedded Graal
    - skip Graal builing on CI in most cases with $SG (skip graal)
    
    Signed-off-by: Stefan Marr <[email protected]>
    smarr committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    d08ecd7 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2018

  1. Polish README, and update documentation use Java 9

    With this change, we recommend using Java 9 exclusively and do not refer to GraalBasic anymore.
    While I intent to keep using it, it seems just a too big hurdle for users. Requiring Java 9 should be simpler for them.
    
    Signed-off-by: Stefan Marr <[email protected]>
    smarr committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    d860d75 View commit details
    Browse the repository at this point in the history
  2. Use external Graal for benchmarks

    Signed-off-by: Stefan Marr <[email protected]>
    smarr committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    6f1c617 View commit details
    Browse the repository at this point in the history