binaryeq / jcompile

scripts to compile Java projects with different compilers to create a data set of comparable binaries
Apache License 2.0
0 stars 0 forks source link

Fix `ecj` builds #98

Closed wtwhite closed 4 months ago

wtwhite commented 4 months ago

Resolves #96 insofar as it brings the build failure count down from 601 to 445, though not all the way to the previous runs (run 34)'s 406.

Comes at the cost of making java-compilers.json "uneven" for ecj compilations in 2 ways:

  1. ecj-3.11.1.v201509021, ecj-3.12.3 and ecj-3.15.1 are all (still) built using the original openjdk-11.0.19 docker image
  2. ecj-3.11.1.v201509021, ecj-3.12.3 lack -Dmaven.compiler.source=$JDK_MAJOR_VERSION, since its absence didn't cause many build failures

Will rectify both in a future, fresh run -- right now there's no time.

wtwhite commented 4 months ago

Added an issue to the dataset repo for posterity: https://github.com/binaryeq/dataset/issues/27