ReferencePlatforms/Linux: Difference between revisions

Line 49: Line 49:
== Make GCC 4.1 (redhat branch) ==
== Make GCC 4.1 (redhat branch) ==


On a separate machine, use the following procedure to create a GCC 4.1.1 (RedHat branch) source tarball:
  mkdir /builds/gcc-redhat
 
  cd /builds/gcc-redhat
  mkdir /builds/gcc-4_1-branch-117631
  curl http://redhat.download.fedoraproject.org/pub/fedora/linux/core/6/source/SRPMS/gcc-4.1.1-30.src.rpm > gcc-4.1.1-30.src.rpm
  cd /builds/gcc-4_1-branch-117631
  rpm2cpio gcc-4.1.1-30.src.rpm | cpio -i gcc-4.1.1-20061011.tar.bz2
  svn co -r117631 svn://gcc.gnu.org/svn/gcc/branches/gcc-4_1-branch gcc
  tar -xjf gcc-4.1.1-20061011.tar.bz2
  # This is the source tarball used for Fedora Core 6
cd /builds
tar -cjf gcc-4_1-branch-117631.tar.bz2 gcc-4_1-branch-117631
 
Eventually this tarball should be committed to CVS.
 
On the build machine:
 
# Get the tarball from above and copy it to /builds (using SSH or curl or whatever)
  tar -xjf gcc-4_1-branch-117631.tar.bz2
cd gcc-4_1-branch-117631
   
   
  mkdir obj-release
  mkdir obj-release
  cd obj-release
  cd obj-release
  ../gcc/configure --prefix=/builds/gcc-4_1-branch-117631/installed-release --enable-__cxa_atexit --enable-languages=c,c++ --with-system-zlib
  ../gcc-4.1.1-20061011/configure --prefix=/builds/gcc-redhat/installed-release --enable-__cxa_atexit --enable-languages=c,c++ --with-system-zlib
  make
  make
  make install
  make install
Confirmed users, Bureaucrats and Sysops emeriti
1,217

edits