profile
viewpoint

beehive-lab/TornadoVM 347

🌪️ TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

zakkak/cilk 6

The CIlk programming language from http://supertech.lcs.mit.edu/cilk/

zakkak/android-emacs-toolkit 5

Automatically exported from code.google.com/p/android-emacs-toolkit

beehive-lab/Maxine-Dockerfile 4

A Dockerfile to build a docker image that is capable of compiling and running the Maxine VM

DaKnOb/OpenHost 4

A host monitoring tool for the Computer Science Dept. of the University of Crete

acticloud/neo4j 2

Graphs for Everyone

acticloud/tpch-monetdblite 2

Run TPC-H benchmarks on MonetDBLite

zakkak/c1visualizer 2

A mirror of the c1visualizer source code http://lafo.ssw.uni-linz.ac.at/c1visualizer/

issue commentgraalvm/mx

Travis CI not running on master branch

PoC https://github.com/zakkak/mx/commit/c0ae55f06c89a2afc349de5f8e45544d848da19c

zakkak

comment created time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha c0ae55f06c89a2afc349de5f8e45544d848da19c

Replace travis CI with GH actions

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha 895b3651dd69e26e8ce788244d89d694cbeed931

Replace travis CI with GH actions

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha 4c743c7ca005c08e600410bd62be395ca1b9d080

Replace travis CI with GH actions

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha a87e40e18af8416420cf928e12b86703171d0601

Replace travis CI with GH actions

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha 6dc1c9b1595b889675e8670b0978c6cffaf1420b

Replace travis CI with GH actions

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha 3fce6bf29e59e9f7a4f8b2e40968fa14cfe03268

Replace travis CI with GH actions

view details

push time in 3 days

create barnchzakkak/mx

branch : gh-action

created branch time in 3 days

issue commentgraalvm/mx

Travis CI not running on master branch

Any objections to moving to github actions? It should be straight forward (last famous words) :)

zakkak

comment created time in 3 days

issue commentgraalvm/mx

Travis CI not running on master branch

