GNU bug report logs - #11188
guile-2.0.5 issues on Solaris 11 x86_64

Previous Next

Package: guile;

Reported by: "Nelson H. F. Beebe" <beebe <at> math.utah.edu>

Date: Fri, 6 Apr 2012 00:05:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 11188 in the body.
You can then email your comments to 11188 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#11188; Package guile. (Fri, 06 Apr 2012 00:05:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Nelson H. F. Beebe" <beebe <at> math.utah.edu>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Fri, 06 Apr 2012 00:05:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Nelson H. F. Beebe" <beebe <at> math.utah.edu>
To: bug-guile <at> gnu.org
Cc: beebe <at> math.utah.edu
Subject: guile-2.0.5 issues on Solaris 11 x86_64
Date: Thu, 5 Apr 2012 10:03:29 -0600 (MDT)
Solaris 11 x86_64 ships with native c89, cc, and c99, and has
an optional package that supplies gcc-3.4.3 (csl-sol210-3_4-20050802).
I have tried repeatedly to build many snapshots of the gc-4.x (x = 1, 2,
3, ..., 8) on this platform, and have never succeeded.  Thus, there
is a paucity of modern C compilers.

With gcc and either -O2 or -g compilation of guile-2.0.5, there is
a single test failure, arising from an internal assertion failure:

make[5]: Entering directory `/local/build/bare/guile-2.0.5/test-suite/standalone'
Assertion failed: SCM_I_IS_THREAD (data.thread), file threads.c, line 1135
/bin/sh: line 10: 23222: Abort
FAIL: test-system-cmds
...
==================================
1 of 27 tests failed
(1 test was not run)
Please report to bug-guile <at> gnu.org
==================================

When I attempt to build guile-2.0.5 with cc or c99, I get compilation
failures:

  CC     libguile_2.0_la-control.lo
"control.c", line 267: directive not honored in macro argument list
"control.c", line 280: directive not honored in macro argument list
"control.c", line 287: EOF in argument list of macro: SCM_SNARF_INIT
"control.c", line 114: EOF in argument list of macro: SCM_SNARF_INIT
"control.c", line 114: syntax error before or at: =
"control.c", line 114: warning: old-style declaration or incorrect type for:
SCM_SNARF_INIT
"control.c", line 114: syntax error before or at: sizeof
"control.c", line 114: warning: undefined or missing type for: sizeof
"control.c", line 114: warning: old-style declaration or incorrect type for: memcpy
"control.c", line 114: identifier redeclared: memcpy
        current : function() returning int
        previous: function(restrict pointer to void, restrict pointer to const void,
unsigned int) returning pointer to void : "/usr/include/iso/string_iso.h", line 54
"control.c", line 114: warning: syntax error:  empty declaration
"control.c", line 114: non-constant initializer: op "NAME"
"control.c", line 114: non-constant initializer: op "NAME"
"control.c", line 114: syntax error before or at: =
"control.c", line 114: warning: old-style declaration or incorrect type for:
SCM_SNARF_INIT
"control.c", line 114: syntax error before or at: sizeof
"control.c", line 114: warning: undefined or missing type for: sizeof
"control.c", line 114: warning: old-style declaration or incorrect type for: memcpy
"control.c", line 114: identifier redefined: memcpy
        current : function() returning int
        previous: function() returning int : "control.c", line 114
"control.c", line 114: warning: syntax error:  empty declaration
"control.c", line 114: syntax error before or at: <EOF>
c99: acomp failed for control.c

What can we do to eliminate the cause of the assertion failure,
and those compilation errors?

-------------------------------------------------------------------------------
- Nelson H. F. Beebe                    Tel: +1 801 581 5254                  -
- University of Utah                    FAX: +1 801 581 4148                  -
- Department of Mathematics, 110 LCB    Internet e-mail: beebe <at> math.utah.edu  -
- 155 S 1400 E RM 233                       beebe <at> acm.org  beebe <at> computer.org -
- Salt Lake City, UT 84112-0090, USA    URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------




Reply sent to Andy Wingo <wingo <at> pobox.com>:
You have taken responsibility. (Thu, 05 Jul 2012 12:56:05 GMT) Full text and rfc822 format available.

Notification sent to "Nelson H. F. Beebe" <beebe <at> math.utah.edu>:
bug acknowledged by developer. (Thu, 05 Jul 2012 12:56:08 GMT) Full text and rfc822 format available.

Message #10 received at 11188-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: "Nelson H. F. Beebe" <beebe <at> math.utah.edu>
Cc: 11188-done <at> debbugs.gnu.org
Subject: Re: bug#11188: guile-2.0.5 issues on Solaris 11 x86_64
Date: Thu, 05 Jul 2012 10:06:54 +0200
On Thu 05 Apr 2012 18:03, "Nelson H. F. Beebe" <beebe <at> math.utah.edu> writes:

> When I attempt to build guile-2.0.5 with cc or c99, I get compilation
> failures:
>
>   CC     libguile_2.0_la-control.lo
> "control.c", line 267: directive not honored in macro argument list

Hi Nelson,

I think this bug was fixed in 5556c17511ce19f6dfa9fc6cef0e12cf90282e9b,
shortly after 2.0.5.  I am provisionally marking this bug as done.
Would you mind trying with a snapshot?  We are due to release 2.0.6
shortly, so prompt feedback would be helpful.

Andy
-- 
http://wingolog.org/




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 03 Aug 2012 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 13 years and 38 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.