]> git.donarmstrong.com Git - lilypond.git/commitdiff
Relax gcc/g++ version requirement to 3.4.
authorJan Nieuwenhuizen <janneke@gnu.org>
Fri, 18 Apr 2008 08:44:12 +0000 (10:44 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Fri, 18 Apr 2008 08:44:12 +0000 (10:44 +0200)
Enables GUB building for Cygwin with 3.4.  Using gcc 4.x is recommended.

Documentation/user/install.itely
configure.in
lily/source-file.cc

index 854dc502c8a8046f0ab3ceebb07ad7157489ab91..277aaa0e6d2b56e1b09051465ea8c50e23821b21 100644 (file)
@@ -132,8 +132,8 @@ install guile-devel or guile-dev or libguile-dev too.
 
 @item @uref{ftp://ftp.gnu.org/gnu/texinfo/,Texinfo} (version 4.11 or newer).
 
-@item @uref{http://gcc.gnu.org/, The GNU c++ compiler} (version 4.x or
-newer). 
+@item @uref{http://gcc.gnu.org/, The GNU c++ compiler} (version 3.4 or
+newer.  4.x is strongly recommended).
 
 @item @uref{http://www.python.org,Python} (version 2.4 or newer)
 
index b9413d122e4d9f92ad8b0229290bee959999e58f..38a7957081b7e1eb7e8e82dac502c9613cfc8340 100644 (file)
@@ -85,10 +85,10 @@ AC_MSG_RESULT($NCSB_SOURCE_FILES)
 
 
 STEPMAKE_PYTHON(REQUIRED, 2.4)
-STEPMAKE_GCC(REQUIRED, 4.0)
+STEPMAKE_GCC(REQUIRED, 3.4)
 
 STEPMAKE_CXX(REQUIRED)
-STEPMAKE_GXX(REQUIRED, 4.0)
+STEPMAKE_GXX(REQUIRED, 3.4)
 STEPMAKE_CXXTEMPLATE
 STEPMAKE_STL_DATA_METHOD
 STEPMAKE_LIB(REQUIRED)
index 90bc5fcabde4a01ecfd8d0e6a55e09d8aa1621f5..7667b2f810d21973e8ed757522ddf06bb3cbe794 100644 (file)
@@ -7,15 +7,20 @@
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
+#if GCC_MAJOR < 4
+#define _GLIBCXX_HAVE_MBSTATE_T
+#include <wchar.h>
+#endif /* GCC_MAJOR < 4 */
+
 #include "source-file.hh"
 
 #include "config.hh"
 
 #if HAVE_UTF8_WCHAR_H
 #include <utf8/wchar.h>  /* mbrtowc */
-#else
+#else /* !HAVE_UTF8_WCHAR_H */
 #include <cwchar> /* mbrtowc */
-#endif
+#endif /* HAVE_UTF8_WCHAR_H */
 
 #include <cstdio>