Merge "linux: regenerate i686 arm toolchain" into gingerbread
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/PACKAGE_SOURCES b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/PACKAGE_SOURCES
new file mode 100644
index 0000000..965cde9
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/PACKAGE_SOURCES
@@ -0,0 +1,32 @@
+libasound2_1.0.15-3ubuntu4_i386.deb 8bfcb05b78aa5df590c0866f0f9017d8cd5662c0
+libasound2-dev_1.0.15-3ubuntu4_i386.deb 271860557a5afe895de811129866c74cfbeed3d9
+libaudiofile-dev_0.2.6-7ubuntu1_i386.deb 094fb3d380230dcd5769db26c35822f109bbc6ba
+libc6_2.7-10ubuntu3_i386.deb bb0d394af36e659580ec2adc02bddca822ad85b5
+libc6-dev_2.7-10ubuntu3_i386.deb ced31eec0c5380219c63da3db963b8af7a39a8fb
+libdrm2_2.3.0-4ubuntu1_i386.deb abfb124b85a9d833971fd4a2e6b66518ff54f045
+libesd0-dev_0.2.38-0ubuntu9_i386.deb 228ae06265f25d814557aa2997151d979f8441d1
+libesd-alsa0_0.2.38-0ubuntu9_i386.deb d38d70d1f2dc07c94729cb3ee8a20e7ee38bb2f8
+libgl1-mesa-dev_7.0.3~rc2-1ubuntu3_all.deb c465a7cd254021181c80dadbc594b252ab6c9713
+libgl1-mesa-glx_7.0.3~rc2-1ubuntu3_i386.deb a3142c529dde677f63dba5561270607fa248a91a
+libncurses5_5.6+20071124-1ubuntu2_i386.deb db1135e1458de71287e00c67ee495c3dd5bfdb48
+libncurses5-dev_5.6+20071124-1ubuntu2_i386.deb 2f1f263b188d72cab92df6eca52978112f77f7b4
+libpulse0_0.9.10-1ubuntu1_i386.deb f2da0daf9b95b9834a27788c26046944aa04ded1
+libpulse-dev_0.9.10-1ubuntu1_i386.deb f87a27d97f89c49f9b2bcb0fc072f0b939645605
+libx11-6_1.1.3-1ubuntu2_i386.deb 0412e06a5d6925a10e88aed5c676b7f18a138454
+libx11-dev_1.1.3-1ubuntu2_i386.deb e410c387a30bd435f0e88a46580aa43631e35886
+libxau6_1.0.3-2_i386.deb da3394e2e3295413b39995b23fc8a504fb176063
+libxcb1_1.1-1ubuntu1_i386.deb 21de84ea598385d9e9348cc70ad1db082790f810
+libxcb-xlib0_1.1-1ubuntu1_i386.deb e7e9a30712fefc58be1e7ff1b08598b64100cc4f
+libxdamage1_1.1.1-3_i386.deb f8cb0da949e5fdd949d95f29daa5a3611ff6555f
+libxdmcp6_1.0.2-2_i386.deb f132ce54b4958b257d440b65fbac3808944b672a
+libxext6_1.0.3-2build1_i386.deb 7759b3fd18c2a43603bb82ef0c4b775ee3266838
+libxfixes3_4.0.3-2_i386.deb 3231ff12de4270df38e54f569f40d9310084b85b
+libxxf86vm1_1.0.1-2_i386.deb 0c9b4cc97c4c65fe2a7f6fc85b27494782065e74
+linux-libc-dev_2.6.24-16.30_i386.deb 25356a21570c028a1775ddbf540e938946d244c2
+mesa-common-dev_7.0.3~rc2-1ubuntu3_all.deb c54c6c9e8d4bdac41ff244021c4c94ca41f22da5
+x11proto-core-dev_7.0.11-1_all.deb 3195aede2bf2ae577e6ca837bd25bcecc67ec0dc
+x11proto-input-dev_1.4.2-1_all.deb 870570bdd798b61a95ae5142de8939b11df24321
+x11proto-kb-dev_1.0.3-2ubuntu1_all.deb d54040ee73cc4f76ad0a4d988bfaa0b1070e8285
+x11proto-xext-dev_7.0.2-5ubuntu1_all.deb 8e24443f32c1aa1ac93fd6ef1ba2b346de1aa520
+zlib1g_1.2.3.3.dfsg-7ubuntu1_i386.deb 94a731229f8fc9928a1416013995e0f061845abf
+zlib1g-dev_1.2.3.3.dfsg-7ubuntu1_i386.deb d4e838a70be03fca63202bffc6c68766dcbfdc71
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/TOOLCHAIN_SOURCES b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/TOOLCHAIN_SOURCES
new file mode 100644
index 0000000..429e228
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/TOOLCHAIN_SOURCES
@@ -0,0 +1,7 @@
+toolchain/binutils.git: e4df3e0a5bb640ccfa2f30ee67fe9b3146b152d6 Sync internal and external version. -Fix problem with --save-temps in gas.
+toolchain/build.git: 7ee395d10100fc9ed2c03c49b949033600082a4f Fix host-libbfd installation problem caused by undefined $(INSTALL)
+toolchain/gcc.git: fe2afdf3f3701489c05d2a7509752d6f0c7616f7 Sync internal and external version:
+toolchain/gdb.git: 5f9d38fd85e779aa1fd17eb38d24f8ec994d9147 Sync internal and external versions. This fixed a problem that gdb inserts wrong kind of break points at ARM/THUMB boundaries. The patch is a backport of 3 upstream patches.
+toolchain/gmp.git: 9fb242a79dd122d7fbf867daf5620dba6927bd2e check in gmp sources for prebuilt toolchains in Eclair.
+toolchain/gold.git: 8d401cf711539af5a2f78d12447341d774892618 Empty initial commit.
+toolchain/mpfr.git: da6dfde986af1b56f0f41e9f5de61d093fa8af90 check in mpfr sources for prebuilt toolchains in Eclair.
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-addr2line b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-addr2line
index 6076ad4..24493c0 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-addr2line
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-addr2line
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ar b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ar
index 56e24d4..2dfc9e1 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ar
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ar
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-as b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-as
index 95f2402..28b5dca 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-as
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-as
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++
index d789e3b..24d52b9 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++filt b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++filt
index a2aa970..fb54783 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++filt
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-c++filt
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-cpp b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-cpp
index cc9539f..29b53ab 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-cpp
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-cpp
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-g++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-g++
index d789e3b..24d52b9 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-g++
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-g++
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc
index 5bc4d00..d5544b0 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc-4.4.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc-4.4.3
index 5bc4d00..d5544b0 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc-4.4.3
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcc-4.4.3
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gccbug b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gccbug
index 280439c..71a6f49 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gccbug
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gccbug
@@ -349,7 +349,7 @@
target: i686-pc-linux-gnu
__EOF__
cat >> $file << \__EOF__
-configured with: /tmp/gcc-hardy32/toolchain-src/gcc/gcc-4.4.3/configure --prefix=/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3 --with-sysroot=/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot --disable-nls --with-gmp=/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3 --with-mpfr=/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3 --target=i686-linux --disable-plugin --enable-languages=c,c++
+configured with: /tmp/gcc32/toolchain-src/gcc/gcc-4.4.3/configure --prefix=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --with-sysroot=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot --disable-nls --with-gmp=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --with-mpfr=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --target=i686-linux --disable-plugin --disable-docs --enable-languages=c,c++
__EOF__
cat >> $file << __EOF__
>Description:
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcov b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcov
index c58fb7f..7f3565a 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcov
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gcov
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gprof b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gprof
index 4d62fa4..a7a52d5 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gprof
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-gprof
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ld b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ld
index eebe184..fe8f437 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ld
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ld
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-nm b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-nm
index f1038e4..0eb20fb 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-nm
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-nm
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objcopy b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objcopy
index bdb6246..7afa8ff 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objcopy
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objcopy
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objdump b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objdump
index ab82f2c..3fb6f5d 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objdump
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-objdump
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ranlib b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ranlib
index 0f2255d..021b083 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ranlib
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-ranlib
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-readelf b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-readelf
index 6364774..58fcc1b 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-readelf
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-readelf
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-size b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-size
index 11e08fc..33107df 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-size
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-size
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strings b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strings
index 4da87b4..c264347 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strings
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strings
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strip b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strip
index 46c9c21..667ec3e 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strip
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/bin/i686-linux-strip
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/build-hardy-toolchain.sh b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/build-hardy-toolchain.sh
index 8b60b9e..294f9ae 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/build-hardy-toolchain.sh
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/build-hardy-toolchain.sh
@@ -62,6 +62,13 @@
GCC_TARGET=i686-linux
GMP_TARGET=i386-linux
+GIT_CMD=git
+GIT_DATE=
+GIT_BRANCH=master
+GIT_REFERENCE=
+GIT_BASE=
+GIT_BASE_DEFAULT=git://android.git.kernel.org/toolchain
+
# Location where we will download the toolchain sources
TOOLCHAIN_SRC_DIR=$WORK_DIR/toolchain-src
@@ -76,17 +83,22 @@
TOOLCHAIN_ARCHIVE=/tmp/$TOOLCHAIN_NAME.tar.bz2
# Location where we're going to install the toolchain during the build
-INSTALL_DIR=$WORK_DIR/$TOOLCHAIN_NAME
+# This will depend on the phase of the build.
+install_dir () { echo "$WORK_DIR/$PHASE/$TOOLCHAIN_NAME"; }
+
+# A file that will contain details about all the sources used to generate
+# the final toolchain. This includes both SHA-1 for toolchain git repositories
+# and SHA-1 hashes for downloaded Ubuntu packages.
+SOURCES_LIST=$WORK_DIR/SOURCES
# Location where we're going to install the final binaries
# If empty, TOOLCHAIN_ARCHIVE will be generated
PREFIX_DIR=
-
# Location of the final sysroot. This must be a sub-directory of INSTALL_DIR
# to ensure that the toolchain binaries are properly relocatable (i.e. can
# be used when moved to another directory).
-SYSROOT_DIR=$INSTALL_DIR/sysroot
+sysroot_dir () { echo "$(install_dir)/sysroot"; }
# Try to parallelize the build for faster performance.
JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
@@ -177,7 +189,7 @@
NDK_ROOT=
FORCE=no
ONLY_SYSROOT=no
-
+BOOTSTRAP=
PARAMETERS=
for opt do
@@ -210,7 +222,15 @@
;;
--mpfr-version=*) MPFR_VERSION="$optarg"
;;
- --ndk-dir=*) NDK_ROOT="$optarg"
+ --git=*) GIT_CMD=$optarg
+ ;;
+ --git-date=*) GIT_DATE=$optarg
+ ;;
+ --git-branch=*) GIT_BRANCH=$optarg
+ ;;
+ --git-base=*) GIT_BASE=$optarg
+ ;;
+ --git-reference=*) GIT_REFERENCE=$optarg
;;
--out-dir=*) OPTION_OUT_DIR="$optarg"
;;
@@ -222,6 +242,8 @@
;;
--only-sysroot) ONLY_SYSROOT=yes
;;
+ --bootstrap) BOOTSTRAP=yes
+ ;;
-*)
echo "unknown option '$opt', use --help"
exit 1
@@ -281,27 +303,46 @@
echo " --mpfr-version=VERSION MPFR version numner [$MPFR_VERSION]."
echo " --ndk-dir=PATH Path to NDK (used to download toolchain sources)."
echo " --jobs=COUNT Run COUNT build jobs in parallel [$JOBS]"
+ echo " --git=<cmd> Use this version of the git tool [$GIT_CMD]"
+ echo " --git-date=<date> Specify specific git date when download sources [none]"
+ echo " --git-branch=<name> Specify which branch to use when downloading the sources [$GIT_BRANCH]"
+ echo " --git-reference=<path> Use a git reference repository"
+ echo " --git-base=<url> Use this git repository base [$GIT_BASE]"
echo " -j<COUNT> Same as --jobs=COUNT."
+ echo " --bootstrap Bootstrap toolchain (i.e. compile it with itself)"
echo ""
exit 1
fi
if [ -z "$PARAMETERS" ] ; then
- if [ -z "$NDK_ROOT" ]; then
- echo "ERROR: Please provide the path to the toolchain sources, or use"
- echo "the --ndk-dir=<path> option to point to an NDK root directory."
- exit 1
- fi
- NDK_DOWNLOAD_TOOLCHAIN_SOURCES_SH="$NDK_ROOT/build/tools/download-toolchain-sources.sh"
- if [ ! -f "$NDK_DOWNLOAD_TOOLCHAIN_SOURCES_SH" ]; then
- echo "ERROR: Path does not point to valid NDK root: $NDK_ROOT"
+ if [ -n "$GIT_REFERENCE" ] ; then
+ if [ ! -d "$GIT_REFERENCE" -o ! -d "$GIT_REFERENCE/build" ]; then
+ echo "ERROR: Invalid reference repository directory path: $GIT_REFERENCE"
+ exit 1
+ fi
+ if [ -n "$GIT_BASE" ]; then
+ echo "Using git clone reference: $GIT_REFERENCE"
+ else
+ # If we have a reference without a base, use it as a download base instead.
+ GIT_BASE=$GIT_REFERENCE
+ GIT_REFERENCE=
+ echo "Using git clone base: $GIT_BASE"
+ fi
+ elif [ -z "$GIT_BASE" ]; then
+ echo "ERROR: You did not provide the path to the toolchain sources."
+ echo " You can make this script download them for you by using"
+ echo " the --git-base=<url> option, as in:"
+ echo ""
+ echo " $0 --git-base=$GIT_BASE_DEFAULT"
+ echo ""
+ echo " Alternatively, you can use --git-reference=<path> if you"
+ echo " already have a copy of the source repositories."
+ echo ""
+ echo " See --help for more git-related options."
+ echo ""
exit 1
fi
else
- if [ -n "$NDK_ROOT" ]; then
- echo "ERROR: You can't use both --ndk-dir=<path> and provide a toolchain sources path."
- exit 1
- fi
set_parameters () {
TOOLCHAIN_SRC_DIR="$1"
if [ ! -d "$TOOLCHAIN_SRC_DIR" ]; then
@@ -326,6 +367,9 @@
# Location where we download packages from the Ubuntu servers
DOWNLOAD_DIR=$WORK_DIR/download
+# Empty the SOURCES file
+rm -f $SOURCES_LIST && touch $SOURCES_LIST
+
panic ()
{
@@ -379,10 +423,10 @@
TMPLOG=$BUILD_DIR/build.log
rm -rf $TMPLOG && touch $TMPLOG
-BUILD_BINUTILS_DIR=$BUILD_DIR/binutils
-BUILD_GMP_DIR=$BUILD_DIR/gmp
-BUILD_MPFR_DIR=$BUILD_DIR/mpfr
-BUILD_GCC_DIR=$BUILD_DIR/gcc
+build_binutils_dir () { echo "$BUILD_DIR/$PHASE/binutils"; }
+build_gmp_dir () { echo "$BUILD_DIR/$PHASE/gmp"; }
+build_mpfr_dir () { echo "$BUILD_DIR/$PHASE/mpfr"; }
+build_gcc_dir () { echo "$BUILD_DIR/$PHASE/gcc"; }
TIMESTAMPS_DIR=$BUILD_DIR/timestamps
mkdir -p $TIMESTAMPS_DIR
@@ -674,8 +718,7 @@
#
var_value ()
{
- # find a better way to do that ?
- eval echo "$`echo $1`"
+ eval echo \$$1
}
var_list_append ()
@@ -765,6 +808,21 @@
task_set $TASK deps ""
}
+# Variant of task define for dual tasks
+# This really defines two tasks named '<task>_1' and '<task>_2"
+# $1: Task base name
+# $2: Task description
+# $3: Optional: command name (will be cmd_$1 by default)
+task2_define ()
+{
+ local TASK="$1"
+ local DESCR="$2"
+ local COMMAND="${3:-cmd_$1}"
+
+ task_define "${TASK}_1" "$DESCR 1/2" "phase_1 $COMMAND"
+ task_define "${TASK}_2" "$DESCR 2/2" "phase_2 $COMMAND"
+}
+
task_set ()
{
local TASK="$1"
@@ -803,6 +861,29 @@
var_list_append TASK_${TASK}__deps $@
}
+# $1: dual task name
+# $2+: other non-dual tasks this dual task depends on
+task2_depends1 ()
+{
+ local TASK="$1"
+ shift
+ var_list_append TASK_${TASK}_1__deps $@
+ var_list_append TASK_${TASK}_2__deps $@
+}
+
+# $1: dual task name
+# $2+: other dual tasks this dual task depends on
+task2_depends2 ()
+{
+ local TASK="$1"
+ local DEP
+ shift
+ for DEP; do
+ var_list_append TASK_${TASK}_1__deps ${DEP}_1
+ var_list_append TASK_${TASK}_2__deps ${DEP}_2
+ done
+}
+
task_dump ()
{
local TASK
@@ -897,10 +978,10 @@
done
echo "Running: $DESCR"
- if [ "$V" != 0 ] ; then
- eval `task_get_cmd $TASK`
+ if [ "$VERBOSE" = "yes" ] ; then
+ (eval `task_get_cmd $TASK`)
else
- eval `task_get_cmd $TASK` >> $TMPLOG 2>&1
+ (eval `task_get_cmd $TASK`) >> $TMPLOG 2>&1
fi
if [ $? != 0 ] ; then
echo "ERROR: Cannot $DESCR"
@@ -910,10 +991,59 @@
touch "$TIMESTAMPS_DIR/$TASK"
}
-task_define download_toolchain_sources "Download toolchain sources from android.git.kernel.org"
+# This function is used to clone a source repository either from a given
+# git base or a git reference.
+# $1: project/subdir name
+# $2: path to SOURCES file
+toolchain_clone ()
+{
+ local GITFLAGS
+ GITFLAGS=
+ if [ "$GIT_REFERENCE" ]; then
+ GITFLAGS="$GITFLAGS --shared --reference $GIT_REFERENCE/$1"
+ fi
+ echo "cleaning up toolchain/$1"
+ rm -rf $1
+ fail_panic "Could not clean $(pwd)/$1"
+ echo "downloading sources for toolchain/$1"
+ if [ -d "$GIT_BASE/$1" ]; then
+ log "cloning $GIT_BASE/$1"
+ run $GIT_CMD clone $GITFLAGS $GIT_BASE/$1 $1
+ else
+ log "cloning $GITPREFIX/$1.git"
+ run $GIT_CMD clone $GITFLAGS $GIT_BASE/$1.git $1
+ fi
+ fail_panic "Could not clone $GIT_BASE/$1.git ?"
+ cd $1
+ if [ "$GIT_BRANCH" != "master" ] ; then
+ log "checking out $GIT_BRANCH branch of $1.git"
+ run $GIT_CMD checkout -b $GIT_BRANCH origin/$GIT_BRANCH
+ fail_panic "Could not checkout $1 ?"
+ fi
+ # If --git-date is used, or we have a default
+ if [ -n "$GIT_DATE" ] ; then
+ REVISION=`git rev-list -n 1 --until="$GIT_DATE" HEAD`
+ echo "Using sources for date '$GIT_DATE': toolchain/$1 revision $REVISION"
+ run $GIT_CMD checkout $REVISION
+ fail_panic "Could not checkout $1 ?"
+ fi
+ (printf "%-32s " "toolchain/$1.git: " && git log -1 --format=oneline) >> $2
+ cd ..
+}
+
+task_define download_toolchain_sources "Download toolchain sources from $GIT_BASE "
cmd_download_toolchain_sources ()
{
- $NDK_DOWNLOAD_TOOLCHAIN_SOURCES_SH $TOOLCHAIN_SRC_DIR
+ local SUBDIRS="binutils build gcc gdb gmp gold mpfr"
+ (mkdir -p $TOOLCHAIN_SRC_DIR && cd $TOOLCHAIN_SRC_DIR &&
+ # Create a temporary SOURCES file for the toolchain sources only
+ # It's content will be copied to the final SOURCES file later.
+ SOURCES_LIST=$TOOLCHAIN_SRC_DIR/SOURCES
+ rm -f $SOURCES_LIST && touch $SOURCES_LIST
+ for SUB in $SUBDIRS; do
+ toolchain_clone $SUB $SOURCES_LIST
+ done
+ )
}
task_define download_ubuntu_packages_list "Download Ubuntu packages list"
@@ -921,6 +1051,7 @@
{
mkdir -p $DOWNLOAD_DIR
get_ubuntu_packages_list "$UBUNTU_MIRROR" "$UBUNTU_RELEASE"
+ fail_panic "Unable to download packages list, try --ubuntu-mirror=<url> to use another archive mirror"
}
task_define download_packages "Download Ubuntu packages"
@@ -929,6 +1060,7 @@
{
local PACKAGE
+ rm -f $DOWNLOAD_DIR/SOURCES && touch $DOWNLOAD_DIR/SOURCES
for PACKAGE in $UBUNTU_PACKAGES; do
echo "Downloading $PACKAGE"
local PKGURL=`get_ubuntu_package_deb_url $PACKAGE $UBUNTU_MIRROR`
@@ -936,6 +1068,11 @@
download_file_to $PKGURL $DOWNLOAD_DIR
fail_panic "Could not download $PACKAGE"
done
+ sha1sum $DOWNLOAD_DIR/*.deb | while read LINE; do
+ PACKAGE=$(basename $(echo $LINE | awk '{ print $2;}'))
+ SHA1=$(echo $LINE | awk '{ print $1; }')
+ printf "%-64s %s\n" $PACKAGE $SHA1 >> $DOWNLOAD_DIR/SOURCES
+ done
}
task_define build_sysroot "Build sysroot"
@@ -960,21 +1097,45 @@
sed -i -e "s! /lib/! !g" -e "s! /usr/lib/! !g" $1
}
-task_define copy_sysroot "Fix and copy sysroot"
-task_depends copy_sysroot build_sysroot
+# Used to setup phase 1 the run a command
+phase_1 ()
+{
+ PHASE=1
+ $@
+}
+
+# Used to setup phase 2 then run a command
+phase_2 ()
+{
+ PHASE=1
+ BINPREFIX=$(install_dir)/bin/${GCC_TARGET}-
+ CC=${BINPREFIX}gcc
+ CXX=${BINPREFIX}g++
+ LD=${BINPREFIX}ld
+ AR=${BINPREFIX}ar
+ AS=${BINPREFIX}as
+ RANLIB=${BINPREFIX}ranlib
+ STRIP=${BINPREFIX}strip
+ export CC CXX LD AR AS RANLIB STRIP
+ PHASE=2
+ $@
+}
+
+task2_define copy_sysroot "Fix and copy sysroot"
+task2_depends1 copy_sysroot build_sysroot
cmd_copy_sysroot ()
{
local SL
- # Copy the content of $BUILD_DIR/lib to $SYSROOT_DIR/usr/lib
- copy_directory $ORG_SYSROOT_DIR/lib $SYSROOT_DIR/usr/lib
- copy_directory $ORG_SYSROOT_DIR/usr/lib $SYSROOT_DIR/usr/lib
- copy_directory $ORG_SYSROOT_DIR/usr/include $SYSROOT_DIR/usr/include
+ # Copy the content of $BUILD_DIR/lib to $(sysroot_dir)/usr/lib
+ copy_directory $ORG_SYSROOT_DIR/lib $(sysroot_dir)/usr/lib
+ copy_directory $ORG_SYSROOT_DIR/usr/lib $(sysroot_dir)/usr/lib
+ copy_directory $ORG_SYSROOT_DIR/usr/include $(sysroot_dir)/usr/include
# We need to fix the symlink like librt.so -> /lib/librt.so.1
- # in $SYSROOT_DIR/usr/lib, they should point to librt.so.1 instead now.
- SYMLINKS=`ls -l $SYSROOT_DIR/usr/lib | grep /lib/ | awk '{ print $11; }'`
- cd $SYSROOT_DIR/usr/lib
+ # in $(sysroot_dir)/usr/lib, they should point to librt.so.1 instead now.
+ SYMLINKS=`ls -l $(sysroot_dir)/usr/lib | grep /lib/ | awk '{ print $10; }'`
+ cd $(sysroot_dir)/usr/lib
for SL in $SYMLINKS; do
# convert /lib/libfoo.so.<n> into 'libfoo.so.<n>' for the target
local DST=`echo $SL | sed -e 's!^/lib/!!g'`
@@ -986,8 +1147,8 @@
# Also deal with a few direct symlinks that don't use the /lib/ prefix
# we simply copy them. Useful for libGL.so -> libGL.so.1 for example.
- SYMLINKS=`ls -l $SYSROOT_DIR/usr/lib | grep -v /lib/ | awk '{ print $11; }'`
- cd $SYSROOT_DIR/usr/lib
+ SYMLINKS=`ls -l $(sysroot_dir)/usr/lib | grep -v /lib/ | awk '{ print $10; }'`
+ cd $(sysroot_dir)/usr/lib
for SL in $SYMLINKS; do
# convert /lib/libfoo.so.<n> into 'libfoo.so.<n>' for the target
local DST=`echo $SL`
@@ -999,13 +1160,12 @@
fi
done
- patch_library $SYSROOT_DIR/usr/lib/libc.so
- patch_library $SYSROOT_DIR/usr/lib/libpthread.so
+ patch_library $(sysroot_dir)/usr/lib/libc.so
+ patch_library $(sysroot_dir)/usr/lib/libpthread.so
}
-
task_define prepare_toolchain_sources "Prepare toolchain sources."
-if [ -n "$NDK_ROOT" ]; then
+if [ -n "$GIT_BASE" -o -n "$GIT_REFERENCE" ]; then
task_depends prepare_toolchain_sources download_toolchain_sources
fi
cmd_prepare_toolchain_sources ()
@@ -1013,189 +1173,213 @@
return
}
-task_define configure_binutils "Configure binutils-$BINUTILS_VERSION"
-task_depends configure_binutils prepare_toolchain_sources copy_sysroot
+task2_define configure_binutils "Configure binutils-$BINUTILS_VERSION"
+task2_depends1 configure_binutils prepare_toolchain_sources
+task2_depends2 configure_binutils copy_sysroot
cmd_configure_binutils ()
{
- OUT_DIR=$BUILD_BINUTILS_DIR
+ OUT_DIR=$(build_binutils_dir)
mkdir -p $OUT_DIR && cd $OUT_DIR &&
$TOOLCHAIN_SRC_DIR/binutils/binutils-$BINUTILS_VERSION/configure \
- --prefix=$INSTALL_DIR \
- --with-sysroot=$SYSROOT_DIR \
+ --prefix=$(install_dir) \
+ --with-sysroot=$(sysroot_dir) \
--target=$GCC_TARGET
}
-task_define build_binutils "Build binutils-$BINUTILS_VERSION"
-task_depends build_binutils configure_binutils
+task2_define build_binutils "Build binutils-$BINUTILS_VERSION"
+task2_depends2 build_binutils configure_binutils
cmd_build_binutils ()
{
- cd $BUILD_BINUTILS_DIR &&
+ cd $(build_binutils_dir) &&
make $MAKE_FLAGS
}
-task_define install_binutils "Install binutils-$BINUTILS_VERSION"
-task_depends install_binutils build_binutils
-
+task2_define install_binutils "Install binutils-$BINUTILS_VERSION"
+task2_depends2 install_binutils build_binutils
cmd_install_binutils ()
{
- cd $BUILD_BINUTILS_DIR &&
+ cd $(build_binutils_dir) &&
make install
}
-task_define extract_gmp "Extract sources for gmp-$GMP_VERSION"
-task_depends extract_gmp prepare_toolchain_sources
+task2_define extract_gmp "Extract sources for gmp-$GMP_VERSION"
+task2_depends1 extract_gmp prepare_toolchain_sources
cmd_extract_gmp ()
{
- OUT_DIR=$BUILD_GMP_DIR
+ OUT_DIR=$(build_gmp_dir)
mkdir -p $OUT_DIR && cd $OUT_DIR &&
tar xjf $TOOLCHAIN_SRC_DIR/gmp/gmp-$GMP_VERSION.tar.bz2
}
-task_define configure_gmp "Configure gmp-$GMP_VERSION"
-task_depends configure_gmp extract_gmp install_binutils
+task2_define configure_gmp "Configure gmp-$GMP_VERSION"
+task2_depends2 configure_gmp extract_gmp install_binutils
cmd_configure_gmp ()
{
export ABI=32 &&
- cd $BUILD_GMP_DIR && mkdir -p build && cd build &&
- ../gmp-$GMP_VERSION/configure --prefix=$INSTALL_DIR --host=$GMP_TARGET --disable-shared
+ cd $(build_gmp_dir) && mkdir -p build && cd build &&
+ ../gmp-$GMP_VERSION/configure --prefix=$(install_dir) --host=$GMP_TARGET --disable-shared
}
-task_define build_gmp "Build gmp-$GMP_VERSION"
-task_depends build_gmp configure_gmp
+task2_define build_gmp "Build gmp-$GMP_VERSION"
+task2_depends2 build_gmp configure_gmp
cmd_build_gmp ()
{
export ABI=32 &&
- cd $BUILD_GMP_DIR/build &&
+ cd $(build_gmp_dir)/build &&
make $MAKE_FLAGS
}
-task_define install_gmp "Install gmp-$GMP_VERSION"
-task_depends install_gmp build_gmp
+task2_define install_gmp "Install gmp-$GMP_VERSION"
+task2_depends2 install_gmp build_gmp
cmd_install_gmp ()
{
- cd $BUILD_GMP_DIR/build &&
+ cd $(build_gmp_dir)/build &&
make install
}
# Third, build mpfr
-task_define extract_mpfr "Extract sources from mpfr-$MPFR_VERSION"
-task_depends extract_mpfr prepare_toolchain_sources
+task2_define extract_mpfr "Extract sources from mpfr-$MPFR_VERSION"
+task2_depends1 extract_mpfr prepare_toolchain_sources
cmd_extract_mpfr ()
{
- OUT_DIR=$BUILD_MPFR_DIR
+ OUT_DIR=$(build_mpfr_dir)
mkdir -p $OUT_DIR && cd $OUT_DIR &&
tar xjf $TOOLCHAIN_SRC_DIR/mpfr/mpfr-$MPFR_VERSION.tar.bz2
}
-task_define configure_mpfr "Configure mpfr-$MPFR_VERSION"
-task_depends configure_mpfr extract_mpfr install_gmp
+task2_define configure_mpfr "Configure mpfr-$MPFR_VERSION"
+task2_depends2 configure_mpfr extract_mpfr install_gmp
cmd_configure_mpfr ()
{
- cd $BUILD_MPFR_DIR && mkdir -p build && cd build &&
+ cd $(build_mpfr_dir) && mkdir -p build && cd build &&
../mpfr-$MPFR_VERSION/configure \
- --prefix=$INSTALL_DIR \
+ --prefix=$(install_dir) \
--host=$GMP_TARGET \
- --with-gmp=$INSTALL_DIR \
- --with-sysroot=$SYSROOT_DIR \
+ --with-gmp=$(install_dir) \
+ --with-sysroot=$(sysroot_dir) \
--disable-shared
}
-task_define build_mpfr "Build mpfr-$MPFR_VERSION"
-task_depends build_mpfr configure_mpfr
+task2_define build_mpfr "Build mpfr-$MPFR_VERSION"
+task2_depends2 build_mpfr configure_mpfr
cmd_build_mpfr ()
{
- cd $BUILD_MPFR_DIR/build &&
+ cd $(build_mpfr_dir)/build &&
make $MAKE_FLAGS
}
-task_define install_mpfr "Install mpfr-$MPFR_VERSION"
-task_depends install_mpfr build_mpfr
+task2_define install_mpfr "Install mpfr-$MPFR_VERSION"
+task2_depends2 install_mpfr build_mpfr
cmd_install_mpfr ()
{
- cd $BUILD_MPFR_DIR/build &&
+ cd $(build_mpfr_dir)/build &&
make install
}
# Fourth, the compiler itself
-task_define configure_gcc "Configure gcc-$GCC_VERSION"
-task_depends configure_gcc prepare_toolchain_sources install_binutils install_gmp install_mpfr
+task2_define configure_gcc "Configure gcc-$GCC_VERSION"
+task2_depends1 configure_gcc prepare_toolchain_sources
+task2_depends2 configure_gcc install_binutils install_gmp install_mpfr
cmd_configure_gcc ()
{
- OUT_DIR=$BUILD_GCC_DIR
+ OUT_DIR=$(build_gcc_dir)
mkdir -p $OUT_DIR && cd $OUT_DIR &&
- export PATH=$INSTALL_DIR/bin:$OLD_PATH &&
+ export PATH=$(install_dir)/bin:$OLD_PATH &&
export CFLAGS="-m32" &&
export CC_FOR_TARGET="$HOST_CC" &&
- export LD_LIBRARY_PATH=$INSTALL_DIR/lib:$OLD_LD_LIBRARY_PATH &&
- export LDFLAGS="-L$INSTALL_DIR/lib" &&
+ export LD_LIBRARY_PATH=$(install_dir)/lib:$OLD_LD_LIBRARY_PATH &&
+ export LDFLAGS="-L$(install_dir)/lib" &&
$TOOLCHAIN_SRC_DIR/gcc/gcc-$GCC_VERSION/configure \
- --prefix=$INSTALL_DIR \
- --with-sysroot=$SYSROOT_DIR \
+ --prefix=$(install_dir) \
+ --with-sysroot=$(sysroot_dir) \
--disable-nls \
- --with-gmp=$INSTALL_DIR \
- --with-mpfr=$INSTALL_DIR \
+ --with-gmp=$(install_dir) \
+ --with-mpfr=$(install_dir) \
--target=$GCC_TARGET \
--disable-plugin \
+ --disable-docs \
--enable-languages=c,c++
}
-task_define build_gcc "Build gcc-$GCC_VERSION"
-task_depends build_gcc configure_gcc
+task2_define build_gcc "Build gcc-$GCC_VERSION"
+task2_depends2 build_gcc configure_gcc
cmd_build_gcc ()
{
- export PATH=$INSTALL_DIR/bin:$OLD_PATH &&
- export LD_LIBRARY_PATH=$INSTALL_DIR/lib:$OLD_LD_LIBRARY_PATH &&
- cd $BUILD_GCC_DIR &&
+ export PATH=$(install_dir)/bin:$OLD_PATH &&
+ export LD_LIBRARY_PATH=$(install_dir)/lib:$OLD_LD_LIBRARY_PATH &&
+ cd $(build_gcc_dir) &&
make $MAKE_FLAGS
}
-task_define install_gcc "Install gcc-$GCC_VERSION"
-task_depends install_gcc build_gcc
+task2_define install_gcc "Install gcc-$GCC_VERSION"
+task2_depends2 install_gcc build_gcc
cmd_install_gcc ()
{
- export PATH=$INSTALL_DIR/bin:$OLD_PATH &&
- export LD_LIBRARY_PATH=$INSTALL_DIR/lib:$OLD_LD_LIBRARY_PATH &&
- cd $BUILD_GCC_DIR &&
+ export PATH=$(install_dir)/bin:$OLD_PATH &&
+ export LD_LIBRARY_PATH=$(install_dir)/lib:$OLD_LD_LIBRARY_PATH &&
+ cd $(build_gcc_dir) &&
make install
}
-task_define cleanup_toolchain "Cleanup toolchain"
-task_depends cleanup_toolchain install_gcc
+task2_define cleanup_toolchain "Cleanup toolchain"
+task2_depends2 cleanup_toolchain install_gcc
cmd_cleanup_toolchain ()
{
# Remove un-needed directories and files
- rm -rf $INSTALL_DIR/share
- rm -rf $INSTALL_DIR/man
- rm -rf $INSTALL_DIR/info
- rm -rf $INSTALL_DIR/lib32
- rm -rf $INSTALL_DIR/libexec/*/*/install-tools
+ rm -rf $(install_dir)/share
+ rm -rf $(install_dir)/man
+ rm -rf $(install_dir)/info
+ rm -rf $(install_dir)/lib32
+ rm -rf $(install_dir)/libexec/*/*/install-tools
- (strip $INSTALL_DIR/bin/*)
+ (strip $(install_dir)/bin/*)
true
}
-task_define package_toolchain "Package final toolchain"
-task_depends package_toolchain cleanup_toolchain
+task2_define package_toolchain "Package final toolchain"
+task2_depends2 package_toolchain cleanup_toolchain
cmd_package_toolchain ()
{
- pack_archive $TOOLCHAIN_ARCHIVE "`dirname $INSTALL_DIR`" "`basename $INSTALL_DIR`"
+ # Copy this script to the install directory
+ cp -f $0 $(install_dir)
+ fail_panic "Could not copy build script to install directory"
+
+ # Copy the SOURCES file as well
+ cp $DOWNLOAD_DIR/SOURCES $(install_dir)/PACKAGE_SOURCES &&
+ cp $TOOLCHAIN_SRC_DIR/SOURCES $(install_dir)/TOOLCHAIN_SOURCES
+ fail_panic "Could not copy SOURCES files to install directory"
+
+ # Package everything
+ pack_archive $TOOLCHAIN_ARCHIVE "`dirname $(install_dir)`" "`basename $(install_dir)`"
}
-task_define install_toolchain "Install final toolchain"
-task_depends install_toolchain cleanup_toolchain
+task2_define install_toolchain "Install final toolchain"
+task2_depends2 install_toolchain cleanup_toolchain
cmd_install_toolchain ()
{
- copy_directory "$INSTALL_DIR" "$PREFIX_DIR/$TOOLCHAIN_NAME"
+ copy_directory "$(install_dir)" "$PREFIX_DIR/$TOOLCHAIN_NAME"
+ cp -f $0 "$PREFIX_DIR/$TOOLCHAIN_NAME/"
}
+# Get sure that the second toolchain depends on the first one
+task_depends configure_binutils_2 install_gcc_1
+
if [ "$ONLY_SYSROOT" = "yes" ]; then
do_task copy_sysroot
- echo "Done, see sysroot files in $SYSROOT_DIR"
+ echo "Done, see sysroot files in $(sysroot_dir)"
elif [ -n "$PREFIX_DIR" ]; then
- do_task install_toolchain
+ if [ -z "$BOOTSTRAP" ]; then
+ do_task install_toolchain_1
+ else
+ do_task install_toolchain_2
+ fi
echo "Done, see $PREFIX_DIR/$TOOLCHAIN_NAME"
else
- do_task package_toolchain
+ if [ -z "$BOOTSTRAP" ]; then
+ do_task package_toolchain_1
+ else
+ do_task package_toolchain_2
+ fi
echo "Done, see $TOOLCHAIN_ARCHIVE"
fi
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ar b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ar
index 56e24d4..2dfc9e1 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ar
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ar
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/as b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/as
index 95f2402..28b5dca 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/as
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/as
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/c++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/c++
index adcb5e5..3f741bf 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/c++
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/c++
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/g++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/g++
index adcb5e5..3f741bf 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/g++
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/g++
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/gcc b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/gcc
index fe69ca5..898e3b6 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/gcc
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/gcc
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ld b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ld
index eebe184..fe8f437 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ld
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ld
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/nm b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/nm
index f1038e4..0eb20fb 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/nm
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/nm
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objcopy b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objcopy
index bdb6246..7afa8ff 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objcopy
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objcopy
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objdump b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objdump
index ab82f2c..3fb6f5d 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objdump
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/objdump
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ranlib b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ranlib
index 0f2255d..021b083 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ranlib
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/ranlib
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/strip b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/strip
index 46c9c21..667ec3e 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/strip
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/bin/strip
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/backward/hashtable.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/backward/hashtable.h
index ca04c76..4d74eaf 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/backward/hashtable.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/backward/hashtable.h
@@ -124,7 +124,8 @@
_Hashtable_iterator(_Node* __n, _Hashtable* __tab)
: _M_cur(__n), _M_ht(__tab) { }
- _Hashtable_iterator() { }
+ _Hashtable_iterator()
+ : _M_cur(0), _M_ht(0) { }
reference
operator*() const
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_algo.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_algo.h
index f54b1cd..d4b04d1 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_algo.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_algo.h
@@ -74,13 +74,12 @@
#if __google_stl_debug_compare
template<typename _Compare>
struct _CheckedCompare {
- // Mutable because some clients use non-const operator().
- mutable _Compare _M_compare;
+ _Compare _M_compare;
_CheckedCompare(const _Compare & __comp): _M_compare(__comp) { }
template <typename _Tp>
- bool operator()(const _Tp& __x, const _Tp& __y) const {
+ bool operator()(const _Tp& __x, const _Tp& __y) {
if (_M_compare(__x, __x))
__throw_runtime_error("strict weak ordering: (__x LT __x) != false");
if (_M_compare(__y, __y))
@@ -96,7 +95,7 @@
// indexterm/internal/numericterms.cc
// fails without this.
template <typename _Tp1, typename _Tp2>
- bool operator()(const _Tp1& __x, const _Tp2& __y) const {
+ bool operator()(const _Tp1& __x, const _Tp2& __y) {
return _M_compare(__x, __y);
}
};
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_tree.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_tree.h
index 4f0ad2d..e2cc151 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_tree.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/bits/stl_tree.h
@@ -456,22 +456,34 @@
#if __google_stl_debug_rbtree
template<typename _KeyCompare>
struct _CheckedCompare {
- // Mutable because some clients use non-const operator().
- mutable _KeyCompare _M_key_compare;
+ _KeyCompare _M_key_compare;
_CheckedCompare(): _M_key_compare() { }
_CheckedCompare(const _KeyCompare & __comp): _M_key_compare(__comp) { }
- bool operator()(const _Key& __x, const _Key& __y) const {
- if (_M_key_compare(__x, __x))
+ // Template arg required to avoid duplicating code in the two op()
+ // operators below. User-provided _M_key_compare may not be const,
+ // but needs to be callable from our const op().
+ // See http://b/1731200 for details.
+ template <typename _KeyCompareT>
+ static bool _M_compare_with(_KeyCompareT& __comp, const _Key& __x, const _Key& __y) {
+ if (__comp(__x, __x))
__throw_runtime_error("strict weak ordering: (__x LT __x) != false");
- if (_M_key_compare(__y, __y))
+ if (__comp(__y, __y))
__throw_runtime_error("strict weak ordering: (__y LT __y) != false");
- bool lt = _M_key_compare(__x, __y);
- if (lt && _M_key_compare(__y, __x))
+ bool lt = __comp(__x, __y);
+ if (lt && __comp(__y, __x))
__throw_runtime_error("strict weak ordering: ((__x LT __y) && (__y LT __x)) != false");
return lt;
}
+ bool operator()(const _Key& __x, const _Key& __y) const {
+ return _M_compare_with(_M_key_compare, __x, __y);
+ }
+
+ bool operator()(const _Key& __x, const _Key& __y) {
+ return _M_compare_with(_M_key_compare, __x, __y);
+ }
+
operator _KeyCompare() const { return _M_key_compare; }
};
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/sso_string_base.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/sso_string_base.h
index ee704f5..c329609 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/sso_string_base.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/sso_string_base.h
@@ -84,7 +84,7 @@
{
if (!_M_is_local())
_M_destroy(_M_allocated_capacity);
-#if __google_stl_debug_string
+#if __google_stl_debug_string_dangling
else {
// Wipe local storage for destructed string with 0xCD.
// This mimics what DebugAllocation does to free()d memory.
@@ -170,15 +170,29 @@
_M_leak() { }
void
- _M_set_length(size_type __n)
+ _M_set_length_no_wipe(size_type __n)
{
_M_length(__n);
traits_type::assign(_M_data()[__n], _CharT());
}
+ void
+ _M_set_length(size_type __n)
+ {
+#if __google_stl_debug_string_dangling
+ if (__n + 1 < _M_length())
+ {
+ // Wipe the storage with 0xCD.
+ // Also wipes the old NUL terminator.
+ __builtin_memset(_M_data() + __n + 1, 0xcd, _M_length() - __n);
+ }
+#endif
+ _M_set_length_no_wipe(__n);
+ }
+
__sso_string_base()
: _M_dataplus(_M_local_data)
- { _M_set_length(0); }
+ { _M_set_length_no_wipe(0); }
__sso_string_base(const _Alloc& __a);
@@ -235,6 +249,9 @@
__sso_string_base<_CharT, _Traits, _Alloc>::
_M_swap(__sso_string_base& __rcs)
{
+ if (this == &__rcs)
+ return;
+
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// 431. Swapping containers with unequal allocators.
std::__alloc_swap<_CharT_alloc_type>::_S_do_it(_M_get_allocator(),
@@ -334,7 +351,7 @@
__sso_string_base<_CharT, _Traits, _Alloc>::
__sso_string_base(const _Alloc& __a)
: _M_dataplus(__a, _M_local_data)
- { _M_set_length(0); }
+ { _M_set_length_no_wipe(0); }
template<typename _CharT, typename _Traits, typename _Alloc>
__sso_string_base<_CharT, _Traits, _Alloc>::
@@ -409,7 +426,7 @@
// Allocate more space.
__capacity = __len + 1;
_CharT* __another = _M_create(__capacity, __len);
- _S_copy(__another, _M_data(), __len);
+ this->_S_copy(__another, _M_data(), __len);
_M_dispose();
_M_data(__another);
_M_capacity(__capacity);
@@ -424,7 +441,7 @@
__throw_exception_again;
}
- _M_set_length(__len);
+ _M_set_length_no_wipe(__len);
}
template<typename _CharT, typename _Traits, typename _Alloc>
@@ -449,14 +466,14 @@
// Check for out_of_range and length_error exceptions.
__try
- { _S_copy_chars(_M_data(), __beg, __end); }
+ { this->_S_copy_chars(_M_data(), __beg, __end); }
__catch(...)
{
_M_dispose();
__throw_exception_again;
}
- _M_set_length(__dnew);
+ _M_set_length_no_wipe(__dnew);
}
template<typename _CharT, typename _Traits, typename _Alloc>
@@ -471,9 +488,9 @@
}
if (__n)
- _S_assign(_M_data(), __n, __c);
+ this->_S_assign(_M_data(), __n, __c);
- _M_set_length(__n);
+ _M_set_length_no_wipe(__n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
@@ -496,7 +513,7 @@
}
if (__rsize)
- _S_copy(_M_data(), __rcs._M_data(), __rsize);
+ this->_S_copy(_M_data(), __rcs._M_data(), __rsize);
_M_set_length(__rsize);
}
@@ -518,14 +535,14 @@
|| __res > size_type(_S_local_capacity))
{
_CharT* __tmp = _M_create(__res, __capacity);
- _S_copy(__tmp, _M_data(), _M_length() + 1);
+ this->_S_copy(__tmp, _M_data(), _M_length() + 1);
_M_dispose();
_M_data(__tmp);
_M_capacity(__res);
}
else if (!_M_is_local())
{
- _S_copy(_M_local_data, _M_data(), _M_length() + 1);
+ this->_S_copy(_M_local_data, _M_data(), _M_length() + 1);
_M_destroy(__capacity);
_M_data(_M_local_data);
}
@@ -544,11 +561,11 @@
_CharT* __r = _M_create(__new_capacity, _M_capacity());
if (__pos)
- _S_copy(__r, _M_data(), __pos);
+ this->_S_copy(__r, _M_data(), __pos);
if (__s && __len2)
- _S_copy(__r + __pos, __s, __len2);
+ this->_S_copy(__r + __pos, __s, __len2);
if (__how_much)
- _S_copy(__r + __pos + __len2,
+ this->_S_copy(__r + __pos + __len2,
_M_data() + __pos + __len1, __how_much);
_M_dispose();
@@ -564,7 +581,7 @@
const size_type __how_much = _M_length() - __pos - __n;
if (__how_much && __n)
- _S_move(_M_data() + __pos, _M_data() + __pos + __n,
+ this->_S_move(_M_data() + __pos, _M_data() + __pos + __n,
__how_much);
_M_set_length(_M_length() - __n);
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.h
index c7bf2d2..6377ca5 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.h
@@ -1340,7 +1340,7 @@
&& __i2 <= _M_iend());
__glibcxx_requires_valid_range(__k1, __k2);
typedef typename std::__is_integer<_InputIterator>::__type _Integral;
- return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral());
+ return this->_M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral());
}
// Specializations for the common case of pointer and iterator:
@@ -1899,7 +1899,7 @@
int __r = traits_type::compare(this->_M_data(), __str.data(), __len);
if (!__r)
- __r = _S_compare(__size, __osize);
+ __r = this->_S_compare(__size, __osize);
return __r;
}
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.tcc b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.tcc
index 9919389..2c3a8e2 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.tcc
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/ext/vstring.tcc
@@ -464,7 +464,7 @@
int __r = traits_type::compare(this->_M_data() + __pos,
__str.data(), __len);
if (!__r)
- __r = _S_compare(__n, __osize);
+ __r = this->_S_compare(__n, __osize);
return __r;
}
@@ -483,7 +483,7 @@
int __r = traits_type::compare(this->_M_data() + __pos1,
__str.data() + __pos2, __len);
if (!__r)
- __r = _S_compare(__n1, __n2);
+ __r = this->_S_compare(__n1, __n2);
return __r;
}
@@ -499,7 +499,7 @@
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(this->_M_data(), __s, __len);
if (!__r)
- __r = _S_compare(__size, __osize);
+ __r = this->_S_compare(__size, __osize);
return __r;
}
@@ -516,7 +516,7 @@
const size_type __len = std::min(__n1, __osize);
int __r = traits_type::compare(this->_M_data() + __pos, __s, __len);
if (!__r)
- __r = _S_compare(__n1, __osize);
+ __r = this->_S_compare(__n1, __osize);
return __r;
}
@@ -533,7 +533,7 @@
const size_type __len = std::min(__n1, __n2);
int __r = traits_type::compare(this->_M_data() + __pos, __s, __len);
if (!__r)
- __r = _S_compare(__n1, __n2);
+ __r = this->_S_compare(__n1, __n2);
return __r;
}
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgcc_s.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgcc_s.so.1
index 52a7fd8..a8cc48b 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgcc_s.so.1
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgcc_s.so.1
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.a
index f80e81b..d26ea5e 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.la
index 1695143..dc63a07 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.so.1.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.so.1.0.0
index 71ef2a0..b65aebd 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.so.1.0.0
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libgomp.so.1.0.0
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libiberty.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libiberty.a
index 5b1a5a7..0c00492 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libiberty.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libiberty.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.a
index fd7764a..3cd53d5 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.la
index 38d2155..bc9f8d2 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.so.0.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.so.0.0.0
index b8ac45c..0907434 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.so.0.0.0
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflap.so.0.0.0
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.a
index a760ebc..1d141c1 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.la
index f96f578..be6b3f8 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.so.0.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.so.0.0.0
index ec7978d..e1683d3 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.so.0.0.0
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libmudflapth.so.0.0.0
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.a
index b052cf4..12cd052 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.la
index b068ae0..cbbfeed 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.so.0.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.so.0.0.0
index f1727a5..12824c3 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.so.0.0.0
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp.so.0.0.0
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.a
index 1b93e9d..1ffa42b 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.la
index c46a7c2..21268f3 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libssp_nonshared.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.a
index b9935fc..8dab888 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.la
index ed4bf67..3f92d97 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.so.6.0.13 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.so.6.0.13
index 80d74ec..f0c69fb 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.so.6.0.13
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libstdc++.so.6.0.13
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.a
index 2a16b0f..7e7a495 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.la
index 4179746..12320a1 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/libsupc++.la
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/i686-linux/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbegin.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbegin.o
index fe4b662..d8469ed 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbegin.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbegin.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginS.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginS.o
index 101c644..de453f2 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginS.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginS.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginT.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginT.o
index 08ce3be..db4ea29 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginT.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtbeginT.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtfastmath.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtfastmath.o
index 81344ab..e8287a7 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtfastmath.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtfastmath.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec32.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec32.o
index c71d32b..14cc445 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec32.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec32.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec64.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec64.o
index 62654be..6e2abc1 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec64.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec64.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec80.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec80.o
index 84373a2..d5a01a3 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec80.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/crtprec80.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos.h
index 29f7484..267e653 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos.h
@@ -2,7 +2,7 @@
It has been auto-edited by fixincludes from:
- "/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xos.h"
+ "/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xos.h"
This had to be done to correct non-standard usages in the
original, manufacturer supplied header file. */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos_r.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos_r.h
index a8b6381..ce99af3 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos_r.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xos_r.h
@@ -2,7 +2,7 @@
It has been auto-edited by fixincludes from:
- "/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xos_r.h"
+ "/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xos_r.h"
This had to be done to correct non-standard usages in the
original, manufacturer supplied header file. */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xosdefs.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xosdefs.h
index d40e26a..f63e0d5 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xosdefs.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xosdefs.h
@@ -2,7 +2,7 @@
It has been auto-edited by fixincludes from:
- "/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xosdefs.h"
+ "/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xosdefs.h"
This had to be done to correct non-standard usages in the
original, manufacturer supplied header file. */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xw32defs.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xw32defs.h
index 6510fd7..ec02aba 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xw32defs.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/X11/Xw32defs.h
@@ -2,7 +2,7 @@
It has been auto-edited by fixincludes from:
- "/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xw32defs.h"
+ "/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/X11/Xw32defs.h"
This had to be done to correct non-standard usages in the
original, manufacturer supplied header file. */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/linux/a.out.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/linux/a.out.h
index 5b21d01..1fa8fb9 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/linux/a.out.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include-fixed/linux/a.out.h
@@ -2,7 +2,7 @@
It has been auto-edited by fixincludes from:
- "/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/a.out.h"
+ "/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/a.out.h"
This had to be done to correct non-standard usages in the
original, manufacturer supplied header file. */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/cpuid.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/cpuid.h
index b525865..003c202 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/cpuid.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/cpuid.h
@@ -29,6 +29,7 @@
#define bit_CMPXCHG16B (1 << 13)
#define bit_SSE4_1 (1 << 19)
#define bit_SSE4_2 (1 << 20)
+#define bit_MOVBE (1 << 22)
#define bit_POPCNT (1 << 23)
#define bit_AES (1 << 25)
#define bit_XSAVE (1 << 26)
@@ -46,6 +47,7 @@
/* Extended Features */
/* %ecx */
#define bit_LAHF_LM (1 << 0)
+#define bit_LWP (1 << 15)
#define bit_SSE4a (1 << 6)
#define bit_SSE5 (1 << 11)
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/lwpintrin.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/lwpintrin.h
new file mode 100644
index 0000000..954b039
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/lwpintrin.h
@@ -0,0 +1,100 @@
+/* Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+ GCC is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ GCC is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ Under Section 7 of GPL version 3, you are granted additional
+ permissions described in the GCC Runtime Library Exception, version
+ 3.1, as published by the Free Software Foundation.
+
+ You should have received a copy of the GNU General Public License and
+ a copy of the GCC Runtime Library Exception along with this program;
+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _X86INTRIN_H_INCLUDED
+# error "Never use <lwpintrin.h> directly; include <x86intrin.h> instead."
+#endif
+
+#ifndef _LWPINTRIN_H_INCLUDED
+#define _LWPINTRIN_H_INCLUDED
+
+#ifndef __LWP__
+# error "LWP instruction set not enabled"
+#else
+
+extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__llwpcb (void *pcbAddress)
+{
+ __builtin_ia32_llwpcb (pcbAddress);
+}
+
+extern __inline void * __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__slwpcb (void)
+{
+ return __builtin_ia32_slwpcb ();
+}
+
+#ifdef __OPTIMIZE__
+extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__lwpval32 (unsigned int data2, unsigned int data1, unsigned int flags)
+{
+ __builtin_ia32_lwpval32 (data2, data1, flags);
+}
+
+#ifdef __x86_64__
+extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__lwpval64 (unsigned long long data2, unsigned int data1, unsigned int flags)
+{
+ __builtin_ia32_lwpval64 (data2, data1, flags);
+}
+#endif
+#else
+#define __lwpval32(D2, D1, F) \
+ (__builtin_ia32_lwpval32 ((unsigned int) (D2), (unsigned int) (D1), \
+ (unsigned int) (F)))
+#ifdef __x86_64__
+#define __lwpval64(D2, D1, F) \
+ (__builtin_ia32_lwpval64 ((unsigned long long) (D2), (unsigned int) (D1), \
+ (unsigned int) (F)))
+#endif
+#endif
+
+
+#ifdef __OPTIMIZE__
+extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__lwpins32 (unsigned int data2, unsigned int data1, unsigned int flags)
+{
+ return __builtin_ia32_lwpins32 (data2, data1, flags);
+}
+
+#ifdef __x86_64__
+extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__lwpins64 (unsigned long long data2, unsigned int data1, unsigned int flags)
+{
+ return __builtin_ia32_lwpins64 (data2, data1, flags);
+}
+#endif
+#else
+#define __lwpins32(D2, D1, F) \
+ (__builtin_ia32_lwpins32 ((unsigned int) (D2), (unsigned int) (D1), \
+ (unsigned int) (F)))
+#ifdef __x86_64__
+#define __lwpins64(D2, D1, F) \
+ (__builtin_ia32_lwpins64 ((unsigned long long) (D2), (unsigned int) (D1), \
+ (unsigned int) (F)))
+#endif
+#endif
+
+#endif /* __LWP__ */
+
+#endif /* _LWPINTRIN_H_INCLUDED */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/x86intrin.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/x86intrin.h
index d848811..fead766 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/x86intrin.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/x86intrin.h
@@ -56,6 +56,10 @@
#include <bmmintrin.h>
#endif
+#ifdef __LWP__
+#include <lwpintrin.h>
+#endif
+
#if defined (__AES__) || defined (__PCLMUL__)
#include <wmmintrin.h>
#endif
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/install-tools/mkheaders.conf b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/install-tools/mkheaders.conf
index 35a74d1..89713ea 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/install-tools/mkheaders.conf
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/install-tools/mkheaders.conf
@@ -1,4 +1,4 @@
-SYSTEM_HEADER_DIR="/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/sysroot${sysroot_headers_suffix}/usr/include"
+SYSTEM_HEADER_DIR="/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot${sysroot_headers_suffix}/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO=""
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc.a
index 5a9e4ae..b219bd6 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc_eh.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc_eh.a
index 19d64d0..681296d 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc_eh.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcc_eh.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcov.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcov.a
index 1263a38..d300998 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcov.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/libgcov.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.a
index e94ce07..1232c33 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.la
index f789015..8aa08d4 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libgmp.la
@@ -32,4 +32,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libiberty.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libiberty.a
new file mode 100644
index 0000000..6de47ec
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libiberty.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.a
index 830b9a6..b98f687 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.la b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.la
index 7dca4e3..201bb74 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.la
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/libmpfr.la
@@ -17,7 +17,7 @@
inherited_linker_flags=''
# Libraries that this one depends upon.
-dependency_libs=' -L/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/lib /tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/lib/libgmp.la'
+dependency_libs=' -L/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/lib /tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/lib/libgmp.la'
# Names of additional weak libraries provided by this library
weak_library_names=''
@@ -38,4 +38,4 @@
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3/lib'
+libdir='/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/lib'
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1
index 93dd419..1c9dd7b 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1plus b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1plus
index 97d6281..3e4fa78 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1plus
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/cc1plus
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/collect2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/collect2
index adedb6c..003f803 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/collect2
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/collect2
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/install-tools/mkheaders b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/install-tools/mkheaders
index 865e7f8..f9c7b32 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/install-tools/mkheaders
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/libexec/gcc/i686-linux/4.4.3/install-tools/mkheaders
@@ -53,7 +53,7 @@
prefix=$1
shift
else
- prefix=/tmp/gcc-hardy32/i686-linux-glibc2.7-4.4.3
+ prefix=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3
fi
# Allow for alternate isysroot in which to find headers
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/asm/msr.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/asm/msr.h
index 66c8ebe..feb11d2 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/asm/msr.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/asm/msr.h
@@ -14,7 +14,6 @@
#ifndef __ASSEMBLY__
#include <linux/errno.h>
-#include <asm/system.h>
/*
* Access to machine-specific registers (available on 586 and better only)
* Note: the rd* operations modify the parameters directly (without using
@@ -66,17 +65,6 @@
#define write_rdtscp_aux(val) wrmsr(0xc0000103, val, 0)
-static __inline__ unsigned long long native_read_tsc(void)
-{
- unsigned long long val;
-
- rdtsc_barrier();
- rdtscll(val);
- rdtsc_barrier();
-
- return val;
-}
-
#define rdpmc(counter,low,high) \
__asm__ __volatile__("rdpmc" \
: "=a" (low), "=d" (high) \
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/capability.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/capability.h
index 3499cc3..6e50fae 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/capability.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/capability.h
@@ -100,12 +100,7 @@
/* Used to decide between falling back on the old suser() or fsuser(). */
-#define CAP_FS_MASK (CAP_TO_MASK(CAP_CHOWN) \
- | CAP_TO_MASK(CAP_MKNOD) \
- | CAP_TO_MASK(CAP_DAC_OVERRIDE) \
- | CAP_TO_MASK(CAP_DAC_READ_SEARCH) \
- | CAP_TO_MASK(CAP_FOWNER) \
- | CAP_TO_MASK(CAP_FSETID))
+#define CAP_FS_MASK 0x1f
/* Overrides the restriction that the real or effective user ID of a
process sending a signal must match the real or effective user ID
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/connector.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/connector.h
index d9d9d65..673cfd2 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/connector.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/connector.h
@@ -24,6 +24,9 @@
#include <asm/types.h>
+#define CN_IDX_CONNECTOR 0xffffffff
+#define CN_VAL_CONNECTOR 0xffffffff
+
/*
* Process Events connector unique ids -- used for message routing
*/
@@ -65,4 +68,28 @@
__u8 data[0];
};
+/*
+ * Notify structure - requests notification about
+ * registering/unregistering idx/val in range [first, first+range].
+ */
+struct cn_notify_req {
+ __u32 first;
+ __u32 range;
+};
+
+/*
+ * Main notification control message
+ * *_notify_num - number of appropriate cn_notify_req structures after
+ * this struct.
+ * group - notification receiver's idx.
+ * len - total length of the attached data.
+ */
+struct cn_ctl_msg {
+ __u32 idx_notify_num;
+ __u32 val_notify_num;
+ __u32 group;
+ __u32 len;
+ __u8 data[0];
+};
+
#endif /* __CONNECTOR_H */
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/ethtool.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/ethtool.h
index c71ef1c..87c7c9a 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/ethtool.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/ethtool.h
@@ -12,7 +12,6 @@
#ifndef _LINUX_ETHTOOL_H
#define _LINUX_ETHTOOL_H
-#include <linux/types.h>
/* This should work for both 32 and 64 bit userland. */
struct ethtool_cmd {
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/if_arp.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/if_arp.h
index 3afbc00..1c309e4 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/if_arp.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/if_arp.h
@@ -52,8 +52,6 @@
#define ARPHRD_ROSE 270
#define ARPHRD_X25 271 /* CCITT X.25 */
#define ARPHRD_HWX25 272 /* Boards with X.25 in firmware */
-#define ARPHRD_WIMAX 273 /* WiMAX pseudo-header */
-
#define ARPHRD_PPP 512
#define ARPHRD_CISCO 513 /* Cisco HDLC */
#define ARPHRD_HDLC ARPHRD_CISCO
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/input.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/input.h
index 7523df8..f7e2129 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/input.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/input.h
@@ -366,8 +366,6 @@
#define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */
#define KEY_DISPLAY_OFF 245 /* display device to off state */
-#define KEY_WIMAX 246
-
#define BTN_MISC 0x100
#define BTN_0 0x100
#define BTN_1 0x101
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/personality.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/personality.h
index 37478ee..9f1ab5e 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/personality.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/personality.h
@@ -26,10 +26,7 @@
* Security-relevant compatibility flags that must be
* cleared upon setuid or setgid exec:
*/
-#define PER_CLEAR_ON_SETID (READ_IMPLIES_EXEC | \
- ADDR_NO_RANDOMIZE | \
- ADDR_COMPAT_LAYOUT | \
- MMAP_PAGE_ZERO)
+#define PER_CLEAR_ON_SETID (READ_IMPLIES_EXEC|ADDR_NO_RANDOMIZE)
/*
* Personality types.
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/virtio_net.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/virtio_net.h
index 9405aa6..1ea3351 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/virtio_net.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/linux/virtio_net.h
@@ -6,18 +6,9 @@
#define VIRTIO_ID_NET 1
/* The feature bitmap for virtio net */
-#define VIRTIO_NET_F_CSUM 0 /* Host handles pkts w/ partial csum */
-#define VIRTIO_NET_F_GUEST_CSUM 1 /* Guest handles pkts w/ partial csum */
+#define VIRTIO_NET_F_CSUM 0 /* Can handle pkts w/ partial csum */
#define VIRTIO_NET_F_MAC 5 /* Host has given MAC address. */
-#define VIRTIO_NET_F_GSO 6 /* Host handles pkts w/ any GSO type */
-#define VIRTIO_NET_F_GUEST_TSO4 7 /* Guest can handle TSOv4 in. */
-#define VIRTIO_NET_F_GUEST_TSO6 8 /* Guest can handle TSOv6 in. */
-#define VIRTIO_NET_F_GUEST_ECN 9 /* Guest can handle TSO[6] w/ ECN in. */
-#define VIRTIO_NET_F_GUEST_UFO 10 /* Guest can handle UFO in. */
-#define VIRTIO_NET_F_HOST_TSO4 11 /* Host can handle TSOv4 in. */
-#define VIRTIO_NET_F_HOST_TSO6 12 /* Host can handle TSOv6 in. */
-#define VIRTIO_NET_F_HOST_ECN 13 /* Host can handle TSO[6] w/ ECN in. */
-#define VIRTIO_NET_F_HOST_UFO 14 /* Host can handle UFO in. */
+#define VIRTIO_NET_F_GSO 6 /* Can handle pkts w/ any GSO type */
struct virtio_net_config
{
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h
index dbc0cc1..47c6cb0 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h
@@ -492,7 +492,7 @@
__const char *__restrict __format,
_G_va_list __arg) __THROW;
# define vfscanf __isoc99_vfscanf
-# define vscanf __isoc99_vscanf
+# define vscanf __isoc99_vsscanf
# define vsscanf __isoc99_vsscanf
# endif
# endif
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Mcrt1.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Mcrt1.o
index 50cfe95..7879614 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Mcrt1.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Mcrt1.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Scrt1.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Scrt1.o
index e17e337..653f085 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Scrt1.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/Scrt1.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crt1.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crt1.o
index fed1c62..d3d25a4 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crt1.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crt1.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crti.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crti.o
index ba4ccfc..293cccb 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crti.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crti.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crtn.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crtn.o
index 1813802..a1d773b 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crtn.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/crtn.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-CN-EXT.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-CN-EXT.so
index 1acfff8..c09c84c 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-CN-EXT.so
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-CN-EXT.so
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP-3.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP-3.so
index 0942f67..1281291 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP-3.so
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP-3.so
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP.so
index 160b63e..0663019 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP.so
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gconv/ISO-2022-JP.so
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gcrt1.o b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gcrt1.o
index f23e493..f56336f 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gcrt1.o
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/gcrt1.o
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/ld-2.7.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/ld-2.7.so
index 04cd037..ce715d1 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/ld-2.7.so
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/ld-2.7.so
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libBrokenLocale.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libBrokenLocale.a
index 984a2d7..4dd662b 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libBrokenLocale.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libBrokenLocale.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so
deleted file mode 100644
index ebaa858..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so
new file mode 120000
index 0000000..3cdd9c0
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so
@@ -0,0 +1 @@
+libGL.so.1
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1
deleted file mode 100644
index ebaa858..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1
new file mode 120000
index 0000000..c0ab8c3
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libGL.so.1
@@ -0,0 +1 @@
+libGL.so.1.2
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2
deleted file mode 100644
index 2931d5d..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2
new file mode 120000
index 0000000..5263072
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libX11.so.6.2
@@ -0,0 +1 @@
+libX11.so.6.2.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6
deleted file mode 100644
index f6d639a..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6
new file mode 120000
index 0000000..339636b
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6
@@ -0,0 +1 @@
+libXau.so.6.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0
deleted file mode 100644
index f6d639a..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0
new file mode 120000
index 0000000..339636b
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXau.so.6.0
@@ -0,0 +1 @@
+libXau.so.6.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1
deleted file mode 100644
index 47f9431..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1
new file mode 120000
index 0000000..a61d91e
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1
@@ -0,0 +1 @@
+libXdamage.so.1.1.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1
deleted file mode 100644
index 47f9431..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1
new file mode 120000
index 0000000..a61d91e
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdamage.so.1.1
@@ -0,0 +1 @@
+libXdamage.so.1.1.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6
deleted file mode 100644
index 16ca246..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6
new file mode 120000
index 0000000..bbf4646
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6
@@ -0,0 +1 @@
+libXdmcp.so.6.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0
deleted file mode 100644
index 16ca246..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0
new file mode 120000
index 0000000..bbf4646
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXdmcp.so.6.0
@@ -0,0 +1 @@
+libXdmcp.so.6.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6
deleted file mode 100644
index 0d1269c..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6
new file mode 120000
index 0000000..465f805
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6
@@ -0,0 +1 @@
+libXext.so.6.4.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4
deleted file mode 100644
index 0d1269c..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4
new file mode 120000
index 0000000..465f805
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXext.so.6.4
@@ -0,0 +1 @@
+libXext.so.6.4.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3
deleted file mode 100644
index 1c57ebe..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3
new file mode 120000
index 0000000..927da99
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3
@@ -0,0 +1 @@
+libXfixes.so.3.1.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1
deleted file mode 100644
index 1c57ebe..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1
new file mode 120000
index 0000000..927da99
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXfixes.so.3.1
@@ -0,0 +1 @@
+libXfixes.so.3.1.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1
deleted file mode 100644
index 65b501a..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1
new file mode 120000
index 0000000..e991ff9
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1
@@ -0,0 +1 @@
+libXxf86vm.so.1.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0
deleted file mode 100644
index 65b501a..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0
new file mode 120000
index 0000000..e991ff9
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libXxf86vm.so.1.0
@@ -0,0 +1 @@
+libXxf86vm.so.1.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libanl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libanl.a
index c5317c1..b38b1a5 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libanl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libanl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0
deleted file mode 100644
index 79a55ee..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0
new file mode 120000
index 0000000..42dfc99
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libasound.so.2.0
@@ -0,0 +1 @@
+libasound.so.2.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.a
index f11878f..c9902a8 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.so.0.0
new file mode 120000
index 0000000..0f44c80
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libaudiofile.so.0.0
@@ -0,0 +1 @@
+libaudiofile.so.0.0.2
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libbsd-compat.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libbsd-compat.a
index 07436c3..fd5188a 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libbsd-compat.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libbsd-compat.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc-2.7.so b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc-2.7.so
index 93fd1a4..82d0d38 100755
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc-2.7.so
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc-2.7.so
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc.a
index 2fc85ce..f999169 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc_nonshared.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc_nonshared.a
index 2f610e3..63b9650 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc_nonshared.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc_nonshared.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libcrypt.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libcrypt.a
index 04bb794..c5f2782 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libcrypt.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libcrypt.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdl.a
index 801d658..12298bd 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2
deleted file mode 100644
index 6621e10..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2
new file mode 120000
index 0000000..815ad9f
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2
@@ -0,0 +1 @@
+libdrm.so.2.3.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3
deleted file mode 100644
index 6621e10..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3
new file mode 120000
index 0000000..815ad9f
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libdrm.so.2.3
@@ -0,0 +1 @@
+libdrm.so.2.3.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2
deleted file mode 100644
index a7c8c55..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2
new file mode 120000
index 0000000..d57b14b
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libesd.so.0.2
@@ -0,0 +1 @@
+libesd.so.0.2.38
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libg.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libg.a
index 4d0d650..fd5188a 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libg.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libg.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libieee.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libieee.a
index 128e83d..6ab4488 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libieee.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libieee.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libm.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libm.a
index e581ef1..171bf70 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libm.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libm.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libmcheck.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libmcheck.a
index f7e7aea..c9b93f4 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libmcheck.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libmcheck.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libnsl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libnsl.a
index 537469d..5077f58 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libnsl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libnsl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread.a
index 7b9610b..7cff40c 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread_nonshared.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread_nonshared.a
index cf4b3d3..411e829 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread_nonshared.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpthread_nonshared.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.a
index c68e78f..28c3034 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.so.0.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.so.0.1
new file mode 120000
index 0000000..97411b3
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-browse.so.0.1
@@ -0,0 +1 @@
+libpulse-browse.so.0.1.1
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.a
index b9ed905..e83cc45 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.so.0.0
new file mode 120000
index 0000000..5d56760
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-mainloop-glib.so.0.0
@@ -0,0 +1 @@
+libpulse-mainloop-glib.so.0.0.3
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.a
index 0abaec0..83c42b7 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0
deleted file mode 100644
index 7f19b70..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0
new file mode 120000
index 0000000..d07b4c0
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0
@@ -0,0 +1 @@
+libpulse-simple.so.0.0.1
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0.1
index c2d5f87..7f19b70 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0.1
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse-simple.so.0.0.1
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.a
index af27787..04f31c5 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4
deleted file mode 100644
index 6f013bb..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4
new file mode 120000
index 0000000..b53c962
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4
@@ -0,0 +1 @@
+libpulse.so.0.4.1
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4.1
index d71fba8..6f013bb 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4.1
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libpulse.so.0.4.1
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libresolv.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libresolv.a
index 3cb794e..def5781 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libresolv.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libresolv.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librpcsvc.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librpcsvc.a
index b012f96..6460448 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librpcsvc.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librpcsvc.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.a
index aec82c4..ee21268 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libutil.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libutil.a
index e5edab4..61ecc04 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libutil.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libutil.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0
deleted file mode 100644
index 185540b..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0
new file mode 120000
index 0000000..f70377c
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0
@@ -0,0 +1 @@
+libxcb-xlib.so.0.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0
deleted file mode 100644
index 185540b..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0
new file mode 120000
index 0000000..f70377c
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb-xlib.so.0.0
@@ -0,0 +1 @@
+libxcb-xlib.so.0.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1
deleted file mode 100644
index bc66171..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1
new file mode 120000
index 0000000..076f67e
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1
@@ -0,0 +1 @@
+libxcb.so.1.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0
deleted file mode 100644
index bc66171..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0
new file mode 120000
index 0000000..076f67e
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libxcb.so.1.0
@@ -0,0 +1 @@
+libxcb.so.1.0.0
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3
deleted file mode 100644
index 1711f99..0000000
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3
+++ /dev/null
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3 b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3
new file mode 120000
index 0000000..127db36
--- /dev/null
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libz.so.1.2.3
@@ -0,0 +1 @@
+libz.so.1.2.3.3
\ No newline at end of file
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libBrokenLocale.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libBrokenLocale.a
index 001cb79..15891d1 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libBrokenLocale.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libBrokenLocale.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libanl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libanl.a
index 8e3b049..77927a8 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libanl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libanl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libbsd-compat.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libbsd-compat.a
index 4d0d650..0627d34 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libbsd-compat.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libbsd-compat.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc.a
index 68831e2..3fa03e9 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc_nonshared.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc_nonshared.a
index 7145eb2..49de681 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc_nonshared.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libc_nonshared.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libcrypt.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libcrypt.a
index 50d9bb0..8910b11 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libcrypt.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libcrypt.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libdl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libdl.a
index 7e93c56..aaf7cc8 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libdl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libdl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libg.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libg.a
index ea75819..0627d34 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libg.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libg.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libieee.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libieee.a
index 128e83d..6ab4488 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libieee.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libieee.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libm.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libm.a
index 15c563f..46cfd75 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libm.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libm.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libmcheck.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libmcheck.a
index f7e7aea..c9b93f4 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libmcheck.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libmcheck.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libnsl.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libnsl.a
index 5aa4a4f..c570b4a 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libnsl.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libnsl.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread.a
index ebce893..8396e00 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread_nonshared.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread_nonshared.a
index 2fcb2a6..5eb18b9 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread_nonshared.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libpthread_nonshared.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libresolv.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libresolv.a
index 6b1ebba..9608f2f 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libresolv.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libresolv.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/librt.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/librt.a
index 3889675..68d8811 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/librt.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/librt.a
Binary files differ
diff --git a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libutil.a b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libutil.a
index c0e415a..94dc1f0 100644
--- a/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libutil.a
+++ b/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/xen/libutil.a
Binary files differ