Add binary patch to get around the slow build.

The arm cross compiler uses spec if it is present. The compiler works
without it. However the searching process hit /home/gccbuilder which is
the default build environment when the toolchain is built in marvell.
The /home happens to be NFS... Now you know what happens.

Here is the log analysis.

access("/usr/local/google/clients/onu/toolchains/prism/bin/../lib/gcc/specs",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/google/clients/onu/toolchains/prism/bin/../lib/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/../../../../arm-marvell-linux-uclibcgnueabi/lib/arm-marvell-linux-uclibcgnueabi/4.6.3/specs",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/google/clients/onu/toolchains/prism/bin/../lib/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/../../../../arm-marvell-linux-uclibcgnueabi/lib/specs",
R_OK) = -1 ENOENT (No such file or directory)
access("/home/gccbuilder/work/mgcc-4.6/Release/install/armv5-marvell-linux-uclibcgnueabi-soft_i686/lib/gcc/arm-marvell-linux-uclibcgnueabi/specs",
R_OK) = -1 ENOENT (No such file or directory)

The script to do the binary patch...

for j in "libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3
arm-marvell-linux-uclibcgnueabi/bin bin";
do
for i in $(git grep --name-only home/gccbuilder $j);
do
sed -i -e 's%/home/gccbuilder%/nome/gccbuilder%g' $i;
done
done

Change-Id: I3a588b0f81902f2a89fcd081e94f343bf4790413
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/ar b/arm-marvell-linux-uclibcgnueabi/bin/ar
index 9b740d7..1ecbc54 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/ar
+++ b/arm-marvell-linux-uclibcgnueabi/bin/ar
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/as b/arm-marvell-linux-uclibcgnueabi/bin/as
index 1c4cdd1..a977234 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/as
+++ b/arm-marvell-linux-uclibcgnueabi/bin/as
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/c++ b/arm-marvell-linux-uclibcgnueabi/bin/c++
index 79363b3..e15128b 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/c++
+++ b/arm-marvell-linux-uclibcgnueabi/bin/c++
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/g++ b/arm-marvell-linux-uclibcgnueabi/bin/g++
index 79363b3..e15128b 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/g++
+++ b/arm-marvell-linux-uclibcgnueabi/bin/g++
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/gcc b/arm-marvell-linux-uclibcgnueabi/bin/gcc
index e779b71..1334b89 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/gcc
+++ b/arm-marvell-linux-uclibcgnueabi/bin/gcc
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/ld b/arm-marvell-linux-uclibcgnueabi/bin/ld
index 71d947f..80a9c9c 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/ld
+++ b/arm-marvell-linux-uclibcgnueabi/bin/ld
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/ld.bfd b/arm-marvell-linux-uclibcgnueabi/bin/ld.bfd
index 71d947f..80a9c9c 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/ld.bfd
+++ b/arm-marvell-linux-uclibcgnueabi/bin/ld.bfd
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/ld.gold b/arm-marvell-linux-uclibcgnueabi/bin/ld.gold
index 65016e6..2a3aa7d 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/ld.gold
+++ b/arm-marvell-linux-uclibcgnueabi/bin/ld.gold
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/nm b/arm-marvell-linux-uclibcgnueabi/bin/nm
index 444d588..aeb6647 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/nm
+++ b/arm-marvell-linux-uclibcgnueabi/bin/nm
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/objcopy b/arm-marvell-linux-uclibcgnueabi/bin/objcopy
index 8dc6a21..a25049a 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/objcopy
+++ b/arm-marvell-linux-uclibcgnueabi/bin/objcopy
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/objdump b/arm-marvell-linux-uclibcgnueabi/bin/objdump
index 0c203be..10b9d19 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/objdump
+++ b/arm-marvell-linux-uclibcgnueabi/bin/objdump
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/ranlib b/arm-marvell-linux-uclibcgnueabi/bin/ranlib
index 98138aa..1a6e736 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/ranlib
+++ b/arm-marvell-linux-uclibcgnueabi/bin/ranlib
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/bin/strip b/arm-marvell-linux-uclibcgnueabi/bin/strip
index cdc623c..a2d953b 100755
--- a/arm-marvell-linux-uclibcgnueabi/bin/strip
+++ b/arm-marvell-linux-uclibcgnueabi/bin/strip
Binary files differ
diff --git a/arm-marvell-linux-uclibcgnueabi/libc/usr/include/bits/uClibc_config.h b/arm-marvell-linux-uclibcgnueabi/libc/usr/include/bits/uClibc_config.h
index aa0ff7b..ab3d23b 100644
--- a/arm-marvell-linux-uclibcgnueabi/libc/usr/include/bits/uClibc_config.h
+++ b/arm-marvell-linux-uclibcgnueabi/libc/usr/include/bits/uClibc_config.h
@@ -73,7 +73,7 @@
 #define __DO_C99_MATH__ 1
 #undef __DO_XSI_MATH__
 #undef __UCLIBC_HAS_FENV__
