Skip to content

Commit

Permalink
Merge pull request #550 from ikvmnet/jdk8u312-b07
Browse files Browse the repository at this point in the history
Upgrade to JDK8u312
  • Loading branch information
wasabii authored Jul 11, 2024
2 parents e5e4c72 + b99e28d commit f5d765b
Show file tree
Hide file tree
Showing 8 changed files with 717 additions and 22 deletions.
4 changes: 2 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
<OpenJdkMajorVersion>1</OpenJdkMajorVersion>
<OpenJdkMinorVersion>8</OpenJdkMinorVersion>
<OpenJdkMicroVersion>0</OpenJdkMicroVersion>
<OpenJdkUpdateVersion>275</OpenJdkUpdateVersion>
<OpenJdkBuildNumber>b01</OpenJdkBuildNumber>
<OpenJdkUpdateVersion>312</OpenJdkUpdateVersion>
<OpenJdkBuildNumber>b07</OpenJdkBuildNumber>
<OpenJdkVersion>OpenJDK $(OpenJdkMinorVersion)u$(OpenJdkUpdateVersion) $(OpenJdkBuildNumber)</OpenJdkVersion>
<OpenJdkFullVersion>$(OpenJdkMajorVersion).$(OpenJdkMinorVersion).$(OpenJdkMicroVersion)_$(OpenJdkUpdateVersion)-$(OpenJdkBuildNumber)</OpenJdkFullVersion>
<OpenJdkVendor>Oracle</OpenJdkVendor>
Expand Down
2 changes: 1 addition & 1 deletion openjdk
Submodule openjdk updated 2296 files
2 changes: 1 addition & 1 deletion src/IKVM.Image/IKVM.Image.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
</PropertyGroup>

<ItemGroup>
<TzFile Include="africa;antarctica;asia;australasia;europe;northamerica;pacificnew;southamerica;backward;etcetera;gmt;jdk11_backward" />
<TzFile Include="africa;antarctica;asia;australasia;europe;northamerica;southamerica;backward;etcetera;gmt;jdk11_backward" />
</ItemGroup>

<Target Name="GenerateTZDB" DependsOnTargets="OpenJdkBuildTools;ResolveJava" Inputs="$(MSBuildThisFileFullPath);$(OpenJdkBuildToolsStampFile);@(TzFile->'$(TzDataDir)\%(Identity)')" Outputs="$(TzDbDat)">
Expand Down
20 changes: 19 additions & 1 deletion src/IKVM.Java/local/java/util/zip/ZipFile.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.jar.JarFile;
import java.util.stream.Stream;
import static java.util.zip.ZipConstants64.*;

Expand Down Expand Up @@ -96,6 +97,7 @@ public class ZipFile implements ZipConstants, Closeable
private LinkedHashMap<String, ZipEntry> entries;

private boolean closed = false;
private int manifestNum = 0; // number of META-INF/MANIFEST.MF, case insensitive
final boolean hasLocHeader;

/**
Expand Down Expand Up @@ -312,6 +314,10 @@ private void readEntries() throws IOException
{
entry.comment = inp.readString(commentLen, (flags & EFS) != 0);
}
if (isManifestName(entry.name))
{
manifestNum++;
}
entries.put(entry.name, entry);
}

Expand Down Expand Up @@ -896,13 +902,25 @@ public void addDummyByte()
}
}

private int getManifestNum() {
return manifestNum;
}

public static boolean isManifestName(String name)
{
return JarFile.MANIFEST_NAME.equalsIgnoreCase(name);
}

static {
sun.misc.SharedSecrets.setJavaUtilZipFileAccess(
new sun.misc.JavaUtilZipFileAccess() {
public boolean startsWithLocHeader(ZipFile zip) {
return zip.hasLocHeader;
}
public int getManifestNum(JarFile jar) {
return ((ZipFile)jar).getManifestNum();
}
}
);
}
}
}
704 changes: 690 additions & 14 deletions src/IKVM.OpenJDK.Tests/jdk/ExcludeList.txt

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions src/IKVM.OpenJDK.Tests/langtools/ExcludeList.txt
Original file line number Diff line number Diff line change
Expand Up @@ -123,3 +123,6 @@ tools/javac/StringsInSwitch/OneCaseSwitches.java

# unknown
tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java generic-all

# -Xverify:all
tools/javac/lambda/T8145051.java generic-all
2 changes: 0 additions & 2 deletions src/IKVM.Tests/Java/java/net/URLTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@ public void CanCreateUnixFileURL()
}

[DataTestMethod]
[DataRow("tls-v1-0")]
[DataRow("tls-v1-1")]
[DataRow("tls-v1-2")]
[DataRow("sha256")]
//[DataRow("sha384")]
Expand Down
2 changes: 1 addition & 1 deletion src/libiava/libiava.clangproj
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
</ItemGroup>
<ItemGroup Condition="$(TargetIdentifier.StartsWith('linux-'))">
<Dependencies Include="c" />
<AdditionalLinkOptions Include="-Wl,--version-script=$(OpenJdkDir)jdk\make\mapfiles\libjava\mapfile-vers" />
<AdditionalLinkOptions Include="-Wl,--version-script=$(OpenJdkDir)jdk\make\mapfiles\libjava\mapfile-linux" />
<LibJavaDirs Include="$(OpenJdkDir)jdk\src\$(OpenJdkTargetOsApiDir)\native\sun\security\provider" />
<LibJavaDirs Include="$(OpenJdkDir)jdk\src\$(OpenJdkTargetOsApiDir)\native\sun\io" />
<LibJavaDirs Include="$(OpenJdkDir)jdk\src\linux\native\jdk\internal\platform\cgroupv1" />
Expand Down

0 comments on commit f5d765b

Please sign in to comment.