From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1299621-garchives=archives.gentoo.org@lists.gentoo.org> 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 8368E13933E for <garchives@archives.gentoo.org>; Tue, 6 Jul 2021 07:04:59 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D55C0E0986; Tue, 6 Jul 2021 07:04:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 BD0A9E0986 for <gentoo-commits@lists.gentoo.org>; Tue, 6 Jul 2021 07:04:58 +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 A8962342A87 for <gentoo-commits@lists.gentoo.org>; Tue, 6 Jul 2021 07:04:57 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 363B17C5 for <gentoo-commits@lists.gentoo.org>; Tue, 6 Jul 2021 07:04:56 +0000 (UTC) From: "Sergei Trofimovich" <slyfox@gentoo.org> 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" <slyfox@gentoo.org> Message-ID: <1625554963.da0c7a071390e6bda1d5fb8c31ce3ff37671db7e.slyfox@gentoo> Subject: [gentoo-commits] proj/toolchain/binutils-patches:master commit in: 9999/ X-VCS-Repository: proj/toolchain/binutils-patches X-VCS-Files: 9999/0003-Gentoo-gold-ld-add-support-for-poisoned-system-direc.patch X-VCS-Directories: 9999/ X-VCS-Committer: slyfox X-VCS-Committer-Name: Sergei Trofimovich X-VCS-Revision: da0c7a071390e6bda1d5fb8c31ce3ff37671db7e X-VCS-Branch: master Date: Tue, 6 Jul 2021 07:04:56 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 38b7ae7d-99cf-49ce-8246-265a2acb2d1a X-Archives-Hash: bbc7588f8e8dbeeacd21706eef305077 commit: da0c7a071390e6bda1d5fb8c31ce3ff37671db7e Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Tue Jul 6 07:00:56 2021 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Tue Jul 6 07:02:43 2021 +0000 URL: https://gitweb.gentoo.org/proj/toolchain/binutils-patches.git/commit/?id=da0c7a07 9999: refresh 0003-...-poisoned-system-direc-...patch Closes: https://bugs.gentoo.org/800254 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org> ...-ld-add-support-for-poisoned-system-direc.patch | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/9999/0003-Gentoo-gold-ld-add-support-for-poisoned-system-direc.patch b/9999/0003-Gentoo-gold-ld-add-support-for-poisoned-system-direc.patch index 1446352..964946c 100644 --- a/9999/0003-Gentoo-gold-ld-add-support-for-poisoned-system-direc.patch +++ b/9999/0003-Gentoo-gold-ld-add-support-for-poisoned-system-direc.patch @@ -180,14 +180,14 @@ index 71fd781267..a6ea2ae69e 100644 +++ b/ld/ld.h @@ -166,6 +166,13 @@ typedef struct in the linker script. */ - bfd_boolean force_group_allocation; + bool force_group_allocation; -+ /* If TRUE warn for uses of system directories when cross linking. */ -+ bfd_boolean warn_poison_system_directories; ++ /* If true warn for uses of system directories when cross linking. */ ++ bool warn_poison_system_directories; + -+ /* If TRUE (default FALSE) give an error for uses of system ++ /* If true (default false) give an error for uses of system + directories when cross linking instead of a warning. */ -+ bfd_boolean error_poison_system_directories; ++ bool error_poison_system_directories; + /* Big or little endian as set on command line. */ enum endian_enum endian; @@ -225,7 +225,7 @@ diff --git a/ld/ldfile.c b/ld/ldfile.c index 53112c8694..eb357e66a9 100644 --- a/ld/ldfile.c +++ b/ld/ldfile.c -@@ -117,6 +117,26 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) +@@ -117,6 +117,26 @@ ldfile_add_library_path (const char *name, bool cmdline) new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); else new_dirs->name = xstrdup (name); @@ -271,16 +271,16 @@ index c3f473f661..c45012dbbd 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -273,6 +273,13 @@ main (int argc, char **argv) - command_line.warn_mismatch = TRUE; - command_line.warn_search_mismatch = TRUE; + command_line.warn_mismatch = true; + command_line.warn_search_mismatch = true; command_line.check_section_addresses = -1; + command_line.warn_poison_system_directories = +#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -+ TRUE; ++ true; +#else -+ FALSE; ++ false; +#endif -+ command_line.error_poison_system_directories = FALSE; ++ command_line.error_poison_system_directories = false; /* We initialize DEMANGLING based on the environment variable COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the @@ -312,15 +312,15 @@ index c5edc25793..c20c0bb0d8 100644 break; + case OPTION_WARN_POISON_SYSTEM_DIRECTORIES: -+ command_line.warn_poison_system_directories = TRUE; ++ command_line.warn_poison_system_directories = true; + break; + + case OPTION_NO_WARN_POISON_SYSTEM_DIRECTORIES: -+ command_line.warn_poison_system_directories = FALSE; ++ command_line.warn_poison_system_directories = false; + break; + + case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -+ command_line.error_poison_system_directories = TRUE; ++ command_line.error_poison_system_directories = true; + break; + case OPTION_PUSH_STATE: