From unknown Wed Jun 18 23:04:07 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#34849 <34849@debbugs.gnu.org> To: bug#34849 <34849@debbugs.gnu.org> Subject: Status: Compilation issues with g++ on some files Reply-To: bug#34849 <34849@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:04:07 +0000 retitle 34849 Compilation issues with g++ on some files reassign 34849 emacs submitter 34849 Alex severity 34849 wishlist tag 34849 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 13 17:12:54 2019 Received: (at submit) by debbugs.gnu.org; 13 Mar 2019 21:12:54 +0000 Received: from localhost ([127.0.0.1]:42577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4BBG-0003GN-3Z for submit@debbugs.gnu.org; Wed, 13 Mar 2019 17:12:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4BBE-0003G8-Co for submit@debbugs.gnu.org; Wed, 13 Mar 2019 17:12:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:37386) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h4BB9-0007j2-9U for submit@debbugs.gnu.org; Wed, 13 Mar 2019 17:12:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52390) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4BB8-0001Nr-5q for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 17:12:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h4BB7-0007hd-9x for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 17:12:46 -0400 Received: from mail-it1-x12b.google.com ([2607:f8b0:4864:20::12b]:35038) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h4BB7-0007h1-40 for bug-gnu-emacs@gnu.org; Wed, 13 Mar 2019 17:12:45 -0400 Received: by mail-it1-x12b.google.com with SMTP id 188so1232156itb.0 for ; Wed, 13 Mar 2019 14:12:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:user-agent:mime-version :content-transfer-encoding; bh=fkZsaRWIk07lziUauN/2HN1la4B62hhcJqns7GyBBKc=; b=XqpO5a4wcHxKnuqVO/ySV/goC08bc1huy02lNs9ltFXEJ9DLfoC/RuCH5JjLbBhzDl kJAdjIRmUZWJ1of4rI062wPHOtENkhQN1w2BaJCDQe8WwNHOqhlmNVW2MjwTw9WHR5lE 0kAp6N6ITaJpVIk58a0SGpZ/ZE9nANtzUSNrX77Pu/oyk2O1XW0OIEdsMkQOAKljQ8xt OVz2XpKHTlWtSMIKnIWNDFyZElUgCL4Q9QlDxXrLSDoGCbI+iRgmGQAHwsNgvDeeofFd XHyVU1ZX2HJ2h3zmpNQ6L1rP/bdC9eOK+EAHgH1mAyABbxWziNHWM0LicbGoJ3LS04SI Qyjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:user-agent :mime-version:content-transfer-encoding; bh=fkZsaRWIk07lziUauN/2HN1la4B62hhcJqns7GyBBKc=; b=OGpdngQqhY5kf3QmJRc1ZwUOD+6ijrUbXZJHFVFWn1MZE5IFOQMIlxIwrbeHYUmC4r p/HQBTUIyfr+2hZPukIn1w/WAoc5XtK7C1Q+9jRf7XPXHaClrSsww8/MNz+hAoX/TCSz jPg5RQB02fTd92aqL8cO9AOIWLSpPbNrZU7ZxJnEOBNnx3m3saFDMUupA7V4cbzXhUCt 2bY4M65x3CsdsH57GaMk4HkFZXMxFDuwb9jJZ6w+45ZgT7wsunizB+RBDdTx3T8yCQ6A OtijrymNj2fPEFxVQPAU/uPgCaSmLsaMmDq5P843fVXXHB3oPVEa4XrqXQa8FU7vOmKH Qizg== X-Gm-Message-State: APjAAAWtvyAja1nPZp+yAjAO9A5zy3sTx2gjMSITZ07lDf4agWsBEMGg 37045Uhd565T6gKE7LCkg50= X-Google-Smtp-Source: APXvYqztkYEouWXs6S4BE3R5CL5qoDcA+yAcSG3NhYLJAYQikO502h8MXlCk3AoASAhS+ZcQnPSyjQ== X-Received: by 2002:a02:710e:: with SMTP id n14mr25681565jac.23.1552511563743; Wed, 13 Mar 2019 14:12:43 -0700 (PDT) Received: from lylat (S010664777d9cebe3.ss.shawcable.net. [70.64.85.59]) by smtp.gmail.com with ESMTPSA id n6sm97273itc.0.2019.03.13.14.12.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 13 Mar 2019 14:12:42 -0700 (PDT) From: Alex To: bug-gnu-emacs@gnu.org Subject: Compilation issues with g++ on some files Date: Wed, 13 Mar 2019 15:12:37 -0600 Message-ID: <8736nqzdfe.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::12b X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Paul Eggert X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) I'm currently working on a prototype for a feature that requires the introduction of C++ files, and I am having some issues compiling certain files with g++. Any chance the below (particularly #3) could be easily fixed? 1. Invalid conversions to pvec_type. Compiling with the -fpermissive flag demotes these to warnings, but it would be nice to avoid using that. --8<---------------cut here---------------start------------->8--- ./src/lisp.h: In function =E2=80=98pvec_type PSEUDOVECTOR_TYPE(const Lisp_V= ector*)=E2=80=99: ./src/lisp.h:1683:11: error: invalid conversion from =E2=80=98long int=E2= =80=99 to =E2=80=98pvec_type=E2=80=99 [-fpermissive] return (size & PSEUDOVECTOR_FLAG ~~~~~~~~~~~~~~~~~~~~~~~~~ ? (size & PVEC_TYPE_MASK) >> PSEUDOVECTOR_AREA_BITS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : PVEC_NORMAL_VECTOR); ~~~~~~~~~~~~~~~~~~~~~ ./src/lisp.h: In function =E2=80=98bool PSEUDOVECTORP(Lisp_Object, int)=E2= =80=99: ./src/lisp.h:1708:6: error: invalid conversion from =E2=80=98int=E2=80=99 t= o =E2=80=98pvec_type=E2=80=99 [-fpermissive] code); ^~~~ --8<---------------cut here---------------end--------------->8--- 2. This one just needs a new (not new) variable name. --8<---------------cut here---------------start------------->8--- ./src/lisp.h:1585:58: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...= =E2=80=99 before =E2=80=98new=E2=80=99 SSET (Lisp_Object string, ptrdiff_t index, unsigned char new) ^~~ ./src/lisp.h: In function =E2=80=98void SSET(Lisp_Object, ptrdiff_t, unsign= ed char)=E2=80=99: ./src/lisp.h:1587:30: error: expected type-specifier before =E2=80=98;=E2= =80=99 token SDATA (string)[index] =3D new; ^ --8<---------------cut here---------------end--------------->8--- 3. I'm not sure what to do for the next one, which is unfortunately included by other files. --8<---------------cut here---------------start------------->8--- ./lib/time.h:769:1: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...=E2= =80=99 before =E2=80=98__timer=E2=80=99 _GL_FUNCDECL_SYS (localtime_rz, struct tm *, ^~~~~~~~~~~~~~~~ ./lib/time.h:771:50: error: nonnull argument with out-of-range operand numb= er (argument 2, operand 3) struct tm *restrict __result) _GL_ARG_NONNULL ((2, 3))); ^~~~~~~~~~~~~~~ ./lib/time.h:775:1: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...=E2= =80=99 before =E2=80=98__result=E2=80=99 _GL_FUNCDECL_SYS (mktime_z, time_t, ^~~~~~~~~~~~~~~~ --8<---------------cut here---------------end--------------->8--- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 17 01:22:50 2019 Received: (at 34849) by debbugs.gnu.org; 17 Mar 2019 05:22:50 +0000 Received: from localhost ([127.0.0.1]:46865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5OG1-00073n-SK for submit@debbugs.gnu.org; Sun, 17 Mar 2019 01:22:50 -0400 Received: from mail-it1-f173.google.com ([209.85.166.173]:38377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5OG0-00073Z-7J for 34849@debbugs.gnu.org; Sun, 17 Mar 2019 01:22:48 -0400 Received: by mail-it1-f173.google.com with SMTP id k193so16768229ita.3 for <34849@debbugs.gnu.org>; Sat, 16 Mar 2019 22:22:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=TIkT9StotC7O6JiYWrBH2Zl0hySx7dxSG8EWq+bIGbg=; b=RqndZTn6/DJUCESREiMAqTDUKYuiQkM9Y91VnkTPxNy2MkvGMIB6rLzoApiPo173N9 hsDQqD6CXaMczEYh5Z0gdQJebZ3fqqmq9qcoTlkiHgN2g7bmOhx3jnPBUmpzv1Gn4KSs FjIZqIUXioeSMWzxFZ40V/zHt62HbgDlO6rpT3TWYJ1v9ZSTQTeiGkXzPgawPCjrOsqA Jsyv3xF0lVzz9bN+HMSz1B2g5bMydElAKd33JYXwzQpxom2vl/xfbPlfzmyy+2UGKBmR vpmQYaC/iZD1ButxoXOWTIjoV5ZbTmd8aKB1CBFk2TKgr/9o4H2r4aHcjYXDkDD/LiOS Ac1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=TIkT9StotC7O6JiYWrBH2Zl0hySx7dxSG8EWq+bIGbg=; b=aoqG71hNzKI9CRrYFUBxsmhJDRLdqxzqHHPrgBu9doZUM2Xf+ZmMsxJXkWZlqXJiHI Dqu8cAfTHV48mHiFnf6v9WRP9bb/qXCJwVkqVo9L9JH3wOSQqL+5OmgfA7VxfmpeDhC+ J49Nqs/5Rq6n/WXenTyY7ymS6hbUwhbBDxY0OFAgk6I7erO+Wnj1A4BdZ6cwzxch49Y4 xYJjfeVkzBcZTyS92/KuJCyd/fiNFOaBhRKDGaJDAqRAq9CKIdkcDVOxf/V7ZVytdP5x 7ubNMFCj2TrNWkRpC2ssVkcHHFycUTVdWp/7eCa3vSViTPwaAgLPw1Kgx5vScboRs+Pq qYbA== X-Gm-Message-State: APjAAAWbQv4ySYrSFGgKRbkEl4+oih7efd9Aw7I+Ox66Jj5CPWv2PNin eUz2zFVCDITPpWyTcSYmt2eWBBcZ X-Google-Smtp-Source: APXvYqxLzf6soEp4lxmoNq1mSKxaz2LkraIlTFyiklRRDbmsQA+9+QFVuiXKPV8wWPxrtAzsEJessw== X-Received: by 2002:a24:7b05:: with SMTP id q5mr6701576itc.3.1552800162168; Sat, 16 Mar 2019 22:22:42 -0700 (PDT) Received: from lylat (S010664777d9cebe3.ss.shawcable.net. [70.64.85.59]) by smtp.gmail.com with ESMTPSA id y19sm3442729itb.2.2019.03.16.22.22.41 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 16 Mar 2019 22:22:41 -0700 (PDT) From: Alex To: Paul Eggert Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> Date: Sat, 16 Mar 2019 23:22:11 -0600 In-Reply-To: <8736nqzdfe.fsf@gmail.com> (Alex's message of "Wed, 13 Mar 2019 15:12:37 -0600") Message-ID: <874l82krcs.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alex writes: > I'm currently working on a prototype for a feature that requires the > introduction of C++ files, and I am having some issues compiling certain > files with g++. Any chance the below (particularly #3) could be easily > fixed? > > 1. Invalid conversions to pvec_type. Compiling with the -fpermissive > flag demotes these to warnings, but it would be nice to avoid using > that. > > ./src/lisp.h: In function =E2=80=98pvec_type PSEUDOVECTOR_TYPE(const Lisp= _Vector*)=E2=80=99: > ./src/lisp.h:1683:11: error: invalid conversion from =E2=80=98long int=E2= =80=99 to =E2=80=98pvec_type=E2=80=99 [-fpermissive] > return (size & PSEUDOVECTOR_FLAG > ~~~~~~~~~~~~~~~~~~~~~~~~~ > ? (size & PVEC_TYPE_MASK) >> PSEUDOVECTOR_AREA_BITS > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > : PVEC_NORMAL_VECTOR); > ~~~~~~~~~~~~~~~~~~~~~ > ./src/lisp.h: In function =E2=80=98bool PSEUDOVECTORP(Lisp_Object, int)= =E2=80=99: > ./src/lisp.h:1708:6: error: invalid conversion from =E2=80=98int=E2=80=99= to =E2=80=98pvec_type=E2=80=99 [-fpermissive] > code); > ^~~~ > > > 2. This one just needs a new (not new) variable name. > > ./src/lisp.h:1585:58: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...= =E2=80=99 before =E2=80=98new=E2=80=99 > SSET (Lisp_Object string, ptrdiff_t index, unsigned char new) > ^~~ > ./src/lisp.h: In function =E2=80=98void SSET(Lisp_Object, ptrdiff_t, unsi= gned char)=E2=80=99: > ./src/lisp.h:1587:30: error: expected type-specifier before =E2=80=98;=E2= =80=99 token > SDATA (string)[index] =3D new; > ^ > > > 3. I'm not sure what to do for the next one, which is unfortunately > included by other files. > > ./lib/time.h:769:1: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...= =E2=80=99 before =E2=80=98__timer=E2=80=99 > _GL_FUNCDECL_SYS (localtime_rz, struct tm *, > ^~~~~~~~~~~~~~~~ > ./lib/time.h:771:50: error: nonnull argument with out-of-range operand nu= mber (argument 2, operand 3) > struct tm *restrict __result) _GL_ARG_NONNULL ((2, 3)= )); > ^~~~~~~~~~~~~~~ > ./lib/time.h:775:1: error: expected =E2=80=98,=E2=80=99 or =E2=80=98...= =E2=80=99 before =E2=80=98__result=E2=80=99 > _GL_FUNCDECL_SYS (mktime_z, time_t, > ^~~~~~~~~~~~~~~~ I managed to work around #3 by editing lib/time.h.in directly, but now I've hit another issue: compiling lisp.h inside of an extern "C" block. This gets me the following error: --8<---------------cut here---------------start------------->8--- ./lib/verify.h:178:1: error: template with C linkage template --8<---------------cut here---------------end--------------->8--- Paul, do you have any ideas on how to fix this? Is there a solution that works both when __cplusplus is defined and when using C linkage? From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 17 21:47:14 2019 Received: (at 34849) by debbugs.gnu.org; 18 Mar 2019 01:47:14 +0000 Received: from localhost ([127.0.0.1]:47904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5hMw-0002EZ-DX for submit@debbugs.gnu.org; Sun, 17 Mar 2019 21:47:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60787) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5hMv-0002EO-8J for 34849@debbugs.gnu.org; Sun, 17 Mar 2019 21:47:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h5hMp-0000zv-Sk; Sun, 17 Mar 2019 21:47:08 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h5hMp-0005V4-2c; Sun, 17 Mar 2019 21:47:07 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Alex In-Reply-To: <874l82krcs.fsf@gmail.com> (message from Alex on Sat, 16 Mar 2019 23:22:11 -0600) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> Message-Id: Date: Sun, 17 Mar 2019 21:47:07 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > I'm currently working on a prototype for a feature that requires the > > introduction of C++ files, What program is this a feature in? -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 12:19:48 2019 Received: (at 34849) by debbugs.gnu.org; 18 Mar 2019 16:19:48 +0000 Received: from localhost ([127.0.0.1]:49061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5uzL-0007Jb-L0 for submit@debbugs.gnu.org; Mon, 18 Mar 2019 12:19:48 -0400 Received: from mail-io1-f51.google.com ([209.85.166.51]:45693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5uzJ-0007JN-Qj for 34849@debbugs.gnu.org; Mon, 18 Mar 2019 12:19:46 -0400 Received: by mail-io1-f51.google.com with SMTP id x9so14922314iog.12 for <34849@debbugs.gnu.org>; Mon, 18 Mar 2019 09:19:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=sCDvmOQOO0eXNn9aFQeZJIm2IlAw3auyrb6SwkABdQ8=; b=SUiMbz8QC/vn/gMa0SYolZR97bdYbqw/+fXuvugjIn6hn0ru4X92XpRc1K5wwrMY3S B5LJUA+lCQ4qTu+OjRj2JSVUMzpPg0wIE2pLndRlLTNMz81oYsavB+d7C8iOTE02fabL P6+OmSiVbwUzfK4K2Xf6+Sxdn/zK3qvIN9CpushjRw7gOGXSji2iOjBuJ2XUORGoGy0X pBVVbC/imQbodO1nTLBgGMw15UxaHVDFtzczTvwVzFMJF4mpbY44HvPO/647VSYve1pk qji4QXiQH9QQly3Euhn90tcV7sETrA+xnVLt5G2tHflDga4xCz5u1EPVtyBYa+WwG9a5 1mQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=sCDvmOQOO0eXNn9aFQeZJIm2IlAw3auyrb6SwkABdQ8=; b=tWNTUMkqChsnsW8imS3rVTPR20mClP+AGCzQpSukhVkJywU3hD1wSIQurPF0TUxxwa thTK6ohqzwu0/iwXl8KwNx7PTOr6T3ydaCAN2NCzKFdcQfIjmndaidH/tsy8eFLco65r JesUrO8A5U3N/At8y2z21XVRYdN+tMFnW54CrnPwa/UTUFapFj10YTc0aJvMmmQfz8YW EQ9id1dfSNp/3/5guz9j3km5/O1ZNAlJhGIYWYihBgKX7KGl9H4uzqEiSMj2qLq2CAlP M+w/+TvihWJ2htMLFfcs3ftmq+hznpargEtO/Cci9IZkhNETVSQW4XSoqP/U+cNvluGy vkbw== X-Gm-Message-State: APjAAAVl7enwgHipPJ4gOupXHUtonMZI0WnXBuBF39vqyFD/Y82F5C2+ ju3n6Rcibrb7LoLC/INHQss4mxor X-Google-Smtp-Source: APXvYqziJuK1LRnmwwIr4CtmCod17Fusx6nBTOIWsk5FYsatfA/Ghogbkq2YjbbIAIbFvwYEbPURAA== X-Received: by 2002:a6b:b20f:: with SMTP id b15mr12046088iof.175.1552925979932; Mon, 18 Mar 2019 09:19:39 -0700 (PDT) Received: from lylat (S010664777d9cebe3.ss.shawcable.net. [70.64.85.59]) by smtp.gmail.com with ESMTPSA id r12sm4407731ioc.84.2019.03.18.09.19.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 18 Mar 2019 09:19:39 -0700 (PDT) From: Alex To: Richard Stallman Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> Date: Mon, 18 Mar 2019 10:18:56 -0600 In-Reply-To: (Richard Stallman's message of "Sun, 17 Mar 2019 21:47:07 -0400") Message-ID: <87a7hsm9zj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > > I'm currently working on a prototype for a feature that requires the > > > introduction of C++ files, > > What program is this a feature in? I'm thinking about trying my hand at making a Qt [1] GUI for Emacs, which is unfortunately written in C++. The changes to the build system are minimal, and I've found workarounds for the compilation issues I was having; however, proper solutions for #1 and #3 are still missing. [1] https://en.wikipedia.org/wiki/Qt_(software) From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 22:24:28 2019 Received: (at 34849) by debbugs.gnu.org; 19 Mar 2019 02:24:28 +0000 Received: from localhost ([127.0.0.1]:49421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64QW-0005RT-4l for submit@debbugs.gnu.org; Mon, 18 Mar 2019 22:24:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64QT-0005RG-Rx for 34849@debbugs.gnu.org; Mon, 18 Mar 2019 22:24:27 -0400 Received: from fencepost.gnu.org ([209.51.188.10]:37503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h64QN-0002yy-It; Mon, 18 Mar 2019 22:24:20 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h64QM-0000T6-Fn; Mon, 18 Mar 2019 22:24:18 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Alex In-Reply-To: <87a7hsm9zj.fsf@gmail.com> (message from Alex on Mon, 18 Mar 2019 10:18:56 -0600) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> Message-Id: Date: Mon, 18 Mar 2019 22:24:18 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I'm thinking about trying my hand at making a Qt [1] GUI for Emacs, > which is unfortunately written in C++. There are two problems with that. 1. I don't want C++ code in the Emacs distribution. This isn't the sort of crucial thing that would override that general policy. 2. Qt is licensed under GPL 3 only. If we ever need to make a GPL version 4, we would release the next Emacs version under GPL 4-or-later, so it could not be linked with Qt. You can make the changes you wish, but we should not include it in Emacs itself. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 22:38:00 2019 Received: (at 34849) by debbugs.gnu.org; 19 Mar 2019 02:38:00 +0000 Received: from localhost ([127.0.0.1]:49426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64dc-0005mg-Dr for submit@debbugs.gnu.org; Mon, 18 Mar 2019 22:38:00 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64da-0005mS-BL for 34849@debbugs.gnu.org; Mon, 18 Mar 2019 22:37:59 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9B0A21615EB; Mon, 18 Mar 2019 19:37:52 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id z-JBqXfmiknf; Mon, 18 Mar 2019 19:37:52 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id EFDB51615EC; Mon, 18 Mar 2019 19:37:51 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id EVJL-wBZ9p5e; Mon, 18 Mar 2019 19:37:51 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id D4290160FE5; Mon, 18 Mar 2019 19:37:51 -0700 (PDT) Subject: Re: bug#34849: Compilation issues with g++ on some files To: rms@gnu.org, Alex References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> From: Paul Eggert Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <16f9066d-addc-ff07-a3c8-51e3a7d542c1@cs.ucla.edu> Date: Mon, 18 Mar 2019 19:37:51 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34849 Cc: 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 3/18/19 7:24 PM, Richard Stallman wrote: > You can make the changes you wish, but we should not include it in > Emacs itself. With this in mind I plan to close the bug report with a wontfix. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 22:38:39 2019 Received: (at control) by debbugs.gnu.org; 19 Mar 2019 02:38:39 +0000 Received: from localhost ([127.0.0.1]:49430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64eE-0005o0-PA for submit@debbugs.gnu.org; Mon, 18 Mar 2019 22:38:38 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h64eD-0005nn-Jm for control@debbugs.gnu.org; Mon, 18 Mar 2019 22:38:37 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4DD141615EB for ; Mon, 18 Mar 2019 19:38:32 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id c_1DOkUAWLCX for ; Mon, 18 Mar 2019 19:38:31 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A0E3D1615EC for ; Mon, 18 Mar 2019 19:38:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id evy73Qeak-mi for ; Mon, 18 Mar 2019 19:38:31 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8730B160FE5 for ; Mon, 18 Mar 2019 19:38:31 -0700 (PDT) To: GNU bug control From: Paul Eggert Subject: closing 34849 Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: Date: Mon, 18 Mar 2019 19:38:31 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 34849 wontfix close 34849 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 00:45:55 2019 Received: (at 34849) by debbugs.gnu.org; 19 Mar 2019 04:45:55 +0000 Received: from localhost ([127.0.0.1]:49447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h66dO-0002TO-Tp for submit@debbugs.gnu.org; Tue, 19 Mar 2019 00:45:55 -0400 Received: from mail-it1-f172.google.com ([209.85.166.172]:51002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h66dM-0002TA-EF for 34849@debbugs.gnu.org; Tue, 19 Mar 2019 00:45:53 -0400 Received: by mail-it1-f172.google.com with SMTP id m137so8471713ita.0 for <34849@debbugs.gnu.org>; Mon, 18 Mar 2019 21:45:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=GCz7UrrDiHnvOjg1sdLtq9sZg6PLYprfS3jT//ntd+I=; b=mujUkSDl/AcWiC2yBbNZXXRxEp2DrKutY5kUkoxWOJpJycOQ3lIyw2OSPAPtJUAgDu LyWl+Vx5xJnXthXdPWTMZWyiwWroS5LFMdyv2KCjjG+P9meeXq1rF+LCd3KypIdOdpJs jESqnW1jGpyjDG87NyDzZuVrnf1doMY/b5V3n5GeFPO+MMiVXYaDEsJSw2KD4dkmV75S A45awbMsl7qwG/yMgLdnfVOjVhzMOKSppHnQ4jFf68qWXLI8qk/Ko9qP0I5Y3I1sRFm2 90BZBaZ7cTStxz9M1/Js9ENMPGS7G7k1Q+WzBiT4RHqhvNsnKF3FBRZiFkgG8BM2Koft uX9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=GCz7UrrDiHnvOjg1sdLtq9sZg6PLYprfS3jT//ntd+I=; b=eladVxZpibltVjzo7N2Q7qb85og67YFUB9apX2vHFw5Sn6auQpj+74JXn8DhuQ52UK RtLbOJZTHE2uNnMWey+qZ4eclQW1V8MPscd9OE3oY9plCNFvuW6NTw3jgR+ftPi094ke BpdTZw5jQSvhEyr6Dz2zbkxHWQnH4Yv/lYiMkrIwKlhJJKLzmCRCTjprY60eBE0uWANo n7SiQa6AMvta6mHYPwJ2Ze42sZcS2x4k57yHd8VcRNtQHNzjasEDPM/cxZ6vFT6SznKE 55xDW8Vo6p9+puHFltO/uJcZb1CWqW6ujPTCRBX5EvMlbK/2ZRKKNieMvDsOMjEMUgbP EF7A== X-Gm-Message-State: APjAAAXfHAkOrDU2PTluJCpOsUakxRF9Ee9plWK6slEL/n+P31kju4w1 maZIjtLygIHZKdgMWt3I4Xr8LUSo X-Google-Smtp-Source: APXvYqz57qIciM4I3+zQ4uU+B9yqSzMxCqR/2OtfzmjIoQ9FPDK2m+ApqHpNgKxRc2qKIerfLLFJNg== X-Received: by 2002:a24:c383:: with SMTP id s125mr236023itg.25.1552970746420; Mon, 18 Mar 2019 21:45:46 -0700 (PDT) Received: from lylat (S010664777d9cebe3.ss.shawcable.net. [70.64.85.59]) by smtp.gmail.com with ESMTPSA id i26sm5079942ioj.86.2019.03.18.21.45.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 18 Mar 2019 21:45:45 -0700 (PDT) From: Alex To: Richard Stallman Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> Date: Mon, 18 Mar 2019 22:45:40 -0600 In-Reply-To: (Richard Stallman's message of "Mon, 18 Mar 2019 22:24:18 -0400") Message-ID: <875zsfmpzf.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > I'm thinking about trying my hand at making a Qt [1] GUI for Emacs, > > which is unfortunately written in C++. > > There are two problems with that. > > 1. I don't want C++ code in the Emacs distribution. This isn't the sort > of crucial thing that would override that general policy. For the record, the addition of C++ was about as minimally invasive as the Objective C code is, but I understand your desire to keep C++ out. > 2. Qt is licensed under GPL 3 only. If we ever need to make a GPL > version 4, we would release the next Emacs version under GPL 4-or-later, > so it could not be linked with Qt. > > You can make the changes you wish, but we should not include it in > Emacs itself. The licensing situation is unfortunate. Thank you for giving me notice of this before spending much time on making it work. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 03:33:41 2019 Received: (at 34849) by debbugs.gnu.org; 19 Mar 2019 07:33:41 +0000 Received: from localhost ([127.0.0.1]:49482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h69Fl-00005R-4P for submit@debbugs.gnu.org; Tue, 19 Mar 2019 03:33:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h69Fi-00005D-NV for 34849@debbugs.gnu.org; Tue, 19 Mar 2019 03:33:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45780) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h69FU-0003cM-LO; Tue, 19 Mar 2019 03:33:27 -0400 Received: from [176.228.60.248] (port=2457 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h69FG-0002Hk-8P; Tue, 19 Mar 2019 03:33:10 -0400 Date: Tue, 19 Mar 2019 09:33:02 +0200 Message-Id: <838sxbuxn5.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-reply-to: (message from Richard Stallman on Mon, 18 Mar 2019 22:24:18 -0400) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > From: Richard Stallman > Date: Mon, 18 Mar 2019 22:24:18 -0400 > Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org > > 1. I don't want C++ code in the Emacs distribution. This isn't the sort > of crucial thing that would override that general policy. I believe the intent was to make the existing code be compilable with a C++ compiler without introducing any C++ code per se. My POV on this is that we should make Emacs buildable with as many modern GUI toolkits as practically possible/reasonable, because it is not clear which one(s) of them will remain workable and maintained in the long run. And since many/most of the toolkits and packages we'd like to use or be compatible with are written in C++ (HarfBuzz is a good recent example), we should try making our sources be more friendly to C++ compilers, as much as possible, because not every such package has a C glue, like HarfBuzz does. Therefore, if integration with Qt is reasonably possible, we should not reject it outright. I understand the concerns regarding the license, but we will need to revisit that when GPL's version is advanced, and not sooner. Disabling support for a package that no longer satisfies our requirements is relatively easy. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 22:12:34 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 02:12:34 +0000 Received: from localhost ([127.0.0.1]:51104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6QiX-0004k7-Pb for submit@debbugs.gnu.org; Tue, 19 Mar 2019 22:12:34 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6QiV-0004jt-Ry for 34849@debbugs.gnu.org; Tue, 19 Mar 2019 22:12:32 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 48BE6160847; Tue, 19 Mar 2019 19:12:26 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id OtwrKR0r_7Js; Tue, 19 Mar 2019 19:12:25 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 46A46160858; Tue, 19 Mar 2019 19:12:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id qAG_w4PswjZG; Tue, 19 Mar 2019 19:12:25 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id EF28A160834; Tue, 19 Mar 2019 19:12:24 -0700 (PDT) Subject: Re: bug#34849: Compilation issues with g++ on some files To: Eli Zaretskii , rms@gnu.org References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> Date: Tue, 19 Mar 2019 19:12:24 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <838sxbuxn5.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34849 Cc: 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii wrote: > I believe the intent was to make the existing code be compilable with > a C++ compiler without introducing any C++ code per se. Although that may have been the intent, the downside is that a reasonable amount of work and testing would have to be done to support it. On the Gnulib side we've had some skepticism that this would be worth the hassle; see: https://lists.gnu.org/r/bug-gnulib/2019-03/msg00060.html Especially since there is a disciplined way of using the code that (at least for Alex's need) appears to work well enough; see: https://lists.gnu.org/r/bug-gnulib/2019-03/msg00064.html > many/most of the toolkits and packages we'd > like to use or be compatible with are written in C++ (HarfBuzz is a > good recent example) Sure, but as you mentioned HarfBuzz has a C API, and we needn't tweak or revamp Emacs's C code in order to use HarfBuzz. In my experiences toolkits with a C++ API but without a C API tend to be less flexible and more of a hassle for C code to interface to, and it's not clear we should spend much time catering to them. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 22:32:05 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 02:32:05 +0000 Received: from localhost ([127.0.0.1]:51108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6R1R-0007IA-Fe for submit@debbugs.gnu.org; Tue, 19 Mar 2019 22:32:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6R1P-0007He-Mx for 34849@debbugs.gnu.org; Tue, 19 Mar 2019 22:32:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47386) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6R1I-0005zm-3H; Tue, 19 Mar 2019 22:31:56 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h6R18-0006RY-I5; Tue, 19 Mar 2019 22:31:48 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Eli Zaretskii In-Reply-To: <838sxbuxn5.fsf@gnu.org> (message from Eli Zaretskii on Tue, 19 Mar 2019 09:33:02 +0200) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> Message-Id: Date: Tue, 19 Mar 2019 22:31:46 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > My POV on this is that we should make Emacs buildable with as many > modern GUI toolkits as practically possible/reasonable, because it is > not clear which one(s) of them will remain workable and maintained in > the long run. That argument could be valid for toolkits that we could possibly use in the long run. Because of the possible future licensing conflict, we cannot consider Qt as an option for the long run unless we convince the Qt developers to change to GPL 3-or-later. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 22:32:50 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 02:32:50 +0000 Received: from localhost ([127.0.0.1]:51112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6R29-0007JE-Sc for submit@debbugs.gnu.org; Tue, 19 Mar 2019 22:32:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6R28-0007J0-Gy for 34849@debbugs.gnu.org; Tue, 19 Mar 2019 22:32:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47421) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6R1y-00078f-V0; Tue, 19 Mar 2019 22:32:39 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h6R1t-0006Ws-37; Tue, 19 Mar 2019 22:32:33 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Eli Zaretskii In-Reply-To: <838sxbuxn5.fsf@gnu.org> (message from Eli Zaretskii on Tue, 19 Mar 2019 09:33:02 +0200) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> Message-Id: Date: Tue, 19 Mar 2019 22:32:33 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] In general, license changes are exactly the sort of thing we need to prepare fore before the need actually arises. > I understand the concerns regarding the > license, but we will need to revisit that when GPL's version is > advanced, and not sooner. That reasoning could be valid if we were dealing with computers only. However, Emacs's users are humans. If they form a habit, they will oppose changing it. I don't want there to be humans who insist that Emacs should stay under GPL v3 so it can continue to be linked with Qt. This problem could be resolved if Qt moves to GPL 3-or-later. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 02:04:26 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 06:04:26 +0000 Received: from localhost ([127.0.0.1]:51155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6UKw-0004C1-Hw for submit@debbugs.gnu.org; Wed, 20 Mar 2019 02:04:26 -0400 Received: from mail-it1-f182.google.com ([209.85.166.182]:40082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6UKt-0004Bn-Pe for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 02:04:24 -0400 Received: by mail-it1-f182.google.com with SMTP id l139so30792823ita.5 for <34849@debbugs.gnu.org>; Tue, 19 Mar 2019 23:04:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=OzawkO7K4fAFPEiT2b3sbM5HoZuSrxTdeYqBwq9n//E=; b=Dku5cs09DquA5YB3gH87gx/HDlj/848TsXBRXYmI2Kc+3oOiMma3IZ5wAk3NNdHo1g ulPea+p32N3w4nqdYFUqJoQJOYc8FgYPc0PZrY/Eh6go+C0aQbZH7+1Ur8R6rUJhTg/a cXAsrV1KrC7AhC1qyGtRg9F4E5y5nbvrLHYop46ZAQXgPEIBldj0ZBTRBkWPix2kSITA B4Z9WEX/RZCOTm4lfJ9yOfGSnZhaC8ff447QNV5e7FpXw2GQbkLo4gu3+5IirWyMZvH4 kot1p1H6EdJle/3v5gw4lrSnmcgJ8O0VmmJCIC4w1mRVR4pv+9QbhsVeDCgs6vaGYAUZ fH2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=OzawkO7K4fAFPEiT2b3sbM5HoZuSrxTdeYqBwq9n//E=; b=mliioJ55+utJPqoWY9ipA9NfKTZNDdg0EL3QRzOX4Rb+r0kgico4EFwdW/KR3JHzYy plV31WRm0JPLXhiPZmVjGIDRIb1W6Vm8gLJe/ke9AwQquBR8nXoQ1GqWL1FFsaGaZGRb oFwRLiRFfcReRui35ZQmmWoNfgGfkA0hKhN1QHfR8ARAC1pu7hG5+DI0Q1f7X+Mx5v/T aN3WRYOOW8bQvi2LGzEIwmAe3fCTQJEUZJerssnIDEz7FXyIH/44/Oh4neNayDeqyVzT ZrDAdv2CADoBtPwiPrpXDjFe2NfxdY8yKclP9Fm+ZRAGqbHz6up3hzUoHJl9I+Qrcx9W DfVw== X-Gm-Message-State: APjAAAUfdQMVrBQh7CWjwpFE5Kh5TvtpdATvpzHutzMp6/fzUEmcXB1J W6hOBSNkYj63hdahCN9JI8p1FKM2 X-Google-Smtp-Source: APXvYqy6oG1mSy2lS/+SYWFIJTPHeYIw61fQpQp5pKrgwvcwhpkM5F7uOuwLgKCs/2fcMeE3oDe7qA== X-Received: by 2002:a24:6412:: with SMTP id t18mr3560209itc.120.1553061857888; Tue, 19 Mar 2019 23:04:17 -0700 (PDT) Received: from lylat (S010664777d9cebe3.ss.shawcable.net. [70.64.85.59]) by smtp.gmail.com with ESMTPSA id t24sm477569ioi.66.2019.03.19.23.04.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 19 Mar 2019 23:04:17 -0700 (PDT) From: Alex To: Paul Eggert Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> Date: Wed, 20 Mar 2019 00:04:09 -0600 In-Reply-To: <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> (Paul Eggert's message of "Tue, 19 Mar 2019 19:12:24 -0700") Message-ID: <87wokunkti.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: Eli Zaretskii , rms@gnu.org, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > Eli Zaretskii wrote: >> I believe the intent was to make the existing code be compilable with >> a C++ compiler without introducing any C++ code per se. > > Although that may have been the intent, the downside is that a reasonable amount > of work and testing would have to be done to support it. Perhaps in the long run, but outside of these few issues everything _seemed_ fine, at least with my particular configuration. > On the Gnulib side we've had some skepticism that this would be worth > the hassle; see: > > https://lists.gnu.org/r/bug-gnulib/2019-03/msg00060.html > > Especially since there is a disciplined way of using the code that (at least for > Alex's need) appears to work well enough; see: > > https://lists.gnu.org/r/bug-gnulib/2019-03/msg00064.html My problem there was that lisp.h includes verify.h, so I figure it would have been better to either fix it in upstream (which got shot down) or wrap the single include in extern "C++" rather than wrap most of lisp.h in extern "C". From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 02:38:48 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 06:38:48 +0000 Received: from localhost ([127.0.0.1]:51162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6UsC-0004zN-DL for submit@debbugs.gnu.org; Wed, 20 Mar 2019 02:38:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6UsA-0004zA-Nk for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 02:38:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50749) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6Us4-0005W6-OA; Wed, 20 Mar 2019 02:38:40 -0400 Received: from [176.228.60.248] (port=4851 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6Urw-0000T2-D9; Wed, 20 Mar 2019 02:38:33 -0400 Date: Wed, 20 Mar 2019 08:38:27 +0200 Message-Id: <837ecut5i4.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> (message from Paul Eggert on Tue, 19 Mar 2019 19:12:24 -0700) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: rms@gnu.org, agrambot@gmail.com, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Cc: agrambot@gmail.com, 34849@debbugs.gnu.org > From: Paul Eggert > Date: Tue, 19 Mar 2019 19:12:24 -0700 > > Especially since there is a disciplined way of using the code that (at least for > Alex's need) appears to work well enough; see: > > https://lists.gnu.org/r/bug-gnulib/2019-03/msg00064.html If this takes care of Alex's needs, it's fine with me. But it isn't always so, see, for example this: https://www.sourceware.org/ml/gdb-patches/2019-03/msg00143.html where the GDB folks intend to solve this differently: https://www.sourceware.org/ml/gdb-patches/2019-03/msg00163.html > > many/most of the toolkits and packages we'd > > like to use or be compatible with are written in C++ (HarfBuzz is a > > good recent example) > > Sure, but as you mentioned HarfBuzz has a C API That's just sheer luck, and is not indicative of other toolkits. Qt is a counter example of a widely used toolkit that AFAIK doesn't have a C glue. > In my experiences toolkits with a C++ API but without a C API tend > to be less flexible and more of a hassle for C code to interface to, > and it's not clear we should spend much time catering to them. We are in the same situation with GTK (though not because of C++), and experience teaches us that there's nothing we can do when upstream developers decide to change their APIs in ways that adversely affect us. My point is that long-term Emacs survival strategy should favor changes that make it easier to build with external toolkits. E.g., even HarfBuzz needed non-trivial changes in how we handle character composition. Of course, such efforts might be infeasible, so there's a judgment call that needs to be involved. What I'm saying is that we should favor such changes, unless they are prohibitively expensive, not reject them unless they have negligible costs. Gnulib's perspective on this is different, and therefore what Gnulib decides is not necessarily good policy for us. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 02:53:37 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 06:53:37 +0000 Received: from localhost ([127.0.0.1]:51166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6V6W-0005KD-RA for submit@debbugs.gnu.org; Wed, 20 Mar 2019 02:53:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6V6V-0005K0-Bk for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 02:53:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50808) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6V6P-0003vs-7Y; Wed, 20 Mar 2019 02:53:29 -0400 Received: from [176.228.60.248] (port=1787 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6V6H-0003OQ-D3; Wed, 20 Mar 2019 02:53:21 -0400 Date: Wed, 20 Mar 2019 08:53:16 +0200 Message-Id: <835zset4tf.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-reply-to: (message from Richard Stallman on Tue, 19 Mar 2019 22:31:46 -0400) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > From: Richard Stallman > Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com > Date: Tue, 19 Mar 2019 22:31:46 -0400 > > > My POV on this is that we should make Emacs buildable with as many > > modern GUI toolkits as practically possible/reasonable, because it is > > not clear which one(s) of them will remain workable and maintained in > > the long run. > > That argument could be valid for toolkits that we could possibly use > in the long run. Because of the possible future licensing conflict, > we cannot consider Qt as an option for the long run unless we convince > the Qt developers to change to GPL 3-or-later. But there's no conflict yet, is there? Also, if Qt is installed on many systems as a system library, we could use it as a system component, couldn't we? From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 03:05:35 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 07:05:35 +0000 Received: from localhost ([127.0.0.1]:51176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6VI7-0005dP-Bf for submit@debbugs.gnu.org; Wed, 20 Mar 2019 03:05:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6VI5-0005dB-Rw for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 03:05:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6VHz-0001KY-TT; Wed, 20 Mar 2019 03:05:28 -0400 Received: from [176.228.60.248] (port=2526 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6VHr-00019N-Ag; Wed, 20 Mar 2019 03:05:20 -0400 Date: Wed, 20 Mar 2019 09:05:14 +0200 Message-Id: <8336nit49h.fsf@gnu.org> From: Eli Zaretskii To: Alex In-reply-to: <87wokunkti.fsf@gmail.com> (message from Alex on Wed, 20 Mar 2019 00:04:09 -0600) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> <942e9a7c-c355-b199-fd88-861664783db4@cs.ucla.edu> <87wokunkti.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, rms@gnu.org, 34849@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > From: Alex > Cc: Eli Zaretskii , rms@gnu.org, 34849@debbugs.gnu.org > Date: Wed, 20 Mar 2019 00:04:09 -0600 > > > https://lists.gnu.org/r/bug-gnulib/2019-03/msg00064.html > > My problem there was that lisp.h includes verify.h, so I figure it would > have been better to either fix it in upstream (which got shot down) or > wrap the single include in extern "C++" rather than wrap most of lisp.h > in extern "C". Why is it a problem to wrap most or all of lisp.h in extern "C"? Most of your system headers do that already. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 06:54:10 2019 Received: (at 34849) by debbugs.gnu.org; 20 Mar 2019 10:54:10 +0000 Received: from localhost ([127.0.0.1]:51239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6YrJ-0002sK-QC for submit@debbugs.gnu.org; Wed, 20 Mar 2019 06:54:10 -0400 Received: from mail-lj1-f176.google.com ([209.85.208.176]:44784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6YrH-0002rr-B1 for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 06:54:07 -0400 Received: by mail-lj1-f176.google.com with SMTP id n18so1789495ljg.11 for <34849@debbugs.gnu.org>; Wed, 20 Mar 2019 03:54:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=nCRBpDKbaDCZ3WIMAGnMMF+9DCsPfNSqPvYKkJyQ/OE=; b=eio7426wEfPbYnFnFGFta/ZLK2HX05I10on+vtjteoOdL5A68s1QKDzGXq6zalAbqW QaAZfTnYuRjdLaLJJuPiV4GItwAdGUSNqFkE6KTulOkUoKkVJUz1vWKCBH7qwkgYmaxs 0GeZLW7adyswlUSngQEtqWi6OqMDD8C1gWlWwpO6UYi4UMghbB731HJRxHu+wKBnEJub e8MvCEPkc9zP2yClzmrNb3wfmKvJSYigb3elQXjqn2Pi0VdUXsrj77kZtLFZms4fdFtg DdWzETyVNCM3No2ktVZqqQYhXWr8wFz+a8nMAZarEW4LWF/Q49HX6JKpT64O343ostZJ WQcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=nCRBpDKbaDCZ3WIMAGnMMF+9DCsPfNSqPvYKkJyQ/OE=; b=BajHdiaUO40Q1WYKNa+A73iNTNIIgb78B6I8SC/v3jpYxiyxgXFEMhcQrjzJQW7oFq qF9fiueVgCg3bxF2yl9jLJqVKSpmIPka/sTaB9aBhKJJVTP5fouBbPFDCIpJGrY1a8Bs 52DIogjRTMbChcoG7F9AYLWL4cL2vssvGcx0BOiGdvK7BnisHaF98yROdTTJYzR4Ba4n E7LgIMppy1vOlmsn10RCfOQnSKbW/vhDoPjdU3s/H9u5+kdOyqbDBqXCYBTDQNE4lltA TYt/rJT/gw4m/GP8tb5sYd8aS2fc8aY6q8QlGhS0HSHnqbfE6G5NdwgGTbMpSoZNWu4H Tycw== X-Gm-Message-State: APjAAAVvXKS5L2QHUEbzrbdszwavpqB30ZTowaqn/PqQOSB9EbBIfk65 qbCm/BdVd2bODpRyYFDPlu4= X-Google-Smtp-Source: APXvYqyRF4SbAkH1dsmPIVQp9eEfF1THDgp5Tk+7Pkuss2MdE3UpWGGNOYGednOu9jaizpCqj/GhQw== X-Received: by 2002:a2e:20b:: with SMTP id 11mr16928799ljc.41.1553079241434; Wed, 20 Mar 2019 03:54:01 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id p10sm306245lfk.35.2019.03.20.03.53.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Mar 2019 03:54:00 -0700 (PDT) Subject: Re: bug#34849: Compilation issues with g++ on some files To: rms@gnu.org, Eli Zaretskii References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> From: Dmitry Gutov Message-ID: <72359669-2058-916d-bbd6-dfbb2b95d0fe@yandex.ru> Date: Wed, 20 Mar 2019 12:53:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 20.03.2019 4:32, Richard Stallman wrote: > That reasoning could be valid if we were dealing with computers only. > However, Emacs's users are humans. If they form a habit, they will > oppose changing it. > > I don't want there to be humans who insist that Emacs should stay > under GPL v3 so it can continue to be linked with Qt. The same users could argue for Qt to change the license, couldn't they? From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 22:09:31 2019 Received: (at 34849) by debbugs.gnu.org; 21 Mar 2019 02:09:31 +0000 Received: from localhost ([127.0.0.1]:52560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6n99-0001yP-Eb for submit@debbugs.gnu.org; Wed, 20 Mar 2019 22:09:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6n97-0001yC-MF for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 22:09:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6n91-0003Ca-Ik; Wed, 20 Mar 2019 22:09:23 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h6n8z-0008IO-Ue; Wed, 20 Mar 2019 22:09:22 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Eli Zaretskii In-Reply-To: <835zset4tf.fsf@gnu.org> (message from Eli Zaretskii on Wed, 20 Mar 2019 08:53:16 +0200) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> <835zset4tf.fsf@gnu.org> Message-Id: Date: Wed, 20 Mar 2019 22:09:21 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > But there's no conflict yet, is there? The conflict exists now -- between keeping a vital option unimpeded in the future, and inviting an impediment to it. > Also, if Qt is installed on many systems as a system library, we could > use it as a system component, couldn't we? For distribution of executables on those specific systems, yes. But that doesn't eliminate the problem I'm concerned with. My decision is still no. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 22:10:27 2019 Received: (at 34849) by debbugs.gnu.org; 21 Mar 2019 02:10:27 +0000 Received: from localhost ([127.0.0.1]:52564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6nA2-00020A-S4 for submit@debbugs.gnu.org; Wed, 20 Mar 2019 22:10:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54809) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6nA0-0001zx-Sd for 34849@debbugs.gnu.org; Wed, 20 Mar 2019 22:10:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6n9v-0004KN-9C; Wed, 20 Mar 2019 22:10:19 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1h6n9u-0001WU-2o; Wed, 20 Mar 2019 22:10:18 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Dmitry Gutov In-Reply-To: <72359669-2058-916d-bbd6-dfbb2b95d0fe@yandex.ru> (message from Dmitry Gutov on Wed, 20 Mar 2019 12:53:57 +0200) Subject: Re: bug#34849: Compilation issues with g++ on some files References: <8736nqzdfe.fsf@gmail.com> <874l82krcs.fsf@gmail.com> <87a7hsm9zj.fsf@gmail.com> <838sxbuxn5.fsf@gnu.org> <72359669-2058-916d-bbd6-dfbb2b95d0fe@yandex.ru> Message-Id: Date: Wed, 20 Mar 2019 22:10:18 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34849 Cc: eliz@gnu.org, eggert@cs.ucla.edu, 34849@debbugs.gnu.org, agrambot@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > I don't want there to be humans who insist that Emacs should stay > > under GPL v3 so it can continue to be linked with Qt. > The same users could argue for Qt to change the license, couldn't they? I suggest they do so now. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Wed Jun 18 23:04:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Apr 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator