From: <dan...@us...> - 2006-11-18 15:01:42
|
Revision: 812 http://svn.sourceforge.net/cegcc/?rev=812&view=rev Author: dannybackx Date: 2006-11-18 07:01:40 -0800 (Sat, 18 Nov 2006) Log Message: ----------- Work around gcc build system bug. Modified Paths: -------------- trunk/cegcc/src/ChangeLog trunk/cegcc/src/build-cegcc.sh trunk/cegcc/src/build-mingw32ce.sh Modified: trunk/cegcc/src/ChangeLog =================================================================== --- trunk/cegcc/src/ChangeLog 2006-11-18 14:53:36 UTC (rev 811) +++ trunk/cegcc/src/ChangeLog 2006-11-18 15:01:40 UTC (rev 812) @@ -1,3 +1,8 @@ +2006-11-18 Danny Backx <dan...@us...> + + * build-mingw32ce.sh, build-cegcc.sh (build_gcc) : Work around + gcc build system bug. + 2006-10-27 Pedro Alves <ped...@po...> * build-mingw32ce.sh : Remove duplicated build_all function. @@ -12,6 +17,7 @@ (build_gcc) : Switch to pushd/popd. 2006-10-10 Danny Backx <dan...@us...> + * w32api-3.7 : Remove. It is still possible to recover it from SVN by using the svn versioning mechanisms, e.g. by referring to version 708. Modified: trunk/cegcc/src/build-cegcc.sh =================================================================== --- trunk/cegcc/src/build-cegcc.sh 2006-11-18 14:53:36 UTC (rev 811) +++ trunk/cegcc/src/build-cegcc.sh 2006-11-18 15:01:40 UTC (rev 812) @@ -167,7 +167,19 @@ --enable-checking \ || exit 1 + + # + # Below, the first "make" followed by a file removal, are a workaround + # for a gcc build bug. The existence of the script causes the first + # make to fail, the second one should succeed. Therefore, not checking + # the error code of the first make is intentional. + # + make + rm -f gcc/as make || exit 1 + # + # End workaround + # make install || exit 1 popd || exit 1 Modified: trunk/cegcc/src/build-mingw32ce.sh =================================================================== --- trunk/cegcc/src/build-mingw32ce.sh 2006-11-18 14:53:36 UTC (rev 811) +++ trunk/cegcc/src/build-mingw32ce.sh 2006-11-18 15:01:40 UTC (rev 812) @@ -165,7 +165,18 @@ # --disable-clocale \ + # + # Below, the first "make" followed by a file removal, are a workaround + # for a gcc build bug. The existence of the script causes the first + # make to fail, the second one should succeed. Therefore, not checking + # the error code of the first make is intentional. + # + make + rm -f gcc/as make || exit 1 + # + # End workaround + # make install || exit 1 cd ${BASE_DIRECTORY} || exit 1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |