Re: FYI, 2.73 slower than 2.72
Paul Eggert <[email protected]> Thu, 19 Mar 2026 07:36:26 -0700
| Newsgroups | gmane.comp.sysutils.autoconf.general |
|---|---|
| Organization | UCLA Computer Science Department |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------X01jj7j0eNudlX3AghKiDiS7 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2026-03-18 22:01, Nick Bowler wrote: > On Wed, Mar 18, 2026 at 12:57:53PM -0400, Zack Weinberg wrote: >> Do you happen to remember why we concatenate confdefs.h and the test >> program, instead of #include-ing confdefs.h from the test program? > > A long time ago C compilations did use #include "confdefs.h" but it was > changed to resemble the current method in version 2.55 (2002). > > No explicit rationale is given but it was probably done this way to > improve the logging around compilation failures. Thanks, then let's ask Akim. Akim, is that why you installed commit c4e69deefdc48a44849fd6c1ae4a49811e62f0c1 dated 2002-10-31 into lib/autoconf/c.m4's AC_LANG_SOURCE(C)? We're asking because we're thinking of going back to the old way of doing things, for efficiency reasons. I'm attaching a copy of that old commit for convenience. --------------X01jj7j0eNudlX3AghKiDiS7 Content-Type: text/x-patch; charset=UTF-8; name="0001-lib-autoconf-general.m4-_AC_MSG_LOG_CONFTEST-New.patch" Content-Disposition: attachment; filename*0="0001-lib-autoconf-general.m4-_AC_MSG_LOG_CONFTEST-New.patch" Content-Transfer-Encoding: base64 RnJvbSBjNGU2OWRlZWZkYzQ4YTQ0ODQ5ZmQ2YzFhZTRhNDk4MTFlNjJmMGMxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBa2ltIERlbWFpbGxlIDxha2ltQGVwaXRhLmZyPgpE YXRlOiBUaHUsIDMxIE9jdCAyMDAyIDA4OjI3OjE1ICswMDAwClN1YmplY3Q6IFtQQVRDSF0g KiBsaWIvYXV0b2NvbmYvZ2VuZXJhbC5tNCAoX0FDX01TR19MT0dfQ09ORlRFU1QpOiBOZXcu CiAoX0FDX1BSRVBST0NfSUZFTFNFLCBfQUNfQ09NUElMRV9JRkVMU0UsIF9BQ19MSU5LX0lG RUxTRSkgKF9BQ19SVU5fSUZFTFNFKToKIFVzZSBpdC4gKiBsaWIvYXV0b2NvbmYvbGFuZy5t NCAoX0FDX0NPTVBJTEVSX09CSkVYVCk6CiAoX0FDX0NPTVBJTEVSX0VYRUVYVF9ERUZBVUxU KTogTGlrZXdpc2UuICogbGliL2F1dG9jb25mL2MubTQKIChBQ19MQU5HX1NPVVJDRSk6IERv bid0IGluY2x1ZGUgY29uZmRlZnMuaCwgaW5saW5lIGl0LgoKLS0tCiBDaGFuZ2VMb2cgICAg ICAgICAgICAgICB8IDEwICsrKysrKysrKysKIGxpYi9hdXRvY29uZi9jLm00ICAgICAgIHwg IDYgKysrKystCiBsaWIvYXV0b2NvbmYvZ2VuZXJhbC5tNCB8IDIxICsrKysrKysrKysrKyst LS0tLS0tLQogbGliL2F1dG9jb25mL2xhbmcubTQgICAgfCAgNiArKy0tLS0KIDQgZmlsZXMg Y2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IGQ2ZmMzNWUxLi5jZThiOTQ0ZCAxMDA2 NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisy MDAyLTEwLTMxICBBa2ltIERlbWFpbGxlICA8YWtpbUBlcGl0YS5mcj4KKworCSogbGliL2F1 dG9jb25mL2dlbmVyYWwubTQgKF9BQ19NU0dfTE9HX0NPTkZURVNUKTogTmV3LgorCShfQUNf UFJFUFJPQ19JRkVMU0UsIF9BQ19DT01QSUxFX0lGRUxTRSwgX0FDX0xJTktfSUZFTFNFKQor CShfQUNfUlVOX0lGRUxTRSk6IFVzZSBpdC4KKwkqIGxpYi9hdXRvY29uZi9sYW5nLm00IChf QUNfQ09NUElMRVJfT0JKRVhUKToKKwkoX0FDX0NPTVBJTEVSX0VYRUVYVF9ERUZBVUxUKTog TGlrZXdpc2UuCisJKiBsaWIvYXV0b2NvbmYvYy5tNCAoQUNfTEFOR19TT1VSQ0UpOiBEb24n dCBpbmNsdWRlIGNvbmZkZWZzLmgsCisJaW5saW5lIGl0LgorCiAyMDAyLTEwLTMwICBBa2lt IERlbWFpbGxlICA8YWtpbUBlcGl0YS5mcj4KIAogCSogYmluL2F1dG9tNHRlLmluICgmcGFy c2VfYXJncywgJGhlbHApOiBTdXBwb3J0IC0tbm8tY2FjaGUuCmRpZmYgLS1naXQgYS9saWIv YXV0b2NvbmYvYy5tNCBiL2xpYi9hdXRvY29uZi9jLm00CmluZGV4IDk5MDU5MDExLi5iNWI2 M2JhOCAxMDA2NDQKLS0tIGEvbGliL2F1dG9jb25mL2MubTQKKysrIGIvbGliL2F1dG9jb25m L2MubTQKQEAgLTEyMSw3ICsxMjEsMTEgQEAgbTRfZGVmaW5lKFtfQUNfTEFOR19BQkJSRVYo QysrKV0sIFtjeHhdKQogIyAjbGluZSAkTElORU5PICIkWzBdIgogbTRfZGVmaW5lKFtBQ19M QU5HX1NPVVJDRShDKV0sCiBbI2xpbmUgJExJTkVOTyAiY29uZmlndXJlIgotI2luY2x1ZGUg ImNvbmZkZWZzLmgiCisvKiBjb25mZGVmcy5oLiAgKi8KK19BQ0VPRgorY2F0IGNvbmZkZWZz LmggPj5jb25mdGVzdC4kYWNfZXh0CitjYXQgPj5jb25mdGVzdC4kYWNfZXh0IDw8X0FDRU9G CisvKiBlbmQgY29uZmRlZnMuaC4gICovCiAkMV0pCiAKIApkaWZmIC0tZ2l0IGEvbGliL2F1 dG9jb25mL2dlbmVyYWwubTQgYi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNAppbmRleCAxYjIy NDRjMy4uODY0Yjg1ZTAgMTAwNjQ0Ci0tLSBhL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00Cisr KyBiL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00CkBAIC0xOTcyLDYgKzE5NzIsMTUgQEAgbTRf ZGVmaW5lKFtBQ19NU0dfRkFJTFVSRV0sCiBbQUNfTVNHX0VSUk9SKFskMQogU2VlIGBjb25m aWcubG9nJyBmb3IgbW9yZSBkZXRhaWxzLl0sIFskMl0pXSkKIAorCisjIF9BQ19NU0dfTE9H X0NPTkZURVNUCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tCittNF9kZWZpbmUoW19BQ19NU0df TE9HX0NPTkZURVNUXSwKK1tlY2hvICIkYXNfbWU6IGZhaWxlZCBwcm9ncmFtIHdhczoiID4m QVNfTUVTU0FHRV9MT0dfRkQKK3NlZCAncy9eL3wgLycgY29uZnRlc3QuJGFjX2V4dCA+JkFT X01FU1NBR0VfTE9HX0ZECitdKQorCisKICMgQVU6OkFDX0NIRUNLSU5HKEZFQVRVUkUpCiAj IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogQVVfREVGVU4oW0FDX0NIRUNLSU5HXSwKQEAg LTIwOTAsOCArMjA5OSw3IEBAIGZpCiBpZiB0ZXN0IC16ICIkYWNfY3BwX2VyciI7IHRoZW4K ICAgbTRfZGVmYXVsdChbJDJdLCA6KQogZWxzZQotICBlY2hvICIkYXNfbWU6IGZhaWxlZCBw cm9ncmFtIHdhczoiID4mQVNfTUVTU0FHRV9MT0dfRkQKLSAgY2F0IGNvbmZ0ZXN0LiRhY19l eHQgPiZBU19NRVNTQUdFX0xPR19GRAorICBfQUNfTVNHX0xPR19DT05GVEVTVAogICAkMwog ZmkKIHJtIC1mIGNvbmZ0ZXN0LmVyciBtNF9pZnZhbChbJDFdLCBbY29uZnRlc3QuJGFjX2V4 dF0pW11kbmwKQEAgLTIxNjYsOCArMjE3NCw3IEBAIHJtIC1mIGNvbmZ0ZXN0LiRhY19vYmpl eHQKIEFTX0lGKFtBQ19UUllfRVZBTChhY19jb21waWxlKSAmJgogICAgICAgICAgQUNfVFJZ X0NPTU1BTkQoW3Rlc3QgLXMgY29uZnRlc3QuJGFjX29iamV4dF0pXSwKICAgICAgIFskMl0s Ci0gICAgICBbZWNobyAiJGFzX21lOiBmYWlsZWQgcHJvZ3JhbSB3YXM6IiA+JkFTX01FU1NB R0VfTE9HX0ZECi1jYXQgY29uZnRlc3QuJGFjX2V4dCA+JkFTX01FU1NBR0VfTE9HX0ZECisg ICAgICBbX0FDX01TR19MT0dfQ09ORlRFU1QKIG00X2lmdmFsbihbJDNdLFskM10pZG5sXSlk bmwKIHJtIC1mIGNvbmZ0ZXN0LiRhY19vYmpleHQgbTRfaWZ2YWwoWyQxXSwgW2NvbmZ0ZXN0 LiRhY19leHRdKVtdZG5sCiBdKSMgX0FDX0NPTVBJTEVfSUZFTFNFCkBAIC0yMjA2LDggKzIy MTMsNyBAQCBybSAtZiBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0JGFjX2V4ZWV4dAog QVNfSUYoW0FDX1RSWV9FVkFMKGFjX2xpbmspICYmCiAgICAgICAgICBBQ19UUllfQ09NTUFO RChbdGVzdCAtcyBjb25mdGVzdCRhY19leGVleHRdKV0sCiAgICAgICBbJDJdLAotICAgICAg W2VjaG8gIiRhc19tZTogZmFpbGVkIHByb2dyYW0gd2FzOiIgPiZBU19NRVNTQUdFX0xPR19G RAotY2F0IGNvbmZ0ZXN0LiRhY19leHQgPiZBU19NRVNTQUdFX0xPR19GRAorICAgICAgW19B Q19NU0dfTE9HX0NPTkZURVNUCiBtNF9pZnZhbG4oWyQzXSwgWyQzXSlkbmxdKVtdZG5sCiBy bSAtZiBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0JGFjX2V4ZWV4dCBtNF9pZnZhbChb JDFdLCBbY29uZnRlc3QuJGFjX2V4dF0pW11kbmwKIF0pIyBfQUNfTElOS19JRkVMU0UKQEAg LTIyNjAsOCArMjI2Niw3IEBAIHJtIC1mIGNvbmZ0ZXN0JGFjX2V4ZWV4dAogQVNfSUYoW0FD X1RSWV9FVkFMKGFjX2xpbmspICYmIEFDX1RSWV9DT01NQU5EKC4vY29uZnRlc3QkYWNfZXhl ZXh0KV0sCiAgICAgICBbJDJdLAogICAgICAgW2VjaG8gIiRhc19tZTogcHJvZ3JhbSBleGl0 ZWQgd2l0aCBzdGF0dXMgJGFjX3N0YXR1cyIgPiZBU19NRVNTQUdFX0xPR19GRAotZWNobyAi JGFzX21lOiBmYWlsZWQgcHJvZ3JhbSB3YXM6IiA+JkFTX01FU1NBR0VfTE9HX0ZECi1jYXQg Y29uZnRlc3QuJGFjX2V4dCA+JkFTX01FU1NBR0VfTE9HX0ZECitfQUNfTVNHX0xPR19DT05G VEVTVAogbTRfaWZ2YWxuKFskM10sCiAgICAgICAgICAgWyggZXhpdCAkYWNfc3RhdHVzICkK ICQzXSlkbmxdKVtdZG5sCmRpZmYgLS1naXQgYS9saWIvYXV0b2NvbmYvbGFuZy5tNCBiL2xp Yi9hdXRvY29uZi9sYW5nLm00CmluZGV4IGJhNzI4YTA5Li43MmFjNGNmYSAxMDA2NDQKLS0t IGEvbGliL2F1dG9jb25mL2xhbmcubTQKKysrIGIvbGliL2F1dG9jb25mL2xhbmcubTQKQEAg LTQ3OCw4ICs0NzgsNyBAQCBkbwogICAgICAgICBicmVhazs7CiAgIGVzYWMKIGRvbmVdLAot ICAgICAgW2VjaG8gIiRhc19tZTogZmFpbGVkIHByb2dyYW0gd2FzOiIgPiZBU19NRVNTQUdF X0xPR19GRAotY2F0IGNvbmZ0ZXN0LiRhY19leHQgPiZBU19NRVNTQUdFX0xPR19GRAorICAg ICAgW19BQ19NU0dfTE9HX0NPTkZURVNUCiBBQ19NU0dfRkFJTFVSRShbX0FDX0xBTkcgY29t cGlsZXIgY2Fubm90IGNyZWF0ZSBleGVjdXRhYmxlc10sIDc3KV0pCiBhY19leGVleHQ9JGFj X2N2X2V4ZWV4dAogQUNfTVNHX1JFU1VMVChbJGFjX2ZpbGVdKQpAQCAtNTk3LDggKzU5Niw3 IEBAIEFTX0lGKFtBQ19UUllfRVZBTChhY19jb21waWxlKV0sCiAgICAgICAgYnJlYWs7Owog ICBlc2FjCiBkb25lXSwKLSAgICAgIFtlY2hvICIkYXNfbWU6IGZhaWxlZCBwcm9ncmFtIHdh czoiID4mQVNfTUVTU0FHRV9MT0dfRkQKLWNhdCBjb25mdGVzdC4kYWNfZXh0ID4mQVNfTUVT U0FHRV9MT0dfRkQKKyAgICAgIFtfQUNfTVNHX0xPR19DT05GVEVTVAogQUNfTVNHX0ZBSUxV UkUoW2Nhbm5vdCBjb21wdXRlIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXM6IGNhbm5vdCBjb21w aWxlXSldKQogcm0gLWYgY29uZnRlc3QuJGFjX2N2X29iamV4dCBjb25mdGVzdC4kYWNfZXh0 XSkKIEFDX1NVQlNUKFtPQkpFWFRdLCBbJGFjX2N2X29iamV4dF0pZG5sCi0tIAoyLjUzLjAK Cg== --------------X01jj7j0eNudlX3AghKiDiS7--