-#define __KERNEL_HEADERS__ "/home/gccbuilder/work/mgcc-4.6/Release/install/armv5-marvell-linux-uclibcgnueabi-soft_i686/arm-marvell-linux-uclibcgnueabi/libc/usr/include"
+#define __KERNEL_HEADERS__ ""
 #define __HAVE_DOT_CONFIG__ 1
 
 /* General Library Settings */
@@ -230,7 +230,7 @@
 #define __UCLIBC_BUILD_NOEXECSTACK__ 1
 
 /* uClibc development/debugging options */
-#define __CROSS_COMPILER_PREFIX__ "/home/gccbuilder/work/mgcc-4.6/Release/install/armv5-marvell-linux-uclibcgnueabi-soft_i686/bin/arm-marvell-linux-uclibcgnueabi-"
+#define __CROSS_COMPILER_PREFIX__ ""
 #define __UCLIBC_EXTRA_CFLAGS__ ""
 #undef __DODEBUG__
 #undef __DODEBUG_PT__
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-addr2line b/bin/arm-marvell-linux-uclibcgnueabi-addr2line
index f0617e2..389b626 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-addr2line
+++ b/bin/arm-marvell-linux-uclibcgnueabi-addr2line
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-ar b/bin/arm-marvell-linux-uclibcgnueabi-ar
index 9b740d7..1ecbc54 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-ar
+++ b/bin/arm-marvell-linux-uclibcgnueabi-ar
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-as b/bin/arm-marvell-linux-uclibcgnueabi-as
index 1c4cdd1..a977234 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-as
+++ b/bin/arm-marvell-linux-uclibcgnueabi-as
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-c++ b/bin/arm-marvell-linux-uclibcgnueabi-c++
index 79363b3..e15128b 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-c++
+++ b/bin/arm-marvell-linux-uclibcgnueabi-c++
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-c++filt b/bin/arm-marvell-linux-uclibcgnueabi-c++filt
index 0a9aadc..3383546 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-c++filt
+++ b/bin/arm-marvell-linux-uclibcgnueabi-c++filt
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-cpp b/bin/arm-marvell-linux-uclibcgnueabi-cpp
index 8134908..7d3f906 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-cpp
+++ b/bin/arm-marvell-linux-uclibcgnueabi-cpp
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-g++ b/bin/arm-marvell-linux-uclibcgnueabi-g++
index 79363b3..e15128b 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-g++
+++ b/bin/arm-marvell-linux-uclibcgnueabi-g++
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gcc b/bin/arm-marvell-linux-uclibcgnueabi-gcc
index e779b71..1334b89 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gcc
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gcc
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gcc-4.6.3 b/bin/arm-marvell-linux-uclibcgnueabi-gcc-4.6.3
index e779b71..1334b89 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gcc-4.6.3
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gcc-4.6.3
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gcov b/bin/arm-marvell-linux-uclibcgnueabi-gcov
index 4da384f..b58b752 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gcov
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gcov
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gdb b/bin/arm-marvell-linux-uclibcgnueabi-gdb
index 158f612..4a768ae 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gdb
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gdb
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gdbtui b/bin/arm-marvell-linux-uclibcgnueabi-gdbtui
index a04e646..a072682 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gdbtui
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gdbtui
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-gprof b/bin/arm-marvell-linux-uclibcgnueabi-gprof
index cb670f8..bafa226 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-gprof
+++ b/bin/arm-marvell-linux-uclibcgnueabi-gprof
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-ld b/bin/arm-marvell-linux-uclibcgnueabi-ld
index 71d947f..80a9c9c 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-ld
+++ b/bin/arm-marvell-linux-uclibcgnueabi-ld
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-ld.bfd b/bin/arm-marvell-linux-uclibcgnueabi-ld.bfd
index 71d947f..80a9c9c 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-ld.bfd
+++ b/bin/arm-marvell-linux-uclibcgnueabi-ld.bfd
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-ld.gold b/bin/arm-marvell-linux-uclibcgnueabi-ld.gold
index 65016e6..2a3aa7d 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-ld.gold
+++ b/bin/arm-marvell-linux-uclibcgnueabi-ld.gold
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-nm b/bin/arm-marvell-linux-uclibcgnueabi-nm
index 444d588..aeb6647 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-nm
+++ b/bin/arm-marvell-linux-uclibcgnueabi-nm
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-objcopy b/bin/arm-marvell-linux-uclibcgnueabi-objcopy
index 8dc6a21..a25049a 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-objcopy
+++ b/bin/arm-marvell-linux-uclibcgnueabi-objcopy
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-objdump b/bin/arm-marvell-linux-uclibcgnueabi-objdump
index 0c203be..10b9d19 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-objdump
+++ b/bin/arm-marvell-linux-uclibcgnueabi-objdump
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-ranlib b/bin/arm-marvell-linux-uclibcgnueabi-ranlib
index 98138aa..1a6e736 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-ranlib
+++ b/bin/arm-marvell-linux-uclibcgnueabi-ranlib
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-readelf b/bin/arm-marvell-linux-uclibcgnueabi-readelf
index 000b9ff..ce74973 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-readelf
+++ b/bin/arm-marvell-linux-uclibcgnueabi-readelf
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-run b/bin/arm-marvell-linux-uclibcgnueabi-run
index c2e314f..91e2b0c 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-run
+++ b/bin/arm-marvell-linux-uclibcgnueabi-run
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-size b/bin/arm-marvell-linux-uclibcgnueabi-size
index 3921dca..b5e90d6 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-size
+++ b/bin/arm-marvell-linux-uclibcgnueabi-size
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-strings b/bin/arm-marvell-linux-uclibcgnueabi-strings
index 01fccd2..b771f79 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-strings
+++ b/bin/arm-marvell-linux-uclibcgnueabi-strings
Binary files differ
diff --git a/bin/arm-marvell-linux-uclibcgnueabi-strip b/bin/arm-marvell-linux-uclibcgnueabi-strip
index cdc623c..a2d953b 100755
--- a/bin/arm-marvell-linux-uclibcgnueabi-strip
+++ b/bin/arm-marvell-linux-uclibcgnueabi-strip
Binary files differ
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1 b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1
index ca281c4..ecc5727 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1
Binary files differ
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1plus b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1plus
index 6e09518..a51745d 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1plus
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/cc1plus
Binary files differ
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/collect2 b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/collect2
index 7c1f397..507da79 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/collect2
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/collect2
Binary files differ
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/install-tools/mkheaders b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/install-tools/mkheaders
index 67be159..9474edd 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/install-tools/mkheaders
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/install-tools/mkheaders
@@ -53,7 +53,7 @@
   prefix=$1
   shift
 else
-  prefix=/home/gccbuilder/work/mgcc-4.6/Release/install/armv5-marvell-linux-uclibcgnueabi-soft_i686
+  prefix=/nome/gccbuilder/work/mgcc-4.6/Release/install/armv5-marvell-linux-uclibcgnueabi-soft_i686
 fi
 
 # Allow for alternate isysroot in which to find headers
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/liblto_plugin.so.0.0.0 b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/liblto_plugin.so.0.0.0
index a8b8ce0..2a03d0d 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/liblto_plugin.so.0.0.0
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/liblto_plugin.so.0.0.0
Binary files differ
diff --git a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/lto1 b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/lto1
index 8ededc1..96eb455 100755
--- a/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/lto1
+++ b/libexec/gcc/arm-marvell-linux-uclibcgnueabi/4.6.3/lto1
Binary files differ