From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: configure on master checks for C++ compiler Date: Thu, 10 Aug 2023 20:19:59 +0800 Message-ID: <87h6p7rswg.fsf@yahoo.com> References: <83pm3vi1wb.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="708"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 10 14:30:48 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qU4oS-000Ac0-Jk for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Aug 2023 14:30:48 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qU4nw-0006v6-Pn; Thu, 10 Aug 2023 08:30:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qU4nu-0006tv-JO for emacs-devel@gnu.org; Thu, 10 Aug 2023 08:30:14 -0400 Original-Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qU4nr-0000Bp-Pg for emacs-devel@gnu.org; Thu, 10 Aug 2023 08:30:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691670607; bh=LsHmi6/A6cEr0MnMJB6KuDXAKFpdOm4gmDiKFCUu72o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=TPywx1h0/lpRhld4dmP28f1ofrSNF84xrwkJZiXHm8WtPii1fgyYwDdtxk+zY4sKLS0PELEjf2NeHj5OsauqHUuO7zDkDM4Y6XVHZ0sScQxNQ5EFLlUTVGuwos+Ri6tMPMWb+cVVk2geS+Y71Zdnq0HBBDXL74d2JNe+LJm9AsXrrPF9UWuGbKdpnMWaamOL/lZMvfUWGoxibUwZpDx9bDt4QrE7RefJcEmVX573B+/X+EzF3cKeazlBKyodPd7zcbpOMQV4SLOMQnBm7j0Tcqw0uy/4EYg2hADCMASwiAkbNpV0lJ9FIi0WX9IcNPwe4U/lfUK5nc4K0ySdf9LgzA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691670607; bh=eGL783+nlOPbYwGmX/3OTGb+Und8fznePWnwSajfPU0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ADFWigK2RlkeiGrKyNSFChrDombxikn0hhgaVOj+IbynhRGmQiTqhHODmoApTaorw59szxuJAJ9y/h4EfsdtY/hKZ/bzk2/G+te/XcW8Mgk1d742jMoy/NGBAU2Uuh0wf9DNH4LFrPHUbh1IGNCE2q1l3utzm5MA2b8hNbXYoZSU807BD6mwQIeCtK9m2AWN6AFjaTh/w8noK3jO03USK2Qx3dLRd1kO71CBeAzaL3BV/SD1kKYHaAH4AqhxKadygzlWEEzcYhDrhVusiSAVpZFuV2qKtNmSLJK2k4xXvhkhWij3uLTw7HwJXlJKDQ8vqNUUsRKBOT7Jhs3+MOP0sQ== X-YMail-OSG: DgfPlLgVM1lMuAHRNxkPBIprzCSnPU6Mr4ralunyRo5cF557CyPewQuVUfvHRR5 LfGBU.PwlYKd6VB2l4tPc5rYitK8xLO41YBnc1.Qie7gtx1Jjov8SMCcL.nE9i_80UmCxFn98SLN xF_VDNPNLyUtiJaM6nP_9m0FEGCMEyNG.CMzKpn9AlO0XkSDOjk3l1bO8pTfmzyqOGC8tqQGjIy8 .GTOKvuzgk55XgcGTZGDpBZP5AnVy2hEzgnzwFY9vyXdAnr0cR5w86YTuGv8OSDDKxzCjdJVNeVG G2TzyMRMK6Jzqo7VwX_FaBocRb7y2ZIaarSw9oq5Tz3cGO8J82_I4XUr5HESLe5jWHufToW2EtfJ 8iMDTc6QeMnXHDt9P1CYS4mTv2GgqV5Dfi0JWZOsmJm3DulzVU5JgyfqHz.8DR6kCJPAmnhv3Jf. ydu0MxeqK9Khmc9tKcgXkCsFw7Xbik1fuJPYzo7XiaLtzengdBEuxwKe0NEUYIIdFjBIC4TCwi2o BxbMHYqh14GzfpeZVytc2CAvieOfQqox59a2BdPs2OkocVq2MeV_oufHM4m1DLtHRtPYWkgMyjEe KD305OzUgloswnRFBKUSm2OajtlsK0GaGNSZHweF1liDwVo9pDt1GywY2tuSWPRx9eFXtyuYdBot voOoXYoLXK.E.89mR5ezMOehvRaItHpF5vKUdIG6PjXgJ_D6SJ4kQhySEeLIifqKcTMxnPXN7USl Uzs9kQ9gmWO3WgrsL_aKdI3rKBifmR0i30FpQ6oRubnk.dupW.dgVHwJLvR1AqlFT1NqPVqtl3Wg l6l9TfNOGLqFdcvJZ8E9kiirIdBIv8AHAGx8dd2jUb X-Sonic-MF: X-Sonic-ID: fd029b01-0622-475c-93a4-d9c029910562 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Thu, 10 Aug 2023 12:30:07 +0000 Original-Received: by hermes--production-sg3-69654d8bd-lxqd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6612ce0cf4afa9382913772e21667548; Thu, 10 Aug 2023 12:20:03 +0000 (UTC) In-Reply-To: <83pm3vi1wb.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 10 Aug 2023 14:15:48 +0300") X-Mailer: WebService/1.1.21695 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.189.146; envelope-from=luangruo@yahoo.com; helo=sonic314-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:308526 Archived-At: Eli Zaretskii writes: > I've noticed that the configure script now checks for a C++ compiler: > > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking for g++ option to enable C++11 features... none needed > checking how to run the C++ preprocessor... g++ -E > > However, AFAIU the C++ compiler is really needed only for two builds: > Android and Haiku. If that is correct, could we please limit these > tests only to those two builds, so that people who build for other > configurations won't need to have a C++ compiler installed? > > Thanks. A C++ compiler isn't required unless you are actually building for Haiku, or Android with C++ dependencies (such as icu4c, a prerequisite of libxml2.) And unfortunately this is because of a well-known limitation in Autoconf: the two distinct checks for C++ compilers both AC_REQUIRE a C++ compiler, leading M4 to place the check at the top of the macro expansion stack. The result of the check remains unused unless one of the two conditions above are satisfied.