From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by sourceware.org (Postfix) with ESMTPS id CF41638312B4 for ; Tue, 24 May 2022 12:05:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CF41638312B4 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.cz Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id F33FF1F8D6; Tue, 24 May 2022 12:05:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1653393936; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=KdnZlJHkAoslUH5gfC20YP0zPxVyu6VwFV1F4CzjVOQ=; b=edpQMzedjb35BWIygLa+eeCjn2CZf6BIKbRqc5/DarCk7tiORh5wnAAxRkojdOM/mQE21G Q6o8NjB/+PLxZQU5Wwx4EGFiLq6RIezKyzexD+PGdb5/x4kM6EcyK2l21+Eg69W977HZk/ A71hzDLYJ6gblnbowjkji7tup/1CFZM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1653393936; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=KdnZlJHkAoslUH5gfC20YP0zPxVyu6VwFV1F4CzjVOQ=; b=aj4ZxjqKkxlhRptOMloPir1Yigz+XNx7Cm4MWja5Z5wXc0lNNchhUWiyKpYvfxyB0wGFL+ 64sLqMRZ669MGJAg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id D7CF613ADF; Tue, 24 May 2022 12:05:35 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id I9SiMw/KjGLsTwAAMHmgww (envelope-from ); Tue, 24 May 2022 12:05:35 +0000 Content-Type: multipart/mixed; boundary="------------5E3ERkRBbHXQ9xtmW3Fq0013" Message-ID: Date: Tue, 24 May 2022 14:05:35 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: [PATCH v2] Support --disable-fixincludes. Content-Language: en-US To: Alexandre Oliva Cc: Andreas Schwab , gcc-patches@gcc.gnu.org, Joseph Myers References: <2e2c7061-3f3f-fde4-6e8c-d2118820a5b6@suse.cz> <87pmkkutdz.fsf@igel.home> From: =?UTF-8?Q?Martin_Li=c5=a1ka?= In-Reply-To: X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 May 2022 12:05:41 -0000 This is a multi-part message in MIME format. --------------5E3ERkRBbHXQ9xtmW3Fq0013 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 5/20/22 14:42, Alexandre Oliva wrote: > On May 11, 2022, Martin Liška wrote: > >> Ready to be installed? > > Hmm... I don't like that --disable-fixincludes would still configure, > build and even install fixincludes. This would be surprising, given > that the semantics of disabling a component is to not even configure it. > > How about leaving the top-level alone, and changing gcc/configure.ac to > clear STMP_FIXINC when --disable-fixincludes is given? > Sure, that's a good idea. Allways install limits.h and syslimits.h header files to include folder. When --disable-fixincludes is used, then no systen header files are fixed by the tools in fixincludes. Moreover, the fixincludes tools are not built any longer. Patch can bootstrap on x86_64-linux-gnu and survives regression tests. Ready to be installed? Thanks, Martin --------------5E3ERkRBbHXQ9xtmW3Fq0013 Content-Type: text/x-patch; charset=UTF-8; name="0001-Support-disable-fixincludes.patch" Content-Disposition: attachment; filename="0001-Support-disable-fixincludes.patch" Content-Transfer-Encoding: base64 RnJvbSBiYTliZWQ0NTEyZDczZDM0ZDRjOWJmNTgzMGU3NTgwOTdkNTE3YmMzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aW4gTGlza2EgPG1saXNrYUBzdXNlLmN6PgpE YXRlOiBUdWUsIDI0IE1heSAyMDIyIDEzOjA2OjA3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g U3VwcG9ydCAtLWRpc2FibGUtZml4aW5jbHVkZXMuCgpBbGx3YXlzIGluc3RhbGwgbGltaXRz LmggYW5kIHN5c2xpbWl0cy5oIGhlYWRlciBmaWxlcwp0byBpbmNsdWRlIGZvbGRlci4KCldo ZW4gLS1kaXNhYmxlLWZpeGluY2x1ZGVzIGlzIHVzZWQsIHRoZW4gbm8gc3lzdGVuIGhlYWRl ciBmaWxlcwphcmUgZml4ZWQgYnkgdGhlIHRvb2xzIGluIGZpeGluY2x1ZGVzLiBNb3Jlb3Zl ciwgdGhlIGZpeGluY2x1ZGVzCnRvb2xzIGFyZSBub3QgYnVpbHQgYW55IGxvbmdlci4KCmdj Yy9DaGFuZ2VMb2c6CgoJKiBNYWtlZmlsZS5pbjogQWx3YXlzIGluc3RhbGwgbGltaXRzLmgg YW5kIHN5c2xpbWl0cy5oIHRvCglpbmNsdWRlIGZvbGRlci4KCSogY29uZmlndXJlLmFjOiBB c3NpZ24gU1RNUF9GSVhJTkMgYmxhbmsgaWYKCS0tZGlzYWJsZS1maXhpbmNsdWRlcyBpcyB1 c2VkLgoJKiBjb25maWd1cmU6IFJlZ2VuZXJhdGUuCi0tLQogZ2NjL01ha2VmaWxlLmluICB8 IDIyICsrKysrKysrLS0tLS0tLS0tLS0tLS0KIGdjYy9jb25maWd1cmUgICAgfCAxMCArKysr KysrKy0tCiBnY2MvY29uZmlndXJlLmFjIHwgIDYgKysrKysrCiAzIGZpbGVzIGNoYW5nZWQs IDIyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2djYy9N YWtlZmlsZS5pbiBiL2djYy9NYWtlZmlsZS5pbgppbmRleCA5N2U1NDUwZWNiNS4uM2FiOGUz NmUxZWQgMTAwNjQ0Ci0tLSBhL2djYy9NYWtlZmlsZS5pbgorKysgYi9nY2MvTWFrZWZpbGUu aW4KQEAgLTMxNTMsMTkgKzMxNTMsMjAgQEAgc3RtcC1pbnQtaGRyczogJChTVE1QX0ZJWElO QykgJChUX0dMSU1JVFNfSCkgJChUX1NURElOVF9HQ0NfSCkgJChVU0VSX0gpIGZpeGluY18K IAlzZXQgLWU7IGZvciBtbCBpbiBgY2F0IGZpeGluY19saXN0YDsgZG8gXAogCSAgc3lzcm9v dF9oZWFkZXJzX3N1ZmZpeD1gZWNobyAkJHttbH0gfCBzZWQgLWUgJ3MvOy4qJCQvLydgOyBc CiAJICBtdWx0aV9kaXI9YGVjaG8gJCR7bWx9IHwgc2VkIC1lICdzL15bXjtdKjsvLydgOyBc Ci0JICBmaXhfZGlyPWluY2x1ZGUtZml4ZWQkJHttdWx0aV9kaXJ9OyBcCisJICBpbmNsdWRl X2Rpcj1pbmNsdWRlJCR7bXVsdGlfZGlyfTsgXAogCSAgaWYgJChMSU1JVFNfSF9URVNUKSA7 IHRoZW4gXAogCSAgICBjYXQgJChzcmNkaXIpL2xpbWl0eC5oICQoVF9HTElNSVRTX0gpICQo c3JjZGlyKS9saW1pdHkuaCA+IHRtcC14bGltaXRzLmg7IFwKIAkgIGVsc2UgXAogCSAgICBj YXQgJChUX0dMSU1JVFNfSCkgPiB0bXAteGxpbWl0cy5oOyBcCiAJICBmaTsgXAotCSAgJCht a2luc3RhbGxkaXJzKSAkJHtmaXhfZGlyfTsgXAotCSAgY2htb2QgYStyeCAkJHtmaXhfZGly fSB8fCB0cnVlOyBcCisJICAkKG1raW5zdGFsbGRpcnMpICQke2luY2x1ZGVfZGlyfTsgXAor CSAgY2htb2QgYStyeCAkJHtpbmNsdWRlX2Rpcn0gfHwgdHJ1ZTsgXAogCSAgJChTSEVMTCkg JChzcmNkaXIpLy4uL21vdmUtaWYtY2hhbmdlIFwKIAkgICAgdG1wLXhsaW1pdHMuaCAgdG1w LWxpbWl0cy5oOyBcCi0JICBybSAtZiAkJHtmaXhfZGlyfS9saW1pdHMuaDsgXAotCSAgY3Ag LXAgdG1wLWxpbWl0cy5oICQke2ZpeF9kaXJ9L2xpbWl0cy5oOyBcCi0JICBjaG1vZCBhK3Ig JCR7Zml4X2Rpcn0vbGltaXRzLmg7IFwKKwkgIHJtIC1mICQke2luY2x1ZGVfZGlyfS9saW1p dHMuaDsgXAorCSAgY3AgLXAgdG1wLWxpbWl0cy5oICQke2luY2x1ZGVfZGlyfS9saW1pdHMu aDsgXAorCSAgY2htb2QgYStyICQke2luY2x1ZGVfZGlyfS9saW1pdHMuaDsgXAorCSAgY3Ag JChzcmNkaXIpL2dzeXNsaW1pdHMuaCAkJHtpbmNsdWRlX2Rpcn0vc3lzbGltaXRzLmg7IFwK IAlkb25lCiAjIEluc3RhbGwgdGhlIFJFQURNRQogCXJtIC1mIGluY2x1ZGUtZml4ZWQvUkVB RE1FCkBAIC0zMjU1LDEzICszMjU2LDYgQEAgc3RtcC1maXhpbmM6IGdzeXNsaW1pdHMuaCBt YWNyb19saXN0IGZpeGluY19saXN0IFwKIAkgICAgICBjZCAkKGJ1aWxkX29iamRpcikvZml4 aW5jbHVkZXMgJiYgXAogCSAgICAgICQoU0hFTEwpIC4vZml4aW5jLnNoICIkJHtnY2NfZGly fS8kJHtmaXhfZGlyfSIgXAogCSAgICAgICAgJChCVUlMRF9TWVNURU1fSEVBREVSX0RJUikg JChPVEhFUl9GSVhJTkNMVURFU19ESVJTKSApOyBcCi0JICAgIHJtIC1mICQke2ZpeF9kaXJ9 L3N5c2xpbWl0cy5oOyBcCi0JICAgIGlmIFsgLWYgJCR7Zml4X2Rpcn0vbGltaXRzLmggXTsg dGhlbiBcCi0JICAgICAgbXYgJCR7Zml4X2Rpcn0vbGltaXRzLmggJCR7Zml4X2Rpcn0vc3lz bGltaXRzLmg7IFwKLQkgICAgZWxzZSBcCi0JICAgICAgY3AgJChzcmNkaXIpL2dzeXNsaW1p dHMuaCAkJHtmaXhfZGlyfS9zeXNsaW1pdHMuaDsgXAotCSAgICBmaTsgXAotCSAgICBjaG1v ZCBhK3IgJCR7Zml4X2Rpcn0vc3lzbGltaXRzLmg7IFwKIAkgIGRvbmU7IFwKIAlmaQogCSQo U1RBTVApIHN0bXAtZml4aW5jCkBAIC0zOTc5LDcgKzM5NzMsNyBAQCBpbnN0YWxsLW1raGVh ZGVyczogc3RtcC1pbnQtaGRycyBpbnN0YWxsLWl0b29sc2RpcnMgXAogCXNldCAtZTsgZm9y IG1sIGluIGBjYXQgZml4aW5jX2xpc3RgOyBkbyBcCiAJICBtdWx0aV9kaXI9YGVjaG8gJCR7 bWx9IHwgc2VkIC1lICdzL15bXjtdKjsvLydgOyBcCiAJICAkKG1raW5zdGFsbGRpcnMpICQo REVTVERJUikkKGl0b29sc2RhdGFkaXIpL2luY2x1ZGUkJHttdWx0aV9kaXJ9OyBcCi0JICAk KElOU1RBTExfREFUQSkgaW5jbHVkZS1maXhlZCQke211bHRpX2Rpcn0vbGltaXRzLmggJChE RVNURElSKSQoaXRvb2xzZGF0YWRpcikvaW5jbHVkZSQke211bHRpX2Rpcn0vbGltaXRzLmg7 IFwKKwkgICQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlJCR7bXVsdGlfZGlyfS9saW1pdHMuaCAk KERFU1RESVIpJChpdG9vbHNkYXRhZGlyKS9pbmNsdWRlJCR7bXVsdGlfZGlyfS9saW1pdHMu aDsgXAogCWRvbmUKIAkkKElOU1RBTExfU0NSSVBUKSAkKHNyY2RpcikvLi4vbWtpbnN0YWxs ZGlycyBcCiAJCSQoREVTVERJUikkKGl0b29sc2RpcikvbWtpbnN0YWxsZGlycyA7IFwKZGlm ZiAtLWdpdCBhL2djYy9jb25maWd1cmUgYi9nY2MvY29uZmlndXJlCmluZGV4IDM3ZTBkZDVl NDE0Li43MTFlOGU5YjU1OSAxMDA3NTUKLS0tIGEvZ2NjL2NvbmZpZ3VyZQorKysgYi9nY2Mv Y29uZmlndXJlCkBAIC0xMzU0OCw2ICsxMzU0OCwxMiBAQCB0aGVuCiAgICAgQlVJTERfTERG TEFHUz0nJChMREZMQUdTX0ZPUl9CVUlMRCknCiBmaQogCisKK2lmIHRlc3QgeCRlbmFibGVf Zml4aW5jbHVkZXMgPSB4bm87Cit0aGVuCisgICAgU1RNUF9GSVhJTkM9JycKK2ZpCisKICMg RXhwYW5kIGV4dHJhX2hlYWRlcnMgdG8gaW5jbHVkZSBjb21wbGV0ZSBwYXRoLgogIyBUaGlz IHN1YnN0aXR1dGVzIGZvciBsb3RzIG9mIHQtKiBmaWxlcy4KIGV4dHJhX2hlYWRlcnNfbGlz dD0KQEAgLTE5Njc0LDcgKzE5NjgwLDcgQEAgZWxzZQogICBsdF9kbHVua25vd249MDsgbHRf ZGxub191c2NvcmU9MTsgbHRfZGxuZWVkX3VzY29yZT0yCiAgIGx0X3N0YXR1cz0kbHRfZGx1 bmtub3duCiAgIGNhdCA+IGNvbmZ0ZXN0LiRhY19leHQgPDxfTFRfRU9GCi0jbGluZSAxOTY3 NiAiY29uZmlndXJlIgorI2xpbmUgMTk2ODMgImNvbmZpZ3VyZSIKICNpbmNsdWRlICJjb25m ZGVmcy5oIgogCiAjaWYgSEFWRV9ETEZDTl9ICkBAIC0xOTc4MCw3ICsxOTc4Niw3IEBAIGVs c2UKICAgbHRfZGx1bmtub3duPTA7IGx0X2Rsbm9fdXNjb3JlPTE7IGx0X2RsbmVlZF91c2Nv cmU9MgogICBsdF9zdGF0dXM9JGx0X2RsdW5rbm93bgogICBjYXQgPiBjb25mdGVzdC4kYWNf ZXh0IDw8X0xUX0VPRgotI2xpbmUgMTk3ODIgImNvbmZpZ3VyZSIKKyNsaW5lIDE5Nzg5ICJj b25maWd1cmUiCiAjaW5jbHVkZSAiY29uZmRlZnMuaCIKIAogI2lmIEhBVkVfRExGQ05fSApk aWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZ3VyZS5hYyBiL2djYy9jb25maWd1cmUuYWMKaW5kZXgg MjNiZWU3MDEwYTMuLjhhMmRkNWExOTNhIDEwMDY0NAotLS0gYS9nY2MvY29uZmlndXJlLmFj CisrKyBiL2djYy9jb25maWd1cmUuYWMKQEAgLTI1MDEsNiArMjUwMSwxMiBAQCB0aGVuCiAg ICAgQlVJTERfTERGTEFHUz0nJChMREZMQUdTX0ZPUl9CVUlMRCknCiBmaQogCisKK2lmIHRl c3QgeCRlbmFibGVfZml4aW5jbHVkZXMgPSB4bm87Cit0aGVuCisgICAgU1RNUF9GSVhJTkM9 JycKK2ZpCisKICMgRXhwYW5kIGV4dHJhX2hlYWRlcnMgdG8gaW5jbHVkZSBjb21wbGV0ZSBw YXRoLgogIyBUaGlzIHN1YnN0aXR1dGVzIGZvciBsb3RzIG9mIHQtKiBmaWxlcy4KIGV4dHJh X2hlYWRlcnNfbGlzdD0KLS0gCjIuMzYuMQoK --------------5E3ERkRBbHXQ9xtmW3Fq0013--