From MAILER-DAEMON Sun Jun 02 16:38:29 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjF2r-0006JG-9q for mharc-bug-guile@gnu.org; Sun, 02 Jun 2013 16:38:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjCrB-0006az-VR for bug-guile@gnu.org; Sun, 02 Jun 2013 14:18:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjCr9-0002Bq-6b for bug-guile@gnu.org; Sun, 02 Jun 2013 14:18:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59709) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjCr9-0002Bm-3R for bug-guile@gnu.org; Sun, 02 Jun 2013 14:18:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjCss-0003dp-K6 for bug-guile@gnu.org; Sun, 02 Jun 2013 14:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14537: defect in guile with syntax transformation Resent-From: "Dr. M. Luedde" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 02 Jun 2013 18:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14537 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14537@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137019714513855 (code B ref -1); Sun, 02 Jun 2013 18:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Jun 2013 18:19:05 +0000 Received: from localhost ([127.0.0.1]:48063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjCrw-0003bA-Ef for submit@debbugs.gnu.org; Sun, 02 Jun 2013 14:19:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55413) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uj3T7-0005eZ-Nj for submit@debbugs.gnu.org; Sun, 02 Jun 2013 04:16:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uj3RI-0004df-Ld for submit@debbugs.gnu.org; Sun, 02 Jun 2013 04:14:58 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:56735) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uj3RI-0004db-Io for submit@debbugs.gnu.org; Sun, 02 Jun 2013 04:14:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57125) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uj3RF-0007pm-KL for bug-guile@gnu.org; Sun, 02 Jun 2013 04:14:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uj3RC-0004dB-NK for bug-guile@gnu.org; Sun, 02 Jun 2013 04:14:53 -0400 Received: from nm16-vm1.bullet.mail.ird.yahoo.com ([77.238.189.88]:35710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uj3RC-0004cv-Ag for bug-guile@gnu.org; Sun, 02 Jun 2013 04:14:50 -0400 Received: from [77.238.189.230] by nm16.bullet.mail.ird.yahoo.com with NNFMP; 02 Jun 2013 08:14:48 -0000 Received: from [212.82.108.122] by tm11.bullet.mail.ird.yahoo.com with NNFMP; 02 Jun 2013 08:14:48 -0000 Received: from [127.0.0.1] by omp1031.mail.ird.yahoo.com with NNFMP; 02 Jun 2013 08:14:48 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 723214.77137.bm@omp1031.mail.ird.yahoo.com Received: (qmail 67499 invoked by uid 60001); 2 Jun 2013 08:14:48 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1370160888; bh=A4Xy6LyPeX1BzmOo62DMppo9OzJvogHyagXRbkLtki0=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=b7XjcR2K7lKDxfbr3HUpdevhWX9BaGE87J76sLQgZTALc3/WSf6mu3KU+B7Ghk/iWldo/kCRnxFVS9aqwmUFz6guYk41f9hOATR31EuKsRRSM0xkhCnAEaNWxNGIcQmsBBEOtfGSsC2EF31AqAv9O0IybsV/DVs5mxd2VmqLvX4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Kh97RyfODcx4pvEALJAKPCYX3TjM/SpNhB8YCFn0YhAsv/fObgfgo5hpN0/Vdv21ylqaYfJ3NfpNIct5jT9VCi9NGoNtt0Y+j7eSZOEH4KD50C0ANI0w1NFQ2pkvxK2j4mwtLh+Tqvp5/t/p/K9OeVicCiU1PlYrUogNrxxTWls=; X-YMail-OSG: cBQ74EMVM1kZrXAi7LoZ_3DQQSbXTpwb5z6rouSD5o6Oxa6 _vL97qEWAgi8Voz8_85LQW__lUhXMl8MEl5peyeAyeKjHo.Sy0yzKwrwIGkd diOG9y70E4vFNfFl9l6IEAtN_Kkx.bqzUI5FD4A.BF030iXvxQ5jfd2Vn7zl v6uYmrbm0x_Rn2zZhthH9sGVkYDMPqcfOh0ZY5a5aqQnRs6fTfDMF73gv3xI awZY3tzfIkD4HryoHcJ7DGMwbM3069euofOzcMQD8WvOciZx4n5e13Npu9yx XhTVGXAq8p9FxpwVUV8WRAWscgokJDQd7gtbxymxlmYimUKJ.j8ta_Nfetnk 5CIDO3_p3Gl.b2CNH3OwvfI_mOUK_cN_nhIyCe01TgH0x23TWoOSEtlu7TNG u1bqbpStMzC2oyuHHPqKeD.bTt3F3jiPf2X9HucQ1eR9uahY96Q5g3XDheXG ALXyx1JunFZNBjMkv8Y3WjJAHUwTAIWOgm0eqmARyCE5H8Da3Ma7D9OsRRxL mhxJn.NoG0ADobWI- Received: from [109.193.75.192] by web172105.mail.ir2.yahoo.com via HTTP; Sun, 02 Jun 2013 09:14:48 BST X-Rocket-MIMEInfo: 002.001, OzsgSSB0aGluayB0aGUgYmVsb3cgY29kZSBleGhpYml0cyBhIGRlZmVjdCB3aXRoIGd1aWxlIDEuOC43Lg0KOzsNCjs7IFRoZSBgZGVmcmVjJyBzeW50YXggdHJhbnNmb3JtZXIgKGRlZmluZWQgYmVsb3cpIGRvZXMgbm90IGJlaGF2ZQ0KOzsgY29ycmVjdGx5IHdpdGhpbiBhbiBpbWJlZGRpbmcgYGxldCcgZXhwcmVzc2lvbi4NCjs7DQo7OyBUaGUgc3lzdGVtIGlzIENZR1dJTl9OVC02LjEtV09XNjQgV0RGTjAwMzA1ODU5QSAxLjcuMTgoMC4yNjMvNS8zKQ0KOzsgMjAxMy0wNC0xOSAxMDozOSBpNjg2IEN5Z3cBMAEBAQE- X-Mailer: YahooMailClassic/15.1.8 YahooMailWebService/0.8.145.547 Message-ID: <1370160888.67419.YahooMailClassic@web172105.mail.ir2.yahoo.com> Date: Sun, 2 Jun 2013 09:14:48 +0100 (BST) From: "Dr. M. Luedde" MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Sun, 02 Jun 2013 14:19:02 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 02 Jun 2013 16:38:28 -0400 Cc: mirko.luedde@sap.com X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Jun 2013 18:18:22 -0000 ;; I think the below code exhibits a defect with guile 1.8.7. ;; ;; The `defrec' syntax transformer (defined below) does not behave ;; correctly within an imbedding `let' expression. ;; ;; The system is CYGWIN_NT-6.1-WOW64 WDFN00305859A 1.7.18(0.263/5/3) ;; 2013-04-19 10:39 i686 Cygwin ;; ;; Guile runs in GNU bash, version 4.1.10(4)-release (i686-pc-cygwin) ;; enable `define-syntax' functionality (use-modules (ice-9 syncase)) ;; OK (let ( (n 99) ) (begin (define ev.OK? (lambda (x) (if (zero? x) #t =09=09=09 (od.OK? (- x 1))))) (define od.OK? (lambda (x) (if (zero? x) #f =09=09=09 (ev.OK? (- x 1)))))) (od.OK? 99)) ;; OK, evaluates to #t (define-syntax defrec ;; TYPE: syntax transformer. ;; ;; REQUIRES: (defrec . X) requires that X :=3D ((S_1 V_1) ... (S_N ;; V_N)). The S_I are mutually distinct symbols. The V_J may contain ;; references to the S_I. On evaluation of any V_J the value bound ;; to a referenced S_I must not be needed. ;; ;; RETURNS: The value of the expression (begin (define S_1 #f) ;; ... (define S_N #f) (set! S_1 V_1) ... (set! S_N V_N)). (syntax-rules () ((_ (S V) ...) (begin (define S #f) ... =09 (set! S V) ...)))) ;; OK (defrec (ev.broken? (lambda (x) (if (zero? x) #t =09=09=09 (od.broken? (- x 1))))) (od.broken? (lambda (x) (if (zero? x) #f =09=09=09 (ev.broken? (- x 1)))))) (od.broken? 99) ;; OK, evaluates to #t (let ( (n 99) ) (defrec (ev.broken? (lambda (x) (if (zero? x) #t =09=09=09=09(od.broken? (- x 1))))) (od.broken? (lambda (x) (if (zero? x) #f =09=09=09=09(ev.broken? (- x 1)))))) (od.broken? n)) ;; Produces an error message:=20 ;; In standard input: ;; 14: 0* (let* ((n 99)) (defrec (ev.broken? #) (od.broken? #)) (od.broke= n? n)) ;; standard input:14:1: In procedure memoization in expression (let* (#) (d= efrec # #) ...): ;; standard input:14:1: In file "standard input", line 14: Mixed definition= s and expressions in (defrec (ev.broken? (lambda (x) (if (zero? x) #t (od.b= roken? (- x 1))))) (od.broken? (lambda (x) (if (zero? x) #f (ev.broken? (- = x 1)))))). ;; Backtrace: ;; ABORT: (syntax-error) -- Dr. M. Luedde, Rheinblick 26A, D-69226 Nussloch, Germany +49-175-2779708, Skype: MirkoLuedde From MAILER-DAEMON Sun Jun 02 17:49:16 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjG9M-0007vJ-Ib for mharc-bug-guile@gnu.org; Sun, 02 Jun 2013 17:49:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjG9K-0007vC-SI for bug-guile@gnu.org; Sun, 02 Jun 2013 17:49:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjG9K-0002bP-2v for bug-guile@gnu.org; Sun, 02 Jun 2013 17:49:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjG9J-0002bL-Vf for bug-guile@gnu.org; Sun, 02 Jun 2013 17:49:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjGB3-0003do-Q4 for bug-guile@gnu.org; Sun, 02 Jun 2013 17:51:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14537: defect in guile with syntax transformation Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 02 Jun 2013 21:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14537 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Dr. M. Luedde" Received: via spool by 14537-submit@debbugs.gnu.org id=B14537.137020981613908 (code B ref 14537); Sun, 02 Jun 2013 21:51:01 +0000 Received: (at 14537) by debbugs.gnu.org; 2 Jun 2013 21:50:16 +0000 Received: from localhost ([127.0.0.1]:48189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjGAJ-0003cH-UM for submit@debbugs.gnu.org; Sun, 02 Jun 2013 17:50:16 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:50746) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjGAH-0003c5-H6 for 14537@debbugs.gnu.org; Sun, 02 Jun 2013 17:50:14 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 8CDA4A7B; Sun, 2 Jun 2013 23:48:20 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Dz8uQpDXsQ0; Sun, 2 Jun 2013 23:48:20 +0200 (CEST) Received: from pluto (208.186.216.87.static.jazztel.es [87.216.186.208]) by hera.aquilenet.fr (Postfix) with ESMTPSA id E0F539E4; Sun, 2 Jun 2013 23:48:19 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <1370160888.67419.YahooMailClassic@web172105.mail.ir2.yahoo.com> Date: Sun, 02 Jun 2013 23:48:19 +0200 In-Reply-To: <1370160888.67419.YahooMailClassic@web172105.mail.ir2.yahoo.com> (M. Luedde's message of "Sun, 2 Jun 2013 09:14:48 +0100 (BST)") Message-ID: <87r4gkqj4s.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14537@debbugs.gnu.org, mirko.luedde@sap.com X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Jun 2013 21:49:15 -0000 Hello, Thanks for your report. "Dr. M. Luedde" skribis: > ;; I think the below code exhibits a defect with guile 1.8.7. Would it be an option for you to try this code in Guile 2.0.x? Guile 1.8.7 is very old and its support for hygienic macros (among other things) was leaving a lot to be desired. Ludo=E2=80=99. From MAILER-DAEMON Mon Jun 03 14:14:52 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjZHQ-0001Z9-Ic for mharc-bug-guile@gnu.org; Mon, 03 Jun 2013 14:14:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjWMs-0001WZ-5P for bug-guile@gnu.org; Mon, 03 Jun 2013 11:08:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjWMk-0003co-8O for bug-guile@gnu.org; Mon, 03 Jun 2013 11:08:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60801) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjWMk-0003cJ-4c for bug-guile@gnu.org; Mon, 03 Jun 2013 11:08:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjWOX-0003P3-W3 for bug-guile@gnu.org; Mon, 03 Jun 2013 11:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14549: warning while compiling guile 2.0.9 Resent-From: ais@euve8129.vserver.de Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 03 Jun 2013 15:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14549 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14549@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137027215412956 (code B ref -1); Mon, 03 Jun 2013 15:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jun 2013 15:09:14 +0000 Received: from localhost ([127.0.0.1]:49157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjWNl-0003Ms-3b for submit@debbugs.gnu.org; Mon, 03 Jun 2013 11:09:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51276) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjQM7-0002AO-Un for submit@debbugs.gnu.org; Mon, 03 Jun 2013 04:43:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjQKC-00024k-Mo for submit@debbugs.gnu.org; Mon, 03 Jun 2013 04:41:11 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:60260) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjQKC-00024g-Jb for submit@debbugs.gnu.org; Mon, 03 Jun 2013 04:41:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52990) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjQK9-0006jg-Vt for bug-guile@gnu.org; Mon, 03 Jun 2013 04:41:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjQK7-00023b-E6 for bug-guile@gnu.org; Mon, 03 Jun 2013 04:41:05 -0400 Received: from euve8129.vserver.de ([62.75.189.12]:34518) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjQK7-00022y-8H for bug-guile@gnu.org; Mon, 03 Jun 2013 04:41:03 -0400 Received: from euve8129.vserver.de (localhost.localdomain [127.0.0.1]) by euve8129.vserver.de (Postfix) with ESMTP id 9850C49806A3 for ; Mon, 3 Jun 2013 10:41:00 +0200 (CEST) Received: by euve8129.vserver.de (Postfix, from userid 5001) id 8007C49806A8; Mon, 3 Jun 2013 10:41:00 +0200 (CEST) Received: from www.skuschel.de (localhost.localdomain [127.0.0.1]) by euve8129.vserver.de (Postfix) with ESMTP id 73DEA49806A5 for ; Mon, 3 Jun 2013 10:40:58 +0200 (CEST) Received: from 80.203.98.211 (SquirrelMail authenticated user ais) by www.skuschel.de with HTTP; Mon, 3 Jun 2013 10:40:58 +0200 Message-ID: Date: Mon, 3 Jun 2013 10:40:58 +0200 From: ais@euve8129.vserver.de User-Agent: SquirrelMail/1.4.23 [SVN] MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 (Normal) Importance: Normal X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Mon, 03 Jun 2013 11:09:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Mon, 03 Jun 2013 14:14:51 -0400 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 15:08:25 -0000 Hi guile-team Compiling guile 2.0.9 under OpenBSD 5.2 x86 checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking pthread_np.h usability... no checking pthread_np.h presence... yes configure: WARNING: pthread_np.h: present but cannot be compiled configure: WARNING: pthread_np.h: check for missing prerequisite head= ers? configure: WARNING: pthread_np.h: see the Autoconf documentation configure: WARNING: pthread_np.h: section "Present But Cannot Be Compiled" configure: WARNING: pthread_np.h: proceeding with the compiler's result configure: WARNING: ## -------------------------------- ## configure: WARNING: ## Report this to bug-guile@gnu.org ## configure: WARNING: ## -------------------------------- ## checking for pthread_np.h... no checking for sys/param.h... (cached) yes checking sys/resource.h usability... yes checking sys/resource.h pres From MAILER-DAEMON Mon Jun 03 15:41:26 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjadC-0007Of-2m for mharc-bug-guile@gnu.org; Mon, 03 Jun 2013 15:41:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52758) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujad3-0007O7-Hr for bug-guile@gnu.org; Mon, 03 Jun 2013 15:41:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujacv-0000rY-Gc for bug-guile@gnu.org; Mon, 03 Jun 2013 15:41:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32783) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujacv-0000rR-Ah for bug-guile@gnu.org; Mon, 03 Jun 2013 15:41:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ujaek-0007lD-KY for bug-guile@gnu.org; Mon, 03 Jun 2013 15:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: "Eric Sheibley" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 03 Jun 2013 19:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14550@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.137028856329790 (code B ref -1); Mon, 03 Jun 2013 19:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jun 2013 19:42:43 +0000 Received: from localhost ([127.0.0.1]:49374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjaeQ-0007kR-K8 for submit@debbugs.gnu.org; Mon, 03 Jun 2013 15:42:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50205) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjacR-0007g4-KU for submit@debbugs.gnu.org; Mon, 03 Jun 2013 15:40:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjaaQ-0008Nu-Dj for submit@debbugs.gnu.org; Mon, 03 Jun 2013 15:38:41 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:58142) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjaaQ-0008Nj-Aa for submit@debbugs.gnu.org; Mon, 03 Jun 2013 15:38:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjaaK-00075X-1q for bug-guile@gnu.org; Mon, 03 Jun 2013 15:38:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjaaD-0008Jk-Ak for bug-guile@gnu.org; Mon, 03 Jun 2013 15:38:27 -0400 Received: from vms173021pub.verizon.net ([206.46.173.21]:54574) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjaaD-0008J9-5h for bug-guile@gnu.org; Mon, 03 Jun 2013 15:38:21 -0400 Received: from Wolverine ([unknown] [71.166.51.195]) by vms173021.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0MNU00GIZ17C9U10@vms173021.mailsrvcs.net> for bug-guile@gnu.org; Mon, 03 Jun 2013 14:38:01 -0500 (CDT) From: "Eric Sheibley" Date: Mon, 03 Jun 2013 15:38:04 -0400 Message-id: <000001ce6091$de033680$9a09a380$@verizon.net> MIME-version: 1.0 Content-type: multipart/alternative; boundary="----=_NextPart_000_0001_01CE6070.56F19680" X-Mailer: Microsoft Outlook 14.0 Thread-index: Ac5gkXEcK0cKOYIRRgGBtw/XkdnviQ== Content-language: en-us X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Mon, 03 Jun 2013 15:42:41 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 19:41:24 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0001_01CE6070.56F19680 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit When configuring Guile 2.0.9 for Solaris 10 64 bit 148888-03 Sparc, I get the error in the subject. I did a find . -name libltdl -print and libltdl is found in /usr/lib, usr/local/lib and /lib. The version of libtool I have installed is 2.4.2. This is really holding me up on being able to finish upgrading other software. Eric ------=_NextPart_000_0001_01CE6070.56F19680 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

When = configuring Guile 2.0.9 for Solaris 10  64 bit 148888-03 Sparc, I = get the error in the subject. I did a find . -name libltdl -print and = libltdl is found in /usr/lib, usr/local/lib and /lib. The version of = libtool I have installed is 2.4.2. This is really holding me up on being = able to finish upgrading other software.

 

Eric

------=_NextPart_000_0001_01CE6070.56F19680-- From MAILER-DAEMON Mon Jun 03 18:28:23 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjdEl-0007qa-Ru for mharc-bug-guile@gnu.org; Mon, 03 Jun 2013 18:28:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39118) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjdEd-0007pR-BC for bug-guile@gnu.org; Mon, 03 Jun 2013 18:28:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjdEX-0003cB-0N for bug-guile@gnu.org; Mon, 03 Jun 2013 18:28:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32891) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjdEW-0003c7-Sq for bug-guile@gnu.org; Mon, 03 Jun 2013 18:28:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjdGM-00046f-8z for bug-guile@gnu.org; Mon, 03 Jun 2013 18:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14537: defect in guile with syntax transformation Resent-From: "Dr. M. Luedde" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 03 Jun 2013 22:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14537 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?=EF=BB=BFCourt=C3=A8s?= Received: via spool by 14537-submit@debbugs.gnu.org id=B14537.137029859015735 (code B ref 14537); Mon, 03 Jun 2013 22:30:02 +0000 Received: (at 14537) by debbugs.gnu.org; 3 Jun 2013 22:29:50 +0000 Received: from localhost ([127.0.0.1]:49482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjdG9-00045j-Pz for submit@debbugs.gnu.org; Mon, 03 Jun 2013 18:29:50 -0400 Received: from nm8-vm1.bullet.mail.ird.yahoo.com ([77.238.189.198]:24280) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1UjdG6-00045X-Nj for 14537@debbugs.gnu.org; Mon, 03 Jun 2013 18:29:47 -0400 Received: from [77.238.189.237] by nm8.bullet.mail.ird.yahoo.com with NNFMP; 03 Jun 2013 22:27:46 -0000 Received: from [212.82.98.118] by tm18.bullet.mail.ird.yahoo.com with NNFMP; 03 Jun 2013 22:27:46 -0000 Received: from [127.0.0.1] by omp1055.mail.ir2.yahoo.com with NNFMP; 03 Jun 2013 22:27:46 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 532955.89093.bm@omp1055.mail.ir2.yahoo.com Received: (qmail 22100 invoked by uid 60001); 3 Jun 2013 22:27:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1370298466; bh=YdHpJNQMdd1LGxwu0WA3dyjhSJLdclY7G7jTQjcPgz4=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=25UjIJKgCSI5odToSX8gOJ7BYQJnnP6dqgL1MWSgGESmmKzim6Oe6yyZGXmyz/GOHFwm28r8qnFgcZ1ZlmVw9fps8cCkCthRRlW4/QCQ6MI5cNjPuQLDmQCbLr0jS/cy6iO0bp//1EwVf/ZY4oEGUcAzFQ81Qo4+uCYJzEf04bw= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=gH5i0/vU0rQPfLjWfiUpN4seU+McRORPGemse8eqVcPsv4pWYUn8619HtF8fYHJYCjGhKpzjeSKJPIQqOyXQdc1CU41M1SuUiX0RaRYrtscfvGsidGqSvN/T8woGd7gaikIUw6rrQs4F9VO60h8JcbzYjQweiKH0HJLGTBDUX/o=; X-YMail-OSG: ziu.Es8VM1mDAn1qXzUyAgVXPqUMPwgpl12gqY8POD_45Hs w7uWlyJ_.p21P0e7ccxHvNk98td8aX5bQGvjULyvOzhmIcrHT0JYPYb6SLpF Y.CuhH_XGhYGpjwNuHOLXs_dAeqQLoji2DkVUofcGs4MK.HlWIieLE0GFH_Y 5QBePiRwGUKGNTUMYZyyXkzwvKZdGavXRLx1ieVdtds7f57dihoAvoIbnPvE aClO3ozhTI6JILur6LhwE0qIjxDLiaKV9YmrRG7gmdfX10cB378rdWhS_QFp UOVDC248AV8Ark_s3VXHSRs38TZdFuBmcEDSn3Q8iZdlPqX.vA0yfPiMu.e3 S5lZDVsXsDgTCzsvHKv6.pkELOvX6wSOSZs6MxFE.jY8ORI2fvwpOCEMgz9P xzVrmDJDPiHgzUiVA.wB8hb.iQ5mHZUz5iEQShLvY44JPx6R2h03B8lB3U_p pba3m1Ni2MQb5M..lwK3RfucdJEGfubfoKfq9oj_AnyFO0vSWloyCyNS9MJt WRhYYRPc_74cGuncw3.OG9AJpmEreOGiBUEenHw-- Received: from [81.253.34.64] by web172103.mail.ir2.yahoo.com via HTTP; Mon, 03 Jun 2013 23:27:46 BST X-Rocket-MIMEInfo: 002.001, SGVsbG8gTHVkbywKwqAKYWxyaWdodCwgSSBjb21waWxlZCBndWlsZSAyLjAuNiBvbiBteSBjeWd3aW4gc3lzdGVtLiAKwqAKR2l2ZW4gdGhlIGFtb3VudCBhbmQgY29udGVudCBvZiB0aGUgd2FybmluZ3MsIGl0IGNhbWUgYXMgYSBzdXJwcmlzZSB0byBtZSB0aGF0IHRoZSBjb21waWxhdGlvbiBhcHBhcmVudGx5IHdhcyBzdWNjZXNzdWwgYW5kIHRoZSByZXN1bHRpbmcgZ3VpbGUgZGlkIHByb2Nlc3MgbXkgdGVzdGNhc2Ugd2l0aG91dCB0aGUgcHJldmlvdXNseSBleGhpYml0ZWQgZXJyb3JzLgrCoApJIGNvbnMBMAEBAQE- X-Mailer: YahooMailWebService/0.8.145.547 References: <1370160888.67419.YahooMailClassic@web172105.mail.ir2.yahoo.com> <87r4gkqj4s.fsf@gnu.org> Message-ID: <1370298466.22067.YahooMailNeo@web172103.mail.ir2.yahoo.com> Date: Mon, 3 Jun 2013 23:27:46 +0100 (BST) From: "Dr. M. Luedde" In-Reply-To: <87r4gkqj4s.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: "14537@debbugs.gnu.org" <14537@debbugs.gnu.org>, "mirko.luedde@sap.com" X-BeenThere: bug-guile@gnu.org Reply-To: "Dr. M. Luedde" List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 22:28:22 -0000 Hello Ludo,=0A=C2=A0=0Aalright, I compiled guile 2.0.6 on my cygwin system.= =0A=C2=A0=0AGiven the amount and content of the warnings, it came as a sur= prise to me that the compilation apparently was successul and the resulting= guile did process my testcase without the previously exhibited errors.=0A= =C2=A0=0AI consider this defect report closed. =0A=C2=A0=0AThanks and best,= Mirko=0A=C2=A0=0AP.S.=0A=C2=A0=0AThis "...I compiled guile 2.0.6 on my cyg= win system..." and this "... Guile 1.8.7 is very old" might give the cygwin= maintainers a hint. =0A=0A--=0ADr. M. Luedde, Rheinblick 26A, D-69226 Nuss= loch, Germany=0A+49-175-2779708, Skype: MirkoLuedde=0A=0A=0A----- Urspr=C3= =BCngliche Message -----=0A> Von: Ludovic =EF=BB=BFCourt=C3=A8s =0A> An: Dr. M. Luedde =0A> CC: 14537@debbugs.gnu= .org; mirko.luedde@sap.com=0A> Gesendet: 23:48 Sonntag, 2.Juni 2013=0A> Bet= reff: Re: bug#14537: defect in guile with syntax transformation=0A> =0A> He= llo,=0A> =0A> Thanks for your report.=0A> =0A> "Dr. M. Luedde" skribis:=0A> =0A>> ;; I think the below code exhibits a defect = with guile 1.8.7.=0A> =0A> Would it be an option for you to try this code i= n Guile 2.0.x?=0A> =0A> Guile 1.8.7 is very old and its support for hygieni= c macros (among other=0A> things) was leaving a lot to be desired.=0A> =0A>= Ludo=E2=80=99.=0A> From MAILER-DAEMON Mon Jun 03 18:39:20 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjdPL-0001qJ-Vm for mharc-bug-guile@gnu.org; Mon, 03 Jun 2013 18:39:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41750) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjdPF-0001qB-Bg for bug-guile@gnu.org; Mon, 03 Jun 2013 18:39:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjdPA-0007YY-N3 for bug-guile@gnu.org; Mon, 03 Jun 2013 18:39:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjdPA-0007YS-Jl for bug-guile@gnu.org; Mon, 03 Jun 2013 18:39:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjdR0-0004Q4-My for bug-guile@gnu.org; Mon, 03 Jun 2013 18:41:02 -0400 Subject: bug#14537: defect in guile with syntax transformation Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-guile@gnu.org Resent-Date: Mon, 03 Jun 2013 22:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 14537 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Dr. M. Luedde" Mail-Followup-To: 14537@debbugs.gnu.org, ludo@gnu.org, mirko_luedde@yahoo.de Received: via spool by 14537-done@debbugs.gnu.org id=D14537.137029925016964 (code D ref 14537); Mon, 03 Jun 2013 22:41:02 +0000 Received: (at 14537-done) by debbugs.gnu.org; 3 Jun 2013 22:40:50 +0000 Received: from localhost ([127.0.0.1]:49493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjdQo-0004PZ-DN for submit@debbugs.gnu.org; Mon, 03 Jun 2013 18:40:50 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:53879) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjdQj-0004PM-Ue for 14537-done@debbugs.gnu.org; Mon, 03 Jun 2013 18:40:47 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5D04BB7C; Tue, 4 Jun 2013 00:38:47 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GfDpoC1Fhgpe; Tue, 4 Jun 2013 00:38:47 +0200 (CEST) Received: from pluto (208.186.216.87.static.jazztel.es [87.216.186.208]) by hera.aquilenet.fr (Postfix) with ESMTPSA id A786CB7B; Tue, 4 Jun 2013 00:38:46 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <1370160888.67419.YahooMailClassic@web172105.mail.ir2.yahoo.com> <87r4gkqj4s.fsf@gnu.org> <1370298466.22067.YahooMailNeo@web172103.mail.ir2.yahoo.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 16 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Tue, 04 Jun 2013 00:38:44 +0200 In-Reply-To: <1370298466.22067.YahooMailNeo@web172103.mail.ir2.yahoo.com> (M. Luedde's message of "Mon, 3 Jun 2013 23:27:46 +0100 (BST)") Message-ID: <87zjv6ddl7.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: "14537@debbugs.gnu.org" <14537-done@debbugs.gnu.org>, "mirko.luedde@sap.com" X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 22:39:19 -0000 Hello, "Dr. M. Luedde" skribis: > alright, I compiled guile 2.0.6 on my cygwin system.=20 > =C2=A0 > Given the amount and content of the warnings, it came as a surprise to me= that the compilation apparently was successul and the resulting guile did = process my testcase without the previously exhibited errors. > =C2=A0 > I consider this defect report closed.=20 OK, thanks! I know my answer may have sounded a bit frustrating, but it=E2=80=99s been = more than two years since 2.0 was released. It=E2=80=99s really a huge step for= ward compared to Guile 1.8, and we hope people can appreciate it and find it a good incentive to upgrade. Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 04 06:25:15 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjoQV-0003P7-9y for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 06:25:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54161) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjoQO-0003Md-Pr for bug-guile@gnu.org; Tue, 04 Jun 2013 06:25:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjoQN-0001D7-8h for bug-guile@gnu.org; Tue, 04 Jun 2013 06:25:08 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33302) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjoQN-0001Cu-4l for bug-guile@gnu.org; Tue, 04 Jun 2013 06:25:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjoSF-00070D-KZ for bug-guile@gnu.org; Tue, 04 Jun 2013 06:27:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 10:27:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Eric Sheibley" Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.137034159026817 (code B ref 14550); Tue, 04 Jun 2013 10:27:03 +0000 Received: (at 14550) by debbugs.gnu.org; 4 Jun 2013 10:26:30 +0000 Received: from localhost ([127.0.0.1]:49893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjoRh-0006yT-Gq for submit@debbugs.gnu.org; Tue, 04 Jun 2013 06:26:29 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:54753) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjoRf-0006yC-EF for 14550@debbugs.gnu.org; Tue, 04 Jun 2013 06:26:28 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4810EA73; Tue, 4 Jun 2013 12:24:26 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YFxj0VIahAVY; Tue, 4 Jun 2013 12:24:26 +0200 (CEST) Received: from pluto (195.Red-88-5-174.dynamicIP.rima-tde.net [88.5.174.195]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 8043A6E4; Tue, 4 Jun 2013 12:24:25 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <000001ce6091$de033680$9a09a380$@verizon.net> Date: Tue, 04 Jun 2013 12:24:24 +0200 In-Reply-To: <000001ce6091$de033680$9a09a380$@verizon.net> (Eric Sheibley's message of "Mon, 03 Jun 2013 15:38:04 -0400") Message-ID: <87vc5u9ns7.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14550@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 10:25:13 -0000 Hi, Thanks for the report. "Eric Sheibley" skribis: > When configuring Guile 2.0.9 for Solaris 10 64 bit 148888-03 Sparc, I get > the error in the subject. I did a find . -name libltdl -print and libltdl= is > found in /usr/lib, usr/local/lib and /lib. Can you check the config.log file, and send the excerpt around the line that contains the error message about ltdl not being found? > The version of libtool I have installed is 2.4.2. That should be OK. Thanks, Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 04 06:31:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjoWK-0004Xx-Ve for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 06:31:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56659) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjoWD-0004Pg-GT for bug-guile@gnu.org; Tue, 04 Jun 2013 06:31:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjoW8-0003vK-Vi for bug-guile@gnu.org; Tue, 04 Jun 2013 06:31:09 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33336) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjoW8-0003vF-QS for bug-guile@gnu.org; Tue, 04 Jun 2013 06:31:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjoY1-0007PU-OD for bug-guile@gnu.org; Tue, 04 Jun 2013 06:33:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14549: warning while compiling guile 2.0.9 Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 10:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14549 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: ais@euve8129.vserver.de Received: via spool by 14549-submit@debbugs.gnu.org id=B14549.137034192528358 (code B ref 14549); Tue, 04 Jun 2013 10:33:01 +0000 Received: (at 14549) by debbugs.gnu.org; 4 Jun 2013 10:32:05 +0000 Received: from localhost ([127.0.0.1]:49927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjoX6-0007NI-Hf for submit@debbugs.gnu.org; Tue, 04 Jun 2013 06:32:05 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:54767) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjoX2-0007Mg-Lm for 14549@debbugs.gnu.org; Tue, 04 Jun 2013 06:32:01 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id EE6DEA73; Tue, 4 Jun 2013 12:29:59 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W7JekDNb1sJB; Tue, 4 Jun 2013 12:29:59 +0200 (CEST) Received: from pluto (195.Red-88-5-174.dynamicIP.rima-tde.net [88.5.174.195]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 23F5E6E4; Tue, 4 Jun 2013 12:29:59 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) In-Reply-To: (ais@euve8129.vserver.de's message of "Mon, 3 Jun 2013 10:40:58 +0200") References: User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) Date: Tue, 04 Jun 2013 12:29:55 +0200 Message-ID: <87li6q9nj0.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14549@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 10:31:15 -0000 Hi, Thanks for the report. ais@euve8129.vserver.de skribis: > Compiling guile 2.0.9 under OpenBSD 5.2 x86 Did compilation eventually succeed? Did you run =E2=80=98make check=E2=80= =99? > checking pthread.h usability... yes > checking pthread.h presence... yes > checking for pthread.h... yes > checking pthread_np.h usability... no > checking pthread_np.h presence... yes > configure: WARNING: pthread_np.h: present but cannot be compiled > configure: WARNING: pthread_np.h: check for missing prerequisite head= ers? > configure: WARNING: pthread_np.h: see the Autoconf documentation > configure: WARNING: pthread_np.h: section "Present But Cannot Be > Compiled" Could you send the output of: grep pthread_np config.log Thanks, Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 04 09:12:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ujr29-0004Kx-Mc for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 09:12:17 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujr22-0004JB-IE for bug-guile@gnu.org; Tue, 04 Jun 2013 09:12:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujr1x-0008FB-6R for bug-guile@gnu.org; Tue, 04 Jun 2013 09:12:10 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujr1x-0008F1-2l for bug-guile@gnu.org; Tue, 04 Jun 2013 09:12:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ujr3q-0002Cj-3o for bug-guile@gnu.org; Tue, 04 Jun 2013 09:14:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: Panicz Maciej Godek Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 13:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.13703516238409 (code B ref 14511); Tue, 04 Jun 2013 13:14:02 +0000 Received: (at 14511) by debbugs.gnu.org; 4 Jun 2013 13:13:43 +0000 Received: from localhost ([127.0.0.1]:50195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujr3W-0002BZ-GK for submit@debbugs.gnu.org; Tue, 04 Jun 2013 09:13:42 -0400 Received: from mail-vb0-f49.google.com ([209.85.212.49]:36418) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujr3T-0002BE-HA for 14511@debbugs.gnu.org; Tue, 04 Jun 2013 09:13:40 -0400 Received: by mail-vb0-f49.google.com with SMTP id q13so127216vbe.36 for <14511@debbugs.gnu.org>; Tue, 04 Jun 2013 06:11:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=er7c2ULvYeg4WW9UYCb9L78O8hZ2BMlu9eND0DMCFDk=; b=Kq/3vUaLXRvpkmLNO8a1zzGhWoKV6nLtJ0dqNH8h6rM3br+uVGdPwrm96cRSnRHm0q M/28NwSr3ht5Q7l0CheTmZZ24CzzQk3vCX+nvndl6nNKTJBOLenMeQcaauI7UPZm3guG XfufwD5wBjdMyNwSz3eOLFTaYOgw0FEJ7O/nVomSIMYlteoGSZp1pZfDqcamSsfnYMg8 RiiSnDyHJb2YkeR93PgLF3dEwt9V/4zRulUzHOH1N+j7fQfdfLrwXbqSg6fDfeSVqTCJ bTDJc8llejyx4MmaFsQiH9c8zc+SS3KO2pOsCtmZTPRKpPHHurFDzn0xWfos4GyvTX2p otgw== MIME-Version: 1.0 X-Received: by 10.52.30.14 with SMTP id o14mr14903388vdh.106.1370351496349; Tue, 04 Jun 2013 06:11:36 -0700 (PDT) Received: by 10.220.249.4 with HTTP; Tue, 4 Jun 2013 06:11:36 -0700 (PDT) In-Reply-To: <87hahe9h2o.fsf@gnu.org> References: <87hahe9h2o.fsf@gnu.org> Date: Tue, 4 Jun 2013 15:11:36 +0200 Message-ID: From: Panicz Maciej Godek Content-Type: multipart/alternative; boundary=20cf307ca1e6287c6204de53d257 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:12:15 -0000 --20cf307ca1e6287c6204de53d257 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable 2013/6/4 Ludovic Court=E8s > [...] > I can=92t reproduce it with current =91stable-2.0=92 and =91master=92, on > x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient). > > Could you provide more info about your system and dependency versions i am using the version from ubuntu 12.04 repository $ guile --version | grep guile guile (GNU Guile) 2.0.5-deb+1-1 $ uname -a Linux godek-ThinkPad-X61s 3.2.0-45-generic #70-Ubuntu SMP Wed May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ ldd /usr/bin/guile linux-vdso.so.1 =3D> (0x00007fff191dc000) libguile-2.0.so.22 =3D> /usr/lib/libguile-2.0.so.22 (0x00007f135393d000) libpthread.so.0 =3D> /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1353720000) libc.so.6 =3D> /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1353360000) libgc.so.1 =3D> /usr/lib/libgc.so.1 (0x00007f135310c000) libffi.so.6 =3D> /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f1352f04000) librt.so.1 =3D> /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1352cfb000) libunistring.so.0 =3D> /usr/lib/x86_64-linux-gnu/libunistring.so.0 (0x00007f13529e6000) libgmp.so.10 =3D> /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f135277800= 0) libltdl.so.7 =3D> /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f135256d00= 0) libcrypt.so.1 =3D> /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f1352334000) libm.so.6 =3D> /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1352038000) /lib64/ld-linux-x86-64.so.2 (0x00007f1353cdd000) libdl.so.2 =3D> /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1351e33000) libgcc_s.so.1 =3D> /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1351c1d000) If you need more information, let me know. --20cf307ca1e6287c6204de53d257 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
2013/6/4 Ludovic Court=E8s <ludo@gnu.org>
<= div class=3D"gmail_extra">
[...]
I can=92t reproduce it with current =91stable-2.0=92 and =91master=92= , on
x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient).

Could you provide more info about your system and dependency versions

i am usi= ng the version from ubuntu 12.04 repository

$ guile --version | grep guile
guile (GNU Guile) 2.0.5-deb+1-1

$ uname -a
Linux godek-ThinkPad-X61s 3.2.0-45-generic #70-U= buntu SMP Wed May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ ldd /usr/bin/guile
linux-vdso.so.1 =3D> =A0(0x00007fff191dc000= )
libguile-2.0.so.22 =3D> /usr/lib/libguile-2.0.so.22 (0x00007f1= 35393d000)
libpthread.so.0 =3D> /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1= 353720000)
libc.so.6 =3D> /lib/x86_64-linux-gnu/libc.so.6 (0x000= 07f1353360000)
libgc.so.1 =3D> /usr/lib/libgc.so.1 (0x00007f135310c000)
libf= fi.so.6 =3D> /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f1352f04000)<= /div>
librt.so.1 =3D> /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1352cfb000)=
libunistring.so.0 =3D> /usr/lib/x86_64-linux-gnu/libunistring.s= o.0 (0x00007f13529e6000)
libgmp.so.10 =3D> /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f135= 2778000)
libltdl.so.7 =3D> /usr/lib/x86_64-linux-gnu/libltdl.so.= 7 (0x00007f135256d000)
libcrypt.so.1 =3D> /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f13523= 34000)
libm.so.6 =3D> /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1= 352038000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1353cdd000)
libdl.so.2 =3D&= gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1351e33000)
libgcc_s.so.1 =3D> /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1351c= 1d000)

