bug#15807: guile-2.0.9 doesn't handle Apple clang < 5 or llvm.org clang < 3.3 properly

2013-11-04 Thread Mark H Weaver
Jack Howarth writes: > The guile 2.0.9 sources incorrectly assumes that sll clang compilers > support > the noreturn attribute which was only added in llvm.org clang 3.3 and Apple > clang 5.0. > In fink, we have fixed this with the following patch... > > --- guile-2.0.9/libguile/__scm.h.ori

bug#15798: Bad variable name "noreturn" in libguile/throw.h

2013-11-04 Thread Mark H Weaver
Jack Howarth writes: > On Mon, Nov 04, 2013 at 07:48:29PM -0500, Mark H Weaver wrote: >> Matt Sicker writes: >> > In the function scm_ithrow, the parameter "int noreturn" is given. Now >> > this works fine normally, but if stdnoreturn.h is included before >> > throw.h (or libguile.h more likely)

bug#15798: Bad variable name "noreturn" in libguile/throw.h

2013-11-04 Thread Jack Howarth
On Mon, Nov 04, 2013 at 07:48:29PM -0500, Mark H Weaver wrote: > Matt Sicker writes: > > In the function scm_ithrow, the parameter "int noreturn" is given. Now > > this works fine normally, but if stdnoreturn.h is included before > > throw.h (or libguile.h more likely), then this causes a compilat

bug#15807: guile-2.0.9 doesn't handle Apple clang < 5 or llvm.org clang < 3.3 properly

2013-11-04 Thread Jack Howarth
The guile 2.0.9 sources incorrectly assumes that sll clang compilers support the noreturn attribute which was only added in llvm.org clang 3.3 and Apple clang 5.0. In fink, we have fixed this with the following patch... --- guile-2.0.9/libguile/__scm.h.orig 2013-11-01 22:57:06.0 -04

bug#15798: Bad variable name "noreturn" in libguile/throw.h

2013-11-04 Thread Mark H Weaver
Matt Sicker writes: > In the function scm_ithrow, the parameter "int noreturn" is given. Now > this works fine normally, but if stdnoreturn.h is included before > throw.h (or libguile.h more likely), then this causes a compilation > error. In throw.c, noreturn is even marked as an unused variable,