File 0911-erts-Fix-clang-PGO-for-newer-clang-versions.patch of Package erlang

From 4217b621a8e945de344456da6f1075879e07fd4b Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Fri, 29 May 2020 17:12:41 +0200
Subject: [PATCH 01/18] erts: Fix clang PGO for newer clang versions

---
 erts/configure.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/erts/configure.in b/erts/configure.in
index 1932a864b8..21e1437adb 100644
--- a/erts/configure.in
+++ b/erts/configure.in
@@ -638,12 +638,12 @@ if test "X$PROFILE_INSTR_GENERATE" = "Xtrue"; then
    saved_CFLAGS=$CFLAGS;
    CFLAGS="-fprofile-instr-generate -Werror $saved_CFLAGS"
    AC_RUN_IFELSE([AC_LANG_PROGRAM([],[])],
-     [AC_CHECK_PROGS([LLVM_PROFDATA], [llvm-profdata])
+     [AC_PATH_PROG([LLVM_PROFDATA], [llvm-profdata],[],[$PATH:/Library/Developer/CommandLineTools/usr/bin])
       AC_CHECK_PROGS([XCRUN], [xcrun])
       if test "X$XCRUN" != "X" -a "X$LLVM_PROFDATA" = "X"; then
-        AC_MSG_CHECKING([for $XCRUN llvm-profdata])
-        if $XCRUN llvm-profdata --help 2>& AS_MESSAGE_LOG_FD >& AS_MESSAGE_LOG_FD; then
-          LLVM_PROFDATA="$XCRUN llvm-profdata"
+        AC_MSG_CHECKING([for $XCRUN $LLVM_PROFDATA])
+        if $XCRUN $LLVM_PROFDATA --help 2>& AS_MESSAGE_LOG_FD >& AS_MESSAGE_LOG_FD; then
+          LLVM_PROFDATA="$XCRUN $LLVM_PROFDATA"
           AC_MSG_RESULT([yes])
         else
           AC_MSG_RESULT([no])
@@ -651,7 +651,7 @@ if test "X$PROFILE_INSTR_GENERATE" = "Xtrue"; then
       fi
       AC_SUBST(LLVM_PROFDATA)
       if test "X$LLVM_PROFDATA" != "X"; then
-        CFLAGS="-fprofile-instr-use=default.profdata -Werror $saved_CFLAGS";
+        CFLAGS="-fprofile-instr-use=default.profdata $saved_CFLAGS";
         $LLVM_PROFDATA merge -output=default.profdata *.profraw;
         AC_MSG_CHECKING([whether $CC accepts -fprofile-instr-use=default.profdata -Werror])
         AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[return 0;])],
-- 
2.26.2

openSUSE Build Service is sponsored by