OK so travis-ci.org is different from travis-ci.com I have no idea how to configure travis-ci.com (it doesn't even show me my repos)

zakkak

comment created time in 3 days

issue commentgraalvm/mx

Travis CI not running on master branch

The funny think is that travis was building mandrel even before enabling it :/

zakkak

comment created time in 3 days

issue commentgraalvm/mx

Travis CI not running on master branch

For mandrel (also under graalvm org) I just had to visit https://travis-ci.org/account/repositories searched for mandrel and clicked on the toggle on the right.

image

zakkak

comment created time in 3 days

issue openedgraalvm/mx

Travis CI not running on master branch

Last run seems to be 3 years ago https://travis-ci.org/github/graalvm/mx/builds

Why is that? Could someone please re-enable it?

PS: I am volunteering to port the existing configuration to github-actions.

created time in 3 days

pull request commentgraalvm/mx

When not in a git repository look for .mx_vcs_root file

master seems to not pass travis CI.

zakkak

comment created time in 3 days

push eventzakkak/mx

Doug Simon

commit sha 25ea12ef38d0993ed2429bb2e252fa28b0417018

update to jvmci-20.2-b02

view details

Doug Simon

commit sha cc304bd15f45be18853e436366719e54341fb872

[GR-24472] Update to jvmci-20.2-b02. PullRequest: mx/1142

view details

Danilo Ansaloni

commit sha d70434da0f055df5f859c8d1113c3231ce1c080c

Enforce timeout of subprocesses.

view details

Danilo Ansaloni

commit sha f050eee5709942db6472a02c2e32860274a57653

[GR-24436] Enforce timeout of subprocesses. PullRequest: mx/1135

view details

Danilo Ansaloni

commit sha f59b4274ca973d79c1eef6b976985ad4a170292e

Allow users to specify on which JDK to run and other minor fixes.

view details

Danilo Ansaloni

commit sha 929b8cf48611a9cd0905c697f734fb8bb821206f

Allow users to pass a `run_with_heap` function.

view details

Danilo Ansaloni

commit sha 9a41de6df39bf560443a817c259cb9bae465cf47

Cache extra dimensions depending on the cmd line arguments. Some benchmarks (e.g., minheap) run multiple commands per run (e.g., passing different heap sizes).

view details

Danilo Ansaloni

commit sha 7fb3063de6f38965d5287d92d835f68ac5e04bce

[GR-24400] Improve mx minheap. PullRequest: mx/1134

view details

Danilo Ansaloni

commit sha 53c0330a0a279ad001e5a21bc63317ad4b31b416

Prevent infinite recursion when extracting extra vm info.

view details

Danilo Ansaloni

commit sha b5854f81406cb312f4135bcf3a7528e9fad42a6d

[GR-24400] Prevent infinite recursion when extracting extra vm info. PullRequest: mx/1143

view details

Gilles Duboscq

commit sha 16fe438277174cffae019d343914294f4a97ca4f

Add SafeDirectoryUpdater and use it in PackedResourceLibrary The SafeDirectoryUpdater code comes from mx_compiler.py

view details

Gilles Duboscq

commit sha cb09ed3bf2b8add34852d9e8420b9c780143fd1d

Bump version

view details

Gilles Duboscq

commit sha 320c2d76f453f07f9edf14429c46fb7c0745b68b

[GR-24046] Add SafeDirectoryUpdater and use it in PackedResourceLibrary. PullRequest: mx/1144

view details

Foivos Zakkak

commit sha ae28468c29b91781f3452a9ecba088ce9a593af2

When not in a git repository look for .mx_vcs_root file When primary suite is not in a git repository look for the top most directory containing a .mx_vcs_root file and use that directory as the sources root. Closes #217

view details

Foivos Zakkak

commit sha 8a24476934697ed4bf226fe4781388b6309535f3

Fix code that assumes suites are under a vcs repository

view details

push time in 3 days

Pull request review commentgraalvm/mx

When not in a git repository look for .mx_vcs_root file

 class Suite(object):     """     def __init__(self, mxDir, primary, internal, importing_suite, load, vc, vc_dir, dynamicallyImported=False):         if primary is True and vc_dir is None:-            abort("The primary suite must be in a vcs repository")+            abort("The primary suite must be in a vcs repository or under a directory containing a file called '.mx_vcs_root'")

@gilles-duboscq I also added this to reflect the .mx_vcs_root file support

zakkak

comment created time in 3 days

Pull request review commentgraalvm/mx

When not in a git repository look for .mx_vcs_root file

 def ignorePath(path, whitelist):                 # skip whitelisted directories                 dirnames[:] = []                 continue+            elif not suite.vc:+                # skip suites not in a vcs repository

Not sure, but it doesn't hurt :)

zakkak

comment created time in 3 days

Pull request review commentgraalvm/mx

When not in a git repository look for .mx_vcs_root file

 def _addDevAttr(name, default=None):                     l.abort("Library is missing maven metadata")                 l.warn("Library's suite version is too old to have maven metadata")         pom.close('dependencies')-    pom.open('scm')-    scm = dist.suite.scm_metadata(abortOnError=validateMetadata != 'none')-    pom.element('connection', data='scm:{}:{}'.format(dist.suite.vc.kind, scm.read))-    if scm.read != scm.write or validateMetadata == 'full':-        pom.element('developerConnection', data='scm:{}:{}'.format(dist.suite.vc.kind, scm.write))-    pom.element('url', data=scm.url)-    pom.close('scm')+    if dist.suite.vc:

Fixed in 10577

zakkak

comment created time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha c5cf89fb9dc155f7f79f52d9e24058fb83cb3827

When not in a git repository look for .mx_vcs_root file When primary suite is not in a git repository look for the top most directory containing a .mx_vcs_root file and use that directory as the sources root. Closes #217

view details

Foivos Zakkak

commit sha 73d65ce4424dc590ce57171e8bd5baae62d43393

Fix code that assumes suites are under a vcs repository

view details

push time in 3 days

push eventzakkak/mx

Foivos Zakkak

commit sha d92a58ac09f6fa5fa2906970a9f5e7284d630780

When not in a git repository look for .mx_vcs_root file When primary suite is not in a git repository look for the top most directory containing a .mx_vcs_root file and use that directory as the sources root. Closes #217

view details

Foivos Zakkak

commit sha 3111e113057a58ec5c8f7b9a756cef7aff38a89a

Fix code that assumes suites are under a vcs repository

view details

push time in 3 days

pull request commentoracle/graal

Prints JDK build number along with java.version

Thanks a lot @jaikiran that's exactly what we need.

I tried it with:

$ more Version.java  
public class Version {
   public static void main(String[] args) {
       System.out.println(System.getProperty("java.runtime.version"));
   } 
}

and it yields

$ java Version
1.8.0_252-b09

$ /opt/jvms/openjdk-11.0.8_8/bin/java Version  
11.0.8-ea+8

$ /opt/jvms/labsjdk-ce-11.0.7-jvmci-20.2-b02/bin/java Version
11.0.7+10-jvmci-20.2-b02

$ /opt/jvms/jdk1.7.0_25/bin/java Version      
1.7.0_25-b15

@dougxc would using java.runtime.version be OK?

zakkak

comment created time in 3 days

push eventzakkak/mandrel

Foivos Zakkak

commit sha 08d27eb6e6b2ff0d6c595033e23b386ae61cff51

Split tests in arm64 to avoid timeouts in Travis CI

view details

push time in 3 days

delete branch zakkak/mx

delete branch : fix-tag-ranges-regex

delete time in 3 days

PR closed graalvm/mx

Fix --tags ranges regex oca-signed
+6 -2

3 comments

2 changed files

zakkak

pr closed time in 3 days

pull request commentgraalvm/mx

Fix --tags ranges regex

I might need to increase my font size (or retrain my brain) :D

Thanks @zapster for catching this.

zakkak

comment created time in 3 days

Pull request review commentoracle/graal

Split tests in arm64 to avoid timeouts in Travis CI

 matrix:   - env: JDK="jdk11" GATE="build,bootstraplite" PRIMARY="compiler"   - os: linux     arch: arm64-    env: JDK="jdk11" GATE="fullbuild,test" PRIMARY="compiler"+    env: JDK="jdk11" GATE="fullbuild,test:1:100" PRIMARY="compiler"

This should be

    env: JDK="jdk11" GATE="fullbuild,test:1" PRIMARY="compiler"

but depends on https://github.com/graalvm/mx/pull/222

zakkak

comment created time in 4 days

PR opened oracle/graal

Split tests in arm64 to avoid timeouts in Travis CI
+4 -1

0 comment

1 changed file

pr created time in 4 days

push eventzakkak/mandrel

Paul Wögerer

commit sha ed099f6f5b79729e3281cb419b252cae16577f7a

Fix FindBugs warning about possible NPE

view details

Paul Wögerer

commit sha 0df7a6117c713e46c7a83ac9e1e386c3d6e8e20b

Prevent SubstrateOptions.getDebugInfoSourceCacheRoot() at SourceCache.<clinit> time At the time of SourceCache clinit HostedOptionValues Singleton in not yet available thus DebugInfoSourceCacheRoot.getValue() cannot be used at SourceCache clinit time.

view details

Andrew Dinn

commit sha 19e605c81821ea66dc1cbaba4672504b236c1aa1

fix debuginfotest gate test

view details

Andrew Dinn

commit sha 4fcd70bddb390d9a507633334d61443cb6ffdb20

Generate correct debug info for deoptimization target methods

view details

Andrew Dinn

commit sha 8fe0eb67b44a765c23ea263029d4ac3c94bea879

correct error in setting CU index for deopt targets

view details

Andrew Dinn

commit sha 1abf3017a3ed41a99a1ef058441ec0214d7703eb

use static field to identify deopt target method suffix

view details

Andrew Dinn

commit sha 4e249b2d5ab0d3aa13d271a3b733617b7f880cdb

style fixes

view details

Andrew Dinn

commit sha 31bd86295620d6c6632c62a3008b2c9339a2e33f

eclipse style fixes

view details

push time in 4 days

PR opened graalvm/mx

Fix --tags ranges regex
+6 -2

0 comment

2 changed files

pr created time in 4 days

create barnchzakkak/mx

branch : fix-tag-ranges-regex

created branch time in 4 days

push eventzakkak/mandrel

Codrut Stancu

commit sha e2f861016b5c0efb96f40d64f953ee67b827921d

Refactor monitor slots.

view details

Esteban Ginez

commit sha b68b5a1fa64efdcd3ea3d17744cd014aef6a06e3

Adds changes to support static linked image with libc linked dynamically

view details

Koichi Sakata

commit sha b225e2136d3d48e84086c821b75532e006ba6713

Fix the documentation in PolyglotNativeAPI

view details

Gergö Barany

commit sha 3150061fed9e2dc3588d759e9a5ecf20f04f4fec

Add GraphUtil.tryToTransformToEmptyLoopDiamond

view details

Aleksandar Gradinac

commit sha eb168e91d5e40d90eeb9bc8c3a30ece909850393

[GR-24584] Fix the documentation in PolyglotNativeAPI. PullRequest: graal/6598

view details

Codrut Stancu

commit sha 3d6aa6a34f531f31429534a8babf499c8d50fa83

[GR-22457] Refactor monitor slots. PullRequest: graal/6268

view details

Codrut Stancu

commit sha e743dac70a6dfae08ec0a26020f31bfd2fa32aa4

Adjust unsafe automatic substitutions canonicalization.

view details

Michael Simacek

commit sha 9f909856aa65715fe316b5a399b455f965feadf4

[GR-21590] Update imports PullRequest: graalpython/1082

view details

Codrut Stancu

commit sha c0b0141e9a19f7ddc5fc44e2c775498c91d523fd

Refactor the initializer of TRegexExecutorEntryNode.

view details

Gergö Barany

commit sha ecd44931da3df2fafa930961f831bf6777dde6ae

[GR-24439] Add GraphUtil.tryToTransformToEmptyLoopDiamond. PullRequest: graal/6576

view details

Tomas Zezula

commit sha f185ae723f0b571e051b4f78c63373d94435a43d

[GR-24426] Fix ContextPreInitializationTest.

view details

Tomas Zezula

commit sha 0a831a5afe89c026cd623dcd3a198bfc0b31b2c9

[GR-24426] Fixed libgraal gate.

view details

Esteban Ginez

commit sha 3e06acc6b106212611853d4171ad89a098178abd

[GR-24405] Adds changes for nearly static images. PullRequest: graal/6540

view details

Tom Shull

commit sha d094c554faaaa2393794ae645f025c4a6548f152

Fix cloning and initialization bugs. Previously, when an object was cloned the object header and monitor offset was not cleared. Likewise, on initialization, the array hashcode offset was not initialized.

view details

Christian Wimmer

commit sha bca6d85cb15c456ed38ad4617cc56692ad36d387

Support nestmate checks

view details

Christian Wimmer

commit sha c2bfde9957aad2257989acbd975782e72306447c

[GR-15255] Support nestmate checks. PullRequest: graal/6601

view details

Tomáš Zezula

commit sha d91c68460a508e6cd73352b1fe954fe38eb48568

[GR-24426] Fix ContextPreInitializationTest. PullRequest: graal/6548

view details

Tom Shull

commit sha 72f84a914011f8fac50f60fd08a3d47ef56917d2

[GR-24272] Fix cloning and initialization bugs. PullRequest: graal/6584

view details

Andreas Woess

commit sha 32b62056b911a96bcb5bb45e484ae2b9b7a0fd4d

[GR-24447] Date.toLocaleString uses JVM default time zone instead of Context time zone. PullRequest: js/1556

view details

Codrut Stancu

commit sha f2aff2bc634f82f6d360de1f70f7072e5a4a33d8

[GR-14829] Adjust unsafe automatic substitutions canonicalization. PullRequest: graal/6565

view details

push time in 4 days

push eventzakkak/mandrel

Andrew Dinn

commit sha ade1d66a3e0a506c140c5ebaf11902261010f031

correct error establishing call frame address on AArch64

view details

Andrew Dinn

commit sha f70317ca34e3b0f825a32a1023abfbb9e2b3890d

convince gdb to place method break at end of prologue on AArch64

view details

Andrew Dinn

commit sha 58c6048efa4fb4455278903295e74b8dc85c9d9b

update prologue address

view details

Andrew Dinn

commit sha e44370fe35cd4e9987c46ea01906c397e1292b15

generate correct debug frame info on AArch64

view details

Andrew Dinn

commit sha 04a41c4bb06ce6acb42a40529508bd1bb0447357

style fixes

view details

Andrew Dinn

commit sha 97c5a5213e444af70d6c8e0e80e213581ae418a3

avoid need for accessor

view details

Andrew Dinn

commit sha 96bb6e26f18de7da10c4933091a9f012db3f6dbb

locate jdk src.zip correctly on 1.8

view details

Andrew Dinn

commit sha 00d49aff7f32b9525e5e8578e9b387ef28be69a0

add DebugInfoSourceCacheRoot option to allow debug sources cache location to be specified

view details

Andrew Dinn

commit sha a0427d0be4fe1cca55cd7644b6c038aeb355cf54

add mx debuginfotest command and link into _run_gate

view details

Andrew Dinn

commit sha b2aae90cb7ffaa485b8149a49a5380eff70f0331

hook debuginfotest into gate

view details

Andrew Dinn

commit sha 3e00b86610da6f78bfcf507fa63d76580bd600a8

fixes for review comments

view details

Paul Wögerer

commit sha d123af9ede8f45a070629e4ca4b7ba976e038004

Style fix

view details

Paul Wögerer

commit sha 07dde1ac62ba4b4aaac303a516fca85e345c856c

Fix checkstyle issues

view details

Paul Wögerer

commit sha 6af5a904182d068e2c480dd877bd46ae2dbbfe47

Add missing copyright header

view details

Paul Wögerer

commit sha b91926528c4f25e208658ed88754979bd2d450d0

Fix FindBugs warning about possible NPE

view details

Paul Wögerer

commit sha a772d1a16564fd88c22c04307aec831a5df638b4

Prevent SubstrateOptions.getDebugInfoSourceCacheRoot() at SourceCache.<clinit> time At the time of SourceCache clinit HostedOptionValues Singleton in not yet available thus DebugInfoSourceCacheRoot.getValue() cannot be used at SourceCache clinit time.

view details

Andrew Dinn

commit sha c611e349e8e1e0123e6b52e4a118837822cb7896

fix debuginfotest gate test

view details

Andrew Dinn

commit sha d91691d9d6fd6c6d2af126c373e7c32254d7112d

Generate correct debug info for deoptimization target methods

view details

Andrew Dinn

commit sha 8b6cefa73902c0aa152e1baba07bab54243946c6

correct error in setting CU index for deopt targets

view details

Andrew Dinn

commit sha e048c5a42d1dc707b3eb3e2540eef7d0f0dc0fe7

use static field to identify deopt target method suffix

view details

push time in 4 days

PR opened graalvm/mandrel

Mandrel/20.1 debuginfo backports backport

Backports:

  • [x] https://github.com/oracle/graal/pull/2459/commits
  • [x] https://github.com/oracle/graal/pull/2520/commits
  • [x] https://github.com/oracle/graal/pull/2612/commits
  • [ ] https://github.com/oracle/graal/pull/2625/commits
+727 -67

0 comment

17 changed files

pr created time in 4 days

create barnchzakkak/mandrel

branch : mandrel/20.1-debuginfo-backports

created branch time in 4 days

push eventzakkak/mx

Foivos Zakkak

commit sha 8bafd80d1c3aeca9a0e86d91da0198053219a28e

Fix code that assumes suites are under a vcs repository

view details

push time in 4 days

push eventzakkak/mx

Foivos Zakkak

commit sha 1eb2b0ae7a68f38898b8b4557f28398ecfa8a658

Fix code that assumes suites are under a vcs repository

view details

push time in 4 days

pull request commentgraalvm/mx

When not in a git repository look for .mx_vcs_root file

@gilles-duboscq I have pushed a first attempt of fixing cases where mx assumes a suite is under a vcs repository. Could you please review it?

zakkak

comment created time in 4 days

push eventzakkak/mx

Foivos Zakkak

commit sha b0398ccf02953be2f39ae2486f0b58af9da10320

Fix code that assumes suites are under a vcs repository

view details

push time in 4 days

push eventzakkak/mx

Foivos Zakkak

commit sha ed4876ec95f29570038f14b13fa292da2e159833

Fix code that assumes suites are under a vcs repository

view details

push time in 4 days

push eventzakkak/mx

Foivos Zakkak

commit sha bbf3a49f0552f9b0ade37ae07f08473786898724

Fix code that assumes suites are under a vcs repository

view details

push time in 4 days

issue commentgraalvm/mandrel

Removal of `oracle-*` branches?

oracle-* branches are now removed.

zakkak

comment created time in 4 days

issue closedgraalvm/mandrel

Removal of `oracle-*` branches?

Following #40 to be consistent I suggest we rename oracle-* branches to graal/* e.g. graal/master.

Given the opportunity I would also like to ask whether anyone sees any value in keeping these branches around. It looks like we don't do anything with them. If that's true removing them would make the repo much cleaner.

closed time in 4 days

zakkak

delete branch graalvm/mandrel

delete branch : oracle-20.1

delete time in 4 days

delete branch graalvm/mandrel

delete branch : oracle-master

delete time in 4 days

delete branch zakkak/mandrel

delete branch : stop-oracle-syncs

delete time in 4 days

push eventgraalvm/mandrel

Foivos Zakkak

commit sha 521dbb29ac93809c5d1c609e1312fb1be8f55343

Stops syncing oracle-master and oracle-20.1

view details

push time in 4 days

PR merged graalvm/mandrel

Stops syncing oracle-master and oracle-20.1 oca-signed

Relates to: #50

+3 -35

1 comment

1 changed file

zakkak

pr closed time in 4 days

pull request commentgraalvm/mandrel

Stops syncing oracle-master and oracle-20.1

Auto-merging still happens for master but there is no need for a local mirror to perform the auto-merge. See https://github.com/graalvm/mandrel/pull/71/files#diff-14f76f6ae8fdd53d6b27ce1a3a3b603eR26-R28

zakkak

comment created time in 4 days

pull request commentoracle/graal

Prints JDK build number along with java.version

Hello @jaikiran ,

Do build numbers change for (released) Java versions? AFAIK, they don't. So 11.0.6 Java version (for example) will always have the same build number. Printing that additionally won't add additional value, isn't it?

I might be wrong but I don't see why the build number cannot change for a Java release. Additionally, I see that labs-openjdk shipped as 11.0.6+9 with jvmci 20.1-b01 (https://github.com/graalvm/labs-openjdk-11/releases/tag/jvmci-20.1-b01) while adopt-openjdk shipped as 11.0.6+10 (https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.6%2B10).

If this is about EA releases of Java, then the version there will be printed something like 15-ea and I can understand requiring to print build numbers in such cases, but Graal (released) versions won't use EA JDKs anyway. So I'm not sure what cases will printing the build number help.

When using an EA release you actually get something like 11.0.6-ea not just 11-ea. Regarding cases where printing the build number helps see the Mandrel distribution of Graal (https://github.com/graalvm/mandrel) that uses upstream OpenJDK instead of the labs-OpenJDK and right now requires EA releases to build. So in the Mandrel case you might get an Alpha1 release built using 11.0.8-ea+5 and then an Alpha2 built using 11.0.8-ea+8 etc.

zakkak

comment created time in 4 days

delete branch zakkak/mandrel-packaging

delete branch : gh-actions-matrix-for-mandrel-refs

delete time in 4 days

pull request commentgraalvm/mandrel-packaging

Tests buildJDK on both master and mandrel/20.1

I say no, and that's the motivation behind this PR. We need to be able to test mandrel-packaging even if master is broken (due to some unrelated to mandrel-packaging issue).

zakkak

comment created time in 4 days

startedopenjdk/jdk11u-dev

started time in 5 days

pull request commentgraalvm/mandrel-packaging

Tests buildJDK on both master and mandrel/20.1

The CI fails on master are caused by https://github.com/oracle/graal/issues/2628 The backport is on it's way :)

zakkak

comment created time in 5 days

delete branch zakkak/mandrel-packaging

delete branch : set-org.graalvm.config

delete time in 5 days

push eventgraalvm/mandrel-packaging

Foivos Zakkak

commit sha 412d2ae1e3b3e2780013e2bd17b7c1cf096d0c80

Use org.graalvm.config to indicate Mandrel Distribution

view details

push time in 5 days

delete branch zakkak/mandrel

delete branch : master-sync-ci-with-quarkus

delete time in 5 days

push eventgraalvm/mandrel

Foivos Zakkak

commit sha 9b022322c8df5440f1dcb3ab650844e0bf853d2c

Update CI to match that of quarkus

view details

push time in 5 days

PR merged graalvm/mandrel

Reviewers
Update CI to match that of quarkus oca-signed testing
+131 -63

8 comments

1 changed file

zakkak

pr closed time in 5 days

create barnchzakkak/mandrel

branch : faster-arm-travis

created branch time in 5 days

push eventzakkak/mx

push time in 5 days

push eventzakkak/mx

Foivos Zakkak

commit sha 1ac787fea0389af303c43f2a589f33ddb3f86b9e

Travis test running mx in a non-version-controlled directory mx fails to build a suite that is not and version control however, this is often desired in CI/CD environments (see https://github.com/graalvm/mx/issues/131). As suggested in https://github.com/graalvm/mx/issues/131#issuecomment-294284867 this commits adds a test for the above case.

view details

push time in 5 days

PR opened graalvm/mx

When not in a git repository look for .mx_vcs_root file

When primary suite is not in a git repository look for the top most directory containing a .mx_vcs_root file and use that directory as the sources root.

Closes #217

+16 -3

0 comment

1 changed file

pr created time in 5 days

push eventzakkak/mx

Foivos Zakkak

commit sha b5d83323cf25c1ec72ef65a4bf1bb1e813c562f7

When not in a git repository look for .mx_vcs_root file When primary suite is not in a git repository look for the top most directory containing a .mx_vcs_root file and use that directory as the sources root. Closes #217

view details

push time in 5 days

issue commentgraalvm/mx

mx requires primary suite to be in a VCS repository

What about we use one fixed name that we check into the repos? e.g., .mx_vcs_root.

:+1: I am OK with that

Doing it like this will also require fixing all the code that assume suites have a working VCS both in mx and in existing suites.

Is there an easy way to find which suites are those?

An alternative is to provide a dummy VCS that works with the marker file. But maybe fixing all the places that assume a working VCS is more future-proof?

I think I prefer the latter.

zakkak

comment created time in 5 days

issue commentgraalvm/mandrel

Mandrel master native-image fails: JVMCIError: VM config values missing that should be present in JDK 11 linux-amd64

This is a different issue and we need to backport https://bugs.openjdk.java.net/browse/JDK-8247246 to upstream jdk11 to get this fixed (see https://github.com/oracle/graal/issues/2628).

Karm

comment created time in 5 days

push eventzakkak/mandrel

Foivos Zakkak through GH action

commit sha 323421544d62fba128ffbbb37d36975da6f6f1f5

Merge remote-tracking branch 'origin/oracle-master'

view details

push time in 5 days

PR opened graalvm/mandrel

Reviewers
Stops syncing oracle-master and oracle-20.1

Relates to: #50

+3 -35

0 comment

1 changed file

pr created time in 5 days

create barnchzakkak/mandrel

branch : stop-oracle-syncs

created branch time in 5 days

push eventzakkak/mandrel

Bob McWhirter

commit sha bc5d65d628543e9fed15cea59b55f67e1de3f74b

Better analysis for Unsafe automatic substitutions. - If a class is substituted, avoid doing any of the work. - If an unsafe usage is purely local, it's not a warning. - If an unsafe usage is purely used in other unsafe method calls, it's not a warning.

view details

Yudi Zheng

commit sha 508f0506c3b060994d778616f1050e00a023b60c

Allow deoptimization inside method handle.

view details

Yudi Zheng

commit sha a246f5cf6c9b003f4fb5a0428d5aeafda7bd5e35

Temporarily set expectPresent to false on JDK 15 until runtime changes merged.

view details

Josef Eisl

commit sha 52a06d60c716937e9b5cc600d4b599196bbf127a

sulong: LLVMToolchainNode should not return plain null but an LLVMPointer

view details

Josef Eisl

commit sha b8a52bb92a8baa72ed6b7e3f61f165d68e3fd63a

sulong: add lli --toolchain-api option

view details

Josef Haider

commit sha 9200dffca424913312a91924aa2340d5f835b3ca

TRegex: preparations for UTF-8 support

view details

Josef Haider

commit sha 3845eb93459cdfe978115a359d70d8a1e77c434e

TRegex: fix missing truffle boundaries on exceptions

view details

Josef Haider

commit sha 158fab35cd85db84ee892acdf4348e8bcfa66bef

TRegex: simplify DFA transition matchers

view details

Josef Haider

commit sha 874207ecbc15d62bf21cd54befe387b23240a81c

TRegex: merge executeFindSuccessor into the main DFA loop

view details

Josef Haider

commit sha dd3b24d2f3165b5dd368a5394230d2a4875add2a

TRegex: add encoding parameter to RegexEngine.compile

view details

Josef Haider

commit sha 0548f901827a14371e6f10148fd1d75763471000

TRegex: style fixes

view details

Josef Haider

commit sha 317b732f466428ca9a4387580b7c7f4d8d7b7757

Allow mask to be null in ArrayUtils.indexOfWithMask

view details

Josef Haider

commit sha 8d265cb3bc21e6134c7c0fc54167cd93c399876c

TRegex: remove compactString parameter from CharMatcher nodes

view details

Josef Haider

commit sha cfecf38dcde7a59c990f3271cc57b61995f087ff

TRegex: move RegexFlags out of RegexSource for compatibility with FlavorProcessor

view details

Josef Haider

commit sha a07cba8b9f478119fdecbd5982071898bc3d04f8

TRegex: experimental on-the-fly UTF-8 decoding

view details

Josef Haider

commit sha 826359f881615a598f906e1c2c7bc5b4055e18fc

TRegex: update README

view details

Josef Eisl

commit sha 7d6f0f7681daec26e0f79cd55c141e00268d346f

sulong: use ToolchainAPIFunction enum in launcher

view details

Josef Eisl

commit sha 238317a684dec3bf2c538f763a46558fae6da11e

sulong: make separate --toolchain-api-tool, --toolchain-api-paths and --toolchain-api-identifier options

view details

Boris Spasojevic

commit sha a9b45fa6ae379ffc299588389555557e443284a8

Initial implementation of warmup estimator.

view details

Boris Spasojevic

commit sha 51830532a92cf70bd43dcb7a5fdb5ce708378891

Formatting.

view details

push time in 5 days

issue commentgraalvm/mx

mx requires primary suite to be in a VCS repository

I have toyed a bit with the suggestion about marker files (using LICENSE as the marker file) in https://github.com/zakkak/mx/commit/21b8a196eb4b8d43b412b5a3c900a0497fd2e61d and it seems to work.

If you are happy with this let me know so I can open a PR. I think we should also decide what the marker file should be and possibly make it configurable (e.g. through some environment variable like MX_MARKER_FILE)

zakkak

comment created time in 6 days

push eventzakkak/mx

Foivos Zakkak

commit sha 21b8a196eb4b8d43b412b5a3c900a0497fd2e61d

When not in a git repository look for a LICENSE file When primary suite is not in a git repository look for the top most directory containing a LICENSE file and use that directory as the sources root.

view details

push time in 6 days

push eventzakkak/mx

Foivos Zakkak

commit sha 4e450e44a2d0e8d5c59db951773b0a62adc22bfb

When not in a git repository look for ci.hocon

view details

push time in 6 days

create barnchzakkak/mx

branch : mx-without-git

created branch time in 6 days

PR opened graalvm/mandrel-packaging

Reviewers
Tests buildJDK on both master and mandrel/20.1

Since master is expected to fail now and then (see https://github.com/oracle/graal/issues/2628) we should test against both master and the latest stable branch.

+8 -1

0 comment

1 changed file

pr created time in 6 days

push eventzakkak/mandrel-packaging

Foivos Zakkak

commit sha c55bc076610b16f0958ff58ebaf8dadebf5492af

Tests buildJDK on both master and mandrel/20.1

view details

push time in 6 days

push eventzakkak/mandrel-packaging

Foivos Zakkak

commit sha 36eb282ecff65bc917537ce573d28540cff7c173

Tests buildJDK on both master and mandrel/20.1

view details

push time in 6 days

push eventzakkak/mandrel-packaging

Foivos Zakkak

commit sha facbbfab9095db74a44d382d856742ee5be52e35

Tests buildJDK on both master and mandrel/20.1

view details

push time in 6 days

push eventzakkak/mandrel-packaging

Foivos Zakkak

commit sha d27dc9fbe017302edda6b3af8d91114e9b74e6aa

Tests buildJDK on both master and mandrel/20.1

view details

push time in 6 days

create barnchzakkak/mandrel-packaging

branch : gh-actions-matrix-for-mandrel-refs

created branch time in 6 days

issue openedoracle/graal

[JDK11] master branch fails to build with OpenJDK 11.0.8-ea+8

Describe the issue master branch fails to build with OpenJDK 11.0.8-ea+8

Steps to reproduce the issue

  1. git clone --depth 1 git@github.com:oracle/graal.git
  2. git clone --depth 1 git@github.com:graalvm/mx.git
  3. curl -L https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.8%2B8/OpenJDK11U-jdk_x64_linux_11.0.8_8_ea.tar.gz | tar xz
  4. curl -L https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.8%2B8/OpenJDK11U-static-libs_x64_linux_11.0.8_8_ea.tar.gz | tar xz
  5. export JAVA_HOME=$PWD/openjdk-11.0.8_8
  6. cd graal
  7. ./mx/mx --primary-suite-path graal/substratevm --components="Native Image" build

Describe GraalVM and your environment:

  • GraalVM version: master branch (e0b32200103b6d3a6f286a1f3f7f71614ea3f1e4)
  • JDK major version: 8
  • OS: Linux Fedora 32
  • Architecture: AMD64

More details

Compiling com.oracle.graal.pointsto with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.graal.pointsto/bin/com/oracle/graal/pointsto/HeapScanningPolicy.class does not exist]
Compiling com.oracle.svm.core.graal.amd64 with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.core.graal.amd64/bin/com/oracle/svm/core/graal/amd64/SubstrateAMD64SuitesCreatorProvider.class does not exist]
Compiling com.oracle.svm.core.jdk11 with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.core.jdk11/bin/com/oracle/svm/core/jdk11/Target_sun_util_resources_Bundles.class does not exist]
Compiling com.oracle.svm.thirdparty with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.thirdparty/bin/com/oracle/svm/thirdparty/jline/JLineFeature.class does not exist]
Compiling com.oracle.svm.bench with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.bench/bin/com/oracle/svm/bench/scaladacapo/Target_org_dacapo_harness_CommandLineArgs.class does not exist]
Compiling com.oracle.svm.core.genscavenge with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.core.genscavenge/bin/com/oracle/svm/core/genscavenge/YoungGeneration.class does not exist]
Compiling com.oracle.svm.core.graal.aarch64 with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.core.graal.aarch64/bin/com/oracle/svm/core/graal/aarch64/SubstrateAArch64SuitesCreatorProvider.class does not exist]
Compiling com.oracle.svm.configure with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.configure/bin/com/oracle/svm/configure/ConfigurationTool.class does not exist]
Compiling com.oracle.svm.tutorial with javac-daemon(JDK 11)... [/tmp/graal/substratevm/mxbuild/src/com.oracle.svm.tutorial/bin/com/oracle/svm/tutorial/CInterfaceTutorial.class does not exist]
Compiling com.oracle.svm.core.posix with javac-daemon(JDK 11)... [dependency com.oracle.svm.core.graal.amd64 updated]
Compiling com.oracle.svm.core.windows with javac-daemon(JDK 11)... [dependency com.oracle.svm.core.graal.amd64 updated]
Compiling com.oracle.svm.configure.jdk11 with javac-daemon(JDK 11)... [dependency com.oracle.svm.configure updated]
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1014: error: method does not override or implement a method from a supertype
    @Override
    ^
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1016: error: cannot find symbol
        wrapped.link();
               ^
  symbol:   method link()
  location: variable wrapped of type ResolvedJavaType
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1019: error: method does not override or implement a method from a supertype
    @Override
    ^
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1021: error: cannot find symbol
        return wrapped.hasDefaultMethods();
                      ^
  symbol:   method hasDefaultMethods()
  location: variable wrapped of type ResolvedJavaType
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1024: error: method does not override or implement a method from a supertype
    @Override
    ^
/tmp/graal/substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisType.java:1026: error: cannot find symbol
        return wrapped.declaresDefaultMethods();
                      ^
  symbol:   method declaresDefaultMethods()
  location: variable wrapped of type ResolvedJavaType
6 errors

Compiling com.oracle.graal.pointsto with javac-daemon(JDK 11) failed
1 build tasks failed

created time in 6 days

startedriscv/riscv-j-extension

started time in 6 days

pull request commentgraalvm/mandrel

Update CI to match that of quarkus

Ourr workflow currently gets the latest available tag (which currently is 1.6.0.CR1 at the moment) and the master branch. Unfortunately it's not easy to test against multiple versions with the same workflow. There has been some discussions on this but still nothing in place https://groups.google.com/forum/#!searchin/quarkus-dev/zakkak%7Csort:date/quarkus-dev/_KZe1ydg4C0/97xkqB9dCAAJ

zakkak

comment created time in 6 days

pull request commentgraalvm/mandrel

Update CI to match that of quarkus

Hmm, might need fixing or exclusions though:

@Karm where is this from? 1.5.1 is expected to fail with this test suit, this is only compatible with > 1.6.0

zakkak

comment created time in 6 days

pull request commentgraalvm/mandrel

Update CI to match that of quarkus

@zakkak @galderz @jerboaa One note about NATIVE_TEST_MAVEN_OPTS property. Don't you think we should be adding -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel:20.1.0.0.Alpha1-java11 or perhaps better -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel:latest?

I am talking about https://github.com/quarkusio/quarkus/blob/master/.github/workflows/native-cron-build.yml#L57

I agree that we need a way to test our images, but this is not the place. Here we need to test the latest code on the branch.

zakkak

comment created time in 6 days

pull request commentoracle/graal

Prints JDK build number along with java.version

I have edited this PR to only append the build number when not using JDK 8. However to make it work I had to add two --add-exports in the native-image launcher. I am not sure if this is the right way or where else I should add such exports. Any help/feedback is welcome.

Thank you.

zakkak

comment created time in 6 days

push eventzakkak/mandrel

Foivos Zakkak

commit sha 38872073c5a576bddf63698db46827b732496ca8

Includes JDK update number in Java version of native-image --version Since graal is sensitive to JDK changes printing the build number along with the java version, makes issue reporting and debugging a bit easier.

view details

push time in 6 days

create barnchzakkak/mandrel-packaging

branch : build-badge

created branch time in 6 days

create barnchzakkak/mandrel-packaging

branch : set-org.graalvm.config

created branch time in 6 days

PR opened graalvm/mandrel

Reviewers
Update CI to match that of quarkus testing
+131 -63

0 comment

1 changed file

pr created time in 7 days

delete branch zakkak/mandrel

delete branch : mandrel/20.1-sync-ci-with-quarkus

delete time in 7 days

push eventgraalvm/mandrel

Foivos Zakkak

commit sha a12d97cea8b0c447424a8ce0ad0c106e4d7cdfc4

Update CI to match that of quarkus

view details

push time in 7 days

PR merged graalvm/mandrel

Reviewers
Update CI to match that of quarkus bug oca-signed testing

Updates github workflow to match that of Quarkus, making all tests pass!

+131 -63

0 comment

1 changed file

zakkak

pr closed time in 7 days

create barnchzakkak/mandrel

branch : master-sync-ci-with-quarkus

created branch time in 9 days

PR opened graalvm/mandrel

Reviewers
Update CI to match that of quarkus bug testing

Updates github workflow to match that of Quarkus, making all tests pass!

+131 -63

0 comment

1 changed file

pr created time in 9 days

push eventzakkak/mandrel

Foivos Zakkak

commit sha b36aa12961790948b48f7ea61f71822cf4019c5b

Fixes travis CI pipeline Backports: * https://github.com/oracle/graal/commit/e404cdb483c0dd31322cf9e5f8169c20201ed1e1 * https://github.com/oracle/graal/commit/a96f11940f75cc071fb8e0722cce03754dacafdb * https://github.com/oracle/graal/commit/1b94c9d9567d0e9d7273f163315f2296441c8491 * https://github.com/oracle/graal/commit/e0d784a9e65976bd75768d2a98a5a5db40c9a2fd * https://github.com/oracle/graal/commit/6dda47ee182c75381b6d155b913c877e68be6dfc

view details

Foivos Zakkak

commit sha 550b65f1944eee3de96c53d34d897d89708a3014

Update CI to match that of quarkus

view details

push time in 9 days

push eventzakkak/mandrel

Foivos Zakkak

commit sha a4b12b01e14961f4e52ac5b6a4eca31afc0af8ac

Update CI to match that of quarkus

view details

push time in 9 days

issue closedgraalvm/mandrel-packaging

Add Java build info

Final pom.xml files lack Java build version information:

tar xfO ~/Downloads/graal-sdk-20.1.0.redhat-00001.jar META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: Maven Archiver 3.5.0
Build-Jdk-Spec: 11
Specification-Title: Graal Sdk
Specification-Version: 20.1
Specification-Vendor: JBoss by Red Hat
Implementation-Title: Graal Sdk
Implementation-Vendor: JBoss by Red Hat
Implementation-URL: https://github.com/oracle/graal
Implementation-Version: 20.1.0.redhat-00001
Java-Vendor: N/A
Java-Version: 11.0.8-ea
Os-Arch: amd64
Os-Name: Linux
Os-Version: 3.10.0-957.21.2.el7.x86_64
Scm-Connection: scm:git:https://github.com/oracle/graal.git
Scm-Revision: 785ecaa549c7ba74d4def5d92dab57cde1416ac8
Scm-Url: https://github.com/oracle/graal

We should add that in a field, say Java-Build. The value can be extracted from java.vm.version system property.

closed time in 9 days

galderz

issue commentgraalvm/mandrel-packaging

Add Java build info

Closed by https://github.com/graalvm/mandrel-packaging/pull/41

galderz

comment created time in 9 days

more