> On Dec 16, 2016, at 6:03 PM, Christopher Allan Webber > <cweb...@dustycloud.org> wrote: > > Matt Wette writes: > >>> On Dec 16, 2016, at 5:50 AM, Matt Wette <matt.we...@gmail.com> wrote: >>> >>> OK. This is gonna be hard to trace down. >>> >>> I am on a Mac running Sierra, 10.12.2. At work I am running 10.9 I >>> believe, and I see the same behavior. >>> >>> >>> If I compile with gcc 6.2 or gcc4.9, but no extra flags besides —prefix, I >>> get the following failure: >>> >>> FAIL: numbers.test: string->number: valid complex number strings >>> >>> and trace this down to >>> >>> meta/guile -c '(display (eqv? (imag-part (string->number "#i1@-0")) -0.0))' >>> => #f >> >> I am now compiling with clang-3.9 and getting fatal errors. Stay tuned … > > Is clang supported? I didn't think it was. >
Maybe not, but it provides additional checks that may be catching something. The error that is coming up is with respect to atomics in atomics-internal.h. I believe C11 requires that the pointer arguments be _Atomic but they are not. I am trying to build w/o the atomic routines (using clang), but will retry with gcc.