Update coreboot crossgcc toolchain, GCC 4.5.1, MPFR 3.0.0, GDB 7.2.
Add libelf_cv_elf_h_works=no to produce a libelf.h for Cygwin. Add GDB patch to handle #pragma pack in the i386-elf gcc target. Signed-off-by: Marc Jones <marcj303@gmail.com> Acked-by: Stefan Reinauer <stepan@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6137 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
ea62e9b47d
commit
3693266d0d
|
@ -30,6 +30,8 @@
|
||||||
# let's not recurse.
|
# let's not recurse.
|
||||||
# This is a hack, I know, but it makes sure that really simple user errors
|
# This is a hack, I know, but it makes sure that really simple user errors
|
||||||
# don't fork-bomb your machine.
|
# don't fork-bomb your machine.
|
||||||
|
echo "CC = $CC"
|
||||||
|
|
||||||
b=`basename $CC`
|
b=`basename $CC`
|
||||||
if [ "$b" = "lpgcc" ]; then
|
if [ "$b" = "lpgcc" ]; then
|
||||||
CC=""
|
CC=""
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
#
|
#
|
||||||
|
|
||||||
CROSSGCC_DATE="May 18th, 2010"
|
CROSSGCC_DATE="November 16th, 2010"
|
||||||
CROSSGCC_VERSION="1.01"
|
CROSSGCC_VERSION="1.02"
|
||||||
|
|
||||||
# default settings
|
# default settings
|
||||||
TARGETDIR=`pwd`/xgcc
|
TARGETDIR=`pwd`/xgcc
|
||||||
|
@ -28,15 +28,13 @@ DESTDIR=
|
||||||
|
|
||||||
# version numbers
|
# version numbers
|
||||||
GMP_VERSION=5.0.1
|
GMP_VERSION=5.0.1
|
||||||
MPFR_VERSION=2.4.2
|
MPFR_VERSION=3.0.0
|
||||||
MPC_VERSION=0.8.2
|
MPC_VERSION=0.8.2
|
||||||
LIBELF_VERSION=0.8.13
|
LIBELF_VERSION=0.8.13
|
||||||
# GCC 4.5.0 is broken on some AMD boards:
|
GCC_VERSION=4.5.1
|
||||||
# GCC_VERSION=4.5.0 # enable for Link Time Optimization & Co
|
|
||||||
GCC_VERSION=4.4.4
|
|
||||||
BINUTILS_VERSION=2.20.1
|
BINUTILS_VERSION=2.20.1
|
||||||
GDB_VERSION=7.1
|
GDB_VERSION=7.2
|
||||||
W32API_VERSION=3.14
|
W32API_VERSION=3.15
|
||||||
MINGWRT_VERSION=3.18
|
MINGWRT_VERSION=3.18
|
||||||
|
|
||||||
# archive locations
|
# archive locations
|
||||||
|
@ -47,8 +45,8 @@ LIBELF_ARCHIVE="http://www.mr511.de/software/libelf-${LIBELF_VERSION}.tar.gz"
|
||||||
GCC_ARCHIVE="ftp://ftp.gwdg.de/pub/gnu/ftp/gnu/gcc/gcc-${GCC_VERSION}/gcc-core-${GCC_VERSION}.tar.bz2"
|
GCC_ARCHIVE="ftp://ftp.gwdg.de/pub/gnu/ftp/gnu/gcc/gcc-${GCC_VERSION}/gcc-core-${GCC_VERSION}.tar.bz2"
|
||||||
BINUTILS_ARCHIVE="http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.bz2"
|
BINUTILS_ARCHIVE="http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.bz2"
|
||||||
GDB_ARCHIVE="http://ftp.gnu.org/gnu/gdb/gdb-${GDB_VERSION}.tar.bz2"
|
GDB_ARCHIVE="http://ftp.gnu.org/gnu/gdb/gdb-${GDB_VERSION}.tar.bz2"
|
||||||
W32API_ARCHIVE="http://downloads.sourceforge.net/project/mingw/MinGW%20API%20for%20MS-Windows/w32api-${W32API_VERSION}/w32api-${W32API_VERSION}-mingw32-src.tar.gz"
|
W32API_ARCHIVE="http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/RuntimeLibrary/Win32-API/w32api-${W32API_VERSION}/w32api-${W32API_VERSION}-mingw32-src.tar.gz"
|
||||||
MINGWRT_ARCHIVE="http://downloads.sourceforge.net/project/mingw/MinGW%20Runtime/mingwrt-${MINGWRT_VERSION}/mingwrt-${MINGWRT_VERSION}-mingw32-src.tar.gz"
|
MINGWRT_ARCHIVE="http://downloads.sourceforge.net/project/mingw/MinGW/BaseSystem/RuntimeLibrary/MinGW-RT/mingwrt-${MINGWRT_VERSION}/mingwrt-${MINGWRT_VERSION}-mingw32-src.tar.gz"
|
||||||
|
|
||||||
GMP_DIR="gmp-${GMP_VERSION}"
|
GMP_DIR="gmp-${GMP_VERSION}"
|
||||||
MPFR_DIR="mpfr-${MPFR_VERSION}"
|
MPFR_DIR="mpfr-${MPFR_VERSION}"
|
||||||
|
@ -356,7 +354,7 @@ printf "Building libelf ${LIBELF_VERSION} ... "
|
||||||
cd build-libelf
|
cd build-libelf
|
||||||
rm -f .failed
|
rm -f .failed
|
||||||
echo "$HOSTCFLAGS"
|
echo "$HOSTCFLAGS"
|
||||||
CFLAGS="$HOSTCFLAGS" ../${LIBELF_DIR}/configure --disable-shared --prefix=$TARGETDIR \
|
CFLAGS="$HOSTCFLAGS" libelf_cv_elf_h_works=no ../${LIBELF_DIR}/configure --disable-shared --prefix=$TARGETDIR \
|
||||||
--infodir=$TARGETDIR/info CFLAGS="$HOSTCFLAGS" || touch .failed
|
--infodir=$TARGETDIR/info CFLAGS="$HOSTCFLAGS" || touch .failed
|
||||||
$MAKE $JOBS || touch .failed
|
$MAKE $JOBS || touch .failed
|
||||||
$MAKE install DESTDIR=$DESTDIR || touch .failed
|
$MAKE install DESTDIR=$DESTDIR || touch .failed
|
||||||
|
|
Loading…
Reference in New Issue