From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.bugs Subject: Re: GNU Guile 1.8.4 released Date: Wed, 27 Feb 2008 23:55:27 +0000 Message-ID: <87y7966jkg.fsf@ossau.uklinux.net> References: <877ih0lixg.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1204156559 18519 80.91.229.12 (27 Feb 2008 23:55:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 27 Feb 2008 23:55:59 +0000 (UTC) Cc: bug-guile@gnu.org To: Kamaraju S Kusumanchi Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Thu Feb 28 00:56:22 2008 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JUW8E-00010a-UG for guile-bugs@m.gmane.org; Thu, 28 Feb 2008 00:56:15 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JUW7i-0005Xw-RE for guile-bugs@m.gmane.org; Wed, 27 Feb 2008 18:55:42 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JUW7Y-0005UY-1R for bug-guile@gnu.org; Wed, 27 Feb 2008 18:55:32 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JUW7X-0005U6-9o for bug-guile@gnu.org; Wed, 27 Feb 2008 18:55:31 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JUW7X-0005U1-5k for bug-guile@gnu.org; Wed, 27 Feb 2008 18:55:31 -0500 Original-Received: from mail3.uklinux.net ([80.84.72.33]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JUW7W-0006Ba-OC for bug-guile@gnu.org; Wed, 27 Feb 2008 18:55:30 -0500 Original-Received: from arudy (host86-145-183-175.range86-145.btcentralplus.com [86.145.183.175]) by mail3.uklinux.net (Postfix) with ESMTP id C183A1F7368; Wed, 27 Feb 2008 23:55:28 +0000 (GMT) Original-Received: from laruns (laruns [192.168.0.10]) by arudy (Postfix) with ESMTP id 0003C3800A; Wed, 27 Feb 2008 23:55:27 +0000 (GMT) In-Reply-To: (Kamaraju S. Kusumanchi's message of "Mon, 25 Feb 2008 17:17:21 -0500") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-BeenThere: bug-guile@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:3827 Archived-At: Kamaraju S Kusumanchi writes: > Just wanted to bring to your attention that guile 1.8.4 failed to build on > alpha, ia64 architectures. The build log can be found at > > http://buildd.debian.org/fetch.cgi?pkg=guile-1.8&arch=alpha&ver=1.8.4%2B1-1&stamp=1203917145&file=log&as=raw > > http://buildd.debian.org/fetch.cgi?pkg=guile-1.8&arch=ia64&ver=1.8.4%2B1-1&stamp=1203835823&file=log&as=raw > > It would be great if they can be fixed. Looking into ia64 first... On my test machine, and without the Debian patches, I'm seeing other problems that prevent me from reaching the Illegal instruction that your build is getting. One of them is: Undefined reference to .L16, when trying to link libguile/.libs/guile This seems related to the use of a union, containing several different pointer types, in uvec_print() in libguile/srfi-4.c. Specifically, it seems that the .L16 reference is pulled in by pointer dereferences like the "*np.u8" in case SCM_UVEC_U8: scm_uintprint (*np.u8, 10, port); np.u8++; break; If I replace "*np.u8" by "1", there is no longer any undefined reference. If I declare a separate variable "scm_t_uint8 *u8", and use that instead of np.u8, there is no longer any undefined reference. I could rewrite the code to avoid the union, but I'd like to understand what's going on here first. Can anyone help? Thanks, Neil