35 lines
978 B
Diff
35 lines
978 B
Diff
From 8aeb2d4d05f6c0ba949fa3fa85ea5ac75a7255c9 Mon Sep 17 00:00:00 2001
|
|
From: d00573793 <dingguangya1@huawei.com>
|
|
Date: Mon, 19 Jun 2023 23:56:49 +0800
|
|
Subject: [PATCH] [GOMP] Enabling moutline-atomics improves libgomp performance
|
|
in multi-thread scenarios
|
|
|
|
Libgomp is used in multi-thread scenarios,
|
|
Enabling moutline-atomics improves performance.
|
|
|
|
diff --git a/libgomp/configure.tgt b/libgomp/configure.tgt
|
|
index 4790a31e3..e5b558be0 100644
|
|
--- a/libgomp/configure.tgt
|
|
+++ b/libgomp/configure.tgt
|
|
@@ -30,6 +30,17 @@ if test $gcc_cv_have_tls = yes ; then
|
|
esac
|
|
fi
|
|
|
|
+# Enabling moutline-atomics improves libgomp performance in multi-thread scenarios.
|
|
+case "${target_cpu}" in
|
|
+ aarch64*)
|
|
+ case "${target}" in
|
|
+ aarch64*-*-linux*)
|
|
+ XCFLAGS="${XCFLAGS} -moutline-atomics"
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+esac
|
|
+
|
|
# Since we require POSIX threads, assume a POSIX system by default.
|
|
config_path="posix"
|
|
|
|
--
|
|
2.27.0.windows.1
|
|
|