openjdk12-bootstrap: move to github distfiles, fix check

hg.openjdk.java.net is gone
This commit is contained in:
classabbyamp 2024-05-29 21:33:02 -04:00
parent 15a55fa862
commit d0fc2a1e27
No known key found for this signature in database
GPG Key ID: 6BE0755918A4C7F5
2 changed files with 37 additions and 3 deletions

View File

@ -0,0 +1,33 @@
From f77a1a156f3da9068d012d9227c7ee0fee58f571 Mon Sep 17 00:00:00 2001
From: David Holmes <dholmes@openjdk.org>
Date: Sun, 22 Aug 2021 01:13:27 +0000
Subject: [PATCH] 8272472: StackGuardPages test doesn't build with glibc 2.34
Reviewed-by: shade, stuefe, jiefu
---
.../jtreg/runtime/StackGuardPages/exeinvoke.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c b/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
index a46f1cef44c78..50a37001fbf33 100644
--- a/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
+++ b/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
@@ -68,8 +68,17 @@ static void handler(int sig, siginfo_t *si, void *unused) {
longjmp(context, 1);
}
+static char* altstack = NULL;
+
void set_signal_handler() {
- static char altstack[SIGSTKSZ];
+ if (altstack == NULL) {
+ // Dynamically allocated in case SIGSTKSZ is not constant
+ altstack = malloc(SIGSTKSZ);
+ if (altstack == NULL) {
+ fprintf(stderr, "Test ERROR. Unable to malloc altstack space\n");
+ exit(7);
+ }
+ }
stack_t ss = {
.ss_size = SIGSTKSZ,

View File

@ -1,7 +1,7 @@
# Template file for 'openjdk12-bootstrap'
pkgname=openjdk12-bootstrap
version=12.0.2+10
revision=1
revision=2
_java_ver="${version%%.*}"
_jdk_update="${version#*+}"
_base_version="${version%+*}"
@ -38,8 +38,8 @@ short_desc="OpenJDK Java Development Kit (bootstrap version 12)"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-2.0-only WITH Classpath-exception-2.0"
homepage="https://openjdk.java.net"
distfiles="https://hg.openjdk.java.net/jdk-updates/jdk${_java_ver}u/archive/jdk-${version}.tar.gz"
checksum=30b8915a228df6bda0ef556494a6b886e59c46724c7a339b2ba5f97021bed709
distfiles="https://github.com/openjdk/jdk${_java_ver}u/archive/refs/tags/jdk-${version}.tar.gz"
checksum=8494fa3a6ffef590c86b403379422f325101bc86607557cb27c6774d59710b84
provides="java-environment-${version}_1 java-runtime-${version}_1"
lib32disabled=yes
nocross=yes
@ -47,6 +47,7 @@ repository=bootstrap
# Build is still parallel, but don't use -jN.
disable_parallel_build=yes
disable_parallel_check=yes
case "$XBPS_TARGET_MACHINE" in
ppc64*) ;;