From nobody Wed Apr 26 12:58:04 2023 X-Original-To: java@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q5zSF412qz46SxB for ; Wed, 26 Apr 2023 12:58:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q5zSD74DFz47cf for ; Wed, 26 Apr 2023 12:58:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682513885; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NY+gjgQLn20Y/BQaE2UwVrHoeIQhVwaLJGmmb9KNGwI=; b=iIjJ4mEhSufUhB9mxpf5ksAh+tl/xJjXkKghlKA8cjpFHHg9e0nasICE3ZARoWjz4SUklb 5cXg2B8LEblDzUQfcfKe1HGjg+707JuUt9CI0pLN6hml5s/Lm5KhhtjKrsdFCNK+dUaEKK LC8PQVkhTp+6tEzDJQBRzPmfRX8IA1mo9L9yno8LfPkpy8FjCl5lccCj2zqcCaGxi427tl usjDb/SblTswGwfohtdD2EvW1Tr61EJ3VkNa4+90yEaPLDF1GTkIVkytyLymYn7aJ5wvIB rNdtdMv2wSdfGZTYSMO5Nav3IlX4bYotB0nXEZ1nxhWmg1XAsNj0+WV1UdObJQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682513885; a=rsa-sha256; cv=none; b=ZzDGdrfoaFT5mR/vGHGTe02rv9EKcFFpxrYZD59Hc4D2rvIf7Y+YYwe3DsiKlIk6CUaMqL kgP+ILUz5Fy1J0rhMUmBMLz2KQPI5ZPRvhgJzPWfu18jAQuW2H/eDpTFZGNIT8f1qhZrR2 +eo4mdNTY396FXOy9K/lqXBWoyPyTU3LrE2vPnD3vRXVtoII0MKXI3yVK/81sqaN788s0l TXED3VX0gQQj9jlgWAeK57Xr6EtA923HLmPKoaZ9xoWwdvLdy+ePPL0qSy34X6MudKE0qP lj6X66yNQvaHmMAg2p9KM49LxT5PimWbXPJ0bytnHZawNAMZsC2cTWyr7s1Qjw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Q5zSD68JgzbLW for ; Wed, 26 Apr 2023 12:58:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 33QCw4aJ014811 for ; Wed, 26 Apr 2023 12:58:04 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 33QCw4AG014810 for java@FreeBSD.org; Wed, 26 Apr 2023 12:58:04 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: maintainer-feedback requested: [Bug 271080] java/openjdk8: fix build with clang 16 Date: Wed, 26 Apr 2023 12:58:04 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: java@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting Java to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-java List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-java@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N Bugzilla Automation has asked freebsd-java (Nobody) for maintainer-feedback: Bug 271080: java/openjdk8: fix build with clang 16 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D271080 --- Description --- Since clang 16 (and gcc 11) the default C++ standard is now gnu++17. Because java/openjdk8's build infrastructure does not explicitly set its C++ standard, this leads to several errors: =20 /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u362-b09.1/hotspot/src/shar= e/vm /adlc/arena.cpp:82:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregis= ter] register Chunk *k =3D _first; ^~~~~~~~~ =20 /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u362-b09.1/hotspot/src/shar= e/vm /adlc/arena.cpp:96:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregis= ter] register Chunk *k =3D _chunk; // Get filled-up chunk address ^~~~~~~~~ 2 errors generated. =20 /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u362-b09.1/hotspot/src/shar= e/vm /adlc/adlparse.cpp:4567:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregis= ter] register char c; ^~~~~~~~~ =20 /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u362-b09.1/hotspot/src/shar= e/vm /adlc/adlparse.cpp:4765:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregis= ter] register char c; ^~~~~~~~~ For newer versions of OpenJDK this has been fixed by removing the 'register' keyword, but upstream has not yet backported it to OpenJDK 8. To work around the errors, define the register keyword away using a command line flag.