From: Jack Lange Date: Tue, 26 Feb 2008 23:53:23 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: working-cdboot-physical-but-not-qemu~71 X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=215bab8fd418e28fa454b784bb5c25b0d29544a6 *** empty log message *** --- diff --git a/SETUP_DEV_ENV.pl b/SETUP_DEV_ENV.pl index 1299e5c..ca3f0dc 100755 --- a/SETUP_DEV_ENV.pl +++ b/SETUP_DEV_ENV.pl @@ -14,7 +14,8 @@ print "Location: " . $location . "\n\n"; mkdir $location; -install_nasm(); +#install_nasm(); +install_gcc_3_4_6(); sub install_nasm { @@ -36,4 +37,73 @@ sub install_nasm { print "Installing..."; `make install`; print "Done!!\n\n"; + chdir $location; +} + + + +sub install_binutils_2_16_91_i386 { + print "Installing binutils v2.16.91\n"; + chdir "./utils"; + print "Unpacking..."; + `tar -xzf binutils-2.16.91.0.7.tar.gz`; + print "done\n"; + chdir "binutils-2.16.91.0.7"; + print "Configuring..."; + `./configure --prefix=$location --target=i386-elf`; + print "done\n"; + print "Compiling..."; + `make`; + print "done\n"; + print "Installing..."; + `make install`; + print "done!!\n"; + chdir $location; + +} + + +sub install_gcc_3_4_6_i386 { + print "Installing gcc v3.4.6\n"; + chdir "./utils"; + print "Unpacking..."; + `tar -xzf gcc-3.4.6.tar.gz`; + print "done\n"; + chdir "gcc-3.4.6"; + print "Configuring..."; + `./configure --prefix=$location`; + print "done\n"; + print "Compiling..."; + `make`; + print "done\n"; + print "Installing..."; + `make install`; + print "done!!\n"; + chdir $location; +} + + +sub install_binutils_2_16_91_x86_64 { + +} + + +sub install_gcc_3_4_6_x86_64 { + + print "Installing gcc v3.4.6\n"; + chdir "./utils"; + print "Unpacking..."; + `tar -xzf gcc-3.4.6.tar.gz`; + print "done\n"; + chdir "gcc-3.4.6"; + print "Configuring..."; + `./configure --target=x86_64 --prefix=$location/gcc_3.4.6-x86_64 --disable-nls --enable-languages=c,c++ --without-headers`; + print "done\n"; + print "Compiling...\n"; + `make all-gcc`; + print "done\n"; + print "Installing...\n"; + `make install-gcc`; + print "done!!\n"; + chdir $location; }