From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 18 03:33:08 2014 Received: (at submit) by debbugs.gnu.org; 18 Sep 2014 07:33:08 +0000 Received: from localhost ([127.0.0.1]:43895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUWDD-0007O0-ES for submit@debbugs.gnu.org; Thu, 18 Sep 2014 03:33:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55046) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUWDB-0007Ns-HJ for submit@debbugs.gnu.org; Thu, 18 Sep 2014 03:33:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUWDA-00065N-1U for submit@debbugs.gnu.org; Thu, 18 Sep 2014 03:33:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49726) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUWD9-00064w-UK for submit@debbugs.gnu.org; Thu, 18 Sep 2014 03:33:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56745) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUWD3-0000xx-PC for bug-guile@gnu.org; Thu, 18 Sep 2014 03:32:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUWD2-00064V-NA for bug-guile@gnu.org; Thu, 18 Sep 2014 03:32:57 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUWD2-00064E-Ky for bug-guile@gnu.org; Thu, 18 Sep 2014 03:32:56 -0400 Received: from localhost ([127.0.0.1]:48563 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUWCw-0003BR-V5; Thu, 18 Sep 2014 03:32:51 -0400 Received: by lola (Postfix, from userid 1000) id 8100AE07B0; Thu, 18 Sep 2014 09:32:50 +0200 (CEST) From: David Kastrup To: bug-guile@gnu.org Subject: [PATCH] Fix SCM_SMOB_OBJECT_LOC Date: Thu, 18 Sep 2014 09:32:35 +0200 Message-Id: <1411025555-32284-1-git-send-email-dak@gnu.org> X-Mailer: git-send-email 1.9.1 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: David Kastrup X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.7 (-----) * libguile/smob.h (SCM_SMOB_OBJECT_LOC): This elementary API macro has been broken by commit 56164dc47f6616b359f0ad23be208f01a77b55fa in 2009 Signed-off-by: David Kastrup --- libguile/smob.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libguile/smob.h b/libguile/smob.h index 60abe37..e787cb1 100644 --- a/libguile/smob.h +++ b/libguile/smob.h @@ -163,7 +163,7 @@ scm_new_double_smob (scm_t_bits tc, scm_t_bits data1, #define SCM_SMOB_OBJECT(x) (SCM_SMOB_OBJECT_1 (x)) #define SCM_SET_SMOB_OBJECT(x,obj) (SCM_SET_SMOB_OBJECT_1 ((x), (obj))) -#define SCM_SMOB_OBJECT_LOC(x) (SCM_SMOB_OBJECT_1_LOC (x))) +#define SCM_SMOB_OBJECT_LOC(x) (SCM_SMOB_OBJECT_1_LOC (x)) #define SCM_SMOB_APPLY_0(x) (scm_call_0 (x)) -- 1.9.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 18 03:39:45 2014 Received: (at 18495) by debbugs.gnu.org; 18 Sep 2014 07:39:45 +0000 Received: from localhost ([127.0.0.1]:43899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUWJc-0007Y8-QP for submit@debbugs.gnu.org; Thu, 18 Sep 2014 03:39:45 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:41345) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUWJb-0007Xz-8W for 18495@debbugs.gnu.org; Thu, 18 Sep 2014 03:39:43 -0400 Received: from localhost ([127.0.0.1]:48652 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUWJa-0004Q0-Nk for 18495@debbugs.gnu.org; Thu, 18 Sep 2014 03:39:42 -0400 Received: by lola (Postfix, from userid 1000) id 4140CE07B0; Thu, 18 Sep 2014 09:39:42 +0200 (CEST) From: David Kastrup To: 18495@debbugs.gnu.org Subject: Alternatives? Date: Thu, 18 Sep 2014 09:39:42 +0200 Message-ID: <87oauds7gh.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: 18495 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.7 (-----) Any suggestions what non-deprecated alternative should be used instead of SCM_SMOB_OBJECT_LOC in the year that it will take until this fix is generally available? -- David Kastrup From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 18 04:41:04 2014 Received: (at 18495) by debbugs.gnu.org; 18 Sep 2014 08:41:04 +0000 Received: from localhost ([127.0.0.1]:43914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUXGw-0000hs-F3 for submit@debbugs.gnu.org; Thu, 18 Sep 2014 04:41:03 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42452) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUXGt-0000hT-FD for 18495@debbugs.gnu.org; Thu, 18 Sep 2014 04:41:00 -0400 Received: from localhost ([127.0.0.1]:49759 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUXGs-0001T7-Rf; Thu, 18 Sep 2014 04:40:59 -0400 Received: by lola (Postfix, from userid 1000) id 5E831E07B0; Thu, 18 Sep 2014 10:40:58 +0200 (CEST) From: David Kastrup To: 18495@debbugs.gnu.org Subject: [PATCH] Fix SCM_SMOB_OBJECT{_,_0_,_1_,_2_,_3_}LOC Date: Thu, 18 Sep 2014 10:40:55 +0200 Message-Id: <1411029655-357-1-git-send-email-dak@gnu.org> X-Mailer: git-send-email 1.9.1 X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: 18495 Cc: David Kastrup X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.9 (----) * libguile/smob.h (SCM_SMOB_OBJECT_LOC, SCM_SMOB_OBJECT_0_LOC) (SCM_SMOB_OBJECT_1_LOC, SCM_SMOB_OBJECT_2_LOC) (SCM_SMOB_OBJECT_3_LOC): These elementary API macros have been broken by commit 56164dc47f6616b359f0ad23be208f01a77b55fa in 2009 Signed-off-by: David Kastrup --- libguile/smob.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libguile/smob.h b/libguile/smob.h index 60abe37..f910a24 100644 --- a/libguile/smob.h +++ b/libguile/smob.h @@ -156,14 +156,14 @@ scm_new_double_smob (scm_t_bits tc, scm_t_bits data1, #define SCM_SET_SMOB_OBJECT_1(x,obj) (SCM_SET_SMOB_OBJECT_N ((x), 1, (obj))) #define SCM_SET_SMOB_OBJECT_2(x,obj) (SCM_SET_SMOB_OBJECT_N ((x), 2, (obj))) #define SCM_SET_SMOB_OBJECT_3(x,obj) (SCM_SET_SMOB_OBJECT_N ((x), 3, (obj))) -#define SCM_SMOB_OBJECT_0_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 0))) -#define SCM_SMOB_OBJECT_1_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 1))) -#define SCM_SMOB_OBJECT_2_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 2))) -#define SCM_SMOB_OBJECT_3_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 3))) +#define SCM_SMOB_OBJECT_0_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 0)) +#define SCM_SMOB_OBJECT_1_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 1)) +#define SCM_SMOB_OBJECT_2_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 2)) +#define SCM_SMOB_OBJECT_3_LOC(x) (SCM_SMOB_OBJECT_N_LOC ((x), 3)) #define SCM_SMOB_OBJECT(x) (SCM_SMOB_OBJECT_1 (x)) #define SCM_SET_SMOB_OBJECT(x,obj) (SCM_SET_SMOB_OBJECT_1 ((x), (obj))) -#define SCM_SMOB_OBJECT_LOC(x) (SCM_SMOB_OBJECT_1_LOC (x))) +#define SCM_SMOB_OBJECT_LOC(x) (SCM_SMOB_OBJECT_1_LOC (x)) #define SCM_SMOB_APPLY_0(x) (scm_call_0 (x)) -- 1.9.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 18 04:50:27 2014 Received: (at 18495) by debbugs.gnu.org; 18 Sep 2014 08:50:27 +0000 Received: from localhost ([127.0.0.1]:43919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUXQ1-0000x4-ML for submit@debbugs.gnu.org; Thu, 18 Sep 2014 04:50:26 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42580) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUXPy-0000wv-Oj for 18495@debbugs.gnu.org; Thu, 18 Sep 2014 04:50:23 -0400 Received: from localhost ([127.0.0.1]:49887 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUXPy-0003QU-6j for 18495@debbugs.gnu.org; Thu, 18 Sep 2014 04:50:22 -0400 Received: by lola (Postfix, from userid 1000) id AAFF0E07B0; Thu, 18 Sep 2014 10:50:21 +0200 (CEST) From: David Kastrup To: 18495@debbugs.gnu.org Subject: Alternatives!?! Date: Thu, 18 Sep 2014 10:50:21 +0200 Message-ID: <87lhphs46q.fsf@fencepost.gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 18495 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.4 (-----) Well, since the obvious fallback of using SCM_SMOB_OBJECT_1_LOC is barred since _all_ of SCM_SMOB_OBJECT_LOC, SCM_SMOB_OBJECT_0_LOC, SCM_SMOB_OBJECT_1_LOC, SCM_SMOB_OBJECT_2_LOC, SCM_SMOB_OBJECT_3_LOC are broken, will there be something like an official guarantee that using the undocumented SCM_SMOB_OBJECT_N_LOC will be supported for several years? Or is one supposed to use the undocumented SCM_CELL_OBJECT_LOC instead? I don't see any _documented_ accessor to SMOB cell locations that would not be broken in the current source. This is sort of important. -- David Kastrup From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 20 08:44:56 2014 Received: (at 18495-done) by debbugs.gnu.org; 20 Sep 2014 12:44:56 +0000 Received: from localhost ([127.0.0.1]:46422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XVK23-0001lq-NH for submit@debbugs.gnu.org; Sat, 20 Sep 2014 08:44:55 -0400 Received: from world.peace.net ([96.39.62.75]:49163) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XVK20-0001lh-Jf for 18495-done@debbugs.gnu.org; Sat, 20 Sep 2014 08:44:53 -0400 Received: from c-98-217-13-77.hsd1.ma.comcast.net ([98.217.13.77] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1XVK1t-000643-VD; Sat, 20 Sep 2014 08:44:46 -0400 From: Mark H Weaver To: David Kastrup Subject: Re: bug#18495: Alternatives!?! References: <1411025555-32284-1-git-send-email-dak@gnu.org> <87lhphs46q.fsf@fencepost.gnu.org> Date: Sat, 20 Sep 2014 08:42:49 -0400 In-Reply-To: <87lhphs46q.fsf@fencepost.gnu.org> (David Kastrup's message of "Thu, 18 Sep 2014 10:50:21 +0200") Message-ID: <871tr6mpiu.fsf@yeeloong.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 18495-done Cc: wingo@pobox.com, 18495-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) David Kastrup writes: > * libguile/smob.h (SCM_SMOB_OBJECT_LOC, SCM_SMOB_OBJECT_0_LOC) > (SCM_SMOB_OBJECT_1_LOC, SCM_SMOB_OBJECT_2_LOC) > (SCM_SMOB_OBJECT_3_LOC): These elementary API macros have been broken > by commit 56164dc47f6616b359f0ad23be208f01a77b55fa in 2009 Ouch. I've pushed this to stable-2.0, commit 8442211ef0029581b35f784489afcf210491fc41. I'm closing this bug. > will there be something like an official guarantee that using > the undocumented SCM_SMOB_OBJECT_N_LOC will be supported for several > years? I think that's the best option. Just use SCM_SMOB_OBJECT_N_LOC. Mark From unknown Sun Jun 22 11:39:16 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 19 Oct 2014 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