From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.bugs Subject: Re: guile-1.8.5 test failures Date: Mon, 02 Jun 2008 21:49:32 +0200 Message-ID: <878wxn7h2r.fsf@gnu.org> References: <20080529214535.GA513@tw.il.thewrittenword.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1212436203 27460 80.91.229.12 (2 Jun 2008 19:50:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 2 Jun 2008 19:50:03 +0000 (UTC) To: bug-guile@gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Mon Jun 02 21:50:45 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 1K3G3I-0000JE-2f for guile-bugs@m.gmane.org; Mon, 02 Jun 2008 21:50:44 +0200 Original-Received: from localhost ([127.0.0.1]:49353 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K3G2V-0006gm-RQ for guile-bugs@m.gmane.org; Mon, 02 Jun 2008 15:49:55 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K3G2R-0006ei-74 for bug-guile@gnu.org; Mon, 02 Jun 2008 15:49:51 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K3G2P-0006cX-Do for bug-guile@gnu.org; Mon, 02 Jun 2008 15:49:50 -0400 Original-Received: from [199.232.76.173] (port=41539 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K3G2P-0006cP-BF for bug-guile@gnu.org; Mon, 02 Jun 2008 15:49:49 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:50003 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1K3G2P-0006ID-JC for bug-guile@gnu.org; Mon, 02 Jun 2008 15:49:49 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1K3G2J-00053c-SF for bug-guile@gnu.org; Mon, 02 Jun 2008 19:49:43 +0000 Original-Received: from reverse-83.fdn.fr ([80.67.176.83]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 02 Jun 2008 19:49:43 +0000 Original-Received: from ludo by reverse-83.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 02 Jun 2008 19:49:43 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 79 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: reverse-83.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 15 Prairial an 216 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: i686-pc-linux-gnu User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:0JeFrWYaiaa2Bc050Y+bx0ItqC4= X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:3888 Archived-At: Hi, "Peter O'Gorman" writes: > We built guile-1.8.5 on multiple machines with the native compilers and > these patches: > > http://lists.gnu.org/archive/html/guile-devel/2008-05/msg00020.html I'm now convinced that we should introduce this one in the next release. > http://lists.gnu.org/archive/html/guile-devel/2008-05/msg00017.html > (attached patch) This one has been committed. > The attached patch does these things: > 1. Fix a build failure on hppa-hpux11.23 due to core dump during configure > with -luca What's wrong with using it on non-IA64 machines? Isn't it supposed serve the same purpose regardless of the architecture? > 2. Don't detect the non-posix gmtime_r and readdir_r on hpux10.20 Does defining `_POSIX_SOURCE' fix it? FWIW, Guile 1.8.5 compiles without any problems on HP-UX 11.11. > 3. Fix build error on Tru64 Unix with the DEC compiler, which does not like > the non-constant expression in case: statements, and on irix which does > not like the non-constant expression in the initializers in read.c and > print.c. (yes, I know - yuck). But these are constants! The modifications you suggest are quite harmless but intrusive. The one in `{print,read}.c' (changing `SCM_BOOL_F' to `scm_tc8_flag') makes the code harder to read and fragile. So I'm not sure that would be a good idea to change it. Opinions? > 4. #define LONG_LONG_MIN and LONG_LONG_MAX id the are not available > (unfortunately I can not remember which system this was on). Eh, can you remember now? :-) > 5. Some older systems have inttypes.h that does not define PRIiMAX. OK, I checked it in. > 6. xlc on AIX 4.3 does not like 'static const char s_scm_hash_fold[];', we > moved the code around to make it unnecessary. Hmm, what does it mean that it doesn't like it? It's valid C, right? (It's always annoying to move code around because then it makes it harder to track the origin of a change, e.g., via `git-blame'.) > 7. Tru64 Unix has headers that #define except, change it to something else > in deprecated.c. Checked in. > 8. Small patch to guile-config.in to put -lguile after -L/path/to/lib (we > did not have a problem with this yet, but the linker on at least HP-UX > requires the order be correct). Checked in. > With all of these patches we did not have too much trouble except for > ia64-hp-hpux11.23 and Tru64 Unix 5.1. OK, we'll see that later if you don't mind. :-) BTW, if you plan to contribute further changes, you will need to assign your copyright to the FSF. We can work this out off-line if you want. Thanks! Ludovic.