git: 357fe86fdda5 - main - java/openjdk19: Fix the build on x86

From: Greg Lewis <glewis_at_FreeBSD.org>
Date: Wed, 25 Jan 2023 01:44:02 UTC
The branch main has been updated by glewis:

URL: https://cgit.FreeBSD.org/ports/commit/?id=357fe86fdda55925e0836c7947a6380d48d609b6

commit 357fe86fdda55925e0836c7947a6380d48d609b6
Author:     Greg Lewis <glewis@FreeBSD.org>
AuthorDate: 2023-01-25 01:43:44 +0000
Commit:     Greg Lewis <glewis@FreeBSD.org>
CommitDate: 2023-01-25 01:43:44 +0000

    java/openjdk19: Fix the build on x86
---
 ...spot_os__cpu_bsd__x86_safefetch__bsd__x86__32.S | 46 ++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/java/openjdk19/files/patch-src_hotspot_os__cpu_bsd__x86_safefetch__bsd__x86__32.S b/java/openjdk19/files/patch-src_hotspot_os__cpu_bsd__x86_safefetch__bsd__x86__32.S
new file mode 100644
index 000000000000..67d37e025d57
--- /dev/null
+++ b/java/openjdk19/files/patch-src_hotspot_os__cpu_bsd__x86_safefetch__bsd__x86__32.S
@@ -0,0 +1,46 @@
+--- /dev/null
++++ src/hotspot/os_cpu/bsd_x86/safefetch_bsd_x86_32.S
+@@ -0,0 +1,43 @@
++#
++# Copyright (c) 2022 SAP SE. All rights reserved.
++# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++#
++# This code is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License version 2 only, as
++# published by the Free Software Foundation.
++#
++# This code is distributed in the hope that it will be useful, but WITHOUT
++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++# version 2 for more details (a copy is included in the LICENSE file that
++# accompanied this code).
++#
++# You should have received a copy of the GNU General Public License version
++# 2 along with this work; if not, write to the Free Software Foundation,
++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
++#
++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
++# or visit www.oracle.com if you need additional information or have any
++# questions.
++#
++    .globl SafeFetch32_impl
++    .globl _SafeFetch32_fault
++    .globl _SafeFetch32_continuation
++
++	.text
++
++    # Support for int SafeFetch32(int* address, int defaultval);
++    #
++    #  8(%esp) : default value
++    #  4(%esp) : crash address
++    #  0(%esp) : return pc
++    .type _SafeFetch32_impl,@function
++SafeFetch32_impl:
++    movl 4(%esp),%ecx         # load address from stack
++_SafeFetch32_fault:
++    movl (%ecx), %eax         # load target value, may fault
++    ret
++_SafeFetch32_continuation:
++    movl 8(%esp),%eax         # load default value from stack
++    ret