[ros-diffs] [hpoussin] 28895: Explain why some binutils are blacklisted

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Thu Sep 6 10:25:57 CEST 2007


Author: hpoussin
Date: Thu Sep  6 12:25:57 2007
New Revision: 28895

URL: http://svn.reactos.org/svn/reactos?rev=28895&view=rev
Log:
Explain why some binutils are blacklisted

Modified:
    trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp

Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp?rev=28895&r1=28894&r2=28895&view=diff
==============================================================================
--- trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp (original)
+++ trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp Thu Sep  6 12:25:57 2007
@@ -890,14 +890,20 @@
 MingwBackend::IsSupportedBinutilsVersion ( const string& binutilsVersion )
 {
 	if ( manualBinutilsSetting ) return true;
-	
+
 	/* linux */
 	if ( binutilsVersion.find('.') != std::string::npos )
 	{
-		/* TODO: blacklist versions on version number instead of date */		
+		/* TODO: blacklist versions on version number instead of date */
 		return true;
 	}
 
+	/*
+	 * - Binutils older than 2003/10/01 have broken windres which can't handle
+	 *   icons with alpha channel.
+	 * - Binutils between 2004/09/02 and 2004/10/08 have broken handling of
+	 *   forward exports in dlltool.
+	 */
 	if ( ( ( strcmp ( binutilsVersion.c_str (), "20040902") >= 0 ) &&
 	       ( strcmp ( binutilsVersion.c_str (), "20041008") <= 0 ) ) ||
 	       ( strcmp ( binutilsVersion.c_str (), "20031001") < 0 ) )




More information about the Ros-diffs mailing list