Message ID | 20230630014248.2819836-1-siddhesh@sourceware.org |
---|---|
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 3E8ED38582AC for <patchwork@sourceware.org>; Fri, 30 Jun 2023 01:43:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3E8ED38582AC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1688089401; bh=/ugI7cy4VBl3Nlei4sSTZFDFBXvp/0rjHUDiwVdW5tM=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=mxX/hkyQLb5eEwTVlRXZixlm6Kk+A8LhHNdP0Ij7EFAjAxAx/l3yxkZunnk41kgRN eq7SvCkIQFA0HLEnUbHgCoJejC36j17Q1je5rP+3cdRvOtFWdG3hlz5WYASHOm1KVJ 316U5Movp1e4oQf+w8oUoVTTf+PMQmMjWs1hs5gI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from bee.birch.relay.mailchannels.net (bee.birch.relay.mailchannels.net [23.83.209.14]) by sourceware.org (Postfix) with ESMTPS id 84A2A3858D37 for <libc-alpha@sourceware.org>; Fri, 30 Jun 2023 01:42:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 84A2A3858D37 X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id F14E8820E34; Fri, 30 Jun 2023 01:42:52 +0000 (UTC) Received: from pdx1-sub0-mail-a286.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 39BE5820DEB for <libc-alpha@sourceware.org>; Fri, 30 Jun 2023 01:42:52 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1688089372; a=rsa-sha256; cv=none; b=4KA0DSnsgJErXAs2g9tN8tFvByK32xa7p8Pm9G3RuZ7ywAqDL8984N2dDRQZRBERhcoRyt MfhIfwEu1Do4b62G0s72UyHRsBE0QdhCwaadP3bMEF2DN3b2gLCJ025RIjvfQ00xdIjaaW T7JtqtwBsxfrVD7AiPAHvSzZjGjRjdJc20hTUSnlhD2GMXPyeCh3QbXgFkgrnBPkVcHBgB hdNYdw5lFcp0Et0nivhtWbt6f22iGqlle9Z7hB1aoNAoNJ/2h+7Fev+l6ep4dlQTELL92j 5rpgC+LRl5V/9JHh0hk+8W9kRoiLOhivYSt+n1+kuWGnhBZacfdyap+4usfc1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1688089372; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/ugI7cy4VBl3Nlei4sSTZFDFBXvp/0rjHUDiwVdW5tM=; b=v4SpdD+wYgHJf8J6IQrgMI6uExT93ehsvHLmw2V+8bW8o9oNNOtg81AYhpIDsMEHb75bBd 8/bQOoHBD2ZCBYwubXrxtVnUY9mKCvLGo0AQ0ORRAoLZcQanndNxLCce2dkd16mJDQ+WIl zQ1T89vMEjg4sIXUTDEw8muXmJztP5PdPBThh4KjjGRRrU76j1W6lAm/Lc1ux3p2EOc/JE Iz6T721nZv8D7iwTL0VBRqsuJTdgWWGepDgmdRnkokXVGQY+DJqWTGRYRuVQPDxpGi6FZF RUF/7MWkjXAzjXjalb2P9P+oXZgDdvblelxzAd3Vbm05Ei+M+Iy/1t0aaM264Q== ARC-Authentication-Results: i=1; rspamd-85899d6fcc-swczw; auth=pass smtp.auth=dreamhost smtp.mailfrom=siddhesh@sourceware.org X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: dreamhost|x-authsender|siddhesh@gotplt.org X-MailChannels-Auth-Id: dreamhost X-Industry-Oafish: 25a2dbcc5e9b1a4c_1688089372505_1698127753 X-MC-Loop-Signature: 1688089372504:3542076012 X-MC-Ingress-Time: 1688089372504 Received: from pdx1-sub0-mail-a286.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.106.146.228 (trex/6.9.1); Fri, 30 Jun 2023 01:42:52 +0000 Received: from fedora.redhat.com (bras-vprn-toroon4834w-lp130-09-174-91-45-44.dsl.bell.ca [174.91.45.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: siddhesh@gotplt.org) by pdx1-sub0-mail-a286.dreamhost.com (Postfix) with ESMTPSA id 4QsdP76bdFz7d for <libc-alpha@sourceware.org>; Thu, 29 Jun 2023 18:42:51 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [PATCH v2 0/4] Update default build configuration Date: Thu, 29 Jun 2023 21:42:42 -0400 Message-ID: <20230630014248.2819836-1-siddhesh@sourceware.org> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230629184156.2789945-1-siddhesh@sourceware.org> References: <20230629184156.2789945-1-siddhesh@sourceware.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1165.8 required=5.0 tests=BAYES_00, KAM_DMARC_NONE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_SOFTFAIL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no 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: Siddhesh Poyarekar via Libc-alpha <libc-alpha@sourceware.org> Reply-To: Siddhesh Poyarekar <siddhesh@sourceware.org> Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> |
Series | Update default build configuration | |
Message
Siddhesh Poyarekar
June 30, 2023, 1:42 a.m. UTC
Change the default build configuration to use the latest autotools (released in 2021) and to harden the default build. These options are used by most distributions, making them more relevant. Changes from v1: - Regenerated sysdeps configure and preconfigure fragments and verified that all changes are trivial transformations, e.g. from $as_echo to printf, replacing "main ()" with "main (void)", etc. Based on Joseph's feedback. - Fixed commit message in 3/4 based on Michael's feedback. - Fixed text in 4/4 based on Dmitry's feedback Siddhesh Poyarekar (4): configure: Use autoconf 2.71 configure: Default --enable-stack-protector to strong configure: Disable lazy binding by default configure: Disable building libcrypt by default INSTALL | 27 +- NEWS | 12 + aclocal.m4 | 2 +- configure | 4118 +++++++++++------ configure.ac | 18 +- manual/install.texi | 27 +- sysdeps/aarch64/configure | 202 +- sysdeps/alpha/configure | 3 +- sysdeps/arc/configure | 89 +- sysdeps/arm/configure | 117 +- sysdeps/arm/preconfigure | 88 +- sysdeps/csky/configure | 3 +- sysdeps/csky/preconfigure | 15 +- sysdeps/gnu/configure | 1 + sysdeps/hppa/configure | 26 +- sysdeps/i386/configure | 30 +- sysdeps/ia64/configure | 3 +- sysdeps/ieee754/ldbl-opt/configure | 25 +- sysdeps/loongarch/configure | 47 +- sysdeps/loongarch/preconfigure | 9 +- sysdeps/m68k/configure | 3 +- sysdeps/m68k/preconfigure | 1 + sysdeps/mach/configure | 319 +- sysdeps/mach/hurd/configure | 25 +- sysdeps/microblaze/configure | 5 +- sysdeps/microblaze/preconfigure | 68 +- sysdeps/mips/configure | 87 +- sysdeps/mips/preconfigure | 1 + sysdeps/nios2/configure | 85 +- sysdeps/or1k/configure | 1 + sysdeps/powerpc/powerpc32/configure | 3 +- sysdeps/powerpc/powerpc32/fpu/configure | 39 +- sysdeps/powerpc/powerpc64/configure | 46 +- sysdeps/powerpc/powerpc64/le/configure | 138 +- .../powerpc64/le/fpu/multiarch/configure | 28 +- sysdeps/powerpc/preconfigure | 22 +- sysdeps/riscv/configure | 18 +- sysdeps/riscv/preconfigure | 9 +- sysdeps/s390/configure | 212 +- sysdeps/s390/s390-64/configure | 26 +- sysdeps/sh/configure | 1 + sysdeps/sh/preconfigure | 68 +- sysdeps/sparc/configure | 1 + sysdeps/sparc/sparc32/configure | 100 +- sysdeps/unix/sysv/linux/aarch64/configure | 1 + sysdeps/unix/sysv/linux/alpha/configure | 1 + sysdeps/unix/sysv/linux/arc/configure | 1 + sysdeps/unix/sysv/linux/configure | 66 +- sysdeps/unix/sysv/linux/configure.ac | 2 +- sysdeps/unix/sysv/linux/csky/configure | 1 + sysdeps/unix/sysv/linux/i386/configure | 1 + sysdeps/unix/sysv/linux/ia64/configure | 1 + sysdeps/unix/sysv/linux/loongarch/configure | 76 +- sysdeps/unix/sysv/linux/m68k/configure | 1 + sysdeps/unix/sysv/linux/mips/configure | 216 +- sysdeps/unix/sysv/linux/mips/mips64/configure | 1 + sysdeps/unix/sysv/linux/nios2/configure | 1 + sysdeps/unix/sysv/linux/or1k/configure | 1 + sysdeps/unix/sysv/linux/powerpc/configure | 59 +- .../sysv/linux/powerpc/powerpc32/configure | 1 + .../sysv/linux/powerpc/powerpc64/configure | 129 +- sysdeps/unix/sysv/linux/riscv/configure | 81 +- sysdeps/unix/sysv/linux/s390/configure | 1 + .../unix/sysv/linux/s390/s390-64/configure | 1 + sysdeps/unix/sysv/linux/sh/configure | 1 + sysdeps/unix/sysv/linux/sparc/configure | 1 + .../unix/sysv/linux/sparc/sparc64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/x32/configure | 1 + sysdeps/x86/configure | 98 +- sysdeps/x86_64/configure | 23 +- sysdeps/x86_64/preconfigure | 25 +- 73 files changed, 4286 insertions(+), 2676 deletions(-)