From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id B24E41382C5 for ; Fri, 29 May 2020 18:17:49 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DDAD6E089E; Fri, 29 May 2020 18:17:48 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B74F8E089E for ; Fri, 29 May 2020 18:17:48 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1D8E734E176 for ; Fri, 29 May 2020 18:17:47 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9784026D for ; Fri, 29 May 2020 18:17:45 +0000 (UTC) From: "Sergei Trofimovich" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sergei Trofimovich" Message-ID: <1590776238.9076212373bfaed5b0603a6670dd92b6b7deb861.slyfox@gentoo> Subject: [gentoo-commits] proj/gcc-patches:master commit in: 6.5.0/gentoo/ X-VCS-Repository: proj/gcc-patches X-VCS-Files: 6.5.0/gentoo/26_all_libcpp-ar.patch 6.5.0/gentoo/27_all_whitespace-pa.patch 6.5.0/gentoo/README.history X-VCS-Directories: 6.5.0/gentoo/ X-VCS-Committer: slyfox X-VCS-Committer-Name: Sergei Trofimovich X-VCS-Revision: 9076212373bfaed5b0603a6670dd92b6b7deb861 X-VCS-Branch: master Date: Fri, 29 May 2020 18:17:45 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ebe77c6a-1c7e-4901-961e-20a87881aaaa X-Archives-Hash: d0236271aee993a5af1d459aebbd0fa0 commit: 9076212373bfaed5b0603a6670dd92b6b7deb861 Author: Sergei Trofimovich gentoo org> AuthorDate: Fri May 29 18:17:18 2020 +0000 Commit: Sergei Trofimovich gentoo org> CommitDate: Fri May 29 18:17:18 2020 +0000 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=90762123 6.5.0: fix libcpp ar detection, backport whitespace change Reported-by: Agostino Sarubbo Bug: https://bugs.gentoo.org/718004 Bug: https://gcc.gnu.org/PR94657 Reported-by: Jeroen Roovers Bug: https://bugs.gentoo.org/725676 Signed-off-by: Sergei Trofimovich gentoo.org> 6.5.0/gentoo/26_all_libcpp-ar.patch | 143 ++++++++++++++++++++++++++++++++ 6.5.0/gentoo/27_all_whitespace-pa.patch | 28 +++++++ 6.5.0/gentoo/README.history | 4 + 3 files changed, 175 insertions(+) diff --git a/6.5.0/gentoo/26_all_libcpp-ar.patch b/6.5.0/gentoo/26_all_libcpp-ar.patch new file mode 100644 index 0000000..55f2944 --- /dev/null +++ b/6.5.0/gentoo/26_all_libcpp-ar.patch @@ -0,0 +1,143 @@ +https://bugs.gentoo.org/718004 +https://gcc.gnu.org/PR94657 + +Make sue we use ${CHOST}-ar and not 'ar'. + +--- a/libcpp/configure.ac ++++ b/libcpp/configure.ac +@@ -12,6 +12,7 @@ AC_PROG_INSTALL + AC_PROG_CC + AC_PROG_CXX + AC_PROG_RANLIB ++AC_CHECK_TOOL(AR, ar) + + AC_USE_SYSTEM_EXTENSIONS + AC_SYS_LARGEFILE +--- a/libcpp/Makefile.in ++++ b/libcpp/Makefile.in +@@ -25,7 +25,7 @@ srcdir = @srcdir@ + top_builddir = . + VPATH = @srcdir@ + INSTALL = @INSTALL@ +-AR = ar ++AR = @AR@ + ARFLAGS = cru + ACLOCAL = @ACLOCAL@ + AUTOCONF = @AUTOCONF@ +--- a/libcpp/configure ++++ b/libcpp/configure +@@ -657,6 +657,7 @@ ACLOCAL + EGREP + GREP + CPP ++AR + RANLIB + ac_ct_CXX + CXXFLAGS +@@ -1038,6 +1039,7 @@ do + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + ++ + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ +@@ -4006,6 +4008,98 @@ else + RANLIB="$ac_cv_prog_RANLIB" + fi + ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_prog_ac_ct_AR+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ + + + ac_ext=c diff --git a/6.5.0/gentoo/27_all_whitespace-pa.patch b/6.5.0/gentoo/27_all_whitespace-pa.patch new file mode 100644 index 0000000..9c65b29 --- /dev/null +++ b/6.5.0/gentoo/27_all_whitespace-pa.patch @@ -0,0 +1,28 @@ +From bd7a5c5dc082707dd62083514bbb88c6f78e5bdb Mon Sep 17 00:00:00 2001 +From: John David Anglin +Date: Fri, 20 Sep 2019 21:47:56 +0000 +Subject: [PATCH] pa.c (pa_trampoline_init): Remove spurious extended + character. + + * config/pa/pa.c (pa_trampoline_init): Remove spurious extended + character. + +From-SVN: r276007 +--- + gcc/config/pa/pa.c | 2 +- + +--- a/gcc/config/pa/pa.c ++++ b/gcc/config/pa/pa.c +@@ -10152,7 +10152,7 @@ pa_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) + } + + #ifdef HAVE_ENABLE_EXECUTE_STACK +-  emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"), +-      LCT_NORMAL, VOIDmode, 1, XEXP (m_tramp, 0), Pmode); ++ emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"), ++ LCT_NORMAL, VOIDmode, 1, XEXP (m_tramp, 0), Pmode); + #endif + } +-- +2.25.0 + diff --git a/6.5.0/gentoo/README.history b/6.5.0/gentoo/README.history index bc183eb..8b342e7 100644 --- a/6.5.0/gentoo/README.history +++ b/6.5.0/gentoo/README.history @@ -1,3 +1,7 @@ +4 TODO + + 26_all_libcpp-ar.patch + + 27_all_whitespace-pa.patch + 3 24 Mar 2020 + 24_all_libsanitizer-p1.patch + 25_all_libsanitizer-p2.patch