* fixed dependency of build_cross_tools on version of legacy compile, this finally fixes
building of cross-compiler on Linux (as reported by korli, thanks!). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18861 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -59,8 +59,7 @@ rm -rf $installDir $objDir
|
|||||||
|
|
||||||
mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $tmpIncludeDir \
|
mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $tmpIncludeDir \
|
||||||
$tmpLibDir || exit 1
|
$tmpLibDir || exit 1
|
||||||
mkdir -p $installDir/lib/gcc-lib/i586-pc-beos/2.95.3-beos-041202
|
mkdir -p $installDir/lib/gcc-lib/i586-pc-beos/$haikuRequiredLegacyGCCVersion
|
||||||
|
|
||||||
|
|
||||||
# build binutils
|
# build binutils
|
||||||
cd $binutilsObjDir
|
cd $binutilsObjDir
|
||||||
|
|||||||
@@ -91,10 +91,9 @@ standard_gcc_settings()
|
|||||||
gcclib=`$HAIKU_CC -print-libgcc-file-name`
|
gcclib=`$HAIKU_CC -print-libgcc-file-name`
|
||||||
gccdir=`dirname ${gcclib}`
|
gccdir=`dirname ${gcclib}`
|
||||||
|
|
||||||
|
echo "$HAIKU_CC"
|
||||||
haikuGCCVersion=`$HAIKU_CC -dumpversion`
|
haikuGCCVersion=`$HAIKU_CC -dumpversion`
|
||||||
haikuGCCMachine=`$HAIKU_CC -dumpmachine`
|
haikuGCCMachine=`$HAIKU_CC -dumpmachine`
|
||||||
haikuRequiredLegacyGCCVersion="2.95.3-beos-060710"
|
|
||||||
# version of legacy gcc required to build haiku
|
|
||||||
|
|
||||||
HAIKU_GCC_LIB_DIR=${gccdir}
|
HAIKU_GCC_LIB_DIR=${gccdir}
|
||||||
HAIKU_GCC_LIBGCC=${gccdir}/libgcc.a
|
HAIKU_GCC_LIBGCC=${gccdir}/libgcc.a
|
||||||
@@ -137,6 +136,7 @@ standard_gcc_settings()
|
|||||||
2.95*)
|
2.95*)
|
||||||
# check for correct (most up-to-date) legacy compiler and complain
|
# check for correct (most up-to-date) legacy compiler and complain
|
||||||
# if an older one is installed
|
# if an older one is installed
|
||||||
|
echo "$haikuGCCVersion != $haikuRequiredLegacyGCCVersion"
|
||||||
if [ $haikuGCCVersion != $haikuRequiredLegacyGCCVersion ]; then
|
if [ $haikuGCCVersion != $haikuRequiredLegacyGCCVersion ]; then
|
||||||
echo "GCC version $haikuRequiredLegacyGCCVersion is required!";
|
echo "GCC version $haikuRequiredLegacyGCCVersion is required!";
|
||||||
echo "Please download it from www.haiku-os.org...";
|
echo "Please download it from www.haiku-os.org...";
|
||||||
@@ -207,6 +207,9 @@ buildCrossTools=
|
|||||||
buildCrossToolsScript="$sourceDir/build/scripts/build_cross_tools"
|
buildCrossToolsScript="$sourceDir/build/scripts/build_cross_tools"
|
||||||
buildCrossToolsMachine=
|
buildCrossToolsMachine=
|
||||||
|
|
||||||
|
export haikuRequiredLegacyGCCVersion="2.95.3-beos-060710"
|
||||||
|
# version of legacy gcc required to build haiku
|
||||||
|
|
||||||
set_default_value HAIKU_AR ar
|
set_default_value HAIKU_AR ar
|
||||||
set_default_value HAIKU_CC gcc
|
set_default_value HAIKU_CC gcc
|
||||||
set_default_value HAIKU_LD ld
|
set_default_value HAIKU_LD ld
|
||||||
|
|||||||
Reference in New Issue
Block a user