If you need more information, let me know.

--20cf307ca1e6287c6204de53d257-- From MAILER-DAEMON Tue Jun 04 09:37:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjrQI-0007HH-0o for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 09:37:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjrQD-0007FR-Qj for bug-guile@gnu.org; Tue, 04 Jun 2013 09:37:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjrQ9-0000oW-9T for bug-guile@gnu.org; Tue, 04 Jun 2013 09:37:09 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33612) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjrQ9-0000oS-6A for bug-guile@gnu.org; Tue, 04 Jun 2013 09:37:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjrS2-0003hF-Lf for bug-guile@gnu.org; Tue, 04 Jun 2013 09:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 13:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Panicz Maciej Godek Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.137035312414103 (code B ref 14511); Tue, 04 Jun 2013 13:39:02 +0000 Received: (at 14511) by debbugs.gnu.org; 4 Jun 2013 13:38:44 +0000 Received: from localhost ([127.0.0.1]:50203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjrRi-0003fD-AN for submit@debbugs.gnu.org; Tue, 04 Jun 2013 09:38:43 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:55104) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjrRX-0003dN-KC for 14511@debbugs.gnu.org; Tue, 04 Jun 2013 09:38:32 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 9C4DF617; Tue, 4 Jun 2013 15:36:32 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A5Ioe4NvwC9A; Tue, 4 Jun 2013 15:36:32 +0200 (CEST) Received: from pluto (195.Red-88-5-174.dynamicIP.rima-tde.net [88.5.174.195]) by hera.aquilenet.fr (Postfix) with ESMTPSA id D7D725ED; Tue, 4 Jun 2013 15:36:31 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87hahe9h2o.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 16 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Tue, 04 Jun 2013 15:36:30 +0200 In-Reply-To: (Panicz Maciej Godek's message of "Tue, 4 Jun 2013 15:11:36 +0200") Message-ID: <8761xu9ew1.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:37:12 -0000 Panicz Maciej Godek skribis: > 2013/6/4 Ludovic Court=C3=A8s > >> [...] >> I can=E2=80=99t reproduce it with current =E2=80=98stable-2.0=E2=80=99 a= nd =E2=80=98master=E2=80=99, on >> x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient). >> >> Could you provide more info about your system and dependency versions > > > i am using the version from ubuntu 12.04 repository > > $ guile --version | grep guile > guile (GNU Guile) 2.0.5-deb+1-1 And what version of libgc (the garbage collector)? Could you check whether the problem still occurs with Guile 2.0.9? TIA, Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 04 09:44:37 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjrXR-00020S-JW for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 09:44:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49158) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujqgr-0005Iv-P7 for bug-guile@gnu.org; Tue, 04 Jun 2013 08:50:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujqgf-0007we-Nu for bug-guile@gnu.org; Tue, 04 Jun 2013 08:50:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33589) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujqgf-0007vT-8U for bug-guile@gnu.org; Tue, 04 Jun 2013 08:50:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjqiY-0000kj-5b for bug-guile@gnu.org; Tue, 04 Jun 2013 08:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 12:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Panicz Maciej Godek Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.13703502852759 (code B ref 14511); Tue, 04 Jun 2013 12:52:02 +0000 Received: (at 14511) by debbugs.gnu.org; 4 Jun 2013 12:51:25 +0000 Received: from localhost ([127.0.0.1]:50180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujqhw-0000iS-Qw for submit@debbugs.gnu.org; Tue, 04 Jun 2013 08:51:24 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:55053) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujqhv-0000iB-08 for 14511@debbugs.gnu.org; Tue, 04 Jun 2013 08:51:23 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 9B23F5ED; Tue, 4 Jun 2013 14:49:20 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jsN8YIKboxwC; Tue, 4 Jun 2013 14:49:20 +0200 (CEST) Received: from pluto (195.Red-88-5-174.dynamicIP.rima-tde.net [88.5.174.195]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 1442F29F; Tue, 4 Jun 2013 14:49:19 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: Date: Tue, 04 Jun 2013 14:49:19 +0200 In-Reply-To: (Panicz Maciej Godek's message of "Thu, 30 May 2013 13:06:51 +0200") Message-ID: <87hahe9h2o.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:44:36 -0000 Panicz Maciej Godek skribis: > I've noticed that when a thread is asleep and (gc) or scm_gc() is called, > it gets awoken. It can be demonstrated with the following example: > >> (call-with-new-thread > (lambda() > (while #t > (display "tick!\n") > (sleep 5)))) ;; <=3D this is 5 seconds! > >> (gc) > tick! ;; this happens immediately after each call to gc! I can=E2=80=99t reproduce it with current =E2=80=98stable-2.0=E2=80=99 and = =E2=80=98master=E2=80=99, on x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient). Could you provide more info about your system and dependency versions? TIA, Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 04 09:50:26 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ujrd4-00041F-H6 for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 09:50:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujrct-0003yB-S6 for bug-guile@gnu.org; Tue, 04 Jun 2013 09:50:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujrcj-0005t7-RU for bug-guile@gnu.org; Tue, 04 Jun 2013 09:50:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33619) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujrcj-0005su-Ns for bug-guile@gnu.org; Tue, 04 Jun 2013 09:50:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ujrec-0004ZW-88 for bug-guile@gnu.org; Tue, 04 Jun 2013 09:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14549: warning while compiling guile 2.0.9 Resent-From: ais@euve8129.vserver.de Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 13:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14549 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Ludovic =?UTF-8?Q?Court=C3=83=C2=A8s?=" Received: via spool by 14549-submit@debbugs.gnu.org id=B14549.137035391317541 (code B ref 14549); Tue, 04 Jun 2013 13:52:02 +0000 Received: (at 14549) by debbugs.gnu.org; 4 Jun 2013 13:51:53 +0000 Received: from localhost ([127.0.0.1]:50210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjreQ-0004Yc-Qn for submit@debbugs.gnu.org; Tue, 04 Jun 2013 09:51:52 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:16040) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjreN-0004Xm-LX for 14549@debbugs.gnu.org; Tue, 04 Jun 2013 09:51:49 -0400 X-IronPort-AV: E=Sophos;i="4.87,799,1363129200"; d="scan'208";a="20263593" Received: from 195.red-88-5-174.dynamicip.rima-tde.net (HELO pluto) ([88.5.174.195]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 04 Jun 2013 15:49:41 +0200 Resent-To: 14549@debbugs.gnu.org Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Resent-Date: Tue, 04 Jun 2013 15:49:40 +0200 Resent-Message-ID: <87y5aq7zpn.fsf@gnu.org> Received: from solo.fdn.fr ([unix socket]) by solo (Cyrus v2.2.13-Debian-2.2.13-19.1+squeeze1) with LMTPA; Tue, 04 Jun 2013 15:43:31 +0200 X-Sieve: CMU Sieve 2.2 Received: by solo.fdn.fr (Postfix) id 74C7744448; Tue, 4 Jun 2013 15:43:31 +0200 (CEST) Received: from fencepost.gnu.org (fencepost.gnu.org [IPv6:2001:4830:134:3::e]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by solo.fdn.fr (Postfix) with ESMTPS id 577DF44438 for ; Tue, 4 Jun 2013 15:43:31 +0200 (CEST) Received: from eggs.gnu.org ([2001:4830:134:3::10]:59785) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1UjrWL-0002ba-2H for ludo@gnu.org; Tue, 04 Jun 2013 09:43:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjrWH-0003KD-Th for ludo@gnu.org; Tue, 04 Jun 2013 09:43:28 -0400 Received: from euve8129.vserver.de ([62.75.189.12]:37290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjrWH-0003Iq-KR for ludo@gnu.org; Tue, 04 Jun 2013 09:43:25 -0400 Received: from euve8129.vserver.de (localhost.localdomain [127.0.0.1]) by euve8129.vserver.de (Postfix) with ESMTP id 520C44980293 for ; Tue, 4 Jun 2013 15:43:23 +0200 (CEST) Received: by euve8129.vserver.de (Postfix, from userid 5001) id 3E0024980682; Tue, 4 Jun 2013 15:43:23 +0200 (CEST) Received: from www.skuschel.de (localhost.localdomain [127.0.0.1]) by euve8129.vserver.de (Postfix) with ESMTP id 65E854980293 for ; Tue, 4 Jun 2013 15:43:20 +0200 (CEST) Received: from 80.203.98.211 (SquirrelMail authenticated user ais) by www.skuschel.de with HTTP; Tue, 4 Jun 2013 15:43:20 +0200 Message-ID: <1d610deadf9c59110c9f981687fbd02f.squirrel@www.skuschel.de> In-Reply-To: <87li6q9nj0.fsf@gnu.org> References: <87li6q9nj0.fsf@gnu.org> Date: Tue, 4 Jun 2013 15:43:20 +0200 From: ais@euve8129.vserver.de User-Agent: SquirrelMail/1.4.23 [SVN] MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 (Normal) Importance: Normal X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:50:24 -0000 Hi Ludovic, thanks for the reply. The compilation did not succeed. There're several reasons behind it. One thing is that the pthread_np.h should be avoided on OpenBSD alltogether, since this it implements just a short fraction of functions. So if functions from pthread_np.h should be used, then they must be teste= d one by one and not assuming that if the file is present so are the functions. I simply renamed the file "pthread_np.h" to "pthread_np.h.original" and ran configure and this time configure succeeded without any complaint. The other thing with OpenBSD is, that the stock-installation of the Boehm-GC package is more or less broken. I compiled my own version of thi= s library and then I could compile guile successfully, but the linker did complain about some pthread_np* functions. Using the stock installation/package then there's a conflict with some defines being set (notably: GC_REDIRECT_TO_LOCAL). The stock installation has no such file (gc_local_alloc.h) so the defines inside must be set accordingly. Currently I'm very busy to follow up this problem but I'm very willing to provide more information on this topic, since I keen on having a current version of Guile running under OpenBSD. Sebastian > Hi, > > Thanks for the report. > > ais@euve8129.vserver.de skribis: > >> Compiling guile 2.0.9 under OpenBSD 5.2 x86 > > Did compilation eventually succeed? Did you run =E2=80=98make check=E2= =80=99? > >> checking pthread.h usability... yes >> checking pthread.h presence... yes >> checking for pthread.h... yes >> checking pthread_np.h usability... no >> checking pthread_np.h presence... yes >> configure: WARNING: pthread_np.h: present but cannot be compiled >> configure: WARNING: pthread_np.h: check for missing prerequisite >> headers? >> configure: WARNING: pthread_np.h: see the Autoconf documentation >> configure: WARNING: pthread_np.h: section "Present But Cannot Be >> Compiled" > > Could you send the output of: > > grep pthread_np config.log > > Thanks, > Ludo=E2=80=99. > From MAILER-DAEMON Tue Jun 04 10:39:10 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UjsOE-000282-6f for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 10:39:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53229) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjsOA-00024v-Cg for bug-guile@gnu.org; Tue, 04 Jun 2013 10:39:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UjsO9-0007kK-1V for bug-guile@gnu.org; Tue, 04 Jun 2013 10:39:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34064) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UjsO8-0007k6-UX for bug-guile@gnu.org; Tue, 04 Jun 2013 10:39:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UjsQ2-0008Gt-CC for bug-guile@gnu.org; Tue, 04 Jun 2013 10:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: Panicz Maciej Godek Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 14:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.137035684931748 (code B ref 14511); Tue, 04 Jun 2013 14:41:02 +0000 Received: (at 14511) by debbugs.gnu.org; 4 Jun 2013 14:40:49 +0000 Received: from localhost ([127.0.0.1]:50655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjsPo-0008G0-Eo for submit@debbugs.gnu.org; Tue, 04 Jun 2013 10:40:49 -0400 Received: from mail-ve0-f171.google.com ([209.85.128.171]:58409) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UjsPj-0008FL-G6 for 14511@debbugs.gnu.org; Tue, 04 Jun 2013 10:40:45 -0400 Received: by mail-ve0-f171.google.com with SMTP id b10so248837vea.16 for <14511@debbugs.gnu.org>; Tue, 04 Jun 2013 07:38:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hePpt85hasWYzl1SvZBHlAYWxU6txYqMFVWmZfcM/QI=; b=F9i/U+d1P4NZ0oElfRe9CDysvjgiy9y1x+aw++pxPLMsOsqWRVWfyXM/33jA8HFo4Q otYyyXcOxhglo7bImWyCKkfIOvFWBESizL+APzMyf0rOGInALJJaZf/IxkVPx3eKAhPL fChycc7Dr4QKYdErBx/CTVDEWHQJnFWu0rlV9+j7dSSosD10ifAS3QBbBw8aJQGzG+MR I/eNn62IVqsaPg8zeprxthBknm189LNColb/OKWHeXCj++zCvEjE6RgwEmBul4FnBzx2 P36frRMwMAWxFw5qEWb9OOo0BMjSwCudMe8KKHUmnxyTayG/XD/G7JYtjQra2YNXaTOJ ioDA== MIME-Version: 1.0 X-Received: by 10.58.187.232 with SMTP id fv8mr2764930vec.50.1370356719766; Tue, 04 Jun 2013 07:38:39 -0700 (PDT) Received: by 10.220.249.4 with HTTP; Tue, 4 Jun 2013 07:38:39 -0700 (PDT) In-Reply-To: <8761xu9ew1.fsf@gnu.org> References: <87hahe9h2o.fsf@gnu.org> <8761xu9ew1.fsf@gnu.org> Date: Tue, 4 Jun 2013 16:38:39 +0200 Message-ID: From: Panicz Maciej Godek Content-Type: multipart/alternative; boundary=047d7b6dc4a07f82a004de550997 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 14:39:08 -0000 --047d7b6dc4a07f82a004de550997 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable 2013/6/4 Ludovic Court=E8s > Panicz Maciej Godek skribis: > > > 2013/6/4 Ludovic Court=E8s > > > >> [...] > >> I can=92t reproduce it with current =91stable-2.0=92 and =91master=92,= on > >> x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient). > >> > >> Could you provide more info about your system and dependency versions > > > > > > i am using the version from ubuntu 12.04 repository > > > > $ guile --version | grep guile > > guile (GNU Guile) 2.0.5-deb+1-1 > > And what version of libgc (the garbage collector)? > > I don't exactly know how to check it. Dpkg reports the following: $ dpkg -s libgc1c2 Package: libgc1c2 Status: install ok installed Priority: standard Section: libs Installed-Size: 254 Maintainer: Ubuntu Developers Architecture: amd64 Source: libgc Version: 1:7.1-8ubuntu0.12.04.1 Replaces: libgc1 Depends: libc6 (>=3D 2.14), libgcc1 (>=3D 1:4.1.1) Conflicts: libgc1 Description: conservative garbage collector for C and C++ Could you check whether the problem still occurs with Guile 2.0.9? > > It does (at least when linked against the same garbage collector) --047d7b6dc4a07f82a004de550997 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
2013/6/4 Ludovic Court=E8s <ludo@gnu.org>
<= div class=3D"gmail_extra">
Panicz Maciej Godek <godek.maciek@gmail.com> skribis:

> 2013/6/4 Ludovic Court=E8s <ludo@gnu.org>
>
>> [...]
>> I can=92t reproduce it with current =91stable-2.0=92 and =91master= =92, on
>> x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient).
>>
>> Could you provide more info about your system and dependency versi= ons
>
>
> i am using the version from ubuntu 12.04 repository
>
> $ guile --version | grep guile
> guile (GNU Guile) 2.0.5-deb+1-1

