Hi,
After guile-2.0.0 is installed using gcc, the installed file
$LIBDIR/pkgconfig/guile-2.0.pc contains a line such as
Cflags: -I${pkgincludedir}/2.0 -Wall -I$LIBUNISTRING_PREFIX/include -pthread
-I$GC_PREFIX/include
and "guile-config compile" (which is used to define GUILE_CFLAGS through the
macro GUILE_FLAGS in $PREFIX/share/aclocal/guile.m4) produces output such as:
-Wall -pthread -I$PREFIX/include/guile/2.0 -I$LIBUNISTRING_PREFIX/include
-I$GC_PREFIX/include
The presence of -Wall is IMO wrong for two reasons:
1) If I were to use a compiler different from gcc for compiling programs
that use guile (such as the vendor cc on Solaris, HP-UX, OSF/1, or AIX), it
would lead to an error when invoking that compiler.
2) Even if I use gcc, it's not guile's business to enable warning options on
_my_ code just because my code uses guile.
Bruno
--
In memoriam Friedrich Weißler <http://en.wikipedia.org/wiki/Friedrich_Weißler>