From 71de1929dd641c95d2a6addbc6a61f3f08696263 Mon Sep 17 00:00:00 2001 From: liqingqing_1229 Date: Tue, 28 Jun 2022 16:33:17 +0800 Subject: [PATCH] aarch64: add -mno-outline-atomics to prevent mallocT2_xx performance regression --- glibc.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/glibc.spec b/glibc.spec index ed8433d..c42db1e 100644 --- a/glibc.spec +++ b/glibc.spec @@ -65,7 +65,7 @@ ############################################################################## Name: glibc Version: 2.35 -Release: 12 +Release: 13 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -390,6 +390,10 @@ touch locale/programs/*-kw.h BuildFlags="-O2 -g -DNDEBUG -fPIC -fPIE -fstack-protector-strong" LinkFlags="-pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack" +%ifarch aarch64 +BuildFlags="$BuildFlags -mno-outline-atomics" +%endif + reference=" \ "-Wp,-D_GLIBCXX_ASSERTIONS" \ "-fasynchronous-unwind-tables" \ @@ -1247,6 +1251,9 @@ fi %endif %changelog +* Tue Jun 28 2022 Qingqing Li - 2.35-13 +- aarch64: add -mno-outline-atomics to prevent mallocT2_xx performance regression + * Mon Jun 27 2022 Qingqing Li - 2.35-12 - x86: use total l3cache size for non_temporal_threshold