And what version of libgc (the garbage collector)?


I don't exactly know how to = check it. Dpkg reports the following:

=
$ dpkg -s libgc1c2
Package: libgc1c2
Status: insta= ll ok installed
Priority: standard
Section: libs
Installed-Size: 2= 54
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com><= /div>
Architecture: amd64
Source: libgc
Version: 1:7.1-8= ubuntu0.12.04.1
Replaces: libgc1
Depends: libc6 (>= =3D 2.14), libgcc1 (>=3D 1:4.1.1)
Conflicts: libgc1
= Description: conservative garbage collector for C and C++

Could you check whether the problem still occurs with Guile 2.0.9?

<= /blockquote>

=A0It does (at least when linked agai= nst the same garbage collector)

--047d7b6dc4a07f82a004de550997-- From MAILER-DAEMON Tue Jun 04 14:35:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ujw4f-0002ju-3S for mharc-bug-guile@gnu.org; Tue, 04 Jun 2013 14:35:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48941) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujw4Z-0002dN-Ew for bug-guile@gnu.org; Tue, 04 Jun 2013 14:35:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujw4V-0001Ps-Fj for bug-guile@gnu.org; Tue, 04 Jun 2013 14:35:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34240) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujw4V-0001PF-DB for bug-guile@gnu.org; Tue, 04 Jun 2013 14:35:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ujw6Q-0002OW-66 for bug-guile@gnu.org; Tue, 04 Jun 2013 14:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 References: <000001ce6091$de033680$9a09a380$@verizon.net> In-Reply-To: <000001ce6091$de033680$9a09a380$@verizon.net> Resent-From: "Eric Sheibley" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 04 Jun 2013 18:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: <14550@debbugs.gnu.org> Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.13703709749059 (code B ref 14550); Tue, 04 Jun 2013 18:37:02 +0000 Received: (at 14550) by debbugs.gnu.org; 4 Jun 2013 18:36:14 +0000 Received: from localhost ([127.0.0.1]:50831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujw5e-0002M3-0I for submit@debbugs.gnu.org; Tue, 04 Jun 2013 14:36:14 -0400 Received: from vms173013pub.verizon.net ([206.46.173.13]:33589) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ujw5a-0002LY-So for 14550@debbugs.gnu.org; Tue, 04 Jun 2013 14:36:11 -0400 Received: from Wolverine ([unknown] [71.166.51.195]) by vms173013.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0MNV00I0KSW84C60@vms173013.mailsrvcs.net> for 14550@debbugs.gnu.org; Tue, 04 Jun 2013 13:33:45 -0500 (CDT) From: "Eric Sheibley" Date: Tue, 04 Jun 2013 14:33:44 -0400 Message-id: <000c01ce6152$0bac5920$23050b60$@verizon.net> MIME-version: 1.0 Content-type: multipart/alternative; boundary="----=_NextPart_000_000D_01CE6130.849AB920" X-Mailer: Microsoft Outlook 14.0 Thread-index: Ac5hUfI+0gXBpJBJSLqFNKoCOBl9vg== Content-language: en-us X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 18:35:11 -0000 This is a multipart message in MIME format. ------=_NextPart_000_000D_01CE6130.849AB920 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Ludo, The only thing around the error in the config log is to view the README file. Eric ------=_NextPart_000_000D_01CE6130.849AB920 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Ludo,

The only = thing around the error in the config log is to view the README file. =

 

Eric

------=_NextPart_000_000D_01CE6130.849AB920-- From MAILER-DAEMON Wed Jun 05 04:04:10 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Uk8hW-00007x-Hp for mharc-bug-guile@gnu.org; Wed, 05 Jun 2013 04:04:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43563) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uk8hR-00007c-Gh for bug-guile@gnu.org; Wed, 05 Jun 2013 04:04:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uk8hM-0006O2-Pw for bug-guile@gnu.org; Wed, 05 Jun 2013 04:04:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uk8hM-0006Nw-NA for bug-guile@gnu.org; Wed, 05 Jun 2013 04:04:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Uk8jK-0008IF-It for bug-guile@gnu.org; Wed, 05 Jun 2013 04:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 08:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Panicz Maciej Godek Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.137041952131703 (code B ref 14511); Wed, 05 Jun 2013 08:06:02 +0000 Received: (at 14511) by debbugs.gnu.org; 5 Jun 2013 08:05:21 +0000 Received: from localhost ([127.0.0.1]:51549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uk8id-0008FD-VX for submit@debbugs.gnu.org; Wed, 05 Jun 2013 04:05:20 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:56699) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uk8iY-0008Er-NH for 14511@debbugs.gnu.org; Wed, 05 Jun 2013 04:05:18 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 38F0D5F8; Wed, 5 Jun 2013 10:03:11 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id amM87slRBiKe; Wed, 5 Jun 2013 10:03:11 +0200 (CEST) Received: from pluto (208.186.216.87.static.jazztel.es [87.216.186.208]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 89DA85ED; Wed, 5 Jun 2013 10:03:10 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87hahe9h2o.fsf@gnu.org> <8761xu9ew1.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Wed, 05 Jun 2013 10:03:09 +0200 In-Reply-To: (Panicz Maciej Godek's message of "Tue, 4 Jun 2013 16:38:39 +0200") Message-ID: <87wqq90yte.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 08:04:10 -0000 Panicz Maciej Godek skribis: > 2013/6/4 Ludovic Court=C3=A8s > >> Panicz Maciej Godek skribis: >> >> > 2013/6/4 Ludovic Court=C3=A8s >> > >> >> [...] >> >> I can=E2=80=99t reproduce it with current =E2=80=98stable-2.0=E2=80= =99 and =E2=80=98master=E2=80=99, on >> >> x86_64-linux-gnu, with libgc 7.2alpha6 (which is ancient). >> >> >> >> Could you provide more info about your system and dependency versions >> > >> > >> > i am using the version from ubuntu 12.04 repository >> > >> > $ guile --version | grep guile >> > guile (GNU Guile) 2.0.5-deb+1-1 >> >> And what version of libgc (the garbage collector)? >> [...] > Version: 1:7.1-8ubuntu0.12.04.1 [...] >> Could you check whether the problem still occurs with Guile 2.0.9? >> > It does (at least when linked against the same garbage collector) The documentation of =E2=80=98sleep=E2=80=99 is: - Scheme Procedure: sleep i Wait for the given number of seconds (an integer) or until a signal arrives. The return value is zero if the time elapses or the number of seconds remaining otherwise. I=E2=80=99m pretty sure that if you check its return value, you=E2=80=99ll = notice that it behaves as documented. Can you confirm? What happens here is that libgc uses signals for stop-the-world collections, and (gc) certainly does with the libgc version you=E2=80=99re using. =E2=80=98sleep=E2=80=99 calls select(2), which in your case presumably retu= rns prematurely with EINTR. You should be able to confirm this hypothesis by running Guile with: strace -f -e select guile (Note that the problem doesn=E2=80=99t occur with libgc 7.2, presumably bec= ause it uses a different strategy.) Thanks, Ludo=E2=80=99. From MAILER-DAEMON Wed Jun 05 06:57:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UkBOx-00076n-Q8 for mharc-bug-guile@gnu.org; Wed, 05 Jun 2013 06:57:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33238) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkBOr-000711-AY for bug-guile@gnu.org; Wed, 05 Jun 2013 06:57:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkBOm-0008Pj-6f for bug-guile@gnu.org; Wed, 05 Jun 2013 06:57:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35303) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkBOm-0008PX-3N for bug-guile@gnu.org; Wed, 05 Jun 2013 06:57:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkBQk-0004Wk-J9 for bug-guile@gnu.org; Wed, 05 Jun 2013 06:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 10:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Eric Sheibley" Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.137042992617355 (code B ref 14550); Wed, 05 Jun 2013 10:59:02 +0000 Received: (at 14550) by debbugs.gnu.org; 5 Jun 2013 10:58:46 +0000 Received: from localhost ([127.0.0.1]:51894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkBQT-0004Vs-Kk for submit@debbugs.gnu.org; Wed, 05 Jun 2013 06:58:45 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:56947) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkBQR-0004VX-21 for 14550@debbugs.gnu.org; Wed, 05 Jun 2013 06:58:43 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 070A2BD7; Wed, 5 Jun 2013 12:56:36 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9HRZsmqUjYBB; Wed, 5 Jun 2013 12:56:35 +0200 (CEST) Received: from pluto (unknown [95.63.52.254]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 4045AACD; Wed, 5 Jun 2013 12:56:35 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <000001ce6091$de033680$9a09a380$@verizon.net> <000c01ce6152$0bac5920$23050b60$@verizon.net> Date: Wed, 05 Jun 2013 12:56:34 +0200 In-Reply-To: <000c01ce6152$0bac5920$23050b60$@verizon.net> (Eric Sheibley's message of "Tue, 04 Jun 2013 14:33:44 -0400") Message-ID: <87zjv4ygf1.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14550@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 10:57:10 -0000 "Eric Sheibley" skribis: > The only thing around the error in the config log is to view the README > file.=20 I was actually referring to the file named =E2=80=98config.log=E2=80=99. When everything goes well, it contains something like this: --8<---------------cut here---------------start------------->8--- configure:41904: checking for libltdl configure:41926: gcc -o conftest -g -O2 conftest.c -lltdl >&5 configure:41926: $? =3D 0 configure:41936: result: yes configure:41943: checking how to link with libltdl configure:41945: result: -lltdl --8<---------------cut here---------------end--------------->8--- In your case, the lines after =E2=80=98checking for libltdl=E2=80=99 probab= ly show a compiler or linker error. Could you send those lines? Thanks in advance, Ludo=E2=80=99. From MAILER-DAEMON Wed Jun 05 07:13:03 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UkBeJ-0007YU-F0 for mharc-bug-guile@gnu.org; Wed, 05 Jun 2013 07:13:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkBeH-0007YC-Fb for bug-guile@gnu.org; Wed, 05 Jun 2013 07:13:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkBeF-0005M8-K7 for bug-guile@gnu.org; Wed, 05 Jun 2013 07:13:01 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35322) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkBeF-0005LU-Gt for bug-guile@gnu.org; Wed, 05 Jun 2013 07:12:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkBgE-0005NL-0y for bug-guile@gnu.org; Wed, 05 Jun 2013 07:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: Panicz Maciej Godek Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 11:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14511-submit@debbugs.gnu.org id=B14511.137043089020616 (code B ref 14511); Wed, 05 Jun 2013 11:15:01 +0000 Received: (at 14511) by debbugs.gnu.org; 5 Jun 2013 11:14:50 +0000 Received: from localhost ([127.0.0.1]:51913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkBg2-0005MS-22 for submit@debbugs.gnu.org; Wed, 05 Jun 2013 07:14:50 -0400 Received: from mail-vc0-f173.google.com ([209.85.220.173]:65167) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkBfz-0005Lq-LP for 14511@debbugs.gnu.org; Wed, 05 Jun 2013 07:14:48 -0400 Received: by mail-vc0-f173.google.com with SMTP id ht11so1018358vcb.18 for <14511@debbugs.gnu.org>; Wed, 05 Jun 2013 04:12:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Fa/JsSLGK/x6Qeh0mv+xCOVwS0QT7QMTnku/qHVjO6M=; b=h/9TAUl3hLMfYXA9Q5AoMShakH+KVfG0RQf191psmL5anFFVQB851F7eogaVQBDDvF 2h5sj5UtfOU5QZfun3avdPtXtamM+qNmMyOVnuaGfYlUMdRcinb7Ma7m1kw8+t3KoB/w P0jdnTg3JlAalHz/t7CGnIOGnils5UOgHBajqwmMkG64GdXo+dc+0TvBcF/9xI2vJNj+ kYKErwre616icIxKMaf20vbmCOorfXmUZ/sYA8XJFiGf8YcuVKF+soEtPuAyHQSQY0o+ YyFXzHW1znyIQM50PlxnPvsiGSIbRdYWOio0w7IpDwaw+Ww7olv0W/qhGjebycTw8TZi 8qoA== MIME-Version: 1.0 X-Received: by 10.52.70.20 with SMTP id i20mr11869582vdu.69.1370430759097; Wed, 05 Jun 2013 04:12:39 -0700 (PDT) Received: by 10.220.249.4 with HTTP; Wed, 5 Jun 2013 04:12:38 -0700 (PDT) In-Reply-To: <87wqq90yte.fsf@gnu.org> References: <87hahe9h2o.fsf@gnu.org> <8761xu9ew1.fsf@gnu.org> <87wqq90yte.fsf@gnu.org> Date: Wed, 5 Jun 2013 13:12:38 +0200 Message-ID: From: Panicz Maciej Godek Content-Type: multipart/alternative; boundary=20cf307f39b0960e0804de664616 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 11:13:03 -0000 --20cf307f39b0960e0804de664616 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable 2013/6/5 Ludovic Court=E8s > [...] > > > Version: 1:7.1-8ubuntu0.12.04.1 > > [...] > > >> Could you check whether the problem still occurs with Guile 2.0.9? > >> > > It does (at least when linked against the same garbage collector) > > The documentation of =91sleep=92 is: > > - Scheme Procedure: sleep i > Wait for the given number of seconds (an integer) or until a signa= l > arrives. The return value is zero if the time elapses or the > number of seconds remaining otherwise. > > I=92m pretty sure that if you check its return value, you=92ll notice tha= t > it behaves as documented. Can you confirm? > > What happens here is that libgc uses signals for stop-the-world > collections, and (gc) certainly does with the libgc version you=92re > using. > > =91sleep=92 calls select(2), which in your case presumably returns > prematurely with EINTR. You should be able to confirm this hypothesis > by running Guile with: > > strace -f -e select guile > > (Note that the problem doesn=92t occur with libgc 7.2, presumably because > it uses a different strategy.) > > Yes, you're right. Sleep does behave as documented, but I didn't expect that gc might raise a signal. Sorry for the confusion. However, I replaced the libgc.so with a newly compiled one (7.2d) and nothing changed, so I guess that the reason might be more casual Thanks a lot --20cf307f39b0960e0804de664616 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
2013/6/5 Ludovic Court=E8s <ludo@gnu.org>
<= div class=3D"gmail_extra">
[...]

> Version: 1:7.1-8ubuntu0.12.04.1

[...]

>> Could you check whether the problem still occurs with Guile 2.0.9?=
>>
> =A0It does (at least when linked against the same garbage collector)
The documentation of =91sleep=92 is:

=A0 - Scheme Procedure: sleep i
=A0 =A0 =A0 =A0Wait for the given number of seconds (an integer) or until a= signal
=A0 =A0 =A0 =A0arrives. =A0The return value is zero if the time elapses or = the
=A0 =A0 =A0 =A0number of seconds remaining otherwise.

I=92m pretty sure that if you check its return value, you=92ll notice that<= br> it behaves as documented. =A0Can you confirm?

What happens here is that libgc uses signals for stop-the-world
collections, and (gc) certainly does with the libgc version you=92re
using.

=91sleep=92 calls select(2), which in your case presumably returns
prematurely with EINTR. =A0You should be able to confirm this hypothesis by running Guile with:

=A0 strace -f -e select guile

(Note that the problem doesn=92t occur with libgc 7.2, presumably because it uses a different strategy.)


Yes, you're right. Sleep does behave as documented, but I didn't = expect that gc might raise a signal.
Sorry for the confusio= n.
However, I replaced the libgc.so with a newly compiled one (7.2d= ) and nothing changed, so I guess that the reason might be more casual

Thanks a lot

--20cf307f39b0960e0804de664616-- From MAILER-DAEMON Wed Jun 05 07:39:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UkC3V-0007wB-WC for mharc-bug-guile@gnu.org; Wed, 05 Jun 2013 07:39:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43513) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkC3R-0007nm-LM for bug-guile@gnu.org; Wed, 05 Jun 2013 07:39:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkC3P-0005ZN-UZ for bug-guile@gnu.org; Wed, 05 Jun 2013 07:39:01 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkC3P-0005Z8-QV for bug-guile@gnu.org; Wed, 05 Jun 2013 07:38:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkC5O-0007o8-Dm for bug-guile@gnu.org; Wed, 05 Jun 2013 07:41:02 -0400 Subject: bug#14511: Unexpected behaviour of scm_gc+sleep/usleep in another thread Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 11:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 14511 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Panicz Maciej Godek Mail-Followup-To: 14511@debbugs.gnu.org, ludo@gnu.org, godek.maciek@gmail.com Received: via spool by 14511-done@debbugs.gnu.org id=D14511.137043245229987 (code D ref 14511); Wed, 05 Jun 2013 11:41:02 +0000 Received: (at 14511-done) by debbugs.gnu.org; 5 Jun 2013 11:40:52 +0000 Received: from localhost ([127.0.0.1]:51952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkC5E-0007nc-7I for submit@debbugs.gnu.org; Wed, 05 Jun 2013 07:40:52 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:56999) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkC5C-0007nT-Cu for 14511-done@debbugs.gnu.org; Wed, 05 Jun 2013 07:40:51 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DD16CBD7; Wed, 5 Jun 2013 13:38:45 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y5mcDbIebFXl; Wed, 5 Jun 2013 13:38:45 +0200 (CEST) Received: from pluto (unknown [95.63.52.254]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 1DC4CACD; Wed, 5 Jun 2013 13:38:45 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87hahe9h2o.fsf@gnu.org> <8761xu9ew1.fsf@gnu.org> <87wqq90yte.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Wed, 05 Jun 2013 13:38:44 +0200 In-Reply-To: (Panicz Maciej Godek's message of "Wed, 5 Jun 2013 13:12:38 +0200") Message-ID: <87ppw0yegr.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14511-done@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 11:39:03 -0000 Panicz Maciej Godek skribis: > Yes, you're right. Sleep does behave as documented, but I didn't expect > that gc might raise a signal. > Sorry for the confusion. No problem. > However, I replaced the libgc.so with a newly compiled one (7.2d) and > nothing changed, so I guess that the reason might be more casual Hmm yes. Well, libgc can definitely resort to signals, but how it chooses to do it is really an implementation detail, so I don=E2=80=99t kno= w why we=E2=80=99re seeing a difference here. Ludo=E2=80=99. From MAILER-DAEMON Wed Jun 05 17:28:01 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UkLFR-0000qQ-LX for mharc-bug-guile@gnu.org; Wed, 05 Jun 2013 17:28:01 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59427) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkLFO-0000qG-BM for bug-guile@gnu.org; Wed, 05 Jun 2013 17:28:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkLFN-0002Qq-GM for bug-guile@gnu.org; Wed, 05 Jun 2013 17:27:58 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36331) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkLFN-0002Ql-D6 for bug-guile@gnu.org; Wed, 05 Jun 2013 17:27:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkLHO-0008SZ-GB for bug-guile@gnu.org; Wed, 05 Jun 2013 17:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 21:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: e_sheibley@verizon.net Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.137046775432402 (code B ref 14550); Wed, 05 Jun 2013 21:30:02 +0000 Received: (at 14550) by debbugs.gnu.org; 5 Jun 2013 21:29:14 +0000 Received: from localhost ([127.0.0.1]:52922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkLGc-0008QX-29 for submit@debbugs.gnu.org; Wed, 05 Jun 2013 17:29:14 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:57819) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkLGZ-0008QP-8v for 14550@debbugs.gnu.org; Wed, 05 Jun 2013 17:29:12 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 589D3BF4; Wed, 5 Jun 2013 23:27:05 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2odQGR-Znlp2; Wed, 5 Jun 2013 23:27:05 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id DFBA1B4C; Wed, 5 Jun 2013 23:27:04 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <32823289.1061192.1370438007143.JavaMail.root@vms170015> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Wed, 05 Jun 2013 23:27:04 +0200 In-Reply-To: <32823289.1061192.1370438007143.JavaMail.root@vms170015> (e. sheibley's message of "Wed, 05 Jun 2013 08:13:27 -0500 (CDT)") Message-ID: <87d2s0xn87.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14550@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 21:28:00 -0000 Eric, (Please keep 14550@debbugs.gnu.org Cc'd.) e_sheibley@verizon.net skribis: > It doesn't even get that far. It stops at checking for libltdl and > says to view the README file for more information. I know. Yet, =E2=80=98configure=E2=80=99 creates a =E2=80=98config.log=E2= =80=99 file with additional details, as I explained. Can you please check its contents according to the recommendations I gave? Thanks in advance, Ludo=E2=80=99. From MAILER-DAEMON Thu Jun 06 18:04:21 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UkiI9-0003nt-HQ for mharc-bug-guile@gnu.org; Thu, 06 Jun 2013 18:04:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59031) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkLDk-0000mC-9H for bug-guile@gnu.org; Wed, 05 Jun 2013 17:26:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkLDR-0001sL-Ky for bug-guile@gnu.org; Wed, 05 Jun 2013 17:26:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36327) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkLDR-0001s6-8T for bug-guile@gnu.org; Wed, 05 Jun 2013 17:25:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkLFS-0008Nt-DW for bug-guile@gnu.org; Wed, 05 Jun 2013 17:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: Re: bug#14550: libltdl not found during configure of Guile 2.0.9 References: <000001ce6091$de033680$9a09a380$@verizon.net> In-Reply-To: <000001ce6091$de033680$9a09a380$@verizon.net> Resent-From: e_sheibley@verizon.net Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 05 Jun 2013 21:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: ludo@gnu.org Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.137046764832166 (code B ref 14550); Wed, 05 Jun 2013 21:28:02 +0000 Received: (at 14550) by debbugs.gnu.org; 5 Jun 2013 21:27:28 +0000 Received: from localhost ([127.0.0.1]:52918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkLEs-0008Mj-OY for submit@debbugs.gnu.org; Wed, 05 Jun 2013 17:27:26 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:57813) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkLEp-0008Mb-Qh for 14550@debbugs.gnu.org; Wed, 05 Jun 2013 17:27:24 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id BE360BF4 for <14550@debbugs.gnu.org>; Wed, 5 Jun 2013 23:25:16 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RZaiO5TbK3yX for <14550@debbugs.gnu.org>; Wed, 5 Jun 2013 23:25:16 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 3118AB4C for <14550@debbugs.gnu.org>; Wed, 5 Jun 2013 23:25:16 +0200 (CEST) Resent-To: 14550@debbugs.gnu.org Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Resent-Date: Wed, 05 Jun 2013 23:25:15 +0200 Resent-Message-ID: <87mwr4xnb8.fsf@gnu.org> Received: from solo.fdn.fr ([unix socket]) by solo (Cyrus v2.2.13-Debian-2.2.13-19.1+squeeze1) with LMTPA; Wed, 05 Jun 2013 15:14:05 +0200 X-Sieve: CMU Sieve 2.2 Received: by solo.fdn.fr (Postfix) id 286FA4441A; Wed, 5 Jun 2013 15:14:05 +0200 (CEST) Received: from fencepost.gnu.org (fencepost.gnu.org [IPv6:2001:4830:134:3::e]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by solo.fdn.fr (Postfix) with ESMTPS id 06D96443F9 for ; Wed, 5 Jun 2013 15:14:04 +0200 (CEST) Received: from eggs.gnu.org ([2001:4830:134:3::10]:44031) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1UkDXP-0007SQ-0Q for ludo@gnu.org; Wed, 05 Jun 2013 09:14:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkDXM-0007s3-8B for ludo@gnu.org; Wed, 05 Jun 2013 09:14:02 -0400 Received: from vms173007pub.verizon.net ([206.46.173.7]:42342) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkDXM-0007rv-3O for ludo@gnu.org; Wed, 05 Jun 2013 09:14:00 -0400 Received: from vms170015pub.verizon.net ([unknown] [192.168.1.50]) by vms173007.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTP id <0MNX006AD8QFE900@vms173007.mailsrvcs.net> for ludo@gnu.org; Wed, 05 Jun 2013 08:13:27 -0500 (CDT) Received: from 63.239.65.11 ([63.239.65.11]) by vms170015 (Verizon Webmail) with HTTP; Wed, 05 Jun 2013 08:13:27 -0500 (CDT) Date: Wed, 05 Jun 2013 08:13:27 -0500 (CDT) From: e_sheibley@verizon.net Message-id: <32823289.1061192.1370438007143.JavaMail.root@vms170015> MIME-version: 1.0 Content-type: text/html; charset=UTF-8 Content-transfer-encoding: quoted-printable X-Mailer: Verizon Webmail X-Originating-IP: [63.239.65.11] X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 06 Jun 2013 18:04:19 -0400 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 21:26:27 -0000
Lud= o,
It doesn't even get that far. It stops at checking for libltdl= and says to view the README file for more information.
 
Eric
 
 
On 06/05/13, Ludovic Court=C3= =A8s<ludo@gnu.org> wrote:
 
"Eric Sheibley" <<= A class=3DparsedEmail href=3D"mailto:e_sheibley@verizon.net" target=3D_blan= k>e_sheibley@verizon.net> skribis:

> The only thing around= the error in the config log is to view the README
> file.

I = was actually referring to the file named =C3=A2=C2=80=C2=98config.log=C3=A2= =C2=80=C2=99.

When everything goes well, it contains something like = this:

--8<---------------cut here---------------start------------= ->8---
configure:41904: checking for libltdl
configure:41926: gcc = -o conftest -g -O2 conftest.c -lltdl >&5
configure:41926: $? =3D = 0
configure:41936: result: yes
configure:41943: checking how to link = with libltdl
configure:41945: result: -lltdl
--8<---------------cu= t here---------------end--------------->8---

In your case, the li= nes after =C3=A2=C2=80=C2=98checking for libltdl=C3=A2=C2=80=C2=99 probably= show a
compiler or linker error. Could you send those lines?

