From unknown Wed Sep 10 19:49:12 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#39183 <39183@debbugs.gnu.org> To: bug#39183 <39183@debbugs.gnu.org> Subject: Status: Missing =?UTF-8?Q?=E2=80=98scm=5Fsym=5F=E2=80=99?= symbols in libguile-3.0.so Reply-To: bug#39183 <39183@debbugs.gnu.org> Date: Thu, 11 Sep 2025 02:49:12 +0000 retitle 39183 Missing =E2=80=98scm_sym_=E2=80=99 symbols in libguile-3.0.so reassign 39183 guile submitter 39183 Ludovic Court=C3=A8s severity 39183 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 18 17:20:35 2020 Received: (at submit) by debbugs.gnu.org; 18 Jan 2020 22:20:35 +0000 Received: from localhost ([127.0.0.1]:42433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iswSJ-0003Ya-7D for submit@debbugs.gnu.org; Sat, 18 Jan 2020 17:20:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:55738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iswSG-0003YS-Ft for submit@debbugs.gnu.org; Sat, 18 Jan 2020 17:20:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36594) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iswSF-0004Qc-CO for bug-Guile@gnu.org; Sat, 18 Jan 2020 17:20:32 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58629) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iswSF-0007Lh-7Q for bug-Guile@gnu.org; Sat, 18 Jan 2020 17:20:31 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=60998 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iswSD-0008Er-E0 for bug-Guile@gnu.org; Sat, 18 Jan 2020 17:20:30 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-Guile@gnu.org Subject: Missing =?utf-8?B?4oCYc2NtX3N5bV/igJk=?= symbols in libguile-3.0.so X-Debbugs-Cc: wingo@pobox.com X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 =?utf-8?Q?Niv=C3=B4se?= an 228 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sat, 18 Jan 2020 23:20:27 +0100 Message-ID: <87ftgcv238.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit 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 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Libguile in 3.0.0 lacks all the C exports for variables created with =E2=80=98SCM_GLOBAL_SYMBOL=E2=80=99 in =E2=80=98expand.c=E2=80=99: --8<---------------cut here---------------start------------->8--- $ objdump -T /gnu/store/b9xkl8vbxbyblzkwp7xzwwmharswkbgy-guile-2.2.6-1/lib/= libguile-2.2.so |grep scm_sym_lambda 000000000012c298 g DO .bss 0000000000000008 GUILE_2.0 scm_sym_lambda $ objdump -T /gnu/store/7z0zzqbchcjmc1krwhy0jd5hsny5y77w-guile-next-3.0.0/l= ib/libguile-3.0.so |grep scm_sym_lambda --8<---------------cut here---------------end--------------->8--- That=E2=80=99s because they accidentally ended up having the =E2=80=9Chidde= n=E2=80=9D visibility, which is fixed by the patch below. This will obviously augment the ABI. Should we push? Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/libguile/expand.c b/libguile/expand.c index 11e43c2b9..6ba65ffa2 100644 --- a/libguile/expand.c +++ b/libguile/expand.c @@ -1,4 +1,4 @@ -/* Copyright 1995-2014,2016,2018-2019 +/* Copyright 1995-2014,2016,2018-2020 Free Software Foundation, Inc. This file is part of Guile. @@ -32,6 +32,7 @@ #include "keywords.h" #include "list.h" #include "macros.h" +#include "memoize.h" /* for the SCM_API declarations of 'scm_sym_' */ #include "modules.h" #include "pairs.h" #include "ports.h" --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 20 05:47:32 2020 Received: (at 39183-done) by debbugs.gnu.org; 20 Jan 2020 10:47:32 +0000 Received: from localhost ([127.0.0.1]:44414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itUai-0004mL-2M for submit@debbugs.gnu.org; Mon, 20 Jan 2020 05:47:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itUac-0004m4-Ln for 39183-done@debbugs.gnu.org; Mon, 20 Jan 2020 05:47:30 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49421) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1itUaV-00088o-RH; Mon, 20 Jan 2020 05:47:19 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=55202 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1itUaV-0006tu-5g; Mon, 20 Jan 2020 05:47:19 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 39183-done@debbugs.gnu.org, wingo@pobox.com Subject: Re: bug#39183: Missing =?utf-8?B?4oCYc2NtX3N5bV/igJk=?= symbols in libguile-3.0.so References: <87ftgcv238.fsf@inria.fr> Date: Mon, 20 Jan 2020 11:47:15 +0100 In-Reply-To: <87ftgcv238.fsf@inria.fr> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22\?\= \=\?utf-8\?Q\?'s\?\= message of "Sat, 18 Jan 2020 23:20:27 +0100") Message-ID: <87muaih0b0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (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: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39183-done 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 (---) Hi, Ludovic Court=C3=A8s skribis: > Libguile in 3.0.0 lacks all the C exports for variables created with > =E2=80=98SCM_GLOBAL_SYMBOL=E2=80=99 in =E2=80=98expand.c=E2=80=99: > > $ objdump -T /gnu/store/b9xkl8vbxbyblzkwp7xzwwmharswkbgy-guile-2.2.6-1/li= b/libguile-2.2.so |grep scm_sym_lambda > 000000000012c298 g DO .bss 0000000000000008 GUILE_2.0 scm_sym_lambda > $ objdump -T /gnu/store/7z0zzqbchcjmc1krwhy0jd5hsny5y77w-guile-next-3.0.0= /lib/libguile-3.0.so |grep scm_sym_lambda > > That=E2=80=99s because they accidentally ended up having the =E2=80=9Chid= den=E2=80=9D > visibility, which is fixed by the patch below. > > This will obviously augment the ABI. Should we push? Pushed in 228ae549ca651d9e9e7a7b02d282d0408bd6c9e6. Ludo=E2=80=99. From unknown Wed Sep 10 19:49:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 17 Feb 2020 12:24:05 +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