Alan Pae [EMAIL PROTECTED] writes:
with 1.8.2, if I hide complex.h (mv complex.h complex.h.temp) then it
compiles find,
You may also be able to pretend complex double doesn't exist with
./configure ac_cv_type_complex_double=no
./configure -C --with-threads
gcc --version
gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
gmake --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-pc-solaris2.10
using bash 3.00 as the shell
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
grep complex config.log
configure:33237: checking complex.h usability
configure:33278: checking complex.h presence
configure:33346: checking for complex.h
configure:33370: checking for complex double
| #include complex.h
| volatile complex double z = - _Complex_I;
ac_cv_header_complex_h=yes
ac_cv_type_complex_double=yes
gmake
results in:
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I/opt/local/include -O2 -D_REENTRANT
-pthreads -Wall -MT libguile_la-numbers.lo -MD -MP -MF
.deps/libguile_la-numbers.Tpo -c numbers.c -fPIC -DPIC -o
.libs/libguile_la-numbers.o
numbers.c: In function `scm_log':
numbers.c:6015: error: `_Complex_I' undeclared (first use in this function)
numbers.c:6015: error: (Each undeclared identifier is reported only once
numbers.c:6015: error: for each function it appears in.)
numbers.c: In function `scm_exp':
numbers.c:6081: error: `_Complex_I' undeclared (first use in this function)
gmake[3]: *** [libguile_la-numbers.lo] Error 1
gmake distclean
./configure ac_cv_type_complex_double=no
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
grep complex config.log
$ ./configure ac_cv_type_complex_double=no
configure:33237: checking complex.h usability
configure:33278: checking complex.h presence
configure:33346: checking for complex.h
configure:33370: checking for complex double
configure:44363: running /bin/bash ./configure '--prefix=/opt/local'
'ac_cv_type_complex_double=no' 'CFLAGS=-I/opt/local/include -O2'
'LDFLAGS=-L/opt/local/lib -R/opt/local/lib' 'CPPFLAGS=-I/opt/local/include -O2'
--cache-file=/dev/null --srcdir=.
ac_cv_header_complex_h=yes
ac_cv_type_complex_double=no
compile warnings
makeinfo --force -o guile-procedures.txt guile-procedures.texi || test -f
guile-procedures.txt
/tmp/guile-1.8.2/libguile//guile-procedures.texi:10308: Cross reference to
nonexistent node `Backslash Escapes' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:10008: Cross reference to
nonexistent node `Network Address Conversion' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:9957: Cross reference to
nonexistent node `Network Databases' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:9907: Cross reference to
nonexistent node `Network Databases' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:8767: Cross reference to
nonexistent node `Ports and File Descriptors' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:8755: Cross reference to
nonexistent node `Closing' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:8075: Cross reference to
nonexistent node `Hash Tables' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:8068: Cross reference to
nonexistent node `Hash Tables' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:8061: Cross reference to
nonexistent node `Hash Tables' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:7975: Cross reference to
nonexistent node `File Ports' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:7319: Cross reference to
nonexistent node `Vtables' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:5924: Cross reference to
nonexistent node `Character Sets' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:5902: Cross reference to
nonexistent node `Character Sets' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:4892: Cross reference to
nonexistent node `Locales' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:3912: Cross reference to
nonexistent node `File Ports' (perhaps incorrect sectioning?).
/tmp/guile-1.8.2/libguile//guile-procedures.texi:3690: Cross reference to
nonexistent node `Ports and File