Tha= nks in advance,
Ludo=C3=A2=C2=80=C2=99.
From MAILER-DAEMON Fri Jun 07 16:31:04 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ul3JQ-0008KJ-Hv for mharc-bug-guile@gnu.org; Fri, 07 Jun 2013 16:31:04 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkyvY-0004j8-O0 for bug-guile@gnu.org; Fri, 07 Jun 2013 11:50:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkyvU-0007vr-3t for bug-guile@gnu.org; Fri, 07 Jun 2013 11:50:08 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40050) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkyvU-0007ve-0l for bug-guile@gnu.org; Fri, 07 Jun 2013 11:50:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UkyvU-0005gR-Oo for bug-guile@gnu.org; Fri, 07 Jun 2013 11:50:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14572: Goto Label Bug Resent-From: Shane Celis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 07 Jun 2013 15:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14572 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14572@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137062018721796 (code B ref -1); Fri, 07 Jun 2013 15:50:04 +0000 Received: (at submit) by debbugs.gnu.org; 7 Jun 2013 15:49:47 +0000 Received: from localhost ([127.0.0.1]:56639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UkyvD-0005fV-4Y for submit@debbugs.gnu.org; Fri, 07 Jun 2013 11:49:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40990) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ukw8B-0003ry-Dt for submit@debbugs.gnu.org; Fri, 07 Jun 2013 08:51:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ukw7z-0005ND-2m for submit@debbugs.gnu.org; Fri, 07 Jun 2013 08:50:53 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:58753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ukw7z-0005N9-0D for submit@debbugs.gnu.org; Fri, 07 Jun 2013 08:50:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42632) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ukw7w-0005tw-6S for bug-guile@gnu.org; Fri, 07 Jun 2013 08:50:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ukw7t-0005L5-8J for bug-guile@gnu.org; Fri, 07 Jun 2013 08:50:44 -0400 Received: from mail-qe0-f51.google.com ([209.85.128.51]:50127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ukw7t-0005Kr-4Z for bug-guile@gnu.org; Fri, 07 Jun 2013 08:50:41 -0400 Received: by mail-qe0-f51.google.com with SMTP id a11so681276qen.38 for ; Fri, 07 Jun 2013 05:50:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:message-id:date :to:mime-version:x-mailer; bh=9drijy77JIk4DPBDKOa4pJuZarTAF9FNFn3kKdU61qs=; b=Jqg4//QGRUEMPJUhZAJZcOSlKJlzoFY7yRpzmpd3qKNn5PQuBfmFNk29eiYLCu4XwS 6JatZDXB+lCKRfCCuh52Pu91VMFv6T4EE2iuLnARJsq+Hn97JHQv/V84FpGgCQWddFwW WDq2hNx+RkiyN8LgXNKEQeZSPf2EUrkkVz3l05zV7kxcR2A28PFHxGxRjp2av9c4D8/N eCOSZ5T3e8Ey1L5UEWxYXMBku7hq8h/Gjj/VngYL1JCKUYAx2Gw5uHppNiQ4ja+dVYd8 r9zWtjgaenm9eBVLTH40UBZkkOng3bZh8M3YPiB4WOyCazph9fAQzaCnGbDdNoaZSqi8 V41w== X-Received: by 10.224.208.68 with SMTP id gb4mr2681038qab.25.1370609440716; Fri, 07 Jun 2013 05:50:40 -0700 (PDT) Received: from [192.168.1.99] (c-107-3-3-0.hsd1.vt.comcast.net. [107.3.3.0]) by mx.google.com with ESMTPSA id gk8sm3601366qab.12.2013.06.07.05.50.39 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 07 Jun 2013 05:50:40 -0700 (PDT) From: Shane Celis Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Message-Id: <0247C0F0-7D66-4E09-8512-6D4EB31B033D@gmail.com> Date: Fri, 7 Jun 2013 08:50:38 -0400 Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\)) X-Mailer: Apple Mail (2.1503) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Fri, 07 Jun 2013 11:49:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 07 Jun 2013 16:31:03 -0400 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 15:50:13 -0000 If a goto label is followed by an SCM variable declaration, a = compilation error will result. I've written up this piece of code that = demonstrates the behavior and how to work around it, available here: https://gist.github.com/shanecelis/5728982 -Shane= From MAILER-DAEMON Fri Jun 07 17:18:04 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ul42u-0003Al-6E for mharc-bug-guile@gnu.org; Fri, 07 Jun 2013 17:18:04 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35710) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ul42r-0003Ae-Cw for bug-guile@gnu.org; Fri, 07 Jun 2013 17:18:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ul42q-0003dG-Bv for bug-guile@gnu.org; Fri, 07 Jun 2013 17:18:01 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40333) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ul42q-0003dC-96 for bug-guile@gnu.org; Fri, 07 Jun 2013 17:18:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ul42s-0004be-DZ for bug-guile@gnu.org; Fri, 07 Jun 2013 17:18:02 -0400 Subject: bug#14572: Goto Label Bug Resent-From: Mark H Weaver Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-guile@gnu.org Resent-Date: Fri, 07 Jun 2013 21:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 14572 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Shane Celis Mail-Followup-To: 14572@debbugs.gnu.org, mhw@netris.org, shane.celis@gmail.com Received: via spool by 14572-done@debbugs.gnu.org id=D14572.137063983117622 (code D ref 14572); Fri, 07 Jun 2013 21:18:02 +0000 Received: (at 14572-done) by debbugs.gnu.org; 7 Jun 2013 21:17:11 +0000 Received: from localhost ([127.0.0.1]:56923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ul422-0004aA-Nm for submit@debbugs.gnu.org; Fri, 07 Jun 2013 17:17:11 -0400 Received: from world.peace.net ([96.39.62.75]:33228 ident=hope6) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ul41y-0004Zz-Ci for 14572-done@debbugs.gnu.org; Fri, 07 Jun 2013 17:17:08 -0400 Received: from turntable.mit.edu ([18.160.0.29] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Ul41o-0004yV-OM; Fri, 07 Jun 2013 17:16:57 -0400 From: Mark H Weaver References: <0247C0F0-7D66-4E09-8512-6D4EB31B033D@gmail.com> Date: Fri, 07 Jun 2013 17:16:32 -0400 In-Reply-To: <0247C0F0-7D66-4E09-8512-6D4EB31B033D@gmail.com> (Shane Celis's message of "Fri, 7 Jun 2013 08:50:38 -0400") Message-ID: <871u8dzknj.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14572-done@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 21:18:03 -0000 Shane Celis writes: > If a goto label is followed by an SCM variable declaration, a > compilation error will result. I've written up this piece of code > that demonstrates the behavior and how to work around it, available > here: > > https://gist.github.com/shanecelis/5728982 In the future, please send the relevant information as attachments, so that it's recorded in our bug tracking system. For posterity, here it is: --8<---------------cut here---------------start------------->8--- /* This file demonstrates a bug with C goto labels and Guile. $ gcc `pkg-config guile-2.0 --cflags --libs` goto_label_bug.c -o goto_label_bug goto_label_bug.c: In function 'main': goto_label_bug.c:10: error: expected expression before 'SCM' $ gcc `pkg-config guile-2.0 --cflags --libs` goto_label_bug.c -o goto_label_bug -D INSERT_NOOP $ # No problem. Shane Celis */ #include int main(int argc, char *argv[]) { scm_init_guile(); goto end; end: #ifdef INSERT_NOOP ; /* No error with dummy statement. */ #endif SCM dummy = SCM_BOOL_T; /* Causes error. */ return 0; } --8<---------------cut here---------------end--------------->8--- This is unrelated to Guile. The same problem happens with GCC 4.7 if you make the following substitutions: libguile.h --> stdio.h scm_init_guile() --> printf ("Test\n"); SCM --> int SCM_BOOL_T --> 0 However, in that case the error message is more helpful: error: a label can only be part of a statement and a declaration is not a statement Indeed, C99 section 6.8.1 specifies that labels may only precede statements. Regards, Mark From MAILER-DAEMON Mon Jun 10 12:07:00 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Um4cW-0005WW-Le for mharc-bug-guile@gnu.org; Mon, 10 Jun 2013 12:07:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um4cR-0005O9-MQ for bug-guile@gnu.org; Mon, 10 Jun 2013 12:06:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Um4cO-0000gu-Pt for bug-guile@gnu.org; Mon, 10 Jun 2013 12:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50806) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um4cO-0000gp-Nh for bug-guile@gnu.org; Mon, 10 Jun 2013 12:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Um4cY-0001wC-4k for bug-guile@gnu.org; Mon, 10 Jun 2013 12:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14572: Goto Label Bug Resent-From: Shane Celis Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 10 Jun 2013 16:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14572 X-GNU-PR-Package: guile X-GNU-PR-Keywords: notabug To: Mark H Weaver Received: via spool by 14572-done@debbugs.gnu.org id=D14572.13708803837366 (code D ref 14572); Mon, 10 Jun 2013 16:07:02 +0000 Received: (at 14572-done) by debbugs.gnu.org; 10 Jun 2013 16:06:23 +0000 Received: from localhost ([127.0.0.1]:55041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um4bu-0001uj-9J for submit@debbugs.gnu.org; Mon, 10 Jun 2013 12:06:23 -0400 Received: from mail-ve0-f171.google.com ([209.85.128.171]:39962) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um4br-0001uV-8m for 14572-done@debbugs.gnu.org; Mon, 10 Jun 2013 12:06:19 -0400 Received: by mail-ve0-f171.google.com with SMTP id b10so4868167vea.16 for <14572-done@debbugs.gnu.org>; Mon, 10 Jun 2013 09:06:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=NQ/fpQQErYMhdap0Ct6oKRchfqU+VRc5T5g8484Ty1E=; b=gVuYN9StfnYsNdmExJaJH/EDMM4CPPc+BGU9fuiHN6+9JDTu2uzXU4IQtHLdiz3P9C WF8tuhqeXdnyXejvUYJOTE/5sPxz7Wm8Ltb4iwn80OOBTn9KUcVCQxRdUGzTiQZygmZG 9adeVv4621sbk5yo9FKDc9zoJUEe7PUeL5Kj6aynM8zwUwA0Gw2VoFLljehIGKt3YkLb P78kleuAl00X1OtYBWPcsyLbjFiP7R9L6MJZARJJC1S3YROJqGujzCcILzS5aFeU0Dj2 VQQjuA78Z1AEJa/0XqWL5O5zDJV+vSow2tfaqcMzjQK1RGvTef0pOANfg/R3c5mqbt7/ 0mZg== X-Received: by 10.52.18.208 with SMTP id y16mr5119122vdd.71.1370880363792; Mon, 10 Jun 2013 09:06:03 -0700 (PDT) Received: from [192.168.1.99] (c-107-3-3-0.hsd1.vt.comcast.net. [107.3.3.0]) by mx.google.com with ESMTPSA id io3sm10704573vdb.12.2013.06.10.09.06.02 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 10 Jun 2013 09:06:02 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\)) From: Shane Celis In-Reply-To: <871u8dzknj.fsf@tines.lan> Date: Mon, 10 Jun 2013 12:06:01 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: <0247C0F0-7D66-4E09-8512-6D4EB31B033D@gmail.com> <871u8dzknj.fsf@tines.lan> X-Mailer: Apple Mail (2.1503) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14572-done@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 16:06:58 -0000 Will do. Thanks for your time, and sorry about my mistake. -Shane On Jun 7, 2013, at 5:16 PM, Mark H Weaver wrote: > Shane Celis writes: >=20 >> If a goto label is followed by an SCM variable declaration, a >> compilation error will result. I've written up this piece of code >> that demonstrates the behavior and how to work around it, available >> here: >>=20 >> https://gist.github.com/shanecelis/5728982 >=20 > In the future, please send the relevant information as attachments, so > that it's recorded in our bug tracking system. For posterity, here it > is: >=20 > --8<---------------cut here---------------start------------->8--- > /* > This file demonstrates a bug with C goto labels and Guile. >=20 > $ gcc `pkg-config guile-2.0 --cflags --libs` goto_label_bug.c -o = goto_label_bug > goto_label_bug.c: In function 'main': > goto_label_bug.c:10: error: expected expression before 'SCM' >=20 > $ gcc `pkg-config guile-2.0 --cflags --libs` goto_label_bug.c -o = goto_label_bug -D INSERT_NOOP > $ # No problem. >=20 > Shane Celis >=20 > */ >=20 > #include >=20 > int main(int argc, char *argv[]) { > scm_init_guile(); > goto end; >=20 > end: > #ifdef INSERT_NOOP > ; /* No error with dummy statement. */ > #endif > SCM dummy =3D SCM_BOOL_T; /* Causes error. */ >=20 > return 0; > } > --8<---------------cut here---------------end--------------->8--- >=20 > This is unrelated to Guile. The same problem happens with GCC 4.7 if > you make the following substitutions: >=20 > libguile.h --> stdio.h > scm_init_guile() --> printf ("Test\n"); > SCM --> int > SCM_BOOL_T --> 0 >=20 > However, in that case the error message is more helpful: >=20 > error: a label can only be part of a statement and a declaration is = not a statement >=20 > Indeed, C99 section 6.8.1 specifies that labels may only precede > statements. >=20 > Regards, > Mark From MAILER-DAEMON Mon Jun 10 15:51:59 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Um88F-0007i3-8d for mharc-bug-guile@gnu.org; Mon, 10 Jun 2013 15:51:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um88B-0007hq-6m for bug-guile@gnu.org; Mon, 10 Jun 2013 15:51:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Um888-00067C-Ag for bug-guile@gnu.org; Mon, 10 Jun 2013 15:51:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51092) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um888-000677-7e for bug-guile@gnu.org; Mon, 10 Jun 2013 15:51:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Um88I-0002Wy-F7 for bug-guile@gnu.org; Mon, 10 Jun 2013 15:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: "Eric Sheibley" Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 10 Jun 2013 19:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 'Ludovic "=?UTF-8?Q?Court=C3=A8s?="' Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.13708938959669 (code B ref 14550); Mon, 10 Jun 2013 19:52:02 +0000 Received: (at 14550) by debbugs.gnu.org; 10 Jun 2013 19:51:35 +0000 Received: from localhost ([127.0.0.1]:55325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um87q-0002Vt-NG for submit@debbugs.gnu.org; Mon, 10 Jun 2013 15:51:34 -0400 Received: from vms173011pub.verizon.net ([206.46.173.11]:43699) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um87p-0002Vg-0x for 14550@debbugs.gnu.org; Mon, 10 Jun 2013 15:51:33 -0400 Received: from Wolverine ([unknown] [71.166.51.195]) by vms173011.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0MO7006LP0GOIS30@vms173011.mailsrvcs.net> for 14550@debbugs.gnu.org; Mon, 10 Jun 2013 14:50:49 -0500 (CDT) From: "Eric Sheibley" References: <32823289.1061192.1370438007143.JavaMail.root@vms170015> <87d2s0xn87.fsf@gnu.org> In-reply-to: <87d2s0xn87.fsf@gnu.org> Date: Mon, 10 Jun 2013 15:50:49 -0400 Message-id: <001201ce6613$cf4b1860$6de14920$@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: quoted-printable X-Mailer: Microsoft Outlook 14.0 Thread-index: AQFbyyPFApNDjhSc30PXOasDxJFJdgJZJS3smgHFfoA= Content-language: en-us X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14550@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 19:51:58 -0000 Ludo, I figured it out but now I am getting another error when running 'make = all' CCLD guile Undefined symbol first referenced in file ffi_closure_alloc ./.libs/libguile-2.0.so ffi_type_pointer ffi_prep_closure_loc ffi_type_uint8 ffi_type_sint8 ffi_type_float GC_unregister_my_thread ffi_type_uint32 ffi_type_uint16 ffi_type_uint64 ffi_type_sint32 ffi_type_sint16 ffi_type_sint64 ffi_type_void ffi_type_double GC_register_my_thread ffi_call ffi_closure_free ffi_prop_cif GC_pthread_create GC_pthread_detach ld:fatal:symbol reference errors. No output written to .lib/guile collect2: ld returned 1 exit status I get this error when using either the Solaris 10 built in gcc version = 3.4.3 or Solaris Studio version 12.3 as the compiler. Eric -----Original Message----- From: Ludovic "Court=C3=A8s" [mailto:ludo@gnu.org]=20 Sent: Wednesday, June 05, 2013 17:27 To: e_sheibley@verizon.net Cc: 14550@debbugs.gnu.org Subject: Re: bug#14550: libltdl not found during configure of Guile = 2.0.9 Eric, (Please keep 14550@debbugs.gnu.org Cc'd.) e_sheibley@verizon.net skribis: > It doesn't even get that far. It stops at checking for libltdl and=20 > says to view the README file for more information. I know. Yet, =E2=80=98configure=E2=80=99 creates a = =E2=80=98config.log=E2=80=99 file with additional details, as I = explained. Can you please check its contents according to the = recommendations I gave? Thanks in advance, Ludo=E2=80=99. From MAILER-DAEMON Mon Jun 10 16:48:56 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Um91M-0004fj-KN for mharc-bug-guile@gnu.org; Mon, 10 Jun 2013 16:48:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44718) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um91J-0004fc-UA for bug-guile@gnu.org; Mon, 10 Jun 2013 16:48:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Um91I-0007wK-QB for bug-guile@gnu.org; Mon, 10 Jun 2013 16:48:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51159) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um91I-0007wF-Ml for bug-guile@gnu.org; Mon, 10 Jun 2013 16:48:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Um91T-0004pQ-7t for bug-guile@gnu.org; Mon, 10 Jun 2013 16:49:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14550: libltdl not found during configure of Guile 2.0.9 Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 10 Jun 2013 20:49:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14550 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: "Eric Sheibley" Received: via spool by 14550-submit@debbugs.gnu.org id=B14550.137089732818531 (code B ref 14550); Mon, 10 Jun 2013 20:49:03 +0000 Received: (at 14550) by debbugs.gnu.org; 10 Jun 2013 20:48:48 +0000 Received: from localhost ([127.0.0.1]:55393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um91D-0004on-77 for submit@debbugs.gnu.org; Mon, 10 Jun 2013 16:48:47 -0400 Received: from world.peace.net ([96.39.62.75]:35840 ident=hope4) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Um91A-0004oe-PD for 14550@debbugs.gnu.org; Mon, 10 Jun 2013 16:48:45 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Um90t-0006e5-5E; Mon, 10 Jun 2013 16:48:27 -0400 From: Mark H Weaver References: <32823289.1061192.1370438007143.JavaMail.root@vms170015> <87d2s0xn87.fsf@gnu.org> <001201ce6613$cf4b1860$6de14920$@verizon.net> Date: Mon, 10 Jun 2013 16:48:19 -0400 In-Reply-To: <001201ce6613$cf4b1860$6de14920$@verizon.net> (Eric Sheibley's message of "Mon, 10 Jun 2013 15:50:49 -0400") Message-ID: <87obbdvgj0.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14550@debbugs.gnu.org, 'Ludovic =?UTF-8?Q?Court=C3=A8s'?= X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 20:48:55 -0000 Hi Eric, "Eric Sheibley" writes: > Ludo, > I figured it out but now I am getting another error when running 'make all' > CCLD guile > Undefined symbol first referenced in file > ffi_closure_alloc ./.libs/libguile-2.0.so > ffi_type_pointer > ffi_prep_closure_loc > ffi_type_uint8 > ffi_type_sint8 > ffi_type_float > GC_unregister_my_thread > ffi_type_uint32 > ffi_type_uint16 > ffi_type_uint64 > ffi_type_sint32 > ffi_type_sint16 > ffi_type_sint64 > ffi_type_void > ffi_type_double > GC_register_my_thread > ffi_call > ffi_closure_free > ffi_prop_cif > GC_pthread_create > GC_pthread_detach > ld:fatal:symbol reference errors. No output written to .lib/guile > collect2: ld returned 1 exit status > > I get this error when using either the Solaris 10 built in gcc version 3.4.3 or Solaris Studio version 12.3 as the compiler. Apparently you're not successfully linking to libffi, which should contain those ffi_* symbols. What FFI-related options or environment variables did you pass to ./configure? I'd like to see the output of "grep -i libffi config.log". It also appears that Guile was configured with thread support, but that your libgc was built without thread support. If you don't need thread support, then I suggest passing "--without-threads" to ./configure, otherwise you'll need to rebuild libgc (preferably version 7.2d) with thread support. Regards, Mark From MAILER-DAEMON Wed Jun 12 09:38:10 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UmlFa-0004Kb-JN for mharc-bug-guile@gnu.org; Wed, 12 Jun 2013 09:38:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmlFW-0004KR-LU for bug-guile@gnu.org; Wed, 12 Jun 2013 09:38:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmlFT-0001Ox-JF for bug-guile@gnu.org; Wed, 12 Jun 2013 09:38:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54222) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmlFT-0001Oo-FW for bug-guile@gnu.org; Wed, 12 Jun 2013 09:38:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UmlFS-000528-SY for bug-guile@gnu.org; Wed, 12 Jun 2013 09:38:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 12 Jun 2013 13:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14599@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137104428119342 (code B ref -1); Wed, 12 Jun 2013 13:38:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jun 2013 13:38:01 +0000 Received: from localhost ([127.0.0.1]:58457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmlFR-00051r-CL for submit@debbugs.gnu.org; Wed, 12 Jun 2013 09:38:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41785) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmlFP-00051e-AM for submit@debbugs.gnu.org; Wed, 12 Jun 2013 09:37:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmlFC-0001KZ-Ew for submit@debbugs.gnu.org; Wed, 12 Jun 2013 09:37:53 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:51099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmlFC-0001KV-B3 for submit@debbugs.gnu.org; Wed, 12 Jun 2013 09:37:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmlF5-0004JS-Nt for bug-guile@gnu.org; Wed, 12 Jun 2013 09:37:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmlEz-0001GO-9z for bug-guile@gnu.org; Wed, 12 Jun 2013 09:37:39 -0400 Received: from mout.web.de ([212.227.17.11]:58857) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmlEy-0001FN-Ve for bug-guile@gnu.org; Wed, 12 Jun 2013 09:37:33 -0400 Received: from [192.168.0.27] ([92.231.241.64]) by smtp.web.de (mrweb002) with ESMTPSA (Nemesis) id 0M9XbT-1UdeIn2j6N-00CzTq for ; Wed, 12 Jun 2013 15:37:30 +0200 Message-ID: <51B87998.9060402@email.de> Date: Wed, 12 Jun 2013 15:37:28 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:+vlz2YM+i8/Gr0HN+FFArYbOdMDW20D/WO6SF50MBKkteFhujci bRV/XcHMhM3iDZgPIQNmFDSmdOhw4EgCKUGLfppOJXsj41OQuvr7vOJQ4Tzda4LGe0bKZvi BefO0sAHVbohNM9YMw7n1sdmwhb9oPvroHpi9cqneNQ0ozlve9akULn+5weAWSe9YeIW4a+ Lkr81WTak+zJcamuSvGeA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 13:38:09 -0000 Hello, If you want to access native uniform vectors from c, sometimes you really want guarantees about the alignment. Fortunately the the (byte)vector format and allocation makes that pretty easy to implement: just add a little padding between the header and the actual data. So for my own project, this is what I'm doing, and there shouldn't be much of a memory impact unless there are tons of small vectors used, which isn't very lispy anyway. This isn't necessarily true for vectors created from pre-existing buffers (the take_*vector functions), but there you have control over the pointer you pass, so you can make it true if needed. So if there is interest, maybe this could be integrated into the build system as a configuration like this: --- libguile/bytevectors.c 2013-04-11 02:16:30.000000000 +0200 +++ bytevectors.c 2013-06-12 14:45:16.000000000 +0200 @@ -223,10 +223,18 @@ c_len = len * (scm_i_array_element_type_sizes[element_type] / 8); +#ifdef SCM_VECTOR_ALIGN + contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES + c_len + SCM_VECTOR_ALIGN, + SCM_GC_BYTEVECTOR); + ret = PTR2SCM (contents); + contents += SCM_BYTEVECTOR_HEADER_BYTES; + contents += (addr + (SCM_VECTOR_ALIGN - 1)) & -SCM_VECTOR_ALIGN; +#else contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES + c_len, SCM_GC_BYTEVECTOR); ret = PTR2SCM (contents); contents += SCM_BYTEVECTOR_HEADER_BYTES; +#endif SCM_BYTEVECTOR_SET_LENGTH (ret, c_len); SCM_BYTEVECTOR_SET_CONTENTS (ret, contents); It could even be possible to make the alignment a run-time decision, but for that the api and read syntax for vectors need to be extended. Which could be worthwhile ... Apart from that, I see there are issues with the native mingw builds again, which I haven't noticed earlier since I primarily develop on linux, but I can reproduce the problem shown in #14361. Regards Jan Schukat From MAILER-DAEMON Wed Jun 12 11:00:26 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UmmXC-0004Pd-8L for mharc-bug-guile@gnu.org; Wed, 12 Jun 2013 11:00:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36147) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmmX4-0004NW-QF for bug-guile@gnu.org; Wed, 12 Jun 2013 11:00:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmmWv-0006sK-VZ for bug-guile@gnu.org; Wed, 12 Jun 2013 11:00:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmmWv-0006sD-SG for bug-guile@gnu.org; Wed, 12 Jun 2013 11:00:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UmmWv-0000Ly-6W for bug-guile@gnu.org; Wed, 12 Jun 2013 11:00:09 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 12 Jun 2013 15:00:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Jan Schukat Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.13710491471133 (code B ref 14599); Wed, 12 Jun 2013 15:00:06 +0000 Received: (at 14599) by debbugs.gnu.org; 12 Jun 2013 14:59:07 +0000 Received: from localhost ([127.0.0.1]:58986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmmVu-0000I9-Il for submit@debbugs.gnu.org; Wed, 12 Jun 2013 10:59:06 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:46805) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmmVr-0000Hc-L7; Wed, 12 Jun 2013 10:59:05 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 28E87CDD; Wed, 12 Jun 2013 16:59:02 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OZr31Gj4XSwm; Wed, 12 Jun 2013 16:59:02 +0200 (CEST) Received: from pluto (eduroam-3-182.epfl.ch [192.33.205.182]) by hera.aquilenet.fr (Postfix) with ESMTPSA id D0A9ECC1; Wed, 12 Jun 2013 16:59:01 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <51B87998.9060402@email.de> Date: Wed, 12 Jun 2013 16:59:01 +0200 In-Reply-To: <51B87998.9060402@email.de> (Jan Schukat's message of "Wed, 12 Jun 2013 15:37:28 +0200") Message-ID: <87a9mvide2.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org, request@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 15:00:24 -0000 severity 14599 wishlist thanks Hi! Jan Schukat skribis: > If you want to access native uniform vectors from c, sometimes you > really want guarantees about the alignment. [...] > This isn't necessarily true for vectors created from pre-existing > buffers (the take_*vector functions), but there you have control over > the pointer you pass, so you can make it true if needed. > > So if there is interest, maybe this could be integrated into the build > system as a configuration like this: > > > --- libguile/bytevectors.c 2013-04-11 02:16:30.000000000 +0200 > +++ bytevectors.c 2013-06-12 14:45:16.000000000 +0200 > @@ -223,10 +223,18 @@ > > c_len =3D len * (scm_i_array_element_type_sizes[element_type] / 8); > > +#ifdef SCM_VECTOR_ALIGN > + contents =3D scm_gc_malloc_pointerless > (SCM_BYTEVECTOR_HEADER_BYTES + c_len + SCM_VECTOR_ALIGN, > + SCM_GC_BYTEVECTOR); > + ret =3D PTR2SCM (contents); > + contents +=3D SCM_BYTEVECTOR_HEADER_BYTES; > + contents +=3D (addr + (SCM_VECTOR_ALIGN - 1)) & -SCM_VECTOR_ALIGN; > +#else > contents =3D scm_gc_malloc_pointerless > (SCM_BYTEVECTOR_HEADER_BYTES + c_len, > SCM_GC_BYTEVECTOR); > ret =3D PTR2SCM (contents); > contents +=3D SCM_BYTEVECTOR_HEADER_BYTES; > +#endif > > SCM_BYTEVECTOR_SET_LENGTH (ret, c_len); > SCM_BYTEVECTOR_SET_CONTENTS (ret, contents); I don=E2=80=99t think it should be a compile-time option, because it would = be inflexible and inconvenient. Instead, I would suggest using the scm_take_ functions if allocating from C, as you noted. In Scheme, I came up with the following hack: --8<---------------cut here---------------start------------->8--- (use-modules (system foreign) (rnrs bytevectors) (ice-9 match)) (define (memalign len alignment) (let* ((b (make-bytevector (+ len alignment))) (p (bytevector->pointer b)) (a (pointer-address p))) (match (modulo a alignment) (0 b) (padding (let ((p (make-pointer (+ a (- alignment padding))))) ;; XXX: Keep a weak reference to B or it can be collected ;; behind our back. (pointer->bytevector p len)))))) --8<---------------cut here---------------end--------------->8--- Not particularly elegant, but it does the job. ;-) Do you think there=E2=80=99s additional support that should be provided? Thanks, Ludo=E2=80=99. From MAILER-DAEMON Wed Jun 12 11:33:15 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Umn2x-0003CV-FN for mharc-bug-guile@gnu.org; Wed, 12 Jun 2013 11:33:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umn2r-0003AE-GE for bug-guile@gnu.org; Wed, 12 Jun 2013 11:33:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Umn2l-0002x0-1D for bug-guile@gnu.org; Wed, 12 Jun 2013 11:33:09 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54780) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umn2k-0002wq-Uk for bug-guile@gnu.org; Wed, 12 Jun 2013 11:33:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Umn2k-0002kE-CK for bug-guile@gnu.org; Wed, 12 Jun 2013 11:33:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 12 Jun 2013 15:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137105116810486 (code B ref 14599); Wed, 12 Jun 2013 15:33:02 +0000 Received: (at 14599) by debbugs.gnu.org; 12 Jun 2013 15:32:48 +0000 Received: from localhost ([127.0.0.1]:59012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Umn2V-0002j1-P4 for submit@debbugs.gnu.org; Wed, 12 Jun 2013 11:32:47 -0400 Received: from mout.web.de ([212.227.17.11]:51778) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Umn2U-0002ia-E9; Wed, 12 Jun 2013 11:32:47 -0400 Received: from [192.168.0.27] ([92.231.241.64]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0MUWBb-1UwWMo2RjX-00RLHh; Wed, 12 Jun 2013 17:32:38 +0200 Message-ID: <51B89493.8050805@email.de> Date: Wed, 12 Jun 2013 17:32:35 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> In-Reply-To: <87a9mvide2.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:l2JJ6U+EC9Z4WwLBhfzyAdhDP4T9/6PuwJn16C4y8MatdqHHMts 7KB7nH5VroTVi2udPy3l5B5Z21uJhBVnaPBJZDZ2tbb05RAtDvLEcJR4Nc/EClmxtvau0ZG bwTQpEqxi84k6afEOBYH+jS74QvYaWVxz6r+mHVr4pEexyPf5NtuYHXAPYvu+A6+ubW2UIi mdTbLT15AOIfEexBMA2Vw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org, request@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 15:33:13 -0000 On 06/12/2013 04:59 PM, Ludovic Courtès wrote: > Instead, I would suggest using the scm_take_ functions if allocating > from C, as you noted. The whole point of me doing this is so I can use lisp files to define aligned data (and using lisp as a flexible text data format that can be compiled is the primary reason I use guile). So either I make normal vectors aligned, or I define a whole new set of datatypes of aligned vectors with their own read syntax. The former I just did today, the latter would take me probably a quite a bit of time to do properly. So, I'm gonna keep using my compile time option for now, and probably write a module of aligned vectors at some point in the future when I have more of an understanding what exactly the requirements for something like this would be. Jan From MAILER-DAEMON Wed Jun 12 16:39:08 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Umroy-00042d-Kz for mharc-bug-guile@gnu.org; Wed, 12 Jun 2013 16:39:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54904) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umrov-00041l-EB for bug-guile@gnu.org; Wed, 12 Jun 2013 16:39:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Umros-0001vz-TG for bug-guile@gnu.org; Wed, 12 Jun 2013 16:39:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55218) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Umros-0001vt-O9 for bug-guile@gnu.org; Wed, 12 Jun 2013 16:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Umros-0007rK-9F for bug-guile@gnu.org; Wed, 12 Jun 2013 16:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 12 Jun 2013 20:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Jan Schukat Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137106949130083 (code B ref 14599); Wed, 12 Jun 2013 20:39:01 +0000 Received: (at 14599) by debbugs.gnu.org; 12 Jun 2013 20:38:11 +0000 Received: from localhost ([127.0.0.1]:59452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Umro2-0007p3-O1 for submit@debbugs.gnu.org; Wed, 12 Jun 2013 16:38:11 -0400 Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:61141 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Umrny-0007ol-7K for 14599@debbugs.gnu.org; Wed, 12 Jun 2013 16:38:07 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 19D6BCEB1; Wed, 12 Jun 2013 16:38:02 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=J3cgGxl1CUO76TCaYm55OpsQRtQ=; b=igeg24 MIgwrwf46MQYQlNn3fHdAAPDum1UY0/Nf2a/55tEyx57MF1Q8iU+NZeqiu6JJ2o3 QP8ijjkU+ujKw9T78tsovuR5l5qpO3GyyBpoXR/DpTyHDSosQ2vkqWXMRxfKgotJ H9+I5Kkv8dnrS5S2cJoUHC8ROE7j++ZFLPAu0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=X+7tUD4OKkduIK3QSaMhqEi7rAvA6OHi N+Z9FCsnJJGY0sxHjXAWBJRCtBqVV10iKkU9huXNvaPm/5zL7MPh/KQMynA6rvQw tXERahTXFqhp3Lr8jL89bbXPySd48R9eIcTLzsSync8oudhb4aCsdKvsBMFMeXo2 aDZpKn5Ga2M= Received: from a-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 96D5BCEAE; Wed, 12 Jun 2013 16:37:46 -0400 (EDT) Received: from badger (unknown [88.160.190.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id 14EE6CEAB; Wed, 12 Jun 2013 16:37:43 -0400 (EDT) From: Andy Wingo References: <51B87998.9060402@email.de> Date: Wed, 12 Jun 2013 22:37:40 +0200 In-Reply-To: <51B87998.9060402@email.de> (Jan Schukat's message of "Wed, 12 Jun 2013 15:37:28 +0200") Message-ID: <87mwqv83qj.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: EF474BF8-D39F-11E2-A06E-9F710E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 20:39:06 -0000 On Wed 12 Jun 2013 15:37, Jan Schukat writes: > If you want to access native uniform vectors from c, sometimes you > really want guarantees about the alignment. 16 bytes I guess? Guile's uniforms are 8-byte-aligned by default, as you probably know. Just wondering if there is a better default. > +#ifdef SCM_VECTOR_ALIGN > + contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES > + c_len + SCM_VECTOR_ALIGN, > + SCM_GC_BYTEVECTOR); > + ret = PTR2SCM (contents); > + contents += SCM_BYTEVECTOR_HEADER_BYTES; > + contents += (addr + (SCM_VECTOR_ALIGN - 1)) & -SCM_VECTOR_ALIGN; > +#else > contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES > + c_len, > SCM_GC_BYTEVECTOR); > ret = PTR2SCM (contents); > contents += SCM_BYTEVECTOR_HEADER_BYTES; > +#endif This is somewhat dangerous, as you could lose the pointer to the start, and then the contents get collected. I guess this can be fixed in master, if you set the "holder" field on a bytevector to the actual memory that you allocate. Andy -- http://wingolog.org/ From MAILER-DAEMON Wed Jun 12 17:15:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UmsNr-0007XR-Lg for mharc-bug-guile@gnu.org; Wed, 12 Jun 2013 17:15:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmsNn-0007UR-3g for bug-guile@gnu.org; Wed, 12 Jun 2013 17:15:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmsNj-0006h8-Th for bug-guile@gnu.org; Wed, 12 Jun 2013 17:15:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmsNj-0006gd-RB for bug-guile@gnu.org; Wed, 12 Jun 2013 17:15:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UmsNj-0000bN-JN for bug-guile@gnu.org; Wed, 12 Jun 2013 17:15:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 12 Jun 2013 21:15:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.13710716862254 (code B ref 14599); Wed, 12 Jun 2013 21:15:03 +0000 Received: (at 14599) by debbugs.gnu.org; 12 Jun 2013 21:14:46 +0000 Received: from localhost ([127.0.0.1]:59537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmsNR-0000aG-RX for submit@debbugs.gnu.org; Wed, 12 Jun 2013 17:14:46 -0400 Received: from mout.web.de ([212.227.15.14]:50233) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UmsNP-0000Zj-Aq for 14599@debbugs.gnu.org; Wed, 12 Jun 2013 17:14:44 -0400 Received: from [192.168.0.27] ([92.231.241.64]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0MFL2m-1UaksY0i6G-00ELVU; Wed, 12 Jun 2013 23:14:34 +0200 Message-ID: <51B8E4B7.9060306@email.de> Date: Wed, 12 Jun 2013 23:14:31 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> In-Reply-To: <87a9mvide2.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:N+BnkWOeeGDGkuE2N6ogBXUwfaEA81TDdLTBxg3bL0qDOUrN9ee /VYNiaj7bUFhLG7Szbivf4fFmRzefz2mEFseBSZLws6yQuROYpQrKoVk0lYTnFnLb1ZFiL6 VEdqEDxE4aKvz1PzAS+iKEjXepgvOANRMo+GIagfaraLmpYCFb5/mUMW6wOSFLDVmxUs8Gg Rc/LTDYbnqmtXnHcez3xA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 21:15:10 -0000 Thought a bit about it, and it would really be nice to have an aligned uniform vector API. ATM all are 8 byte aligned, so you probably would want also to be able to have at least 16 and 32 byte alignment (intel's AVX has 256bit registers that better work aligned). But even 64 and and more could be useful for cache line alignment, although that would require this to be a separate alignment, because the benefits of cache line alignment are kind of defeated if the header is in a different cache line. So I guess just one alignment, namely that of the first element is feasible without wasting whole cache lines. If you really need that you can still use the take_*vector functions, and it's pretty rare to do such things anyway. But being able to control the alignment of the first element allows you to properly use simd instructions on those vectors. You don't even really need any more space to store alignment information, since that can be directly inferred from the bytevector content pointer, although the bytevector flags still have more than enough space to store it. Extending the programming api to support this is a bit more tricky. I guess most straightforward and backward compatible would be to just at a set of make-aligned-*vector and aligned-*vector and *->aligned-*vector functions and their scm_* versions with an additional alignment parameter. Optional alignment parameters on the old functions could be nice too, but I guess that is just asking for compatibility trouble. The other question is the read syntax (one of the primary reasons I'm doing all this). If alignment is something that should be preserved in the permanent representation, you also need to store it in the flags, since the content pointer can be aligned by coincidence. I haven't looked at the compiling of bytevectors yet, to see if alignment can be handled easily there. As for the text representation, I think the simplest way is to add another reserved character with the alignment number that works for uniform vectors and arrays like #vu8>8(1 2 3 4 5 6) to have the first element at 8byte alignment (right now the allocation pretty much ensures 4 byte alignment of the first element on 32 bit machines and 8 byte at 64bit machines, because gc_malloc returns 8byte aligned blocks, but the array starts at cell word 3. Any 64 bit type vector like double and long is already guaranteed to be misaligned on 32 bit platforms. Which would be even more unfortunate on linux x32 abi systems that uses efficient 64 bit ints with 32 bit pointers, but cell size is determined by pointer size. Or to construct simd 4 element arrays #2f32:2:4>16((1 2 3 4)(1 2 3 4)). Maybe even have a default alignment of 16 when you just use > without a number so #2f32:2:4>((1 2 3 4)(1 2 3 4)) is the same thing. Or even more convenient #m128((1 2 3 4)(1.0 1.0 1.0 1.0) (2.0 2.0)) where you can freely mix the underlying types and the size of the elements is inferred by the amount of them in each group. So if there is interest for something like this in the main guile, I will make the patches. If not, I'll just stick to my crude hack for now and see if I need the full shebang :). Regards Jan Schukat On 06/12/2013 04:59 PM, Ludovic Courtès wrote: > severity 14599 wishlist > thanks > > Hi! > > Jan Schukat skribis: > >> If you want to access native uniform vectors from c, sometimes you >> really want guarantees about the alignment. > [...] > >> This isn't necessarily true for vectors created from pre-existing >> buffers (the take_*vector functions), but there you have control over >> the pointer you pass, so you can make it true if needed. >> >> So if there is interest, maybe this could be integrated into the build >> system as a configuration like this: >> >> >> --- libguile/bytevectors.c 2013-04-11 02:16:30.000000000 +0200 >> +++ bytevectors.c 2013-06-12 14:45:16.000000000 +0200 >> @@ -223,10 +223,18 @@ >> >> c_len = len * (scm_i_array_element_type_sizes[element_type] / 8); >> >> +#ifdef SCM_VECTOR_ALIGN >> + contents = scm_gc_malloc_pointerless >> (SCM_BYTEVECTOR_HEADER_BYTES + c_len + SCM_VECTOR_ALIGN, >> + SCM_GC_BYTEVECTOR); >> + ret = PTR2SCM (contents); >> + contents += SCM_BYTEVECTOR_HEADER_BYTES; >> + contents += (addr + (SCM_VECTOR_ALIGN - 1)) & -SCM_VECTOR_ALIGN; >> +#else >> contents = scm_gc_malloc_pointerless >> (SCM_BYTEVECTOR_HEADER_BYTES + c_len, >> SCM_GC_BYTEVECTOR); >> ret = PTR2SCM (contents); >> contents += SCM_BYTEVECTOR_HEADER_BYTES; >> +#endif >> >> SCM_BYTEVECTOR_SET_LENGTH (ret, c_len); >> SCM_BYTEVECTOR_SET_CONTENTS (ret, contents); > I don’t think it should be a compile-time option, because it would be > inflexible and inconvenient. > > Instead, I would suggest using the scm_take_ functions if allocating > from C, as you noted. > > In Scheme, I came up with the following hack: > > --8<---------------cut here---------------start------------->8--- > (use-modules (system foreign) > (rnrs bytevectors) > (ice-9 match)) > > (define (memalign len alignment) > (let* ((b (make-bytevector (+ len alignment))) > (p (bytevector->pointer b)) > (a (pointer-address p))) > (match (modulo a alignment) > (0 b) > (padding > (let ((p (make-pointer (+ a (- alignment padding))))) > ;; XXX: Keep a weak reference to B or it can be collected > ;; behind our back. > (pointer->bytevector p len)))))) > --8<---------------cut here---------------end--------------->8--- > > Not particularly elegant, but it does the job. ;-) > > Do you think there’s additional support that should be provided? > > Thanks, > Ludo’. From MAILER-DAEMON Thu Jun 13 03:10:12 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Un1fg-00022y-CU for mharc-bug-guile@gnu.org; Thu, 13 Jun 2013 03:10:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Un1fa-0001yP-DH for bug-guile@gnu.org; Thu, 13 Jun 2013 03:10:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Un1fX-0005IO-CX for bug-guile@gnu.org; Thu, 13 Jun 2013 03:10:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Un1fX-0005Hm-9S for bug-guile@gnu.org; Thu, 13 Jun 2013 03:10:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Un1fW-0007Xg-BV for bug-guile@gnu.org; Thu, 13 Jun 2013 03:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 13 Jun 2013 07:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Andy Wingo Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137110735628929 (code B ref 14599); Thu, 13 Jun 2013 07:10:02 +0000 Received: (at 14599) by debbugs.gnu.org; 13 Jun 2013 07:09:16 +0000 Received: from localhost ([127.0.0.1]:40613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Un1el-0007WU-Co for submit@debbugs.gnu.org; Thu, 13 Jun 2013 03:09:15 -0400 Received: from mout.web.de ([212.227.17.12]:64950) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Un1ef-0007WD-7Z for 14599@debbugs.gnu.org; Thu, 13 Jun 2013 03:09:13 -0400 Received: from [192.168.0.27] ([85.177.95.144]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0Lopa3-1U7e4x31B5-00fxjZ; Thu, 13 Jun 2013 09:07:45 +0200 Message-ID: <51B96FBD.7090100@email.de> Date: Thu, 13 Jun 2013 09:07:41 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 References: <51B87998.9060402@email.de> <87mwqv83qj.fsf@pobox.com> In-Reply-To: <87mwqv83qj.fsf@pobox.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:YVwPVMvUwhXx/fhxqiYiP2+oKSlBvHdHXuHjKDRGTrC fqabbDG6H7hKpL35fTEqsspU6dLdRcKVb3uOuPhLspTfPtbHUV UzHU8SKyM/++YDexaartH7B2CWEoZue6Rho2shOqUbsu2MhpBI EvPeWWzsPUvqUYiRXP5cmawLqep1iJbj7LO0gDeFFfNycI6VUG pNmDig0ut8M+C6CGXTtRA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 07:10:11 -0000 Hello again :) On 06/12/2013 10:37 PM, Andy Wingo wrote: > On Wed 12 Jun 2013 15:37, Jan Schukat writes: > >> If you want to access native uniform vectors from c, sometimes you >> really want guarantees about the alignment. > 16 bytes I guess? Guile's uniforms are 8-byte-aligned by default, as > you probably know. Yes, 16 bytes. But more could be useful too. And as I have stated in my previous mail, the first element of the vector is guaranteed to be 4 byte aligned on 32 bit machines, because it starts directly after the 3 word header, which is allocated at 8 byte boundaries. And yes, I have tested this, but should be obvious from the code too. > > Just wondering if there is a better default. > >> +#ifdef SCM_VECTOR_ALIGN >> + contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES >> + c_len + SCM_VECTOR_ALIGN, >> + SCM_GC_BYTEVECTOR); >> + ret = PTR2SCM (contents); >> + contents += SCM_BYTEVECTOR_HEADER_BYTES; >> + contents += (addr + (SCM_VECTOR_ALIGN - 1)) & -SCM_VECTOR_ALIGN; >> +#else >> contents = scm_gc_malloc_pointerless (SCM_BYTEVECTOR_HEADER_BYTES >> + c_len, >> SCM_GC_BYTEVECTOR); >> ret = PTR2SCM (contents); >> contents += SCM_BYTEVECTOR_HEADER_BYTES; >> +#endif > This is somewhat dangerous, as you could lose the pointer to the start, > and then the contents get collected. > > I guess this can be fixed in master, if you set the "holder" field on a > bytevector to the actual memory that you allocate. > Don't really understand the danger here, isn't this allocated as a whole block and only collected as a whole block too? What am I missing? Having the arrays aligned according to their type by default could be a nice option, i.e. a word of padding for long and doubles on 32 bit machines, and then also introducing a new 16byte simd128 and 32 byte simd256 type id and their respective creation functions. Regards Jan Schukat From MAILER-DAEMON Thu Jun 13 09:32:16 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Un7dQ-0000Ra-Rn for mharc-bug-guile@gnu.org; Thu, 13 Jun 2013 09:32:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Un7dK-0000PQ-IM for bug-guile@gnu.org; Thu, 13 Jun 2013 09:32:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Un7dD-0004XQ-7L for bug-guile@gnu.org; Thu, 13 Jun 2013 09:32:10 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56437) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Un7dD-0004XM-3p for bug-guile@gnu.org; Thu, 13 Jun 2013 09:32:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Un7dC-0004uM-AP for bug-guile@gnu.org; Thu, 13 Jun 2013 09:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 13 Jun 2013 13:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Jan Schukat Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137113027018688 (code B ref 14599); Thu, 13 Jun 2013 13:32:02 +0000 Received: (at 14599) by debbugs.gnu.org; 13 Jun 2013 13:31:10 +0000 Received: from localhost ([127.0.0.1]:41102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Un7cL-0004rJ-Df for submit@debbugs.gnu.org; Thu, 13 Jun 2013 09:31:09 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:48651) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Un7cH-0004r2-TK for 14599@debbugs.gnu.org; Thu, 13 Jun 2013 09:31:06 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 51D5AD51; Thu, 13 Jun 2013 15:31:02 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BdbFYUQFFmhO; Thu, 13 Jun 2013 15:31:02 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id C582BAEC; Thu, 13 Jun 2013 15:31:01 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> <51B8E4B7.9060306@email.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 25 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Thu, 13 Jun 2013 15:31:01 +0200 In-Reply-To: <51B8E4B7.9060306@email.de> (Jan Schukat's message of "Wed, 12 Jun 2013 23:14:31 +0200") Message-ID: <874nd2gmsq.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 13:32:15 -0000 Hi, Thanks for sharing your thoughts on this! Jan Schukat skribis: > Extending the programming api to support this is a bit more tricky. I > guess most straightforward and backward compatible would be to just at > a set of make-aligned-*vector and aligned-*vector and > *->aligned-*vector functions and their scm_* versions with an > additional alignment parameter. Optional alignment parameters on the > old functions could be nice too, but I guess that is just asking for > compatibility trouble. What about something like =E2=80=98make-aligned-bytevector=E2=80=99? This = should be enough, since bytevectors can be accessed through the SRFI-4 API (info "(guile) Bytevectors as Uniform Arrays"). (And it can already be implemented in Scheme, as I showed previously.) > The other question is the read syntax (one of the primary reasons I'm > doing all this). If alignment is something that should be preserved in > the permanent representation, you also need to store it in the flags, > since the content pointer can be aligned by coincidence. I haven't > looked at the compiling of bytevectors yet, to see if alignment can be > handled easily there. I agree that we=E2=80=99d need some sort of annotation to specify the align= ment of literals, but adding read syntax for that scares me somewhat. What do people think? On the compilation side, I think alignment will be more easily handled in 2.2 (current =E2=80=98master=E2=80=99), which uses ELF (think of GCC=E2= =80=99s =E2=80=98alignment=E2=80=99 attribute.) None of this really seems doable in the 2.0 stable series. So for now you=E2=80=99d have to resort to one of the options discussed. WDYT? Thanks, Ludo=E2=80=99. From MAILER-DAEMON Thu Jun 13 16:57:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UnEZt-0007At-UV for mharc-bug-guile@gnu.org; Thu, 13 Jun 2013 16:57:05 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45965) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnEZr-00079w-SY for bug-guile@gnu.org; Thu, 13 Jun 2013 16:57:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnEZr-0005p1-3t for bug-guile@gnu.org; Thu, 13 Jun 2013 16:57:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnEZq-0005ox-Ub for bug-guile@gnu.org; Thu, 13 Jun 2013 16:57:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UnEZq-0006KK-H2 for bug-guile@gnu.org; Thu, 13 Jun 2013 16:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14421: Unable to build Guile 2.0.9 Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 13 Jun 2013 20:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14421 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Douglas Mencken Received: via spool by 14421-submit@debbugs.gnu.org id=B14421.137115698424264 (code B ref 14421); Thu, 13 Jun 2013 20:57:02 +0000 Received: (at 14421) by debbugs.gnu.org; 13 Jun 2013 20:56:24 +0000 Received: from localhost ([127.0.0.1]:42244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnEZE-0006JI-3f for submit@debbugs.gnu.org; Thu, 13 Jun 2013 16:56:24 -0400 Received: from world.peace.net ([96.39.62.75]:38727 ident=hope0) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnEZB-0006J7-Sh for 14421@debbugs.gnu.org; Thu, 13 Jun 2013 16:56:22 -0400 Received: from turntable.mit.edu ([18.160.0.29] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1UnEZ0-0003FO-Bp; Thu, 13 Jun 2013 16:56:11 -0400 From: Mark H Weaver References: <874ndxbie8.fsf@pobox.com> <8738tg863e.fsf@pobox.com> Date: Thu, 13 Jun 2013 16:54:57 -0400 In-Reply-To: <8738tg863e.fsf@pobox.com> (Andy Wingo's message of "Tue, 21 May 2013 21:51:01 +0200") Message-ID: <87obb9enoe.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14421@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 20:57:05 -0000 Andy Wingo writes: > On Tue 21 May 2013 17:35, Douglas Mencken writes: > >> GEN guile-procedures.texi >> Assertion failure: reclaim.c:244 > > reclaim.c is in libgc. This means you have a broken libgc installation. Douglas, did you run Boehm GC's "make check"? What version of GC is it? I recommend version 4.2d. Mark From MAILER-DAEMON Thu Jun 13 21:34:08 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UnIu0-0000dX-J8 for mharc-bug-guile@gnu.org; Thu, 13 Jun 2013 21:34:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36076) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnItw-0000dM-7p for bug-guile@gnu.org; Thu, 13 Jun 2013 21:34:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnItv-0005cM-A8 for bug-guile@gnu.org; Thu, 13 Jun 2013 21:34:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57977) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnItv-0005cG-6L for bug-guile@gnu.org; Thu, 13 Jun 2013 21:34:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UnItu-0007Oa-Im for bug-guile@gnu.org; Thu, 13 Jun 2013 21:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Daniel Hartwig Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 14 Jun 2013 01:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137117362628387 (code B ref 14599); Fri, 14 Jun 2013 01:34:02 +0000 Received: (at 14599) by debbugs.gnu.org; 14 Jun 2013 01:33:46 +0000 Received: from localhost ([127.0.0.1]:42643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnItd-0007Nm-Ke for submit@debbugs.gnu.org; Thu, 13 Jun 2013 21:33:46 -0400 Received: from mail-ie0-f172.google.com ([209.85.223.172]:39042) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnItb-0007NY-4H for 14599@debbugs.gnu.org; Thu, 13 Jun 2013 21:33:43 -0400 Received: by mail-ie0-f172.google.com with SMTP id 16so93872iea.17 for <14599@debbugs.gnu.org>; Thu, 13 Jun 2013 18:33:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Wf5t7ONr64xlJ4cEbg+Lk5t4SOfGYQ9fYRyhApL38CE=; b=AZCpxocd64sG7U/2iqmuvxxEATDokhp5G0bLmPKmWRjWKCjXURvLp2gwaD2SrRphN/ 7N6KP0RtirjmvJ0QF6fJ7EEYH1hpfiVyfZpR2tu7QALrGhI8/ZWpti70lSSVLr3GA558 T1HwWZLiD6FtsbZdhSPVmo/mVyXsmTfxOMG6q1URHxheWmoFwo0qFKOGhseW/42tSDDT /ewML+y6Ut42GlVdhXWxBOwka2i+An7a7bEhktcXp9H5P/LEK+KdhRAtga98OtTydVj2 nfMvHC7oAjxJERt/E/V1jG+cTNZqKlr0QSQPqwIdo+RGbAy6Z3oGtfWdO+ZkM1YNmqHi 9sYA== MIME-Version: 1.0 X-Received: by 10.50.132.98 with SMTP id ot2mr28173igb.38.1371173617199; Thu, 13 Jun 2013 18:33:37 -0700 (PDT) Received: by 10.64.238.6 with HTTP; Thu, 13 Jun 2013 18:33:37 -0700 (PDT) In-Reply-To: <874nd2gmsq.fsf@gnu.org> References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> <51B8E4B7.9060306@email.de> <874nd2gmsq.fsf@gnu.org> Date: Fri, 14 Jun 2013 09:33:37 +0800 Message-ID: From: Daniel Hartwig Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org, Jan Schukat X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jun 2013 01:34:06 -0000 On 13 June 2013 21:31, Ludovic Court=C3=A8s wrote: > Jan Schukat skribis: >> The other question is the read syntax (one of the primary reasons I'm >> doing all this). If alignment is something that should be preserved in >> the permanent representation, you also need to store it in the flags, >> since the content pointer can be aligned by coincidence. I haven't >> looked at the compiling of bytevectors yet, to see if alignment can be >> handled easily there. > > I agree that we=E2=80=99d need some sort of annotation to specify the ali= gnment > of literals, but adding read syntax for that scares me somewhat. What > do people think? I agree. The read syntax for vector-ish types in guile is already large enough. If alignment is important then use a procedural constructor and query. Alignment information not need to be printed with the default representation (read syntax), we dont also print the storage address, etc.. Regards From MAILER-DAEMON Fri Jun 14 04:33:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UnPRX-0005wt-Bz for mharc-bug-guile@gnu.org; Fri, 14 Jun 2013 04:33:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnPRS-0005wW-Dw for bug-guile@gnu.org; Fri, 14 Jun 2013 04:33:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnPRP-0000Nl-0q for bug-guile@gnu.org; Fri, 14 Jun 2013 04:33:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58479) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnPRO-0000Nd-Ra for bug-guile@gnu.org; Fri, 14 Jun 2013 04:33:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UnPRO-0004h7-AK for bug-guile@gnu.org; Fri, 14 Jun 2013 04:33:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 14 Jun 2013 08:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Daniel Hartwig Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137119875318000 (code B ref 14599); Fri, 14 Jun 2013 08:33:02 +0000 Received: (at 14599) by debbugs.gnu.org; 14 Jun 2013 08:32:33 +0000 Received: from localhost ([127.0.0.1]:43145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnPQs-0004gC-Vt for submit@debbugs.gnu.org; Fri, 14 Jun 2013 04:32:32 -0400 Received: from mout.web.de ([212.227.17.11]:61927) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnPQq-0004fv-6B for 14599@debbugs.gnu.org; Fri, 14 Jun 2013 04:32:29 -0400 Received: from [192.168.0.27] ([85.177.94.175]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0MFtH8-1Uam7H1ZFG-00Etl4; Fri, 14 Jun 2013 10:32:21 +0200 Message-ID: <51BAD514.4090002@email.de> Date: Fri, 14 Jun 2013 10:32:20 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> <51B8E4B7.9060306@email.de> <874nd2gmsq.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:yGKYSp8jHXtVM9h/PV7e6W1sc5dXHGQ8yV56fbERbr+0rjwJsJm tXFGcIcIUX2/x4ZTAMkYmYkYxx7NpTAG9gHOjmyH6zVAq0HifI0GtCEM7riBiKrZ4t4J9K7 L6Y9ZDmeqYVF14IyCOX/tQD9Uc8dPX82GzreDImWi/MJLNUXT9xgNyxhD/x5WCJcRN8cxAd GxDNOPLAvm/817ycchFYQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jun 2013 08:33:09 -0000 On 06/14/2013 03:33 AM, Daniel Hartwig wrote: > On 13 June 2013 21:31, Ludovic Courtès wrote: >> Jan Schukat skribis: >>> The other question is the read syntax (one of the primary reasons I'm >>> doing all this). If alignment is something that should be preserved in >>> the permanent representation, you also need to store it in the flags, >>> since the content pointer can be aligned by coincidence. I haven't >>> looked at the compiling of bytevectors yet, to see if alignment can be >>> handled easily there. >> I agree that we’d need some sort of annotation to specify the alignment >> of literals, but adding read syntax for that scares me somewhat. What >> do people think? > I agree. The read syntax for vector-ish types in guile is already > large enough. If alignment is important then use a procedural > constructor and query. > > Alignment information not need to be printed with the default > representation (read syntax), we dont also print the storage address, > etc.. > > Regards The more I think about it and hear what you have to say, the more I think alignment just needs to be tied to the type of the uniform array. Up to float and int 32 arrays nothing will change then. Double and int64 arrays get one word of padding on 32 bit machines to make them 8 byte aligned. And then introduce new type flags m128 and m256 for for simd types that are 16 or 32 byte bit aligned, possibly the complex arrays too. Since you can interpret uniform arrays as all types of uniform array this should solve all alignment problems where needed. The simd type arrays must be able to accept and recognize int and float immediates though, and you must be able to group them. That's not really much new syntax, and won't interfere with the old syntax. Also, now I lean more towards switching to 2.2 for myself and implement it on there, because as Ludovic said, the compiling will possibly preserve alignment there better. Regards Jan Schukat From MAILER-DAEMON Fri Jun 14 08:22:09 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UnT17-0003iq-Jv for mharc-bug-guile@gnu.org; Fri, 14 Jun 2013 08:22:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53334) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnT14-0003gs-3Z for bug-guile@gnu.org; Fri, 14 Jun 2013 08:22:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnT12-0003oR-65 for bug-guile@gnu.org; Fri, 14 Jun 2013 08:22:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58791) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnT12-0003oL-3w for bug-guile@gnu.org; Fri, 14 Jun 2013 08:22:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UnT11-0008GJ-Ea for bug-guile@gnu.org; Fri, 14 Jun 2013 08:22:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 14 Jun 2013 12:22:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Jan Schukat Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137121250631679 (code B ref 14599); Fri, 14 Jun 2013 12:22:03 +0000 Received: (at 14599) by debbugs.gnu.org; 14 Jun 2013 12:21:46 +0000 Received: from localhost ([127.0.0.1]:43456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnT0j-0008Eo-1p for submit@debbugs.gnu.org; Fri, 14 Jun 2013 08:21:45 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:50301) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UnT0f-0008ES-96 for 14599@debbugs.gnu.org; Fri, 14 Jun 2013 08:21:42 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id A83C6D61; Fri, 14 Jun 2013 14:21:39 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BMaA2EX8vDVn; Fri, 14 Jun 2013 14:21:39 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 2462E9B3; Fri, 14 Jun 2013 14:21:39 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> <51B8E4B7.9060306@email.de> <874nd2gmsq.fsf@gnu.org> <51BAD514.4090002@email.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 26 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Fri, 14 Jun 2013 14:21:38 +0200 In-Reply-To: <51BAD514.4090002@email.de> (Jan Schukat's message of "Fri, 14 Jun 2013 10:32:20 +0200") Message-ID: <8761xgevcd.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jun 2013 12:22:07 -0000 Jan Schukat skribis: > The more I think about it and hear what you have to say, the more I > think alignment just needs to be tied to the type of the uniform > array. I think it would be wrong. An array of floats is an array of floats, regardless of its alignment. > Also, now I lean more towards switching to 2.2 for myself and > implement it on there, because as Ludovic said, the compiling will > possibly preserve alignment there better. Well yeah, though you=E2=80=99d still need to come up with an annotation for that, and I=E2=80=99m not enthusiastic about changing the read syntax for t= hat purpose. Now, I think the compiler should support a generic annotation mechanism, to allow users to specify various things (like =E2=80=98declare=E2=80=99 in= some implementations.) That could be one possible use. Ludo=E2=80=99. From MAILER-DAEMON Mon Jun 17 06:05:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UoWJJ-0000oA-Ik for mharc-bug-guile@gnu.org; Mon, 17 Jun 2013 06:05:17 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoWJC-0000nC-34 for bug-guile@gnu.org; Mon, 17 Jun 2013 06:05:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoWJ5-0005lm-Hn for bug-guile@gnu.org; Mon, 17 Jun 2013 06:05:10 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55557) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoWJ5-0005kg-Ee for bug-guile@gnu.org; Mon, 17 Jun 2013 06:05:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UoWJ4-0004pa-Je for bug-guile@gnu.org; Mon, 17 Jun 2013 06:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14599: An option to make vector allocation aligned Resent-From: Jan Schukat Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 17 Jun 2013 10:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14599 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14599-submit@debbugs.gnu.org id=B14599.137146345818476 (code B ref 14599); Mon, 17 Jun 2013 10:05:02 +0000 Received: (at 14599) by debbugs.gnu.org; 17 Jun 2013 10:04:18 +0000 Received: from localhost ([127.0.0.1]:49873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UoWIL-0004nv-At for submit@debbugs.gnu.org; Mon, 17 Jun 2013 06:04:17 -0400 Received: from mout.web.de ([212.227.17.11]:52478) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UoWII-0004nc-20 for 14599@debbugs.gnu.org; Mon, 17 Jun 2013 06:04:15 -0400 Received: from [192.168.0.27] ([85.177.95.148]) by smtp.web.de (mrweb102) with ESMTPSA (Nemesis) id 0M5OYl-1UOhwH3YEB-00zXjr; Mon, 17 Jun 2013 12:04:07 +0200 Message-ID: <51BEDF15.4050302@email.de> Date: Mon, 17 Jun 2013 12:04:05 +0200 From: Jan Schukat User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 References: <51B87998.9060402@email.de> <87a9mvide2.fsf@gnu.org> <51B8E4B7.9060306@email.de> <874nd2gmsq.fsf@gnu.org> <51BAD514.4090002@email.de> <8761xgevcd.fsf@gnu.org> In-Reply-To: <8761xgevcd.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:R8QZGjrHPZ5vxEW5U2itUgta0u63x51zuiDl1PsJyaczCiWQQ5Z FO+zoQ/cY0RijRNItiBwINtu0Y5volVGNjoR8ekAR5dD3SUSSSMwKSn0bh74MACTr8G1tdr 2Hx0bsZdc1OoXm6/nqVTHyAKeorMsATa07WedWKtsOMdTKoVm+cOrqNqrSYkTbYBEpcfqWD LiVyp41HPR+5LRSmI3Z0g== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14599@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jun 2013 10:05:16 -0000 On 06/14/2013 02:21 PM, Ludovic Courtès wrote: > Jan Schukat skribis: > >> The more I think about it and hear what you have to say, the more I >> think alignment just needs to be tied to the type of the uniform >> array. > I think it would be wrong. An array of floats is an array of floats, > regardless of its alignment. For floats nothing would change anyway. Those are 4byte data types with 4byte alignment already. As for the larger types, you can still make them in any alignment with the take functions. Just the default would the optimized one when you add padding, and that's what it should be, since the scheme programmer doesn't care about the underlying memory layouts as much as the C programmer does. In normal guile uniform vector use you are completely oblivious to the underlying vector implementation, apart from the performance. In short: an array of floats is still an array of floats, and you can create them at any alignment, although cumbersomely. But the very point if creating arrays of native types is to better use the underlying hardware. And not taking advantage of alignment there unless you absolutely can't is negligent at best. >> Also, now I lean more towards switching to 2.2 for myself and >> implement it on there, because as Ludovic said, the compiling will >> possibly preserve alignment there better. > Well yeah, though you’d still need to come up with an annotation for > that, and I’m not enthusiastic about changing the read syntax for that > purpose. You don't need a special annotation if the default alignment is the native alignment of the native type. If you create arrays of native types that is what you want in the vast majority of cases. Overriding that should be the extra work and forced by external requirements, not by internal coincidental implementation details. And the interfaces to do that are already there. I wanna use native SIMD types, which are obviously less portable, but in the end where they do exist they are all more or less the same in memory layout: 4 32bit ieee floats, 4 32bit ints or 2 ieee doubles, all preferably aligned at 128 bit. That's true for sse, altivec and neon on x86, power and arm respectively. I can see why you wouldn't want SIMD types in the core modules. I can also see why you wouldn't want to change existing read syntax. What I can't see is why you wouldn't want native type arrays in native alignment by default. There is no downside, and the implementation makes doing that trivial. And having a module of uniform SIMD type arrays/vectors could be very valuable. I'll probably do that as an extension then, with a #, reader. Would just be a lot of code duplication and less nice. > > Now, I think the compiler should support a generic annotation mechanism, > to allow users to specify various things (like ‘declare’ in some > implementations.) That could be one possible use. > > Ludo’. Yes, that would have a lot of utility. Regards Jan Schukat From MAILER-DAEMON Mon Jun 17 10:07:16 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Uoa5U-0006pn-P1 for mharc-bug-guile@gnu.org; Mon, 17 Jun 2013 10:07:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36556) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uoa5N-0006np-02 for bug-guile@gnu.org; Mon, 17 Jun 2013 10:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uoa5G-0002Cx-Rw for bug-guile@gnu.org; Mon, 17 Jun 2013 10:07:08 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uoa5G-0002Ct-PZ for bug-guile@gnu.org; Mon, 17 Jun 2013 10:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Uoa5G-0008Kb-CZ for bug-guile@gnu.org; Mon, 17 Jun 2013 10:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14640: SA_RESTART prevents execution of signal handlers Resent-From: ludovic.courtes@inria.fr (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 17 Jun 2013 14:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14640 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14640@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137147797531824 (code B ref -1); Mon, 17 Jun 2013 14:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jun 2013 14:06:15 +0000 Received: from localhost ([127.0.0.1]:50693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uoa4V-0008HC-3a for submit@debbugs.gnu.org; Mon, 17 Jun 2013 10:06:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34540) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uoa4S-0008Gi-Uo for submit@debbugs.gnu.org; Mon, 17 Jun 2013 10:06:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uoa4G-0001ae-FT for submit@debbugs.gnu.org; Mon, 17 Jun 2013 10:06:07 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:41417) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uoa4G-0001aK-CK for submit@debbugs.gnu.org; Mon, 17 Jun 2013 10:06:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uoa4D-0006da-91 for bug-guile@gnu.org; Mon, 17 Jun 2013 10:06:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoZtR-0006FF-7K for bug-guile@gnu.org; Mon, 17 Jun 2013 09:56:02 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:8254) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoZtQ-0006Eh-V3 for bug-guile@gnu.org; Mon, 17 Jun 2013 09:54:49 -0400 X-IronPort-AV: E=Sophos;i="4.87,881,1363129200"; d="scan'208";a="18049316" Received: from reverse-83.fdn.fr (HELO pluto) ([80.67.176.83]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 17 Jun 2013 15:54:46 +0200 From: ludovic.courtes@inria.fr (Ludovic =?UTF-8?Q?Court=C3=A8s?=) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 Prairial an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Mon, 17 Jun 2013 15:54:45 +0200 Message-ID: <87sj0gx2oq.fsf@inria.fr> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.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: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jun 2013 14:07:15 -0000 When using SA_RESTART, signal handlers are never executed, as in this example (checked on 2.0.9+): --8<---------------cut here---------------start------------->8--- (sigaction SIGALRM (lambda (signum) (pk 'sig signum)) SA_RESTART) (alarm 3) (pk 'char (read-char)) --8<---------------cut here---------------end--------------->8--- Presumably this is because the read(2) syscall is automatically restarted, leaving no chance for the handler async to run. Ludo=E2=80=99. From MAILER-DAEMON Tue Jun 18 16:58:19 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Up2yp-0000Oz-7G for mharc-bug-guile@gnu.org; Tue, 18 Jun 2013 16:58:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38427) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoyBU-00055q-3o for bug-guile@gnu.org; Tue, 18 Jun 2013 11:51:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoyBS-0003PP-E5 for bug-guile@gnu.org; Tue, 18 Jun 2013 11:51:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59020) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoyBS-0003PK-Bf for bug-guile@gnu.org; Tue, 18 Jun 2013 11:51:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UoyBS-0006WW-4I for bug-guile@gnu.org; Tue, 18 Jun 2013 11:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14653: Test failure when building on Debian armel Resent-From: Adam Baxter Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 18 Jun 2013 15:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14653 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14653@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137157060924951 (code B ref -1); Tue, 18 Jun 2013 15:51:01 +0000 Received: (at submit) by debbugs.gnu.org; 18 Jun 2013 15:50:09 +0000 Received: from localhost ([127.0.0.1]:53335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UoyAZ-0006UJ-G3 for submit@debbugs.gnu.org; Tue, 18 Jun 2013 11:50:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45851) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UovkL-00008l-Cy for submit@debbugs.gnu.org; Tue, 18 Jun 2013 09:14:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UovkD-0006WW-GF for submit@debbugs.gnu.org; Tue, 18 Jun 2013 09:14:47 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:49352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UovkD-0006WS-CU for submit@debbugs.gnu.org; Tue, 18 Jun 2013 09:14:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47534) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uovk8-00023Z-Az for bug-guile@gnu.org; Tue, 18 Jun 2013 09:14:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uovk4-0006Ut-Mn for bug-guile@gnu.org; Tue, 18 Jun 2013 09:14:40 -0400 Received: from mail-vb0-x22d.google.com ([2607:f8b0:400c:c02::22d]:57119) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uovk4-0006UN-IU for bug-guile@gnu.org; Tue, 18 Jun 2013 09:14:36 -0400 Received: by mail-vb0-f45.google.com with SMTP id p14so2831884vbm.4 for ; Tue, 18 Jun 2013 06:14:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=HjjLd3I7S5HiTlBudFKzk+X65nFdw0KGuzkuRSO5+8w=; b=npHZ2SIVbQkRTUGFBO+JgaazvTiZySU0/eN23AfL9AouM3zTrozpcV9N4Ka0h6sLkk HEpo7FPvwFRD19nIGj7qBaPWbGLdHhnC+YtZxACBopKbKZHgyxqSEKqB3CBMznBL2ruN ZWHOFsdZH6Ky5RCeMYFfMtci9udbpmtvOfkzO7qhV5j9qaoaHNya37mRss0wanSb7c56 GGENnWMBrep5YtRTAEgq++Duq25XGDyKI45y7lZ3ickb/9pWe3JwR8bz2Ujgte353Mfz Erc/4bORk14ih47IQIFiQqszh+IXVLpyStYRTl8ddJcBJkvAL7gb3I0O5O+PKFdZJ1f4 3XMg== MIME-Version: 1.0 X-Received: by 10.52.119.204 with SMTP id kw12mr1511423vdb.38.1371561275877; Tue, 18 Jun 2013 06:14:35 -0700 (PDT) Received: by 10.58.245.74 with HTTP; Tue, 18 Jun 2013 06:14:35 -0700 (PDT) Date: Tue, 18 Jun 2013 23:14:35 +1000 Message-ID: From: Adam Baxter Content-Type: multipart/alternative; boundary=089e013a0408a32f9904df6d7eec X-Gm-Message-State: ALoCoQlwGhIT6RunnsEVPFbuI86pxx64bjw+33QaTFnPZ+rOrVNT/j1EH4Iw8tUHFYdqavYFQVbI 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-Mailman-Approved-At: Tue, 18 Jun 2013 11:50:05 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Tue, 18 Jun 2013 16:58:17 -0400 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 15:51:09 -0000 --089e013a0408a32f9904df6d7eec Content-Type: text/plain; charset=ISO-8859-1 Hi, I am trying to build a debian package from Debian's guile sources on a Dreamplug (ARMel/armv5tel arch) I am not sure what the following means but this is a 2-4 hour build process on this machine so any help would be appreciated make[6]: Nothing to be done for `test-import-order'. make[6]: Nothing to be done for `test-command-line-encoding'. make[6]: Nothing to be done for `test-asmobs'. make[6]: Nothing to be done for `test-ffi'. make[6]: `test-fast-slot-ref' is up to date. make[6]: Nothing to be done for `test-mb-regexp'. make[6]: `test-use-srfi' is up to date. make[6]: Nothing to be done for `test-extensions'. make[6]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone' make check-TESTS make[6]: Entering directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone' PASS: test-system-cmds PASS: test-bad-identifiers PASS: test-require-extension PASS: test-guile-snarf PASS: test-import-order PASS: test-command-line-encoding PASS: test-num2integral PASS: test-round PASS: test-asmobs PASS: test-ffi PASS: test-list PASS: test-unwind PASS: test-conversion PASS: test-loose-ends PASS: test-fast-slot-ref PASS: test-mb-regexp PASS: test-use-srfi PASS: test-scm-c-read PASS: test-scm-take-locale-symbol PASS: test-scm-take-u8vector PASS: test-scm-to-latin1-string PASS: test-scm-values PASS: test-extensions /bin/bash: line 5: 13696 Segmentation fault srcdir="." builddir="." CHARSETALIASDIR="/media/files/src/guile-2.0-2.0.5+1/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-with-guile-module PASS: test-scm-with-guile /bin/bash: line 5: 13759 Segmentation fault srcdir="." builddir="." CHARSETALIASDIR="/media/files/src/guile-2.0-2.0.5+1/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-scm-spawn-thread /bin/bash: line 5: 13792 Segmentation fault srcdir="." builddir="." CHARSETALIASDIR="/media/files/src/guile-2.0-2.0.5+1/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-pthread-create SKIP: test-pthread-create-secondary ================================== 3 of 27 tests failed (1 test was not run) Please report to bug-guile@gnu.org ================================== make[6]: *** [check-TESTS] Error 1 make[6]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone' make[5]: *** [check-am] Error 2 make[5]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone' make[4]: *** [check] Error 2 make[4]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1' make[1]: *** [check] Error 2 make[1]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1' dh_auto_test: make -j1 check returned exit code 2 make: *** [build] Error 29 dpkg-buildpackage: error: debian/rules build gave error exit status 2 Thanks, Adam Baxter --089e013a0408a32f9904df6d7eec Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,
I am trying to build a debian package from Deb= ian's guile sources on a Dreamplug (ARMel/armv5tel arch)

I= am not sure what the following means but this is a 2-4 hour build process = on this machine so any help would be appreciated

make[6]: Nothing to be done for `test-import-order'.
m= ake[6]: Nothing to be done for `test-command-line-encoding'.
make[6]= : Nothing to be done for `test-asmobs'.
make[6]: Nothing to be done = for `test-ffi'.
make[6]: `test-fast-slot-ref' is up to date.
make[6]: Nothing to be = done for `test-mb-regexp'.
make[6]: `test-use-srfi' is up to dat= e.
make[6]: Nothing to be done for `test-extensions'.
make[6]: Le= aving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone&#= 39;
make=A0 check-TESTS
make[6]: Entering directory `/media/files/src/guile-= 2.0-2.0.5+1/test-suite/standalone'
PASS: test-system-cmds
PASS: t= est-bad-identifiers
PASS: test-require-extension
PASS: test-guile-sna= rf
PASS: test-import-order
PASS: test-command-line-encoding
PASS: test-n= um2integral
PASS: test-round
PASS: test-asmobs
PASS: test-ffi
P= ASS: test-list
PASS: test-unwind
PASS: test-conversion
PASS: test-= loose-ends
PASS: test-fast-slot-ref
PASS: test-mb-regexp
PASS: test-use-srfi
= PASS: test-scm-c-read
PASS: test-scm-take-locale-symbol
PASS: test-sc= m-take-u8vector
PASS: test-scm-to-latin1-string
PASS: test-scm-values=
PASS: test-extensions
/bin/bash: line 5: 13696 Segmentation fault=A0=A0= =A0=A0=A0 srcdir=3D"." builddir=3D"." CHARSETALIASDIR= =3D"/media/files/src/guile-2.0-2.0.5+1/lib" GUILE_AUTO_COMPILE=3D= 0 "../../meta/uninstalled-env" ${dir}$tst
FAIL: test-with-guile-module
PASS: test-scm-with-guile
/bin/bash: lin= e 5: 13759 Segmentation fault=A0=A0=A0=A0=A0 srcdir=3D"." builddi= r=3D"." CHARSETALIASDIR=3D"/media/files/src/guile-2.0-2.0.5+= 1/lib" GUILE_AUTO_COMPILE=3D0 "../../meta/uninstalled-env" $= {dir}$tst
FAIL: test-scm-spawn-thread
/bin/bash: line 5: 13792 Segmentation fault= =A0=A0=A0=A0=A0 srcdir=3D"." builddir=3D"." CHARSETALIA= SDIR=3D"/media/files/src/guile-2.0-2.0.5+1/lib" GUILE_AUTO_COMPIL= E=3D0 "../../meta/uninstalled-env" ${dir}$tst
FAIL: test-pthread-create
SKIP: test-pthread-create-secondary
=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D
3 of 27 tests failed
(1 test was not run)
Pl= ease report to bug-guile@gnu.org =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D
make[6]: *** [check-TESTS] Error 1
make[6= ]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1/test-suite/standal= one'
make[5]: *** [check-am] Error 2
make[5]: Leaving directory `= /media/files/src/guile-2.0-2.0.5+1/test-suite/standalone'
make[4]: *** [check] Error 2
make[4]: Leaving directory `/media/files/sr= c/guile-2.0-2.0.5+1/test-suite/standalone'
make[3]: *** [check-recur= sive] Error 1
make[3]: Leaving directory `/media/files/src/guile-2.0-2.0= .5+1/test-suite'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/medi= a/files/src/guile-2.0-2.0.5+1'
make[1]: *** [check] Error 2
make[= 1]: Leaving directory `/media/files/src/guile-2.0-2.0.5+1'
dh_auto_t= est: make -j1 check returned exit code 2
make: *** [build] Error 29
dpkg-buildpackage: error: debian/rules build = gave error exit status 2

Thanks,
Adam Baxte= r
--089e013a0408a32f9904df6d7eec-- From MAILER-DAEMON Thu Jun 20 17:16:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UpmDG-000464-7U for mharc-bug-guile@gnu.org; Thu, 20 Jun 2013 17:16:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpgV3-0001Dp-Ee for bug-guile@gnu.org; Thu, 20 Jun 2013 11:10:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpgUw-0007Wh-Rb for bug-guile@gnu.org; Thu, 20 Jun 2013 11:10:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpgUw-0007Wd-Nh for bug-guile@gnu.org; Thu, 20 Jun 2013 11:10:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UpgUw-0005Tg-4F for bug-guile@gnu.org; Thu, 20 Jun 2013 11:10:06 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14672: QT port for ARM within guile Resent-From: eactors@aol.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 20 Jun 2013 15:10:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14672@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137174097520984 (code B ref -1); Thu, 20 Jun 2013 15:10:05 +0000 Received: (at submit) by debbugs.gnu.org; 20 Jun 2013 15:09:35 +0000 Received: from localhost ([127.0.0.1]:58711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpgUQ-0005SO-TI for submit@debbugs.gnu.org; Thu, 20 Jun 2013 11:09:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60313) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpYxt-0007Go-B1 for submit@debbugs.gnu.org; Thu, 20 Jun 2013 03:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpYxl-0007wS-GE for submit@debbugs.gnu.org; Thu, 20 Jun 2013 03:07:24 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:42861) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpYxl-0007wO-EF for submit@debbugs.gnu.org; Thu, 20 Jun 2013 03:07:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33777) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpYxi-0002c3-1V for bug-guile@gnu.org; Thu, 20 Jun 2013 03:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpYxf-0007vO-8o for bug-guile@gnu.org; Thu, 20 Jun 2013 03:07:17 -0400 Received: from omr-m10.mx.aol.com ([64.12.143.86]:47176) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpYxf-0007vD-4T for bug-guile@gnu.org; Thu, 20 Jun 2013 03:07:15 -0400 Received: from mtaomg-mb03.r1000.mx.aol.com (mtaomg-mb03.r1000.mx.aol.com [172.29.41.74]) by omr-m10.mx.aol.com (Outbound Mail Relay) with ESMTP id B0ADC70000084 for ; Thu, 20 Jun 2013 03:07:14 -0400 (EDT) Received: from core-mmd002a.r1000.mail.aol.com (core-mmd002.r1000.mail.aol.com [172.29.101.197]) by mtaomg-mb03.r1000.mx.aol.com (OMAG/Core Interface) with ESMTP id 6C7C9E000081 for ; Thu, 20 Jun 2013 03:07:14 -0400 (EDT) X-MB-Message-Source: WebUI X-MB-Message-Type: User MIME-Version: 1.0 From: eactors@aol.com Content-Type: multipart/alternative; boundary="--------MB_8D03B9BED33BF00_1390_B7823_webmail-vd011.sysops.aol.com" X-Mailer: AOL Webmail 37798-STANDARD Received: from 153.96.104.5 by webmail-vd011.sysops.aol.com (205.188.21.125) with HTTP (WebMailUI); Thu, 20 Jun 2013 03:07:14 -0400 Message-Id: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> X-Originating-IP: [153.96.104.5] Date: Thu, 20 Jun 2013 03:07:14 -0400 (EDT) x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20121107; t=1371712034; bh=P9NYfGxGCdnKhRTyWDtqqdRzrLATRxLLApBIe+FvLa8=; h=From:To:Subject:Message-Id:Date:MIME-Version:Content-Type; b=DT0E2NFnyvQ9njVYjRYPSZ/SR1/oeM2K1H4AWRKydwe5rvGqDY3wtlj8DK9MbHwRu pDO02tdK0FoFQkgAyYqt2HDG+BJTom8BXTQ18tB0LwNRMlsSVZqrUIlbp4ph8tUvQK kihZrJwRWtL/uAfmaodGGRoVI0TIPkMceBFW2AG8= X-AOL-SCOLL-SCORE: 0:2:433879360:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d294a51c2aa221a42 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Thu, 20 Jun 2013 11:09:33 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 20 Jun 2013 17:16:12 -0400 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 15:10:19 -0000 This is a multi-part message in MIME format. ----------MB_8D03B9BED33BF00_1390_B7823_webmail-vd011.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hello, I founda quick thread implementation for ARM within the guile svn: (http://= git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc98346f9299d= f235964738dbf4b87da9806c9f52;hb=3D72e4a3b1df86fdfca752221716c3e3f5573ff6a5 Hope you can help me with this. Do youknow what the status of this port was= ? Did it work? I would like to add a QTfor ARM into the SystemC Open Source= Project and I=E2=80=99m looking for a goodstarting point. =20 ManyThanks in advance=20 eactor =20 ----------MB_8D03B9BED33BF00_1390_B7823_webmail-vd011.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
Hello,

Hope you can help me with this. Do you know what the status of this port was? Did it work? I would like to add a Q= T for ARM into the SystemC Open Source Project and I=E2=80=99m looking for a = good starting point.
 
Many Thanks in advance
eactor
 
----------MB_8D03B9BED33BF00_1390_B7823_webmail-vd011.sysops.aol.com-- From MAILER-DAEMON Thu Jun 20 17:26:08 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UpmMq-0003Pq-Rt for mharc-bug-guile@gnu.org; Thu, 20 Jun 2013 17:26:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40264) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpmMm-0003Hi-Ks for bug-guile@gnu.org; Thu, 20 Jun 2013 17:26:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpmMl-0004Rn-DI for bug-guile@gnu.org; Thu, 20 Jun 2013 17:26:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpmMk-0004Rd-Oz for bug-guile@gnu.org; Thu, 20 Jun 2013 17:26:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UpmMk-0003YT-Ev for bug-guile@gnu.org; Thu, 20 Jun 2013 17:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14672: QT port for ARM within guile Resent-From: Noah Lavine Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 20 Jun 2013 21:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: eactors@aol.com Received: via spool by 14672-submit@debbugs.gnu.org id=B14672.137176352313576 (code B ref 14672); Thu, 20 Jun 2013 21:26:02 +0000 Received: (at 14672) by debbugs.gnu.org; 20 Jun 2013 21:25:23 +0000 Received: from localhost ([127.0.0.1]:59370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpmM5-0003Wn-Ix for submit@debbugs.gnu.org; Thu, 20 Jun 2013 17:25:22 -0400 Received: from mail-pb0-f43.google.com ([209.85.160.43]:37977) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpmM2-0003WU-8x for 14672@debbugs.gnu.org; Thu, 20 Jun 2013 17:25:19 -0400 Received: by mail-pb0-f43.google.com with SMTP id md12so6742282pbc.30 for <14672@debbugs.gnu.org>; Thu, 20 Jun 2013 14:25:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=wez5XkFgUC93hvPBzxYcmsvgI7NxsZKXgfGE4V9fdio=; b=B9E7ZhVFsp1+49fLwXRo6m5dpDEpOjNzGQopD0QcZlzYbHNfXeCUReXb+YOXm8BSQY 10YDHaL0ciG6DB9DS0u4fiLrJvZRIogAaNpVhjPK7gI/cJE41Syo+1mcoGvw0nLD+b3x gUnnIZWnYkiGs+NM+fgjPMWzlLQBL+CipRgVkofADbHNV2VBRveAQTNgAQOjuWfDgLMQ HzV3vgNxkVEr8o+TQQrIhmy5ZMeSYTCqU/UstPyL0CnMsbvHh9UgzRgyimKoQ+dxEIWh 3IAp+r1IBJjm2lzrIuyG2HMhT+fgsEHMSbUJpwK02rJmY7h4NIthpoNQWFmAyOoTBS2f shog== X-Received: by 10.68.220.201 with SMTP id py9mr9249275pbc.60.1371763512300; Thu, 20 Jun 2013 14:25:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.91.1 with HTTP; Thu, 20 Jun 2013 14:24:52 -0700 (PDT) In-Reply-To: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> References: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> From: Noah Lavine Date: Thu, 20 Jun 2013 14:24:52 -0700 X-Google-Sender-Auth: k4pzq9gxeg8IU8gnP3-H3nOLF7E Message-ID: Content-Type: multipart/alternative; boundary=047d7b2ed951dddcd704df9c9497 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14672@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 21:26:07 -0000 --047d7b2ed951dddcd704df9c9497 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello, Excuse my ignorance, but what is a "QT"? I can tell you're not referring to the widget toolkit. Also, I believe Guile uses pthreads on most platforms, so if you're running Linux on ARM (which is the common case on ARM nowadays, I think), you should have threads. Unless you want userspace threads. Best, Noah On Thu, Jun 20, 2013 at 12:07 AM, wrote: > Hello, > I found a quick thread implementation for ARM within the guile svn: ( > http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc98= 346f9299df235964738dbf4b87da9806c9f52;hb=3D72e4a3b1df86fdfca752221716c3e3f5= 573ff6a5 > > Hope you can help me with this. Do you know what the status of this port > was? Did it work? I would like to add a QT for ARM into the SystemC Open > Source Project and I=92m looking for a good starting point. > > Many Thanks in advance > eactor > > --047d7b2ed951dddcd704df9c9497 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hello,

Excuse my ignorance, but w= hat is a "QT"? I can tell you're not referring to the widget = toolkit.

Also, I believe Guile uses pt= hreads on most platforms, so if you're running Linux on ARM (which is t= he common case on ARM nowadays, I think), you should have threads. Unless y= ou want userspace threads.

Best,
Noah


On Thu, Jun 20, 20= 13 at 12:07 AM, <eactors@aol.com> wrote:
Hello,

Hope you can help me with this. Do you know what the status of this port was? Did it work? I would like to add a Q= T for ARM into the SystemC Open Source Project and I=92m looking for a good starting point.
=A0
Many Thanks in advance
eactor
=A0

--047d7b2ed951dddcd704df9c9497-- From MAILER-DAEMON Fri Jun 21 02:14:09 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Upubp-0006AT-LN for mharc-bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32924) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upubl-00062w-Db for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Upubi-0004Us-MS for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upubi-0004Ug-JH for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Upubh-00010s-NZ for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14672: QT port for ARM within guile Resent-From: eactors@aol.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 21 Jun 2013 06:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: noah.b.lavine@gmail.com Received: via spool by 14672-submit@debbugs.gnu.org id=B14672.13717952383876 (code B ref 14672); Fri, 21 Jun 2013 06:14:01 +0000 Received: (at 14672) by debbugs.gnu.org; 21 Jun 2013 06:13:58 +0000 Received: from localhost ([127.0.0.1]:60020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Upubd-00010R-R0 for submit@debbugs.gnu.org; Fri, 21 Jun 2013 02:13:58 -0400 Received: from omr-d01.mx.aol.com ([205.188.252.208]:33572) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Upuba-000109-RA for 14672@debbugs.gnu.org; Fri, 21 Jun 2013 02:13:55 -0400 Received: from mtaomg-ma06.r1000.mx.aol.com (mtaomg-ma06.r1000.mx.aol.com [172.29.41.13]) by omr-d01.mx.aol.com (Outbound Mail Relay) with ESMTP id 667DD700000B2; Fri, 21 Jun 2013 02:13:49 -0400 (EDT) Received: from core-mmb001c.r1000.mail.aol.com (core-mmb001.r1000.mail.aol.com [172.29.100.1]) by mtaomg-ma06.r1000.mx.aol.com (OMAG/Core Interface) with ESMTP id 388C6E000081; Fri, 21 Jun 2013 02:13:49 -0400 (EDT) References: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> In-Reply-To: X-MB-Message-Source: WebUI Received: from 153.96.104.5 by webmail-d222.sysops.aol.com (149.174.160.229) with HTTP (WebMailUI); Fri, 21 Jun 2013 02:13:48 -0400 MIME-Version: 1.0 From: eactors@aol.com X-MB-Message-Type: User Content-Type: multipart/alternative; boundary="--------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com" X-Mailer: AOL Webmail 37834-STANDARD Message-Id: <8D03C5DA0E1DCD7-1900-6DB1@webmail-d222.sysops.aol.com> X-Originating-IP: [153.96.104.5] Date: Fri, 21 Jun 2013 02:13:49 -0400 (EDT) x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20121107; t=1371795229; bh=vI9J0/QnOFVRdAcYAVFbJr1EKcHwK/o8YjLPNBnDjOA=; h=From:To:Subject:Message-Id:Date:MIME-Version:Content-Type; b=SJfLdBfS4swopBYEntug/s94ztz0iSpwvbDcOIyf0pjJMvc9QiEE4K2DBSjYR6VZx i898q/+kdhSQitGH+X8ecxyfpmjilO2mb8m4HSclh87fsw6ZPxFttEtyMJ/uhS8WvZ mnQpPQz4zWUZnxrb/RKP9wtwTuQ5iRMB+MpeB5p8= X-AOL-SCOLL-SCORE: 0:2:491481696:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d290d51c3ef1d1621 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14672@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 06:14:08 -0000 This is a multi-part message in MIME format. ----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" =20 QT stands for QuickThreads, and in some cases is a massive speedimprovement= . There was a technical paper on this back in the 94 called "Toolsand Techn= iques for Building Fast Portable Thread Packages". On an x86-architecture this speeds up SystemC by a factor of 40 (LinuxUbunt= u). And I believe it will increase the arm speed by at least 500% for myuse= case. Since the content switch isn=E2=80=99t that big for the arm having l= essregisters to save compared to the x86.=20 So QT should always be considered if available, but somehow it seems to pas= sinto oblivion.=20 Cheers eactor =20 =20 =20 -----Original Message----- From: Noah Lavine To: eactors Cc: 14672 <14672@debbugs.gnu.org> Sent: Thu, Jun 20, 2013 11:25 pm Subject: Re: bug#14672: QT port for ARM within guile Hello, Excuse my ignorance, but what is a "QT"? I can tell you're not referring to= the widget toolkit. Also, I believe Guile uses pthreads on most platforms, so if you're running= Linux on ARM (which is the common case on ARM nowadays, I think), you shou= ld have threads. Unless you want userspace threads. Best, Noah On Thu, Jun 20, 2013 at 12:07 AM, wrote: Hello, I founda quick thread implementation for ARM within the guile svn: (http://= git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc98346f9299d= f235964738dbf4b87da9806c9f52;hb=3D72e4a3b1df86fdfca752221716c3e3f5573ff6a5 Hope you can help me with this. Do youknow what the status of this port was= ? Did it work? I would like to add a QTfor ARM into the SystemC Open Source= Project and I=E2=80=99m looking for a goodstarting point. =20 ManyThanks in advance=20 eactor =20 ----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
QT stands for QuickThreads, and in some cases is a m= assive speed improvement. There was a technical paper on this back in the 94 called "Too= ls and Techniques for Building Fast Portable Thread Packages".
On an x86-architecture this speeds up SystemC by a f= actor of 40 (Linux Ubuntu). And I believe it will increase the arm speed by at least 500% for = my use case. Since the content switch isn=E2=80=99t that big for the arm havin= g less registers to save compared to the x86.
So QT should always be considered if available, but somehow it seems to pas= s into oblivion.
Cheers
eactor
=


-----Original Message-----
From: Noah Lavine <noah.b.lavine@gmail.com>
To: eactors <eactors@aol.com>
Cc: 14672 <14672@debbugs.gnu.org>
Sent: Thu, Jun 20, 2013 11:25 pm
Subject: Re: bug#14672: QT port for ARM within guile

Hello,

Excuse my ignorance, but what is a "QT"? I can tell you're = not referring to the widget toolkit.

Also, I believe Guile uses pthreads on most platforms, so i= f you're running Linux on ARM (which is the common case on ARM nowadays, I = think), you should have threads. Unless you want userspace threads.

Best,
Noah
=

= On Thu, Jun 20, 2013 at 12:07 AM, <eactors@aol.com> wrote:
Hello,

Hope you can help me with this. Do you know what the status of this port was? Did it work? I would like to add a Q= T for ARM into the SystemC Open Source Project and I=E2=80=99m looking for a = good starting point.
 
Many Thanks in advance
eactor
 

----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com-- From MAILER-DAEMON Fri Jun 21 09:43:19 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Uq1cV-00012h-1z for mharc-bug-guile@gnu.org; Fri, 21 Jun 2013 09:43:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37384) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq1cJ-0000mx-Kf for bug-guile@gnu.org; Fri, 21 Jun 2013 09:43:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uq1cF-0003Pa-7t for bug-guile@gnu.org; Fri, 21 Jun 2013 09:43:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq1cF-0003PF-4V for bug-guile@gnu.org; Fri, 21 Jun 2013 09:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Uq1cE-0003gp-Im for bug-guile@gnu.org; Fri, 21 Jun 2013 09:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14672: QT port for ARM within guile Resent-From: Noah Lavine Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 21 Jun 2013 13:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: eactors@aol.com Received: via spool by 14672-submit@debbugs.gnu.org id=B14672.137182215914118 (code B ref 14672); Fri, 21 Jun 2013 13:43:02 +0000 Received: (at 14672) by debbugs.gnu.org; 21 Jun 2013 13:42:39 +0000 Received: from localhost ([127.0.0.1]:60706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uq1br-0003fe-3V for submit@debbugs.gnu.org; Fri, 21 Jun 2013 09:42:39 -0400 Received: from mail-pb0-f42.google.com ([209.85.160.42]:47491) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uq1bo-0003fJ-II for 14672@debbugs.gnu.org; Fri, 21 Jun 2013 09:42:37 -0400 Received: by mail-pb0-f42.google.com with SMTP id un1so7795699pbc.29 for <14672@debbugs.gnu.org>; Fri, 21 Jun 2013 06:42:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=tTKDZkrzGbKhP3cGCck3K3uSW3bCj9Jfba1yLn5Wd3w=; b=g3fRhgAj9J0COzEHKhIRnEyV8sEt5dfPMxdA2xSj9eSeNpRWiu0grbWFPZgzOAoWbJ 2JjLhealixZFmzK8LiI095DKv4fKgQaQbNARi3/ABCoAoAYnIf8n4w8I2SxKFg4obYNU 3WUl+6XBzcUmvqE12fJ7bAIrfk0KmKWTndcKxfXg+5C8kOaV2XullgHk8spAZfiMUJDp /lfVdMkVQuOGIwHCHAZHdlLdY/FtLLmZ9+Pbh23inTrLV2gHk4YgUid4P4R+V7iTqHWm 350oExRuVQ+1gEGmVYTEqsk2ibUzJ4GcPLqc0lY0XeuJBIPkMzZaFZNQ6cvW5mfKoASZ UB0A== X-Received: by 10.68.162.133 with SMTP id ya5mr12332296pbb.110.1371822150301; Fri, 21 Jun 2013 06:42:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.91.1 with HTTP; Fri, 21 Jun 2013 06:42:10 -0700 (PDT) In-Reply-To: <8D03C5DA0E1DCD7-1900-6DB1@webmail-d222.sysops.aol.com> References: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> <8D03C5DA0E1DCD7-1900-6DB1@webmail-d222.sysops.aol.com> From: Noah Lavine Date: Fri, 21 Jun 2013 09:42:10 -0400 X-Google-Sender-Auth: w5_GBStEYB3fgXAUq3rQrv615sU Message-ID: Content-Type: multipart/alternative; boundary=047d7b86f2a2f6bd1304dfaa3bb8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14672@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 13:43:17 -0000 --047d7b86f2a2f6bd1304dfaa3bb8 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable I'm afraid I don't know anything about it then. I doubt it's in Guile now. Best, Noah On Fri, Jun 21, 2013 at 2:13 AM, wrote: > QT stands for QuickThreads, and in some cases is a massive speed > improvement. There was a technical paper on this back in the 94 called > "Tools and Techniques for Building Fast Portable Thread Packages". > On an x86-architecture this speeds up SystemC by a factor of 40 (Linux > Ubuntu). And I believe it will increase the arm speed by at least 500% fo= r > my use case. Since the content switch isn=92t that big for the arm having > less registers to save compared to the x86. > So QT should always be considered if available, but somehow it seems to > pass into oblivion. > Cheers > eactor > > > -----Original Message----- > From: Noah Lavine > To: eactors > Cc: 14672 <14672@debbugs.gnu.org> > Sent: Thu, Jun 20, 2013 11:25 pm > Subject: Re: bug#14672: QT port for ARM within guile > > Hello, > > Excuse my ignorance, but what is a "QT"? I can tell you're not referring > to the widget toolkit. > > Also, I believe Guile uses pthreads on most platforms, so if you're > running Linux on ARM (which is the common case on ARM nowadays, I think), > you should have threads. Unless you want userspace threads. > > Best, > Noah > > > On Thu, Jun 20, 2013 at 12:07 AM, wrote: > >> Hello, >> I found a quick thread implementation for ARM within the guile svn: ( >> http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc9= 8346f9299df235964738dbf4b87da9806c9f52;hb=3D72e4a3b1df86fdfca752221716c3e3f= 5573ff6a5 >> >> Hope you can help me with this. Do you know what the status of this >> port was? Did it work? I would like to add a QT for ARM into the SystemC >> Open Source Project and I=92m looking for a good starting point. >> >> Many Thanks in advance >> eactor >> >> > > --047d7b86f2a2f6bd1304dfaa3bb8 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
I'm afraid I don't know anything about it the= n. I doubt it's in Guile now.

Best,
Noah


On Fri, Jun 21, 20= 13 at 2:13 AM, <eactors@aol.com> wrote:
QT= stands for QuickThreads, and in some cases is a massive speed improvement. There was a technical paper on this back in the 94 called &quo= t;Tools and Techniques for Building Fast Portable Thread Packages".
On= an x86-architecture this speeds up SystemC by a factor of 40 (Linux Ubuntu). And I believe it will increase the arm speed by at least 500% for = my use case. Since the content switch isn=92t that big for the arm having less registers to save compared to the x86.
So QT should always be considered if available, but somehow it seems to pas= s into oblivion.
Ch= eers
eactor


-----Original Message-----
From: Noah Lavine <noah.b.lavine@gmail.com>
To: eactors <eactor= s@aol.com>
Cc: 14672 <14= 672@debbugs.gnu.org>
Sent: Thu, Jun 20, 2013 11:25 pm
Subject: Re: bug#14672: QT port for ARM within guile

Hello,

Excuse my ignorance, but what is a "QT"? I can tell you'= re not referring to the widget toolkit.

Also, I believe Guile uses pthreads on most platforms, so if you'r= e running Linux on ARM (which is the common case on ARM nowadays, I think),= you should have threads. Unless you want userspace threads.

Best,
Noah


On Thu, Jun= 20, 2013 at 12:07 AM, <eactors@aol.com> wrote:
=
Hello,

Hope you can help me with this. Do you know what the status of this port was? Did it work? I would like to add a Q= T for ARM into the SystemC Open Source Project and I=92m looking for a good starting point.
=A0
Many Thanks in advance
eactor
=A0


--047d7b86f2a2f6bd1304dfaa3bb8-- From MAILER-DAEMON Fri Jun 21 17:31:08 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Uq8vE-0005DK-T9 for mharc-bug-guile@gnu.org; Fri, 21 Jun 2013 17:31:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq8vC-0005D2-8I for bug-guile@gnu.org; Fri, 21 Jun 2013 17:31:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uq8vA-0008Me-9s for bug-guile@gnu.org; Fri, 21 Jun 2013 17:31:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39126) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uq8vA-0008MS-79 for bug-guile@gnu.org; Fri, 21 Jun 2013 17:31:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Uq8v9-0002Fz-Mb for bug-guile@gnu.org; Fri, 21 Jun 2013 17:31:03 -0400 Subject: bug#14672: QT port for ARM within guile Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-To: bug-guile@gnu.org Resent-Date: Fri, 21 Jun 2013 21:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: eactors@aol.com Mail-Followup-To: 14672@debbugs.gnu.org, mhw@netris.org, eactors@aol.com Received: via spool by 14672-done@debbugs.gnu.org id=D14672.13718502198588 (code D ref 14672); Fri, 21 Jun 2013 21:31:02 +0000 Received: (at 14672-done) by debbugs.gnu.org; 21 Jun 2013 21:30:19 +0000 Received: from localhost ([127.0.0.1]:33440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uq8uQ-0002ER-F8 for submit@debbugs.gnu.org; Fri, 21 Jun 2013 17:30:19 -0400 Received: from world.peace.net ([96.39.62.75]:45774 ident=hope4) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uq8uN-0002EC-O4 for 14672-done@debbugs.gnu.org; Fri, 21 Jun 2013 17:30:16 -0400 Received: from turntable.mit.edu ([18.160.0.29] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Uq8uG-0000Cl-L4; Fri, 21 Jun 2013 17:30:08 -0400 From: Mark H Weaver References: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> Date: Fri, 21 Jun 2013 17:29:49 -0400 In-Reply-To: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> (eactors@aol.com's message of "Thu, 20 Jun 2013 03:07:14 -0400 (EDT)") Message-ID: <871u7vb19u.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14672-done@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 21:31:07 -0000 Hi, eactors@aol.com writes: > Hello,=20 > I found a quick thread implementation for ARM within the guile svn: > (http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc9= 8346f9299df235964738dbf4b87da9806c9f52; > hb=3D72e4a3b1df86fdfca752221716c3e3f5573ff6a5 > > Hope you can help me with this. Do you know what the status of this > port was? Did it work? I would like to add a QT for ARM into the > SystemC Open Source Project and I=E2=80=99m looking for a good starting p= oint. Sorry, Guile dropped support for Quickthreads about a decade ago. Mark From MAILER-DAEMON Sun Jun 23 09:52:09 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Uqki9-0007zY-O6 for mharc-bug-guile@gnu.org; Sun, 23 Jun 2013 09:52:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32994) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uqki7-0007yM-0k for bug-guile@gnu.org; Sun, 23 Jun 2013 09:52:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uqki2-0006Q0-N0 for bug-guile@gnu.org; Sun, 23 Jun 2013 09:52:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uqki2-0006Pg-Jx for bug-guile@gnu.org; Sun, 23 Jun 2013 09:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Uqki1-0001se-UU for bug-guile@gnu.org; Sun, 23 Jun 2013 09:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14653: Test failure when building on Debian armel Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 23 Jun 2013 13:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14653 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Adam Baxter Received: via spool by 14653-submit@debbugs.gnu.org id=B14653.13719954967192 (code B ref 14653); Sun, 23 Jun 2013 13:52:01 +0000 Received: (at 14653) by debbugs.gnu.org; 23 Jun 2013 13:51:36 +0000 Received: from localhost ([127.0.0.1]:36185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uqkhb-0001rt-US for submit@debbugs.gnu.org; Sun, 23 Jun 2013 09:51:36 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:39003) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UqkhY-0001rh-Jy for 14653@debbugs.gnu.org; Sun, 23 Jun 2013 09:51:34 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id F4067E47; Sun, 23 Jun 2013 15:51:30 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fuew9rSwZhoE; Sun, 23 Jun 2013 15:51:30 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 80BB8676; Sun, 23 Jun 2013 15:51:30 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: Date: Sun, 23 Jun 2013 15:51:29 +0200 In-Reply-To: (Adam Baxter's message of "Tue, 18 Jun 2013 23:14:35 +1000") Message-ID: <878v21aqam.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14653@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Jun 2013 13:52:08 -0000 Adam Baxter skribis: > I am trying to build a debian package from Debian's guile sources on a > Dreamplug (ARMel/armv5tel arch) [...] > /bin/bash: line 5: 13696 Segmentation fault srcdir=3D"." builddir=3D= "." > CHARSETALIASDIR=3D"/media/files/src/guile-2.0-2.0.5+1/lib" > GUILE_AUTO_COMPILE=3D0 "../../meta/uninstalled-env" ${dir}$tst > FAIL: test-with-guile-module > PASS: test-scm-with-guile > /bin/bash: line 5: 13759 Segmentation fault srcdir=3D"." builddir=3D= "." > CHARSETALIASDIR=3D"/media/files/src/guile-2.0-2.0.5+1/lib" > GUILE_AUTO_COMPILE=3D0 "../../meta/uninstalled-env" ${dir}$tst > FAIL: test-scm-spawn-thread > /bin/bash: line 5: 13792 Segmentation fault srcdir=3D"." builddir=3D= "." > CHARSETALIASDIR=3D"/media/files/src/guile-2.0-2.0.5+1/lib" > GUILE_AUTO_COMPILE=3D0 "../../meta/uninstalled-env" ${dir}$tst > FAIL: test-pthread-create > SKIP: test-pthread-create-secondary What version of libgc (the BDW garbage collector) are you using? Could you get a backtrace from one of the above failures? You can type =E2=80=98ulimit -c unlimited=E2=80=99 before running =E2=80=98make check=E2= =80=99, so that a core file will be dumped upon segfault; then just run =E2=80=98gdb libguile/.libs/gui= le test-suite/standalone/core=E2=80=99 and =E2=80=98bt full=E2=80=99 from ther= e. Thanks, Ludo=E2=80=99. From MAILER-DAEMON Sun Jun 23 23:23:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UqxMw-0001wi-Uf for mharc-bug-guile@gnu.org; Sun, 23 Jun 2013 23:23:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36634) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqxMt-0001vg-9M for bug-guile@gnu.org; Sun, 23 Jun 2013 23:23:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UqxMs-0002fr-Gs for bug-guile@gnu.org; Sun, 23 Jun 2013 23:23:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43199) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqxMs-0002fn-DO for bug-guile@gnu.org; Sun, 23 Jun 2013 23:23:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UqxMr-000312-VB for bug-guile@gnu.org; Sun, 23 Jun 2013 23:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14653: Test failure when building on Debian armel Resent-From: Adam Baxter Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 24 Jun 2013 03:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14653 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14653-submit@debbugs.gnu.org id=B14653.137204415211549 (code B ref 14653); Mon, 24 Jun 2013 03:23:01 +0000 Received: (at 14653) by debbugs.gnu.org; 24 Jun 2013 03:22:32 +0000 Received: from localhost ([127.0.0.1]:37514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UqxMN-00030C-CH for submit@debbugs.gnu.org; Sun, 23 Jun 2013 23:22:31 -0400 Received: from mail-vb0-f51.google.com ([209.85.212.51]:44047) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UqxML-0002zx-OS for 14653@debbugs.gnu.org; Sun, 23 Jun 2013 23:22:30 -0400 Received: by mail-vb0-f51.google.com with SMTP id x17so7672604vbf.38 for <14653@debbugs.gnu.org>; Sun, 23 Jun 2013 20:22:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=7mWC7NH/UTUGIOy1CiPwi4AnzrbuKNAcaycxevU/w2E=; b=F/JD/1vHZdmP2ojViR3sPUyfgHH1Zw9uQoYqiTySnn+RYPmdSKNzuP5ZssWmjqQa4o OhyHgeIqcLjvawNPM3w5hHh0XbGgomc4FkwGzfAlpFwXcqDnbyJLdQI1bIH5eIsYb5PX XrLsfFIZs9CbEs8DUzH1OY0niyQvL4PIyiEDjIuQxIUq+9OR+QIA5e7eXst+03RK2XGl On72mkRJmsQiXY/JNOJd+FXeFuNVo14dqnYLQMnCpsq0F0Z4zjbuI5POlP2Lu9D8zTPT go9lVvUS6eagtqznkG0PyT4FqtYnhOmW1TKfaAmDD506PkI7+edhQhSSVw0k2BEC9CfG UQDg== MIME-Version: 1.0 X-Received: by 10.52.119.204 with SMTP id kw12mr8859437vdb.38.1372044144206; Sun, 23 Jun 2013 20:22:24 -0700 (PDT) Received: by 10.58.203.99 with HTTP; Sun, 23 Jun 2013 20:22:24 -0700 (PDT) In-Reply-To: <878v21aqam.fsf@gnu.org> References: <878v21aqam.fsf@gnu.org> Date: Mon, 24 Jun 2013 13:22:24 +1000 Message-ID: From: Adam Baxter Content-Type: multipart/alternative; boundary=089e013a0408d4f52d04dfddeb1a X-Gm-Message-State: ALoCoQnkv4ooXyZfXOowW79G4dbwPVB66Zh9mh9B4TCVVa2EBN2rgiwIu+u1Dm6Q3R+X7dYdiy9b X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14653@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 03:23:05 -0000 --089e013a0408d4f52d04dfddeb1a Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable > What version of libgc (the BDW garbage collector) are you using? > I'm not sure, how do I check? > Could you get a backtrace from one of the above failures? You can type > =91ulimit -c unlimited=92 before running =91make check=92, so that a core= file > will be dumped upon segfault; then just run =91gdb libguile/.libs/guile > test-suite/standalone/core=92 and =91bt full=92 from there. > I have tried this but the core file is not created. Is there something I'm missing? Thanks, Adam --089e013a0408d4f52d04dfddeb1a Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

=
What version of libgc (the BDW garbage collector) are you using?

I'm not sure, how do I check?
=A0
Could you get a backtrace from one of the above failures? =A0You can type =91ulimit -c unlimited=92 before running =91make check=92, so that a core f= ile
will be dumped upon segfault; then just run =91gdb libguile/.libs/guile
test-suite/standalone/core=92 and =91bt full=92 from there.

I have tried this but the core file is not created. Is= there something I'm missing?

Thanks,
Adam
--089e013a0408d4f52d04dfddeb1a-- From MAILER-DAEMON Mon Jun 24 04:10:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ur1ql-0000WH-Ub for mharc-bug-guile@gnu.org; Mon, 24 Jun 2013 04:10:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ur1qe-0000Mf-VP for bug-guile@gnu.org; Mon, 24 Jun 2013 04:10:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ur1qd-00030Y-JO for bug-guile@gnu.org; Mon, 24 Jun 2013 04:10:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43531) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ur1qd-0002yj-Gt for bug-guile@gnu.org; Mon, 24 Jun 2013 04:10:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ur1qc-0005ck-F9 for bug-guile@gnu.org; Mon, 24 Jun 2013 04:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14653: Test failure when building on Debian armel Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 24 Jun 2013 08:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14653 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Adam Baxter Received: via spool by 14653-submit@debbugs.gnu.org id=B14653.137206138121571 (code B ref 14653); Mon, 24 Jun 2013 08:10:02 +0000 Received: (at 14653) by debbugs.gnu.org; 24 Jun 2013 08:09:41 +0000 Received: from localhost ([127.0.0.1]:37847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ur1qG-0005bq-Rf for submit@debbugs.gnu.org; Mon, 24 Jun 2013 04:09:41 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:40061) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ur1qE-0005bZ-7m for 14653@debbugs.gnu.org; Mon, 24 Jun 2013 04:09:39 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 15014BD1; Mon, 24 Jun 2013 10:09:36 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 55Vfi-qpD07g; Mon, 24 Jun 2013 10:09:35 +0200 (CEST) Received: from pluto (unknown [193.50.110.218]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 95C92270; Mon, 24 Jun 2013 10:09:35 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <878v21aqam.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 6 Messidor an 221 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Mon, 24 Jun 2013 10:09:35 +0200 In-Reply-To: (Adam Baxter's message of "Mon, 24 Jun 2013 13:22:24 +1000") Message-ID: <878v20szeo.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14653@debbugs.gnu.org X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 08:10:10 -0000 Adam Baxter skribis: >> What version of libgc (the BDW garbage collector) are you using? >> > > I'm not sure, how do I check? You can try: dpkg -l libgc1c2 and: pkg-config bdw-gc --modversion >> Could you get a backtrace from one of the above failures? You can type >> =E2=80=98ulimit -c unlimited=E2=80=99 before running =E2=80=98make check= =E2=80=99, so that a core file >> will be dumped upon segfault; then just run =E2=80=98gdb libguile/.libs/= guile >> test-suite/standalone/core=E2=80=99 and =E2=80=98bt full=E2=80=99 from t= here. >> > > I have tried this but the core file is not created. Is there something I'm > missing? You must type =E2=80=98ulimit -c unlimited=E2=80=99 in the same terminal wh= ere you run =E2=80=9Cmake check=E2=80=9D, and normally you will see something like: Segmentation fault (core dumped) HTH, Ludo=E2=80=99. From MAILER-DAEMON Mon Jun 24 07:24:08 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ur4sS-0001Pc-QC for mharc-bug-guile@gnu.org; Mon, 24 Jun 2013 07:24:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55700) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ur4sP-0001LJ-C7 for bug-guile@gnu.org; Mon, 24 Jun 2013 07:24:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ur4sN-00046S-98 for bug-guile@gnu.org; Mon, 24 Jun 2013 07:24:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ur4sN-00046H-6l for bug-guile@gnu.org; Mon, 24 Jun 2013 07:24:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ur4sL-0004PR-VK for bug-guile@gnu.org; Mon, 24 Jun 2013 07:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14653: Test failure when building on Debian armel Resent-From: Adam Baxter Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 24 Jun 2013 11:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14653 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 14653-submit@debbugs.gnu.org id=B14653.137207301516906 (code B ref 14653); Mon, 24 Jun 2013 11:24:01 +0000 Received: (at 14653) by debbugs.gnu.org; 24 Jun 2013 11:23:35 +0000 Received: from localhost ([127.0.0.1]:38120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ur4rt-0004OX-CA for submit@debbugs.gnu.org; Mon, 24 Jun 2013 07:23:34 -0400 Received: from mail-ve0-f173.google.com ([209.85.128.173]:36985) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ur4ro-0004OD-RZ for 14653@debbugs.gnu.org; Mon, 24 Jun 2013 07:23:30 -0400 Received: by mail-ve0-f173.google.com with SMTP id jw11so8588699veb.32 for <14653@debbugs.gnu.org>; Mon, 24 Jun 2013 04:23:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=O7kL4w12AWQkfZFCXh+zAoUOlDH5VwePUAQMa9oPGt4=; b=bXNTO0T0Lunh1zBWwuQZe1Nn0ACidIEYu4nOMBU+W2OBR98A+aYYgPi46qFvKwuhDn 37HLERmz9mOv+pWmLhG+cL/cTlD3bG44GsKI7ciyN6gFEhi+KAKAIbSf10E8woQL4XjE sheo5p5QpQY4DhGqxUYioVKWUPdijRAVmwZIjiSe9l94Xlim2qDatipIyIeey0YSdSsf B+TADoV1F6kpjHyh4nP7n80VNXhqoXfCFu/FhLy3LgxHah2+049aJ1FtVzYVvmlCQTvi 2K28ZSOs8uJu8A8jOhQqtvDjsH8DZHT7QZSSOrg+XeOr2iV1/31YMN9xLXj9xCBG65bC bcZA== MIME-Version: 1.0 X-Received: by 10.52.75.199 with SMTP id e7mr9355683vdw.24.1372073003087; Mon, 24 Jun 2013 04:23:23 -0700 (PDT) Received: by 10.58.203.99 with HTTP; Mon, 24 Jun 2013 04:23:22 -0700 (PDT) In-Reply-To: <878v20szeo.fsf@gnu.org> References: <878v21aqam.fsf@gnu.org> <878v20szeo.fsf@gnu.org> Date: Mon, 24 Jun 2013 21:23:22 +1000 Message-ID: From: Adam Baxter Content-Type: multipart/alternative; boundary=20cf3071cc48f48c1804dfe4a3f8 X-Gm-Message-State: ALoCoQl2/K+GuMOiSDhAwS+RMUCJXOrPQFvRZeQBtE96CKcDhiYwtcxTWOb+e2EhT21eIJXD3R7k X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 14653 <14653@debbugs.gnu.org> X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 11:24:08 -0000 --20cf3071cc48f48c1804dfe4a3f8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Apologies for the long post, I thought it would be better to keep all the logs together. root@dream:/tmp# dpkg -l libgc1c2 Desired=3DUnknown/Install/Remove/Purge/Hold | Status=3DNot/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-p= end |/ Err?=3D(none)/Reinst-required (Status,Err: uppercase=3Dbad) ||/ Name Version Architecture Description +++-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ii libgc1c2 1:7.1-9.1 armel conservative garbage collector for C and C++ root@dream:/tmp# pkg-config bdw-gc --modversion 7.1 root@dream:/media/files/src/guile-2.0-2.0.5+1# gdb libguile/.libs/guile/test-suite/standalone/core GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabi". For bug reporting instructions, please see: ... libguile/.libs/guile/test-suite/standalone/core: Not a directory. root@dream:/media/files/src/guile-2.0-2.0.5+1# gdb test-suite/standalone/core GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabi". For bug reporting instructions, please see: ... "/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone/core": not in executable format: File format not recognized root@dream:/media/files/src/guile-2.0-2.0.5+1# file test-suite/standalone/core test-suite/standalone/core: ELF 32-bit LSB core file ARM, version 1 (SYSV), SVR4-style, from '/media/files/src/guile-2.0-2.0.5+1/test-suite/standalone/.libs/lt-test-pth= read-' Note the truncated filename. #0 0x40236c4c in GC_malloc () from /usr/lib/libgc.so.1 No symbol table info available. #1 0x401a9eec in scm_cell (cdr=3D2788640, car=3D383) at ../libguile/inline= .h:117 cell =3D 0x0 #2 guilify_self_2 (parent=3D0x2b1cb8) at threads.c:610 _smobnum =3D t =3D 0x2a8d20 #3 0x401aae30 in scm_i_init_thread_for_guile (base=3D0x40a68dbc, parent=3D0x2b1cb8) at threads.c:851 No locals. #4 0x401aae7c in with_guile_and_parent (base=3D0x40a68dbc, data=3D) at threads.c:895 res =3D new_thread =3D t =3D args =3D 0x40a68dcc __PRETTY_FUNCTION__ =3D "with_guile_and_parent" #5 0x40232900 in GC_call_with_stack_base () from /usr/lib/libgc.so.1 No symbol table info available. #6 0x401ab060 in scm_i_with_guile_and_parent (parent=3D, data=3D, func=3D) at threads.c:945 args =3D {func =3D 0x8854 , data =3D 0x0, parent =3D = 0x2b1cb8} #7 scm_with_guile (func=3D, data=3D) at thre= ads.c:951 No locals. #8 0x00008844 in thread (arg=3D) at test-pthread-create.c:4= 1 No locals. #9 0x4005eb04 in start_thread (arg=3D) at pthread_create.c:= 306 pd =3D 0x40a69470 unwind_buf =3D {cancel_jmp_buf =3D {{jmp_buf =3D {-1, -1, 0, 338, 1084658800, 1074182724, 0, 1084657580, 1084657128, 1074129616, 0 }, mask_was_saved =3D 0}}, priv =3D {pad =3D {0x0, 0x0, 0x0, 0x0}, data =3D {prev =3D 0x0, cleanup =3D 0x0, canceltype =3D 0}}} not_first_call =3D freesize =3D __PRETTY_FUNCTION__ =3D "start_thread" #10 0x403cb65c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:113 from /lib/arm-linux-gnueabi/libc.so.6 No locals. #11 0x403cb65c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:113 from /lib/arm-linux-gnueabi/libc.so.6 No locals. Backtrace stopped: previous frame identical to this frame (corrupt stack?) quit Does that help at all? On 24 June 2013 18:09, Ludovic Court=E8s wrote: > Adam Baxter skribis: > > >> What version of libgc (the BDW garbage collector) are you using? > >> > > > > I'm not sure, how do I check? > --20cf3071cc48f48c1804dfe4a3f8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Apologies for the long post, I thought it would be be= tter to keep all the logs together.

root@dream:/tmp# dpkg= -l libgc1c2
Desired=3DUnknown/Install/Remove/Purge/Hold
| Status=3DN= ot/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=3D(none)/Reinst-required (Status,Err: uppercase=3Dbad)
||/ Name= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Version=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 Architecture=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Descriptio= n
+++-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D
ii=A0 libgc1c2=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1:7.1-9.1=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 armel=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 conservative garbage collector for C and C++
root@dream:/tmp# pkg-co= nfig bdw-gc --modversion
7.1




root@dream:/media/files/= src/guile-2.0-2.0.5+1# gdb libguile/.libs/guile/test-suite/standalone/core<= br> GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, = Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This i= s free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.=A0 Type "show co= pying"
and "show warranty" for details.
This GDB was c= onfigured as "arm-linux-gnueabi".
For bug reporting instructio= ns, please see:
<http://www.gnu.org/so= ftware/gdb/bugs/>...
libguile/.libs/guile/test-suite/standalone/c= ore: Not a directory.



root@dream:/media/files/src/guile-2.0-= 2.0.5+1# gdb test-suite/standalone/core
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, = Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This i= s free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.=A0 Type "show co= pying"
and "show warranty" for details.
This GDB was c= onfigured as "arm-linux-gnueabi".
For bug reporting instructio= ns, please see:
<http://www.gnu.org/so= ftware/gdb/bugs/>...
"/media/files/src/guile-2.0-2.0.5+1/tes= t-suite/standalone/core": not in executable format: File format not re= cognized

root@dream:/media/files/src/guile-2.0-2.0.5+1# file test-suite/standalo= ne/core
test-suite/standalone/core: ELF 32-bit LSB core file ARM, versio= n 1 (SYSV), SVR4-style, from '/media/files/src/guile-2.0-2.0.5+1/test-s= uite/standalone/.libs/lt-test-pthread-'

Note the truncated filename.
#0  0x40236c4c in GC_ma=
lloc () from /usr/lib/libgc.so.1
No symbol table info available.
#1  0x401a9eec in scm_cell (cdr=3D2788640, car=3D383) at ../libguile/inline=
.h:117
        cell =3D 0x0
#2  guilify_self_2 (parent=3D0x2b1cb8) at threads.c:610
        _smobnum =3D <optimized out>
        t =3D 0x2a8d20
#3  0x401aae30 in scm_i_init_thread_for_guile (base=3D0x40a68dbc, parent=3D=
0x2b1cb8) at threads.c:851
No locals.
#4  0x401aae7c in with_guile_and_parent (base=3D0x40a68dbc, data=3D<opti=
mized out>) at threads.c:895
        res =3D <optimized out>
        new_thread =3D <optimized out>
        t =3D <optimized out>
        args =3D 0x40a68dcc
        __PRETTY_FUNCTION__ =3D "with_guile_and_parent"
#5  0x40232900 in GC_call_with_stack_base () from /usr/lib/libgc.so.1
No symbol table info available.
#6  0x401ab060 in scm_i_with_guile_and_parent (parent=3D<optimized out&g=
t;, data=3D<optimized out>, func=3D<optimized out>) at threads.=
c:945
        args =3D {func =3D 0x8854 <do_something>, data =3D 0x0, paren=
t =3D 0x2b1cb8}
#7  scm_with_guile (func=3D<optimized out>, data=3D<optimized out&=
gt;) at threads.c:951
No locals.
#8  0x00008844 in thread (arg=3D<optimized out>) at test-pthread-crea=
te.c:41
No locals.
#9  0x4005eb04 in start_thread (arg=3D<optimized out>) at pthread_cre=
ate.c:306
        pd =3D 0x40a69470
        unwind_buf =3D {cancel_jmp_buf =3D {{jmp_buf =3D {-1, -1, 0, 338, 1=
084658800, 1074182724, 0, 1084657580, 1084657128, 1074129616, 0 <repeats=
 54 times>}, mask_was_saved =3D 0}},=20
          priv =3D {pad =3D {0x0, 0x0, 0x0, 0x0}, data =3D {prev =3D 0x0, c=
leanup =3D 0x0, canceltype =3D 0}}}
        not_first_call =3D <optimized out>
        freesize =3D <optimized out>
        __PRETTY_FUNCTION__ =3D "start_thread"
#10 0x403cb65c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clo=
ne.S:113 from /lib/arm-linux-gnueabi/libc.so.6
No locals.
#11 0x403cb65c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clo=
ne.S:113 from /lib/arm-linux-gnueabi/libc.so.6
No locals.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
quit

Does that help at all?


On 24 June 2013 18:09, Ludovic Cour= t=E8s <ludo@gnu.org> wrote:
Adam Baxter <voltagex@voltagex.org> skribis:

>> What version of libgc (the BDW garbage collector) are you using? >>
>
> I'm not sure, how do I check?
--20cf3071cc48f48c1804dfe4a3f8-- From MAILER-DAEMON Sat Jun 29 14:40:09 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ut049-0008Vl-DU for mharc-bug-guile@gnu.org; Sat, 29 Jun 2013 14:40:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46679) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut045-0008SR-AK for bug-guile@gnu.org; Sat, 29 Jun 2013 14:40:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ut044-0000QM-6j for bug-guile@gnu.org; Sat, 29 Jun 2013 14:40:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut044-0000Q6-3d for bug-guile@gnu.org; Sat, 29 Jun 2013 14:40:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ut042-0001D0-GR for bug-guile@gnu.org; Sat, 29 Jun 2013 14:40:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14749: rtl.test failure in master Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 29 Jun 2013 18:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14749 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14749@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13725311544579 (code B ref -1); Sat, 29 Jun 2013 18:40:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Jun 2013 18:39:14 +0000 Received: from localhost ([127.0.0.1]:48484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ut03F-0001Bm-Fk for submit@debbugs.gnu.org; Sat, 29 Jun 2013 14:39:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44725) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ut03C-0001BZ-Qn for submit@debbugs.gnu.org; Sat, 29 Jun 2013 14:39:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ut036-0000AG-PI for submit@debbugs.gnu.org; Sat, 29 Jun 2013 14:39:05 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:34234) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut036-0000AC-M5 for submit@debbugs.gnu.org; Sat, 29 Jun 2013 14:39:04 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46446) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut035-0008IH-RC for bug-guile@gnu.org; Sat, 29 Jun 2013 14:39:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ut034-00009y-Ub for bug-guile@gnu.org; Sat, 29 Jun 2013 14:39:03 -0400 Received: from cdptpa-omtalb.mail.rr.com ([75.180.132.120]:61288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut034-00009g-Qi for bug-guile@gnu.org; Sat, 29 Jun 2013 14:39:02 -0400 Authentication-Results: cdptpa-omtalb.mail.rr.com smtp.user=dsmich@roadrunner.com; auth=pass (LOGIN) X-Authority-Analysis: v=2.0 cv=Ev5QXFgA c=1 sm=0 a=zTVDa7HKqxcA:10 a=IkcTkHD0fZMA:10 a=doupyKFmAAAA:8 a=KGjhK52YXX0A:10 a=EMjaXRlfDpAA:10 a=KxlAwsxeDDLfAuixRKoA:9 a=QEXdDO2ut3YA:10 a=KOrh491K8B87fFeLgJkoRw==:117 X-Cloudmark-Score: 0 X-Authenticated-User: dsmich@roadrunner.com Received: from [10.127.132.185] ([10.127.132.185:63444] helo=cdptpa-web34-z02) by cdptpa-oedge01.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTPA id BC/14-06197-3C92FC15; Sat, 29 Jun 2013 18:39:00 +0000 Message-ID: <20130629183900.3ZNB4.35727.root@cdptpa-web34-z02> Date: Sat, 29 Jun 2013 14:38:59 -0400 From: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) Sensitivity: Normal X-Originating-IP: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jun 2013 18:40:07 -0000 I'm seeing this make check error from rtl.test on master: ERROR: rtl.test: load-constant: #\37200 - arguments: ((misc-error #f "~A" (= "make-long-immediate unavailable for this target") #f)) The failing line is: (integer->char 16000) Out of curiosity, I added these lines: #\=CE=BB (integer->char 955) I chose the lambda char as it works fine within a string a few line further= into the test. Those lines produce these errors: ERROR: rtl.test: load-constant: #\1673 - arguments: ((misc-error #f "~A" ("= make-long-immediate unavailable for this target") #f)) ERROR: rtl.test: load-constant: #\1673 - arguments: ((misc-error #f "~A" ("= make-long-immediate unavailable for this target") #f)) I don't how 16000 relates to #\37200 or how 955 or #\=CE=BB to #\1673 . Could it be that this is a 32 bit machine? $ git describe v2.1.0-1017-g98eaef1 -Dale From MAILER-DAEMON Sat Jun 29 17:55:07 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Ut36p-0006GP-CT for mharc-bug-guile@gnu.org; Sat, 29 Jun 2013 17:55:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45163) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut36l-0006ED-Qc for bug-guile@gnu.org; Sat, 29 Jun 2013 17:55:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ut36k-0000ni-RH for bug-guile@gnu.org; Sat, 29 Jun 2013 17:55:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54244) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ut36k-0000nL-O9 for bug-guile@gnu.org; Sat, 29 Jun 2013 17:55:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ut36j-0006LM-R1 for bug-guile@gnu.org; Sat, 29 Jun 2013 17:55:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14749: rtl.test failure in master References: <20130629183900.3ZNB4.35727.root@cdptpa-web34-z02> Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 29 Jun 2013 21:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14749 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14749@debbugs.gnu.org, dsmich@roadrunner.com Received: via spool by 14749-submit@debbugs.gnu.org id=B14749.137254284624280 (code B ref 14749); Sat, 29 Jun 2013 21:55:01 +0000 Received: (at 14749) by debbugs.gnu.org; 29 Jun 2013 21:54:06 +0000 Received: from localhost ([127.0.0.1]:48559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ut35p-0006JY-U6 for submit@debbugs.gnu.org; Sat, 29 Jun 2013 17:54:06 -0400 Received: from cdptpa-omtalb.mail.rr.com ([75.180.132.120]:33796) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ut35n-0006Iq-92 for 14749@debbugs.gnu.org; Sat, 29 Jun 2013 17:54:04 -0400 Authentication-Results: cdptpa-omtalb.mail.rr.com smtp.user=dsmich@roadrunner.com; auth=pass (LOGIN) X-Authority-Analysis: v=2.0 cv=XpZ4yC59 c=1 sm=0 a=HrHAdX31t7QA:10 a=zTVDa7HKqxcA:10 a=IkcTkHD0fZMA:10 a=doupyKFmAAAA:8 a=KGjhK52YXX0A:10 a=DZq3GYGQtlgA:10 a=ybZZDoGAAAAA:8 a=RYaUlGb-axBWahlYdR4A:9 a=QEXdDO2ut3YA:10 a=0vUscowIxtUA:10 a=qIVjreYYsbEA:10 a=KOrh491K8B87fFeLgJkoRw==:117 X-Cloudmark-Score: 0 X-Authenticated-User: dsmich@roadrunner.com Received: from [10.127.132.185] ([10.127.132.185:42598] helo=cdptpa-web34-z02) by cdptpa-oedge02.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTPA id B0/11-15971-5775FC15; Sat, 29 Jun 2013 21:53:57 +0000 Message-ID: <20130629215357.LG2FE.37318.root@cdptpa-web34-z02> Date: Sat, 29 Jun 2013 21:53:57 +0000 From: In-Reply-To: <20130629183900.3ZNB4.35727.root@cdptpa-web34-z02> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Originating-IP: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jun 2013 21:55:06 -0000 ---- dsmich@roadrunner.com wrote: > I'm seeing this make check error from rtl.test on master: > > ERROR: rtl.test: load-constant: #\37200 - arguments: ((misc-error #f "~A" ("make-long-immediate unavailable for this target") #f)) > > The failing line is: > (integer->char 16000) I did a bisect and it says this started with commit e6450062a19bf5d0072d117b69be95c2641c23ab is the first bad commit commit e6450062a19bf5d0072d117b69be95c2641c23ab Author: Andy Wingo Date: Sun Jun 16 15:02:34 2013 +0200 Reduce call-with-values to let for singly-valued producers -Dale From MAILER-DAEMON Sun Jun 30 06:59:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UtFLW-0008G3-BK for mharc-bug-guile@gnu.org; Sun, 30 Jun 2013 06:59:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47351) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtFLU-0008Fa-DZ for bug-guile@gnu.org; Sun, 30 Jun 2013 06:59:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UtFLS-0006eN-RR for bug-guile@gnu.org; Sun, 30 Jun 2013 06:59:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtFLS-0006eC-NO for bug-guile@gnu.org; Sun, 30 Jun 2013 06:59:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UtFLS-0003r7-4c for bug-guile@gnu.org; Sun, 30 Jun 2013 06:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14749: rtl.test failure in master References: <20130629183900.3ZNB4.35727.root@cdptpa-web34-z02> Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 30 Jun 2013 10:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14749 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14749@debbugs.gnu.org, dsmich@roadrunner.com Received: via spool by 14749-submit@debbugs.gnu.org id=B14749.137258992214795 (code B ref 14749); Sun, 30 Jun 2013 10:59:02 +0000 Received: (at 14749) by debbugs.gnu.org; 30 Jun 2013 10:58:42 +0000 Received: from localhost ([127.0.0.1]:48982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UtFL7-0003qZ-IQ for submit@debbugs.gnu.org; Sun, 30 Jun 2013 06:58:41 -0400 Received: from cdptpa-omtalb.mail.rr.com ([75.180.132.120]:59352) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UtFL4-0003qL-TT for 14749@debbugs.gnu.org; Sun, 30 Jun 2013 06:58:39 -0400 Authentication-Results: cdptpa-omtalb.mail.rr.com smtp.user=dsmich@roadrunner.com; auth=pass (LOGIN) X-Authority-Analysis: v=2.0 cv=Ev5QXFgA c=1 sm=0 a=HrHAdX31t7QA:10 a=zTVDa7HKqxcA:10 a=IkcTkHD0fZMA:10 a=doupyKFmAAAA:8 a=KGjhK52YXX0A:10 a=DZq3GYGQtlgA:10 a=cMu927xeu486N3m7wBwA:9 a=QEXdDO2ut3YA:10 a=0vUscowIxtUA:10 a=KOrh491K8B87fFeLgJkoRw==:117 X-Cloudmark-Score: 0 X-Authenticated-User: dsmich@roadrunner.com Received: from [10.127.132.185] ([10.127.132.185:57179] helo=cdptpa-web34-z02) by cdptpa-oedge01.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTPA id 2A/EB-06197-95F00D15; Sun, 30 Jun 2013 10:58:33 +0000 Message-ID: <20130630105833.OT73C.42574.root@cdptpa-web34-z02> Date: Sun, 30 Jun 2013 6:58:33 -0400 From: In-Reply-To: <20130629215357.LG2FE.37318.root@cdptpa-web34-z02> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Originating-IP: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 10:59:05 -0000 ---- dsmich@roadrunner.com wrote: > > ---- dsmich@roadrunner.com wrote: > > I'm seeing this make check error from rtl.test on master: > > > > ERROR: rtl.test: load-constant: #\37200 - arguments: ((misc-error #f "~A" ("make-long-immediate unavailable for this target") #f)) > > > > The failing line is: > > (integer->char 16000) > > I did a bisect and it says this started with commit Forget this noise. rtl.test fails here since the inclusion of rtl.test. -Dale From MAILER-DAEMON Sun Jun 30 14:02:07 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UtLwt-0003iV-Od for mharc-bug-guile@gnu.org; Sun, 30 Jun 2013 14:02:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46413) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtLwq-0003hq-36 for bug-guile@gnu.org; Sun, 30 Jun 2013 14:02:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UtLwp-0000Hw-86 for bug-guile@gnu.org; Sun, 30 Jun 2013 14:02:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtLwp-0000Hp-4L for bug-guile@gnu.org; Sun, 30 Jun 2013 14:02:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UtLwo-0006sV-II for bug-guile@gnu.org; Sun, 30 Jun 2013 14:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#14756: threads - par-map - multicore issue Resent-From: David Pirotte Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 30 Jun 2013 18:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14756 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14756@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.137261529626406 (code B ref -1); Sun, 30 Jun 2013 18:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Jun 2013 18:01:36 +0000 Received: from localhost ([127.0.0.1]:49360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UtLwN-0006rp-F2 for submit@debbugs.gnu.org; Sun, 30 Jun 2013 14:01:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44543) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UtLwL-0006rZ-6O for submit@debbugs.gnu.org; Sun, 30 Jun 2013 14:01:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UtLwF-000095-4U for submit@debbugs.gnu.org; Sun, 30 Jun 2013 14:01:28 -0400 Received: from lists.gnu.org ([2001:4830:134:3::11]:38694) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtLwF-000091-2P for submit@debbugs.gnu.org; Sun, 30 Jun 2013 14:01:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46249) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtLwD-0003fO-5J for bug-guile@gnu.org; Sun, 30 Jun 2013 14:01:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UtLwC-00008T-25 for bug-guile@gnu.org; Sun, 30 Jun 2013 14:01:25 -0400 Received: from maximusconfessor.all2all.org ([79.99.200.102]:45388) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UtLwB-00087v-T3 for bug-guile@gnu.org; Sun, 30 Jun 2013 14:01:23 -0400 Received: from localhost (localhost [127.0.0.1]) by maximusconfessor.all2all.org (Postfix) with ESMTP id 6B736A04C0B5 for ; Sun, 30 Jun 2013 20:01:01 +0200 (CEST) Received: from maximusconfessor.all2all.org ([127.0.0.1]) by localhost (maximusconfessor.all2all.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8lGhzRpM9YGF for ; Sun, 30 Jun 2013 20:00:58 +0200 (CEST) Received: from capac (unknown [189.60.0.155]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id B7067A04C051 for ; Sun, 30 Jun 2013 20:00:57 +0200 (CEST) Date: Sun, 30 Jun 2013 15:00:54 -0300 From: David Pirotte Message-ID: <20130630150054.07f19f35@capac> X-Mailer: Claws Mail 3.9.1 (GTK+ 2.24.18; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 18:02:06 -0000 Hello, guile --version guile (GNU Guile) 2.0.9.20-10454 It seems that the par-map not using all cores problem has some how been reintroduced? guile -c '(begin (use-modules (ice-9 threads)) (par-map 1+ (iota 400000)))' only uses 1 core [it seems it uses some other [maybe all, i can't tell] a couple of milliseconds, then drops to 1 core only. Thanks, David ;; -- david@idefix:~ 16 $ guile -c '(begin > (use-modules (ice-9 threads)) > (par-map 1+ (iota 400)) > (display (current-processor-count)) (display "\n") > (display (length (@@ (ice-9 futures) %workers))) (display "\n"))' 12 11