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--