Message ID | 20230306191642.347001-6-adhemerval.zanella@linaro.org |
---|---|
State | Committed |
Commit | 520b1df08de68a3de328b65a25b86300a7ddf512 |
Headers |
Return-Path: <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F1090384F494 for <patchwork@sourceware.org>; Mon, 6 Mar 2023 19:18:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F1090384F494 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1678130292; bh=pzqCZUZMikQnIY0pFL2djBn+Mq03FBdGCaYoUtnhP3I=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=dpcF3bmdcDhescGyGFd1/Upv2hl5xH9IOBqDwvV0L0y+SidzOYrV3j94y/9l0HQ4e LLt4QY0PLyhBi3tyBWm1msnbtjBoTaes+RIOa1++5hjZxYfgJnx6PU8HlNEDgHtYuf A3ABb8wQ7tmm4HIyQOz4J8NB8ZltmLDfPkZHRDmA= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-oa1-x2b.google.com (mail-oa1-x2b.google.com [IPv6:2001:4860:4864:20::2b]) by sourceware.org (Postfix) with ESMTPS id 6C6E43851ABA for <libc-alpha@sourceware.org>; Mon, 6 Mar 2023 19:17:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C6E43851ABA Received: by mail-oa1-x2b.google.com with SMTP id 586e51a60fabf-173435e0ec4so12517063fac.12 for <libc-alpha@sourceware.org>; Mon, 06 Mar 2023 11:17:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678130221; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pzqCZUZMikQnIY0pFL2djBn+Mq03FBdGCaYoUtnhP3I=; b=nFW5T62hFjroEH3RsqpfnbjmdrZaDixenehKpyoaxxLx52HJi+iIaKyqQdUlDQEHlT sst7vrzVJHAVVQVuQTt9JdR1HSJW9Ve3buvRu1ha2le0greqvsdUgM+GmhsxgbMc3IE3 RhVb+fJ/MVyj2LlZA037nwpIXLonCgmuZA2JEDzkIKlOJVgPMo2ivKyA7CZ+JtJgGXko hvA+0DVi3HDnpV+F0McrbzzS36eu3p9KfLGaumiesSGaOpKP2XgqZEcueZ8Y838Nop+u KgOGWPrQA0ykj5LFiKYqIJZKSJlwHtDC3HhUfMxxebJgLb9MNgmFpMcxGjyxqJcQogXS f3Hw== X-Gm-Message-State: AO0yUKXWT6NFtaNkBBsj7xYdIXsn5rQYXuJjhCs6Vaz4W9jbB7J74LWc n3LcRiFaqaOQ1fKf0SaAECKAuDG8Cg80FFT0WkUVUA== X-Google-Smtp-Source: AK7set9SqOADtGebNa3z7N5nCtYEPdEwxpd3fUEotsDi2dI8Wp3r0sAz9mSGTpRhYBHWtGjPrf4Hng== X-Received: by 2002:a05:6871:889:b0:16e:93ba:e55e with SMTP id r9-20020a056871088900b0016e93bae55emr7503840oaq.8.1678130221078; Mon, 06 Mar 2023 11:17:01 -0800 (PST) Received: from mandiga.. ([2804:1b3:a7c3:d849:8c2f:e58d:3e6:9de5]) by smtp.gmail.com with ESMTPSA id zf29-20020a0568716a9d00b00176598b79d3sm4280668oab.24.2023.03.06.11.16.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Mar 2023 11:17:00 -0800 (PST) To: libc-alpha@sourceware.org, Florian Weimer <fweimer@redhat.com>, Carlos O'Donell <carlos@redhat.com> Cc: Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> Subject: [PATCH v5 5/5] Remove set-hooks.h from generic includes Date: Mon, 6 Mar 2023 16:16:42 -0300 Message-Id: <20230306191642.347001-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230306191642.347001-1-adhemerval.zanella@linaro.org> References: <20230306191642.347001-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> From: Adhemerval Zanella via Libc-alpha <libc-alpha@sourceware.org> Reply-To: Adhemerval Zanella <adhemerval.zanella@linaro.org> Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
Remove --with-default-link option
|
|
Checks
Context | Check | Description |
---|---|---|
dj/TryBot-apply_patch | success | Patch applied to master at the time it was sent |
dj/TryBot-32bit | success | Build for i686 |
Commit Message
Adhemerval Zanella Netto
March 6, 2023, 7:16 p.m. UTC
From: Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> The hooks mechanism uses symbol sets for running lists of functions, which requires either extra linker directives to provide any hardening (such as RELRO) or additional code (such as pointer obfuscation via mangling with random value). Currently only hurd uses set-hooks.h so we remove it from the generic includes. The generic implementation uses direct function calls which provide hardening and good code generation, observability and debugging without the need for extra linking options or special code handling. Reviewed-by: Carlos O'Donell <carlos@redhat.com> --- {include => hurd}/set-hooks.h | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {include => hurd}/set-hooks.h (100%)
diff --git a/include/set-hooks.h b/hurd/set-hooks.h
similarity index 100%
rename from include/set-hooks.h
rename to hurd/set-hooks.h