--- old/build/bash/build.sh	Tue Jun 16 09:31:01 2015
+++ new/build/bash/build.sh	Tue Jun 16 09:31:01 2015
@@ -49,7 +49,7 @@
 SUMMARY="GNU Bourne-Again shell (bash)"
 DESC="$SUMMARY version $VER"
 
-DEPENDS_IPS="system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/gcc-5-runtime"
 
 BUILDARCH=32
 NO_PARALLEL_MAKE=1
--- old/build/bind/build.sh	Tue Jun 16 09:31:01 2015
+++ new/build/bind/build.sh	Tue Jun 16 09:31:01 2015
@@ -35,7 +35,7 @@
 DESC="$SUMMARY ($VER)"
 
 DEPENDS_IPS="library/libxml2 library/security/openssl library/zlib
-             system/library system/library/gcc-4-runtime system/library/math"
+             system/library system/library/gcc-5-runtime system/library/math"
 
 BUILDARCH=32
 
--- old/build/binutils/build.sh	Tue Jun 16 09:31:01 2015
+++ new/build/binutils/build.sh	Tue Jun 16 09:31:01 2015
@@ -39,6 +39,9 @@
 
 CONFIGURE_OPTS="--enable-gold=yes --exec-prefix=/usr/gnu --program-prefix=g"
 
+# Use old gcc4 standards level for this.
+CFLAGS="$CFLAGS -std=gnu89"
+
 make_prog() {
     [[ -n $NO_PARALLEL_MAKE ]] && MAKE_JOBS=""
     logmsg "--- make"
--- old/build/cdrtools/build.sh	Tue Jun 16 09:31:01 2015
+++ new/build/cdrtools/build.sh	Tue Jun 16 09:31:01 2015
@@ -34,7 +34,7 @@
 SUMMARY="CD creation utilities"
 DESC="$SUMMARY ($VER)"
 
-DEPENDS_IPS="system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/gcc-5-runtime"
 
 MAKE="make"
 BUILDARCH=32
--- old/build/dbus-glib/build.sh	Tue Jun 16 09:31:01 2015
+++ new/build/dbus-glib/build.sh	Tue Jun 16 09:31:01 2015
@@ -33,7 +33,7 @@
 SUMMARY="$PROG - GNOME GLib DBUS integration library"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="system/library/libdbus library/glib2 library/zlib system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library/libdbus library/glib2 library/zlib system/library system/library/gcc-5-runtime"
 
 CONFIGURE_OPTS="--disable-fam --disable-dtrace --disable-tests"
 GLIB_GENMARSHAL=/usr/bin/glib-genmarshal
--- old/build/dbus/build.sh	Tue Jun 16 09:31:02 2015
+++ new/build/dbus/build.sh	Tue Jun 16 09:31:02 2015
@@ -35,6 +35,8 @@
 
 DEPENDS_IPS="SUNWcs"
 
+# Use old gcc4 standards level for this.
+CFLAGS="$CFLAGS -std=gnu89"
 CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__ -D_REENTRANT"
 CONFIGURE_OPTS="--with-x=no --with-dbus-user=root --disable-static --with-dbus-daemondir=/usr/lib
 	--bindir=/usr/bin --localstatedir=/var --libexecdir=/usr/libexec"
--- old/build/entire/entire.p5m	Tue Jun 16 09:31:02 2015
+++ new/build/entire/entire.p5m	Tue Jun 16 09:31:02 2015
@@ -316,8 +316,10 @@
 depend fmri=system/kernel@0.5.11,5.11-@PVER@ type=require
 depend fmri=system/kvm@1.0.3-@PVER@ type=require
 depend fmri=system/library/c++/sunpro@0.5.11,5.11-@PVER@ type=require
-depend fmri=system/library/g++-4-runtime@4.6.2,5.11-@PVER@ type=require
-depend fmri=system/library/gcc-4-runtime@4.6.2,5.11-@PVER@ type=require
+depend fmri=system/library/g++-4-runtime@4.8.1,5.11-@PVER@ type=require
+depend fmri=system/library/gcc-4-runtime@4.8.1,5.11-@PVER@ type=require
+depend fmri=system/library/g++-5-runtime@5.1.0,5.11-@PVER@ type=require
+depend fmri=system/library/gcc-5-runtime@5.1.0,5.11-@PVER@ type=require
 depend fmri=system/library/libdiskmgt@0.5.11,5.11-@PVER@ type=require
 depend fmri=system/library/math@0.5.11,5.11-@PVER@ type=require
 depend fmri=system/library/mtsk@0.5.11,5.11-@PVER@ type=require
--- old/build/gawk/build.sh	Tue Jun 16 09:31:02 2015
+++ new/build/gawk/build.sh	Tue Jun 16 09:31:02 2015
@@ -36,6 +36,8 @@
 
 BUILDARCH=32
 CONFIGURE_OPTS_32="$CONFIGURE_OPTS_32 --bindir=/usr/bin"
+# Use old gcc4 standards level for this.
+CFLAGS="$CFLAGS -std=gnu89"
 
 # as of 4.1, gawk now supports arbitrary precision numbers.
 # build in MPFR/GMP support rather than dynamically linking it.
@@ -45,7 +47,7 @@
 
     logmsg "Patching Makefile to make mpfr/gmp static"
     pushd $TMPDIR/$BUILDDIR > /dev/null
-    logcmd gsed -i -e 's#-lmpfr -lgmp#/opt/gcc-4.8.1/lib/libmpfr.a /opt/gcc-4.8.1/lib/libgmp.a#' Makefile
+    logcmd gsed -i -e 's#-lmpfr -lgmp#/opt/gcc-5.1.0/lib/libmpfr.a /opt/gcc-5.1.0/lib/libgmp.a#' Makefile
     popd > /dev/null
 }
 
--- old/build/gcc44/build.sh	Tue Jun 16 09:31:02 2015
+++ new/build/gcc44/build.sh	Tue Jun 16 09:31:02 2015
@@ -38,11 +38,12 @@
 BUILDDIR=${PROG}-il-4_4_4
 
 export LD_LIBRARY_PATH=/opt/gcc-${VER}/lib
-PATH=/usr/perl5/5.16.1/bin:$PATH
+# Build gcc44 only with itself...
+PATH=/usr/perl5/5.16.1/bin:/opt/gcc-${VER}/bin:$PATH
 export PATH
 
 DEPENDS_IPS="developer/gcc44/libgmp-gcc44 developer/gcc44/libmpfr-gcc44 developer/gcc44/libmpc-gcc44
-	     developer/gnu-binutils developer/library/lint developer/linker system/library/gcc-4-runtime"
+	     developer/gnu-binutils developer/library/lint developer/linker system/library/gcc-5-runtime"
 BUILD_DEPENDS_IPS="$DEPENDS_IPS"
 
 NO_PARALLEL_MAKE=1
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc48/g++-obs.p5m	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,5 @@
+set name=pkg.fmri value=system/library/g++-4-runtime@4.8.1-0.@RELVER@
+set name=pkg.renamed value=true
+set name=pkg.description value="g++ runtime dependencies libstc++/libssp"
+set name=pkg.summary value="g++ runtime dependencies libstc++/libssp"
+depend fmri=system/library/g++-5-runtime@5,5.11-@PVER@ type=require
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc48/gcc4-obs.p5m	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,5 @@
+set name=pkg.fmri value=system/library/gcc-4-runtime@4.8.1-0.@RELVER@
+set name=pkg.renamed value=true
+set name=pkg.description value="gcc 4.8 runtime"
+set name=pkg.summary value="gcc 4.8 runtime"
+depend fmri=system/library/gcc-5-runtime@5,5.11-@PVER@ type=require
--- old/build/gcc48/libgmp.mog	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,2 +0,0 @@
-license COPYING license=GPLv3
-license COPYING.LIB license=LGPLv3
--- old/build/gcc48/build-libgcc_s.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,63 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-PROG=libgcc_s
-VER=4.8.1
-VERHUMAN=$VER
-PKG=system/library/gcc-4-runtime
-SUMMARY="gcc 4.8 runtime"
-DESC="$SUMMARY"
-
-PATH=/opt/gcc-${VER}/bin:$PATH
-export LD_LIBRARY_PATH=/opt/gcc-{$VER}/lib
-
-BUILD_DEPENDS_IPS="gcc48"
-NO_PARALLEL_MAKE=1
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-PREFIX=/opt/gcc-${VER}
-
-init
-prep_build
-mkdir -p $TMPDIR/$BUILDDIR
-for license in COPYING.RUNTIME COPYING.LIB COPYING3.LIB
-do
-    logcmd cp $SRCDIR/files/$license $TMPDIR/$BUILDDIR/$license || \
-        logerr "Cannot copy licnese: $license"
-done
-mkdir -p $DESTDIR/usr/lib
-cp /opt/gcc-${VER}/lib/libgcc_s.so.1 $DESTDIR/usr/lib/libgcc_s.so.1
-ln -s /usr/lib/libgcc_s.so.1 $DESTDIR/usr/lib/libgcc_s.so
-mkdir -p $DESTDIR/usr/lib/amd64
-cp /opt/gcc-${VER}/lib/amd64/libgcc_s.so.1 $DESTDIR/usr/lib/amd64/libgcc_s.so.1
-ln -s /usr/lib/amd64/libgcc_s.so.1 $DESTDIR/usr/lib/amd64/libgcc_s.so
-make_package runtime.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build-libgcc_s.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,63 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+PROG=libgcc_s
+VER=5.1.0
+VERHUMAN=$VER
+PKG=system/library/gcc-5-runtime
+SUMMARY="gcc 5.1.0 runtime"
+DESC="$SUMMARY"
+
+PATH=/opt/gcc-${VER}/bin:$PATH
+export LD_LIBRARY_PATH=/opt/gcc-{$VER}/lib
+
+BUILD_DEPENDS_IPS="gcc51"
+NO_PARALLEL_MAKE=1
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+PREFIX=/opt/gcc-${VER}
+
+init
+prep_build
+mkdir -p $TMPDIR/$BUILDDIR
+for license in COPYING.RUNTIME COPYING.LIB COPYING3.LIB
+do
+    logcmd cp $SRCDIR/files/$license $TMPDIR/$BUILDDIR/$license || \
+        logerr "Cannot copy licnese: $license"
+done
+mkdir -p $DESTDIR/usr/lib
+cp /opt/gcc-${VER}/lib/libgcc_s.so.1 $DESTDIR/usr/lib/libgcc_s.so.1
+ln -s /usr/lib/libgcc_s.so.1 $DESTDIR/usr/lib/libgcc_s.so
+mkdir -p $DESTDIR/usr/lib/amd64
+cp /opt/gcc-${VER}/lib/amd64/libgcc_s.so.1 $DESTDIR/usr/lib/amd64/libgcc_s.so.1
+ln -s /usr/lib/amd64/libgcc_s.so.1 $DESTDIR/usr/lib/amd64/libgcc_s.so
+make_package runtime.mog
+clean_up
--- old/build/gcc48/build-libgmp.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,65 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-GCCVER=4.8.1
-PATH=/opt/gcc-${GCCVER}/bin:$PATH
-export LD_LIBRARY_PATH=/opt/gcc-${GCCVER}/lib
-
-PROG=gmp         # App name
-VER=5.0.5        # App version
-VERHUMAN=$VER    # Human-readable version
-PKG=developer/gcc48/libgmp-gcc48 # Package name (without prefix)
-SUMMARY="gcc48 - private libgmp"
-DESC="$SUMMARY" # Longer description
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
-PREFIX=/opt/gcc-${GCCVER}
-CC=gcc
-CONFIGURE_OPTS="--enable-cxx --disable-assembly"
-CFLAGS="-fexceptions"
-ABI=32
-export ABI
-
-make_install32() {
-    logcmd mkdir -p $DESTDIR/opt/gcc-${GCCVER}/share/info
-    make_install
-    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
-}
-
-reset_configure_opts
-init
-download_source $PROG $PROG $VER
-prep_build
-build
-make_isa_stub
-make_package libgmp.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build-libgmp.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,65 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+GCCVER=5.1.0
+PATH=/opt/gcc-${GCCVER}/bin:$PATH
+export LD_LIBRARY_PATH=/opt/gcc-${GCCVER}/lib
+
+PROG=gmp         # App name
+VER=6.0.0        # App version
+VERHUMAN=$VER    # Human-readable version
+PKG=developer/gcc51/libgmp-gcc51 # Package name (without prefix)
+SUMMARY="gcc51 - private libgmp"
+DESC="$SUMMARY" # Longer description
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
+PREFIX=/opt/gcc-${GCCVER}
+CC=gcc
+CONFIGURE_OPTS="--enable-cxx --disable-assembly"
+CFLAGS="-fexceptions"
+ABI=32
+export ABI
+
+make_install32() {
+    logcmd mkdir -p $DESTDIR/opt/gcc-${GCCVER}/share/info
+    make_install
+    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
+}
+
+reset_configure_opts
+init
+download_source $PROG $PROG $VER
+prep_build
+build
+make_isa_stub
+make_package libgmp.mog
+clean_up
--- old/build/gcc48/build-libmpc.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,61 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-PROG=mpc
-VER=1.0.1
-VERHUMAN=$VER
-PKG=developer/gcc48/libmpc-gcc48
-SUMMARY="gcc48 - private libmpc"
-DESC="$SUMMARY"
-
-DEPENDS_IPS="developer/gcc48/libgmp-gcc48 developer/gcc48/libmpfr-gcc48"
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
-GCCVER=4.8.1
-PREFIX=/opt/gcc-${GCCVER}
-CC=gcc
-CONFIGURE_OPTS="--with-gmp=/opt/gcc-${GCCVER} --with-mpfr=/opt/gcc-${GCCVER}"
-LDFLAGS="-R/opt/gcc-${GCCVER}/lib -L/opt/gcc-${GCCVER}/lib"
-
-make_install32() {
-    make_install
-    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
-}
-
-reset_configure_opts
-init
-download_source $PROG $PROG $VER
-prep_build
-build
-make_isa_stub
-make_package libmpc.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build-libmpc.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,61 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+PROG=mpc
+VER=1.0.3
+VERHUMAN=$VER
+PKG=developer/gcc51/libmpc-gcc51
+SUMMARY="gcc51 - private libmpc"
+DESC="$SUMMARY"
+
+DEPENDS_IPS="developer/gcc51/libgmp-gcc51 developer/gcc51/libmpfr-gcc51"
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
+GCCVER=5.1.0
+PREFIX=/opt/gcc-${GCCVER}
+CC=gcc
+CONFIGURE_OPTS="--with-gmp=/opt/gcc-${GCCVER} --with-mpfr=/opt/gcc-${GCCVER}"
+LDFLAGS="-R/opt/gcc-${GCCVER}/lib -L/opt/gcc-${GCCVER}/lib"
+
+make_install32() {
+    make_install
+    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
+}
+
+reset_configure_opts
+init
+download_source $PROG $PROG $VER
+prep_build
+build
+make_isa_stub
+make_package libmpc.mog
+clean_up
--- old/build/gcc48/build-libmpfr.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,60 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-PROG=mpfr
-VER=3.1.1
-VERHUMAN=$VER
-PKG=developer/gcc48/libmpfr-gcc48
-SUMMARY="gcc48 - private libmpfr"
-DESC="$SUMMARY"
-DEPENDS_IPS="developer/gcc48/libgmp-gcc48"
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
-GCCVER=4.8.1
-PREFIX=/opt/gcc-${GCCVER}
-CC=gcc
-CONFIGURE_OPTS="--with-gmp=/opt/gcc-${GCCVER}"
-LDFLAGS="-R/opt/gcc-${GCCVER}/lib -L/opt/gcc-${GCCVER}/lib"
-
-make_install32() {
-    make_install
-    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
-}
-
-reset_configure_opts
-init
-download_source $PROG $PROG $VER
-prep_build
-build
-make_isa_stub
-make_package libmpfr.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build-libmpfr.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,60 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+PROG=mpfr
+VER=3.1.2
+VERHUMAN=$VER
+PKG=developer/gcc51/libmpfr-gcc51
+SUMMARY="gcc51 - private libmpfr"
+DESC="$SUMMARY"
+DEPENDS_IPS="developer/gcc51/libgmp-gcc51"
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
+GCCVER=5.1.0
+PREFIX=/opt/gcc-${GCCVER}
+CC=gcc
+CONFIGURE_OPTS="--with-gmp=/opt/gcc-${GCCVER}"
+LDFLAGS="-R/opt/gcc-${GCCVER}/lib -L/opt/gcc-${GCCVER}/lib"
+
+make_install32() {
+    make_install
+    logcmd rm -rf $DESTDIR/opt/gcc-${GCCVER}/share/info
+}
+
+reset_configure_opts
+init
+download_source $PROG $PROG $VER
+prep_build
+build
+make_isa_stub
+make_package libmpfr.mog
+clean_up
--- old/build/gcc48/build-libstdc++.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,98 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-PROG=libstdc++
-VER=4.8.1
-VERHUMAN=$VER
-PKG=system/library/g++-4-runtime
-SUMMARY="g++ runtime dependencis libstc++/libssp"
-DESC="$SUMMARY"
-
-PATH=/opt/gcc-${VER}/bin:$PATH
-export LD_LIBRARY_PATH=/opt/gcc-${VER}/lib
-
-BUILD_DEPENDS_IPS="gcc48 gcc44"
-if [ -f /usr/lib/libstdc++.so.6.0.16 ]; then
-    GCC46_LOC=/usr/lib
-else
-    GCC46_LOC=/opt/gcc-4.6.3/lib
-    BUILD_DEPENDS_IPS="$BUILD_DEPENDS_IPS gcc46"
-fi
-
-if [ -f /usr/lib/libstdc++.so.6.0.17 ]; then
-    GCC47_LOC=/usr/lib
-else
-    GCC47_LOC=/opt/gcc-4.7.2/lib
-    BUILD_DEPENDS_IPS="$BUILD_DEPENDS_IPS gcc47"
-fi
-
-DEPENDS_IPS="system/library/gcc-4-runtime"
-NO_PARALLEL_MAKE=1
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-PREFIX=/opt/gcc-${VER}
-
-init
-prep_build
-mkdir -p $TMPDIR/$BUILDDIR
-for license in COPYING.RUNTIME COPYING.LIB COPYING3.LIB
-do
-    logcmd cp $SRCDIR/files/$license $TMPDIR/$BUILDDIR/$license || \
-        logerr "Cannot copy licnese: $license"
-done
-
-mkdir -p $DESTDIR/usr/lib
-mkdir -p $DESTDIR/usr/lib/amd64
-
-LIB=libstdc++.so
-cp /opt/gcc-4.4.4/lib/$LIB.6.0.13 $DESTDIR/usr/lib/$LIB.6.0.13
-cp ${GCC46_LOC}/$LIB.6.0.16 $DESTDIR/usr/lib/$LIB.6.0.16
-cp ${GCC47_LOC}/$LIB.6.0.17 $DESTDIR/usr/lib/$LIB.6.0.17
-cp /opt/gcc-${VER}/lib/$LIB.6.0.18 $DESTDIR/usr/lib/$LIB.6.0.18 || logerr "Failed to copy 6.0.18"
-ln -s /usr/lib/$LIB.6.0.18 $DESTDIR/usr/lib/$LIB.6
-ln -s /usr/lib/$LIB.6.0.18 $DESTDIR/usr/lib/$LIB
-cp /opt/gcc-4.4.4/lib/amd64/$LIB.6.0.13 $DESTDIR/usr/lib/amd64/$LIB.6.0.13
-cp ${GCC46_LOC}/amd64/$LIB.6.0.16 $DESTDIR/usr/lib/amd64/$LIB.6.0.16
-cp ${GCC47_LOC}/amd64/$LIB.6.0.17 $DESTDIR/usr/lib/amd64/$LIB.6.0.17
-cp /opt/gcc-${VER}/lib/amd64/$LIB.6.0.18 $DESTDIR/usr/lib/amd64/$LIB.6.0.18 || logerr "Failed to copy 6.0.18 (amd64)"
-ln -s /usr/lib/amd64/$LIB.6.0.18 $DESTDIR/usr/lib/amd64/$LIB.6
-ln -s /usr/lib/amd64/$LIB.6.0.18 $DESTDIR/usr/lib/amd64/$LIB
-
-LIB=libssp.so
-cp /opt/gcc-${VER}/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB.0.0.0
-ln -s /usr/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB.0
-ln -s /usr/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB
-cp /opt/gcc-${VER}/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB.0.0.0
-ln -s /usr/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB.0
-ln -s /usr/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB
-
-make_package runtime.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build-libstdc++.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,107 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2011-2012 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+PROG=libstdc++
+VER=5.1.0
+VERHUMAN=$VER
+PKG=system/library/g++-5-runtime
+SUMMARY="g++ runtime dependencis libstc++/libssp"
+DESC="$SUMMARY"
+
+PATH=/opt/gcc-${VER}/bin:$PATH
+export LD_LIBRARY_PATH=/opt/gcc-${VER}/lib
+
+BUILD_DEPENDS_IPS="gcc51 gcc44"
+if [ -f /usr/lib/libstdc++.so.6.0.16 ]; then
+    GCC46_LOC=/usr/lib
+else
+    GCC46_LOC=/opt/gcc-4.6.3/lib
+    BUILD_DEPENDS_IPS="$BUILD_DEPENDS_IPS gcc46"
+fi
+
+if [ -f /usr/lib/libstdc++.so.6.0.17 ]; then
+    GCC47_LOC=/usr/lib
+else
+    GCC47_LOC=/opt/gcc-4.7.2/lib
+    BUILD_DEPENDS_IPS="$BUILD_DEPENDS_IPS gcc47"
+fi
+
+if [ -f /usr/lib/libstdc++.so.6.0.18 ]; then
+    GCC48_LOC=/usr/lib
+else
+    GCC48_LOC=/opt/gcc-4.8.1/lib
+    BUILD_DEPENDS_IPS="$BUILD_DEPENDS_IPS gcc48"
+fi
+
+DEPENDS_IPS="system/library/gcc-5-runtime"
+NO_PARALLEL_MAKE=1
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+PREFIX=/opt/gcc-${VER}
+
+init
+prep_build
+mkdir -p $TMPDIR/$BUILDDIR
+for license in COPYING.RUNTIME COPYING.LIB COPYING3.LIB
+do
+    logcmd cp $SRCDIR/files/$license $TMPDIR/$BUILDDIR/$license || \
+        logerr "Cannot copy licnese: $license"
+done
+
+mkdir -p $DESTDIR/usr/lib
+mkdir -p $DESTDIR/usr/lib/amd64
+
+LIB=libstdc++.so
+cp /opt/gcc-4.4.4/lib/$LIB.6.0.13 $DESTDIR/usr/lib/$LIB.6.0.13
+cp ${GCC46_LOC}/$LIB.6.0.16 $DESTDIR/usr/lib/$LIB.6.0.16
+cp ${GCC47_LOC}/$LIB.6.0.17 $DESTDIR/usr/lib/$LIB.6.0.17
+cp ${GCC48_LOC}/$LIB.6.0.18 $DESTDIR/usr/lib/$LIB.6.0.18
+cp /opt/gcc-${VER}/lib/$LIB.6.0.21 $DESTDIR/usr/lib/$LIB.6.0.21 || logerr "Failed to copy 6.0.21"
+ln -s /usr/lib/$LIB.6.0.21 $DESTDIR/usr/lib/$LIB.6
+ln -s /usr/lib/$LIB.6.0.21 $DESTDIR/usr/lib/$LIB
+cp /opt/gcc-4.4.4/lib/amd64/$LIB.6.0.13 $DESTDIR/usr/lib/amd64/$LIB.6.0.13
+cp ${GCC46_LOC}/amd64/$LIB.6.0.16 $DESTDIR/usr/lib/amd64/$LIB.6.0.16
+cp ${GCC47_LOC}/amd64/$LIB.6.0.17 $DESTDIR/usr/lib/amd64/$LIB.6.0.17
+cp ${GCC48_LOC}/amd64/$LIB.6.0.18 $DESTDIR/usr/lib/amd64/$LIB.6.0.18
+cp /opt/gcc-${VER}/lib/amd64/$LIB.6.0.21 $DESTDIR/usr/lib/amd64/$LIB.6.0.21 || logerr "Failed to copy 6.0.21 (amd64)"
+ln -s /usr/lib/amd64/$LIB.6.0.21 $DESTDIR/usr/lib/amd64/$LIB.6
+ln -s /usr/lib/amd64/$LIB.6.0.21 $DESTDIR/usr/lib/amd64/$LIB
+
+LIB=libssp.so
+cp /opt/gcc-${VER}/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB.0.0.0
+ln -s /usr/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB.0
+ln -s /usr/lib/$LIB.0.0.0 $DESTDIR/usr/lib/$LIB
+cp /opt/gcc-${VER}/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB.0.0.0
+ln -s /usr/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB.0
+ln -s /usr/lib/amd64/$LIB.0.0.0 $DESTDIR/usr/lib/amd64/$LIB
+
+make_package runtime.mog
+clean_up
--- old/build/gcc48/build.sh	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,75 +0,0 @@
-#!/usr/bin/bash
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2014 OmniTI Computer Consulting, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# Load support functions
-. ../../lib/functions.sh
-
-PROG=gcc
-VER=4.8.1
-VERHUMAN=$VER
-PKG=developer/gcc48
-SUMMARY="gcc ${VER}"
-DESC="$SUMMARY"
-
-export LD_LIBRARY_PATH=/opt/gcc-${VER}/lib
-PATH=/usr/perl5/5.16.1/bin:$PATH
-export PATH
-
-DEPENDS_IPS="developer/gcc48/libgmp-gcc48 developer/gcc48/libmpfr-gcc48 developer/gcc48/libmpc-gcc48
-	     developer/gnu-binutils developer/library/lint developer/linker system/library/gcc-4-runtime"
-NO_PARALLEL_MAKE=1
-
-# This stuff is in its own domain
-PKGPREFIX=""
-
-[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
-PREFIX=/opt/gcc-${VER}
-reset_configure_opts
-CC=gcc
-
-LD_FOR_TARGET=/bin/ld
-export LD_FOR_TARGET
-LD_FOR_HOST=/bin/ld
-export LD_FOR_HOST
-LD=/bin/ld
-export LD
-
-CONFIGURE_OPTS_32="--prefix=/opt/gcc-${VER}"
-CONFIGURE_OPTS="--host i386-pc-solaris2.11 --build i386-pc-solaris2.11 --target i386-pc-solaris2.11 \
-	--with-boot-ldflags=-R/opt/gcc-${VER}/lib \
-	--with-gmp=/opt/gcc-${VER} --with-mpfr=/opt/gcc-${VER} --with-mpc=/opt/gcc-${VER} \
-	--enable-languages=c,c++,fortran,lto --without-gnu-ld --with-ld=/bin/ld \
-	--with-as=/usr/bin/gas --with-gnu-as --with-build-time-tools=/usr/gnu/i386-pc-solaris2.11/bin"
-LDFLAGS32="-R/opt/gcc-${VER}/lib"
-export LD_OPTIONS="-zignore -zcombreloc -i"
-
-init
-download_source $PROG/releases/$PROG-$VER $PROG $VER
-patch_source
-prep_build
-build
-make_package gcc.mog
-clean_up
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/build.sh	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,74 @@
+#!/usr/bin/bash
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2014 OmniTI Computer Consulting, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# Load support functions
+. ../../lib/functions.sh
+
+PROG=gcc
+VER=5.1.0
+VERHUMAN=$VER
+PKG=developer/gcc51
+SUMMARY="gcc ${VER}"
+DESC="$SUMMARY"
+
+export LD_LIBRARY_PATH=/opt/gcc-${VER}/lib
+PATH=/usr/perl5/5.16.1/bin:$PATH
+export PATH
+
+DEPENDS_IPS="developer/gcc51/libgmp-gcc51 developer/gcc51/libmpfr-gcc51 developer/gcc51/libmpc-gcc51 developer/gnu-binutils developer/library/lint developer/linker system/library/gcc-5-runtime"
+NO_PARALLEL_MAKE=1
+
+# This stuff is in its own domain
+PKGPREFIX=""
+
+[[ "$BUILDARCH" == "both" ]] && BUILDARCH=32
+PREFIX=/opt/gcc-${VER}
+reset_configure_opts
+CC=gcc
+
+LD_FOR_TARGET=/bin/ld
+export LD_FOR_TARGET
+LD_FOR_HOST=/bin/ld
+export LD_FOR_HOST
+LD=/bin/ld
+export LD
+
+CONFIGURE_OPTS_32="--prefix=/opt/gcc-${VER}"
+CONFIGURE_OPTS="--host i386-pc-solaris2.11 --build i386-pc-solaris2.11 --target i386-pc-solaris2.11 \
+	--with-boot-ldflags=-R/opt/gcc-${VER}/lib \
+	--with-gmp=/opt/gcc-${VER} --with-mpfr=/opt/gcc-${VER} --with-mpc=/opt/gcc-${VER} \
+	--enable-languages=c,c++,fortran,lto --without-gnu-ld --with-ld=/bin/ld \
+	--with-as=/usr/bin/gas --with-gnu-as --with-build-time-tools=/usr/gnu/i386-pc-solaris2.11/bin"
+LDFLAGS32="-R/opt/gcc-${VER}/lib"
+export LD_OPTIONS="-zignore -zcombreloc -i"
+
+init
+download_source $PROG/releases/$PROG-$VER $PROG $VER
+patch_source
+prep_build
+build
+make_package gcc.mog
+clean_up
--- old/build/gcc48/files/COPYING.LIB	Tue Jun 16 09:31:02 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,510 +0,0 @@
-
-                  GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-	51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations
-below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it
-becomes a de-facto standard.  To achieve this, non-free programs must
-be allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-                  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control
-compilation and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at least
-    three years, to give the same user the materials specified in
-    Subsection 6a, above, for a charge no more than the cost of
-    performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply, and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License
-may add an explicit geographical distribution limitation excluding those
-countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                            NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms
-of the ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.
-It is safest to attach them to the start of each source file to most
-effectively convey the exclusion of warranty; and each file should
-have at least the "copyright" line and a pointer to where the full
-notice is found.
-
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library 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
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or
-your school, if any, to sign a "copyright disclaimer" for the library,
-if necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James
-  Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/files/COPYING.LIB	Tue Jun 16 09:31:02 2015
@@ -0,0 +1,510 @@
+
+                  GNU LESSER GENERAL PUBLIC LICENSE
+                       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+	51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations
+below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it
+becomes a de-facto standard.  To achieve this, non-free programs must
+be allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+                  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control
+compilation and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at least
+    three years, to give the same user the materials specified in
+    Subsection 6a, above, for a charge no more than the cost of
+    performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply, and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License
+may add an explicit geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+                            NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms
+of the ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.
+It is safest to attach them to the start of each source file to most
+effectively convey the exclusion of warranty; and each file should
+have at least the "copyright" line and a pointer to where the full
+notice is found.
+
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or
+your school, if any, to sign a "copyright disclaimer" for the library,
+if necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James
+  Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
--- old/build/gcc48/files/COPYING.RUNTIME	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,73 +0,0 @@
-GCC RUNTIME LIBRARY EXCEPTION
-
-Version 3.1, 31 March 2009
-
-Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-
-This GCC Runtime Library Exception ("Exception") is an additional
-permission under section 7 of the GNU General Public License, version
-3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
-bears a notice placed by the copyright holder of the file stating that
-the file is governed by GPLv3 along with this Exception.
-
-When you use GCC to compile a program, GCC may combine portions of
-certain GCC header files and runtime libraries with the compiled
-program. The purpose of this Exception is to allow compilation of
-non-GPL (including proprietary) programs to use, in this way, the
-header files and runtime libraries covered by this Exception.
-
-0. Definitions.
-
-A file is an "Independent Module" if it either requires the Runtime
-Library for execution after a Compilation Process, or makes use of an
-interface provided by the Runtime Library, but is not otherwise based
-on the Runtime Library.
-
-"GCC" means a version of the GNU Compiler Collection, with or without
-modifications, governed by version 3 (or a specified later version) of
-the GNU General Public License (GPL) with the option of using any
-subsequent versions published by the FSF.
-
-"GPL-compatible Software" is software whose conditions of propagation,
-modification and use would permit combination with GCC in accord with
-the license of GCC.
-
-"Target Code" refers to output from any compiler for a real or virtual
-target processor architecture, in executable form or suitable for
-input to an assembler, loader, linker and/or execution
-phase. Notwithstanding that, Target Code does not include data in any
-format that is used as a compiler intermediate representation, or used
-for producing a compiler intermediate representation.
-
-The "Compilation Process" transforms code entirely represented in
-non-intermediate languages designed for human-written code, and/or in
-Java Virtual Machine byte code, into Target Code. Thus, for example,
-use of source code generators and preprocessors need not be considered
-part of the Compilation Process, since the Compilation Process can be
-understood as starting with the output of the generators or
-preprocessors.
-
-A Compilation Process is "Eligible" if it is done using GCC, alone or
-with other GPL-compatible software, or if it is done without using any
-work based on GCC. For example, using non-GPL-compatible Software to
-optimize any GCC intermediate representations would not qualify as an
-Eligible Compilation Process.
-
-1. Grant of Additional Permission.
-
-You have permission to propagate a work of Target Code formed by
-combining the Runtime Library with Independent Modules, even if such
-propagation would otherwise violate the terms of GPLv3, provided that
-all Target Code was generated by Eligible Compilation Processes. You
-may then convey such a combination under terms of your choice,
-consistent with the licensing of the Independent Modules.
-
-2. No Weakening of GCC Copyleft.
-
-The availability of this Exception does not imply any general
-presumption that third-party software is unaffected by the copyleft
-requirements of the license of GCC.
-
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/files/COPYING.RUNTIME	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,73 @@
+GCC RUNTIME LIBRARY EXCEPTION
+
+Version 3.1, 31 March 2009
+
+Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+
+This GCC Runtime Library Exception ("Exception") is an additional
+permission under section 7 of the GNU General Public License, version
+3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
+bears a notice placed by the copyright holder of the file stating that
+the file is governed by GPLv3 along with this Exception.
+
+When you use GCC to compile a program, GCC may combine portions of
+certain GCC header files and runtime libraries with the compiled
+program. The purpose of this Exception is to allow compilation of
+non-GPL (including proprietary) programs to use, in this way, the
+header files and runtime libraries covered by this Exception.
+
+0. Definitions.
+
+A file is an "Independent Module" if it either requires the Runtime
+Library for execution after a Compilation Process, or makes use of an
+interface provided by the Runtime Library, but is not otherwise based
+on the Runtime Library.
+
+"GCC" means a version of the GNU Compiler Collection, with or without
+modifications, governed by version 3 (or a specified later version) of
+the GNU General Public License (GPL) with the option of using any
+subsequent versions published by the FSF.
+
+"GPL-compatible Software" is software whose conditions of propagation,
+modification and use would permit combination with GCC in accord with
+the license of GCC.
+
+"Target Code" refers to output from any compiler for a real or virtual
+target processor architecture, in executable form or suitable for
+input to an assembler, loader, linker and/or execution
+phase. Notwithstanding that, Target Code does not include data in any
+format that is used as a compiler intermediate representation, or used
+for producing a compiler intermediate representation.
+
+The "Compilation Process" transforms code entirely represented in
+non-intermediate languages designed for human-written code, and/or in
+Java Virtual Machine byte code, into Target Code. Thus, for example,
+use of source code generators and preprocessors need not be considered
+part of the Compilation Process, since the Compilation Process can be
+understood as starting with the output of the generators or
+preprocessors.
+
+A Compilation Process is "Eligible" if it is done using GCC, alone or
+with other GPL-compatible software, or if it is done without using any
+work based on GCC. For example, using non-GPL-compatible Software to
+optimize any GCC intermediate representations would not qualify as an
+Eligible Compilation Process.
+
+1. Grant of Additional Permission.
+
+You have permission to propagate a work of Target Code formed by
+combining the Runtime Library with Independent Modules, even if such
+propagation would otherwise violate the terms of GPLv3, provided that
+all Target Code was generated by Eligible Compilation Processes. You
+may then convey such a combination under terms of your choice,
+consistent with the licensing of the Independent Modules.
+
+2. No Weakening of GCC Copyleft.
+
+The availability of this Exception does not imply any general
+presumption that third-party software is unaffected by the copyleft
+requirements of the license of GCC.
+
--- old/build/gcc48/files/COPYING3.LIB	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,165 +0,0 @@
-		   GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-
-  This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-
-  0. Additional Definitions. 
-
-  As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
-
-  "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-
-  An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-
-  A "Combined Work" is a work produced by combining or linking an
-Application with the Library.  The particular version of the Library
-with which the Combined Work was made is also called the "Linked
-Version".
-
-  The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-
-  The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-
-  1. Exception to Section 3 of the GNU GPL.
-
-  You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-
-  2. Conveying Modified Versions.
-
-  If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-
-   a) under this License, provided that you make a good faith effort to
-   ensure that, in the event an Application does not supply the
-   function or data, the facility still operates, and performs
-   whatever part of its purpose remains meaningful, or
-
-   b) under the GNU GPL, with none of the additional permissions of
-   this License applicable to that copy.
-
-  3. Object Code Incorporating Material from Library Header Files.
-
-  The object code form of an Application may incorporate material from
-a header file that is part of the Library.  You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-
-   a) Give prominent notice with each copy of the object code that the
-   Library is used in it and that the Library and its use are
-   covered by this License.
-
-   b) Accompany the object code with a copy of the GNU GPL and this license
-   document.
-
-  4. Combined Works.
-
-  You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-
-   a) Give prominent notice with each copy of the Combined Work that
-   the Library is used in it and that the Library and its use are
-   covered by this License.
-
-   b) Accompany the Combined Work with a copy of the GNU GPL and this license
-   document.
-
-   c) For a Combined Work that displays copyright notices during
-   execution, include the copyright notice for the Library among
-   these notices, as well as a reference directing the user to the
-   copies of the GNU GPL and this license document.
-
-   d) Do one of the following:
-
-       0) Convey the Minimal Corresponding Source under the terms of this
-       License, and the Corresponding Application Code in a form
-       suitable for, and under terms that permit, the user to
-       recombine or relink the Application with a modified version of
-       the Linked Version to produce a modified Combined Work, in the
-       manner specified by section 6 of the GNU GPL for conveying
-       Corresponding Source.
-
-       1) Use a suitable shared library mechanism for linking with the
-       Library.  A suitable mechanism is one that (a) uses at run time
-       a copy of the Library already present on the user's computer
-       system, and (b) will operate properly with a modified version
-       of the Library that is interface-compatible with the Linked
-       Version. 
-
-   e) Provide Installation Information, but only if you would otherwise
-   be required to provide such information under section 6 of the
-   GNU GPL, and only to the extent that such information is
-   necessary to install and execute a modified version of the
-   Combined Work produced by recombining or relinking the
-   Application with a modified version of the Linked Version. (If
-   you use option 4d0, the Installation Information must accompany
-   the Minimal Corresponding Source and Corresponding Application
-   Code. If you use option 4d1, you must provide the Installation
-   Information in the manner specified by section 6 of the GNU GPL
-   for conveying Corresponding Source.)
-
-  5. Combined Libraries.
-
-  You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-
-   a) Accompany the combined library with a copy of the same work based
-   on the Library, uncombined with any other library facilities,
-   conveyed under the terms of this License.
-
-   b) Give prominent notice with the combined library that part of it
-   is a work based on the Library, and explaining where to find the
-   accompanying uncombined form of the same work.
-
-  6. Revised Versions of the GNU Lesser General Public License.
-
-  The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
-  Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-
-  If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/files/COPYING3.LIB	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,165 @@
+		   GNU LESSER GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+  This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+  0. Additional Definitions. 
+
+  As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+  "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+  An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+  A "Combined Work" is a work produced by combining or linking an
+Application with the Library.  The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+  The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+  The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+  1. Exception to Section 3 of the GNU GPL.
+
+  You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+  2. Conveying Modified Versions.
+
+  If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+   a) under this License, provided that you make a good faith effort to
+   ensure that, in the event an Application does not supply the
+   function or data, the facility still operates, and performs
+   whatever part of its purpose remains meaningful, or
+
+   b) under the GNU GPL, with none of the additional permissions of
+   this License applicable to that copy.
+
+  3. Object Code Incorporating Material from Library Header Files.
+
+  The object code form of an Application may incorporate material from
+a header file that is part of the Library.  You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+   a) Give prominent notice with each copy of the object code that the
+   Library is used in it and that the Library and its use are
+   covered by this License.
+
+   b) Accompany the object code with a copy of the GNU GPL and this license
+   document.
+
+  4. Combined Works.
+
+  You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+   a) Give prominent notice with each copy of the Combined Work that
+   the Library is used in it and that the Library and its use are
+   covered by this License.
+
+   b) Accompany the Combined Work with a copy of the GNU GPL and this license
+   document.
+
+   c) For a Combined Work that displays copyright notices during
+   execution, include the copyright notice for the Library among
+   these notices, as well as a reference directing the user to the
+   copies of the GNU GPL and this license document.
+
+   d) Do one of the following:
+
+       0) Convey the Minimal Corresponding Source under the terms of this
+       License, and the Corresponding Application Code in a form
+       suitable for, and under terms that permit, the user to
+       recombine or relink the Application with a modified version of
+       the Linked Version to produce a modified Combined Work, in the
+       manner specified by section 6 of the GNU GPL for conveying
+       Corresponding Source.
+
+       1) Use a suitable shared library mechanism for linking with the
+       Library.  A suitable mechanism is one that (a) uses at run time
+       a copy of the Library already present on the user's computer
+       system, and (b) will operate properly with a modified version
+       of the Library that is interface-compatible with the Linked
+       Version. 
+
+   e) Provide Installation Information, but only if you would otherwise
+   be required to provide such information under section 6 of the
+   GNU GPL, and only to the extent that such information is
+   necessary to install and execute a modified version of the
+   Combined Work produced by recombining or relinking the
+   Application with a modified version of the Linked Version. (If
+   you use option 4d0, the Installation Information must accompany
+   the Minimal Corresponding Source and Corresponding Application
+   Code. If you use option 4d1, you must provide the Installation
+   Information in the manner specified by section 6 of the GNU GPL
+   for conveying Corresponding Source.)
+
+  5. Combined Libraries.
+
+  You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+   a) Accompany the combined library with a copy of the same work based
+   on the Library, uncombined with any other library facilities,
+   conveyed under the terms of this License.
+
+   b) Give prominent notice with the combined library that part of it
+   is a work based on the Library, and explaining where to find the
+   accompanying uncombined form of the same work.
+
+  6. Revised Versions of the GNU Lesser General Public License.
+
+  The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+  Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+  If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
--- old/build/gcc48/gcc.mog	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:02 2015
@@ -1,5 +0,0 @@
-license COPYING license=GPLv2
-license COPYING.LIB license=LGPLv2.1
-license COPYING.RUNTIME license="GCC runtime license"
-license COPYING3 license=GPLv3
-license COPYING3.LIB license=LGPLv3
--- /dev/null	Tue Jun 16 09:31:02 2015
+++ new/build/gcc51/gcc.mog	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,5 @@
+license COPYING license=GPLv2
+license COPYING.LIB license=LGPLv2.1
+license COPYING.RUNTIME license="GCC runtime license"
+license COPYING3 license=GPLv3
+license COPYING3.LIB license=LGPLv3
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/libgmp.mog	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,2 @@
+license COPYING license=GPLv3
+license COPYING.LESSERv3 license=LGPLv3
--- old/build/gcc48/libmpc.mog	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,1 +0,0 @@
-license files/COPYING.LIB license=LGPLv2.1
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/libmpc.mog	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,1 @@
+license files/COPYING.LIB license=LGPLv2.1
--- old/build/gcc48/libmpfr.mog	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,2 +0,0 @@
-license COPYING license=GPLv3
-license COPYING.LESSER license=LGPLv3
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/libmpfr.mog	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,2 @@
+license COPYING license=GPLv3
+license COPYING.LESSER license=LGPLv3
--- old/build/gcc48/patches/ld_eh_frame_hdr.patch	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,56 +0,0 @@
---- gcc-4.7.2.orig/gcc/configure	Tue Apr  2 18:55:16 2013
-+++ gcc-4.7.2/gcc/configure	Tue Apr  2 18:56:47 2013
-@@ -22265,6 +22265,7 @@
- 	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
- 	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
- 	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
-+	  ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
- 	fi
- 	;;
-     esac
-@@ -26315,7 +26316,8 @@
-     case "$target" in
-       *-*-solaris2*)
-         # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
--        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
-+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
-+	  || "$ld_vers_variant" = "illumos" ; then
-           gcc_cv_ld_eh_frame_hdr=yes
-         fi
-         ;;
-@@ -26322,6 +26324,7 @@
-     esac
-   fi
- fi
-+gcc_cv_ld_eh_frame_hdr=yes
- 
- if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
- 
---- gcc-4.7.2.orig/gcc/configure.ac	Tue Apr  2 18:55:21 2013
-+++ gcc-4.7.2/gcc/configure.ac	Tue Apr  2 18:57:11 2013
-@@ -2323,6 +2323,7 @@
- 	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
- 	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
- 	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
-+	  ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
- 	fi
- 	;;
-     esac
-@@ -4263,7 +4264,8 @@
-     case "$target" in
-       *-*-solaris2*)
-         # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
--        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
-+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
-+	  || "$ld_vers_variant" = "illumos" ; then
-           gcc_cv_ld_eh_frame_hdr=yes
-         fi
-         ;;
-@@ -4270,6 +4272,7 @@
-     esac
-   fi
- fi
-+gcc_cv_ld_eh_frame_hdr=yes
- GCC_TARGET_TEMPLATE([HAVE_LD_EH_FRAME_HDR])
- if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
- 	AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/patches/ld_eh_frame_hdr.patch	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,56 @@
+--- gcc-4.7.2.orig/gcc/configure	Tue Apr  2 18:55:16 2013
++++ gcc-4.7.2/gcc/configure	Tue Apr  2 18:56:47 2013
+@@ -22265,6 +22265,7 @@
+ 	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
+ 	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
+ 	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
++	  ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
+ 	fi
+ 	;;
+     esac
+@@ -26315,7 +26316,8 @@
+     case "$target" in
+       *-*-solaris2*)
+         # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
+-        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
++        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
++	  || "$ld_vers_variant" = "illumos" ; then
+           gcc_cv_ld_eh_frame_hdr=yes
+         fi
+         ;;
+@@ -26322,6 +26324,7 @@
+     esac
+   fi
+ fi
++gcc_cv_ld_eh_frame_hdr=yes
+ 
+ if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
+ 
+--- gcc-4.7.2.orig/gcc/configure.ac	Tue Apr  2 18:55:21 2013
++++ gcc-4.7.2/gcc/configure.ac	Tue Apr  2 18:57:11 2013
+@@ -2323,6 +2323,7 @@
+ 	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
+ 	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
+ 	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
++	  ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
+ 	fi
+ 	;;
+     esac
+@@ -4263,7 +4264,8 @@
+     case "$target" in
+       *-*-solaris2*)
+         # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
+-        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
++        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
++	  || "$ld_vers_variant" = "illumos" ; then
+           gcc_cv_ld_eh_frame_hdr=yes
+         fi
+         ;;
+@@ -4270,6 +4272,7 @@
+     esac
+   fi
+ fi
++gcc_cv_ld_eh_frame_hdr=yes
+ GCC_TARGET_TEMPLATE([HAVE_LD_EH_FRAME_HDR])
+ if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
+ 	AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
--- old/build/gcc48/patches/patch-libgo_runtime_proc.c	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,17 +0,0 @@
-$NetBSD: patch-libgo_runtime_proc.c,v 1.1 2013/04/02 09:57:52 jperkin Exp $
-
-SunOS libelf does not support largefile.
-
---- gcc-4.7.2.orig/libgo/runtime/proc.c.orig	2012-07-26 01:57:22.000000000 +0000
-+++ gcc-4.7.2/libgo/runtime/proc.c
-@@ -10,6 +10,10 @@
- #include "config.h"
- 
- #ifdef HAVE_DL_ITERATE_PHDR
-+#ifdef __sun
-+#undef _FILE_OFFSET_BITS
-+#define _FILE_OFFSET_BITS 32
-+#endif
- #include <link.h>
- #endif
- 
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/patches/patch-libgo_runtime_proc.c	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,17 @@
+$NetBSD: patch-libgo_runtime_proc.c,v 1.1 2013/04/02 09:57:52 jperkin Exp $
+
+SunOS libelf does not support largefile.
+
+--- gcc-4.7.2.orig/libgo/runtime/proc.c.orig	2012-07-26 01:57:22.000000000 +0000
++++ gcc-4.7.2/libgo/runtime/proc.c
+@@ -10,6 +10,10 @@
+ #include "config.h"
+ 
+ #ifdef HAVE_DL_ITERATE_PHDR
++#ifdef __sun
++#undef _FILE_OFFSET_BITS
++#define _FILE_OFFSET_BITS 32
++#endif
+ #include <link.h>
+ #endif
+ 
--- old/build/gcc48/patches/series	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,2 +0,0 @@
-ld_eh_frame_hdr.patch
-patch-libgo_runtime_proc.c
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/patches/series	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,2 @@
+ld_eh_frame_hdr.patch
+patch-libgo_runtime_proc.c
--- old/build/gcc48/runtime.mog	Tue Jun 16 09:31:03 2015
+++ /dev/null	Tue Jun 16 09:31:03 2015
@@ -1,3 +0,0 @@
-license COPYING.LIB license=LGPLv2.1
-license COPYING.RUNTIME license="GCC runtime license"
-license COPYING3.LIB license=LGPLv3
--- /dev/null	Tue Jun 16 09:31:03 2015
+++ new/build/gcc51/runtime.mog	Tue Jun 16 09:31:03 2015
@@ -0,0 +1,3 @@
+license COPYING.LIB license=LGPLv2.1
+license COPYING.RUNTIME license="GCC runtime license"
+license COPYING3.LIB license=LGPLv3
--- old/build/glib/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/glib/build.sh	Tue Jun 16 09:31:03 2015
@@ -34,10 +34,13 @@
 DESC="$SUMMARY"
 
 DEPENDS_IPS="SUNWcs library/libffi@$FFIVERS library/zlib system/library
-	system/library/gcc-4-runtime runtime/perl"
+	system/library/gcc-5-runtime runtime/perl"
 
-CONFIGURE_OPTS="--disable-fam --disable-dtrace"
+# Use old gcc4 standards level for this.
+export CFLAGS="$CFLAGS -std=gnu89"
 
+CONFIGURE_OPTS="--disable-fam --disable-dtrace --with-threads=posix"
+
 save_function configure32 configure32_orig
 save_function configure64 configure64_orig
 configure32() {
--- old/build/groff/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/groff/build.sh	Tue Jun 16 09:31:03 2015
@@ -33,7 +33,7 @@
 SUMMARY="$PROG - GNU Troff typesetting package"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="SUNWcs system/library/gcc-4-runtime system/library/g++-4-runtime
+DEPENDS_IPS="SUNWcs system/library/gcc-5-runtime system/library/g++-5-runtime
 	runtime/perl system/library/math system/library"
 
 BUILDARCH=32
--- old/build/isc-dhcp/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/isc-dhcp/build.sh	Tue Jun 16 09:31:03 2015
@@ -31,6 +31,9 @@
 # XXX 32-bit until Y2038 rears its ugly head.
 BUILDARCH=32
 
+# Use old gcc4 standards level for this.
+export CFLAGS="$CFLAGS -std=gnu89"
+
 CONFIGURE_OPTS="--enable-use-sockets --enable-ipv4-pktinfo --prefix=$PREFIX --bindir=$PREFIX/bin --sbindir=$PREFIX/sbin"
 
 pre_package() {
--- old/build/jeos/omnios-userland.p5m	Tue Jun 16 09:31:03 2015
+++ new/build/jeos/omnios-userland.p5m	Tue Jun 16 09:31:03 2015
@@ -21,10 +21,10 @@
 depend fmri=developer/gcc44/libgmp-gcc44@5.0.2,5.11-@PVER@ type=incorporate
 depend fmri=developer/gcc44/libmpc-gcc44@0.8.2,5.11-@PVER@ type=incorporate
 depend fmri=developer/gcc44/libmpfr-gcc44@3.1.0,5.11-@PVER@ type=incorporate
-depend fmri=developer/gcc48@4.8.1,5.11-@PVER@ type=incorporate
-depend fmri=developer/gcc48/libgmp-gcc48@5.0.5,5.11-@PVER@ type=incorporate
-depend fmri=developer/gcc48/libmpc-gcc48@1.0.1,5.11-@PVER@ type=incorporate
-depend fmri=developer/gcc48/libmpfr-gcc48@3.1.1,5.11-@PVER@ type=incorporate
+depend fmri=developer/gcc51@5.1,5.11-@PVER@ type=incorporate
+depend fmri=developer/gcc51/libgmp-gcc51@6.0.0,5.11-@PVER@ type=incorporate
+depend fmri=developer/gcc51/libmpc-gcc51@1.0.3,5.11-@PVER@ type=incorporate
+depend fmri=developer/gcc51/libmpfr-gcc51@3.1.2,5.11-@PVER@ type=incorporate
 depend fmri=developer/gnu-binutils@2.25,5.11-@PVER@ type=incorporate
 depend fmri=developer/lexer/flex@2.5.39,5.11-@PVER@ type=incorporate
 depend fmri=developer/macro/cpp@0.5.11,5.11-@PVER@ type=incorporate
@@ -109,6 +109,8 @@
 depend fmri=system/library/dbus@1.6.8,5.11-@PVER@ type=incorporate
 depend fmri=system/library/g++-4-runtime@4.8.1,5.11-@PVER@ type=incorporate
 depend fmri=system/library/gcc-4-runtime@4.8.1,5.11-@PVER@ type=incorporate
+depend fmri=system/library/g++-5-runtime@5.1,5.11-@PVER@ type=incorporate
+depend fmri=system/library/gcc-5-runtime@5.1,5.11-@PVER@ type=incorporate
 depend fmri=system/library/iconv/unicode@0.5.11,5.11-@PVER@ type=incorporate
 depend fmri=system/library/iconv/utf-8@0.5.11,5.11-@PVER@ type=incorporate
 depend fmri=system/library/iconv/utf-8/manual@0.5.11,5.11-@PVER@ type=incorporate
--- old/build/libidn/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/libidn/build.sh	Tue Jun 16 09:31:03 2015
@@ -34,7 +34,7 @@
 SUMMARY="The Internationalized Domains Library"
 DESC="IDN - The Internationalized Domains Library"
 
-DEPENDS_IPS="system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/gcc-5-runtime"
 
 CONFIGURE_OPTS="--disable-static"
 LIBTOOL_NOSTDLIB=libtool
--- old/build/libtool/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/libtool/build.sh	Tue Jun 16 09:31:03 2015
@@ -33,7 +33,7 @@
 SUMMARY="libtool - GNU libtool utility"
 DESC="GNU libtool - library support utility ($VER)"
 
-DEPENDS_IPS="system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/gcc-5-runtime"
 BUILD_DEPENDS_IPS="autoconf automake"
 
 # The "binaries" here are just shell scripts so arch doesn't matter
--- old/build/libxml2/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/libxml2/build.sh	Tue Jun 16 09:31:03 2015
@@ -33,7 +33,7 @@
 SUMMARY="$PROG - XML C parser and toolkit"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="compress/xz@5.0 system/library/gcc-4-runtime library/zlib@1.2.8"
+DEPENDS_IPS="compress/xz@5.0 system/library/gcc-5-runtime library/zlib@1.2.8"
 BUILD_DEPENDS_IPS="$DEPENDS_IPS developer/sunstudio12.1"
 
 fix_python_install() {
--- old/build/mozilla-nss-nspr/build.sh	Tue Jun 16 09:31:03 2015
+++ new/build/mozilla-nss-nspr/build.sh	Tue Jun 16 09:31:03 2015
@@ -28,9 +28,9 @@
 . ../../lib/functions.sh
 
 PROG=nss
-VER=3.17.4
+VER=3.19
 # Include NSPR version since we're downloading a combined tarball.
-NSPRVER=4.10.7
+NSPRVER=4.10.8
 # But set BUILDDIR to just be the NSS version.
 BUILDDIR=$PROG-$VER
 VERHUMAN=$VER
@@ -53,6 +53,9 @@
 	libsoftokn3.so libssl3.so"
 NSPR_LIBS="libnspr4.so libplc4.so libplds4.so"
 
+# Use old gcc4 standards level for this.
+export OS_CFLAGS="-std=gnu89"
+
 # Variables that switch between NSS and NSPR
 TGT_LIBS=$NSS_LIBS
 PC_FILE=nss.pc
@@ -148,7 +151,7 @@
 DESC="$SUMMARY"
 make_package header-nss.mog
 
-DEPENDS_IPS="SUNWcs system/library/gcc-4-runtime system/library
+DEPENDS_IPS="SUNWcs system/library/gcc-5-runtime system/library
 	library/nspr database/sqlite-3"
 PKG=system/library/mozilla-nss
 SUMMARY="Network Security Services Libraries"
@@ -202,7 +205,7 @@
 DESC="$SUMMARY"
 make_package header-nspr.mog
 
-DEPENDS_IPS="SUNWcs system/library/gcc-4-runtime system/library"
+DEPENDS_IPS="SUNWcs system/library/gcc-5-runtime system/library"
 PKG=library/nspr
 SUMMARY="Netscape Portable Runtime"
 DESC="$SUMMARY"
--- /dev/null	Tue Jun 16 09:31:04 2015
+++ new/build/ncurses/patches/gcc5.patch	Tue Jun 16 09:31:04 2015
@@ -0,0 +1,29 @@
+--- a/ncurses/base/MKlib_gen.sh
++++ b/ncurses/base/MKlib_gen.sh
+@@ -474,11 +474,22 @@ sed -n -f $ED1 \
+ 	-e 's/gen_$//' \
+ 	-e 's/  / /g' >>$TMP
+ 
++cat >$ED1 <<EOF
++s/  / /g
++s/^ //
++s/ $//
++s/P_NCURSES_BOOL/NCURSES_BOOL/g
++EOF
++
++# A patch discussed here:
++#	https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
++# introduces spurious #line markers.  Work around that by ignoring the system's
++# attempt to define "bool" and using our own symbol here.
++sed -e 's/bool/P_NCURSES_BOOL/g' $TMP > $ED2
++cat $ED2 >$TMP
++
+ $preprocessor $TMP 2>/dev/null \
+-| sed \
+-	-e 's/  / /g' \
+-	-e 's/^ //' \
+-	-e 's/_Bool/NCURSES_BOOL/g' \
++| sed -f $ED1 \
+ | $AWK -f $AW2 \
+ | sed -f $ED3 \
+ | sed \
--- old/build/ncurses/patches/series	Tue Jun 16 09:31:04 2015
+++ new/build/ncurses/patches/series	Tue Jun 16 09:31:04 2015
@@ -1,2 +1,3 @@
 configure.patch -p0
 remove-cfmakeflags.patch -p0
+gcc5.patch -p1
--- old/build/open-vm-tools/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/open-vm-tools/build.sh	Tue Jun 16 09:31:04 2015
@@ -37,7 +37,7 @@
 DESC="The Open Virtual Machine Tools project aims to provide a suite of open source virtualization utilities and drivers to improve the functionality and user experience of virtualization. The project currently runs in guest operating systems under the VMware hypervisor."
 
 BUILD_DEPENDS_IPS='developer/pkg-config'
-RUN_DEPENDS_IPS='library/glib2 system/library/gcc-4-runtime'
+RUN_DEPENDS_IPS='library/glib2 system/library/gcc-5-runtime'
 
 install_smf() {
 	logmsg "Installing SMF components"
@@ -47,7 +47,7 @@
 		logerr "--- Failed to copy manifest file"
 }
 
-CFLAGS="-Wno-deprecated-declarations -Wno-unused-local-typedefs"
+CFLAGS="-std=gnu89 -Wno-logical-not-parentheses -Wno-bool-compare -Wno-deprecated-declarations -Wno-unused-local-typedefs"
 CONFIGURE_OPTS="
 	--without-kernel-modules
 	--disable-static
--- old/build/openssh/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/openssh/build.sh	Tue Jun 16 09:31:04 2015
@@ -34,7 +34,7 @@
 SUMMARY="OpenSSH Client and utilities"
 DESC="OpenSSH Secure Shell protocol Client and associated Utilities"
 
-GLOBAL_DEPENDS="library/security/openssl@1.0.2 library/zlib@1.2 system/library system/library/g++-4-runtime@4.7.2"
+GLOBAL_DEPENDS="library/security/openssl@1.0.2 library/zlib@1.2 system/library system/library/g++-5-runtime"
 
 BUILDARCH=32
 # Since we're only building 32-bit, don't bother with isaexec subdirs
--- old/build/openssl/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/openssl/build.sh	Tue Jun 16 09:31:04 2015
@@ -34,7 +34,7 @@
 SUMMARY="$PROG - A toolkit for Secure Sockets Layer (SSL v2/v3) and Transport Layer (TLS v1) protocols and general purpose cryptographic library"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="SUNWcs system/library system/library/gcc-4-runtime library/zlib@1.2.8"
+DEPENDS_IPS="SUNWcs system/library system/library/gcc-5-runtime library/zlib@1.2.8"
 BUILD_DEPENDS_IPS="$DEPENDS_IPS developer/sunstudio12.1"
 
 NO_PARALLEL_MAKE=1
--- old/build/openssl/patches/unused-dep.patch	Tue Jun 16 09:31:04 2015
+++ new/build/openssl/patches/unused-dep.patch	Tue Jun 16 09:31:04 2015
@@ -16,7 +16,7 @@
  # 7_x86) /usr/ccs/bin/as fails to assemble with "Illegal mnemonic"
  # error message.
 -"solaris-x86-gcc","gcc:-O3 -fomit-frame-pointer -march=pentium -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-+"solaris-x86-gcc","gcc:-O3 -fomit-frame-pointer -march=pentium -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM::-D_REENTRANT::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:solaris-shared:-fPIC:-shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
++"solaris-x86-gcc","gcc:-std=gnu89 -O3 -fomit-frame-pointer -march=pentium -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM::-D_REENTRANT::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:solaris-shared:-fPIC:-shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
  # -shared -static-libgcc might appear controversial, but modules taken
  # from static libgcc do not have relocations and linking them into our
  # shared objects doesn't have any negative side-effects. On the contrary,
@@ -25,7 +25,7 @@
  # compiler:-)
  #						<appro@fy.chalmers.se>
 -"solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
-+"solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
++"solaris64-x86_64-gcc","gcc:-std=gnu89 -m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
   
  #### Solaris x86 with Sun C setups
  "solaris-x86-cc","cc:-fast -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
--- old/build/p7zip/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/p7zip/build.sh	Tue Jun 16 09:31:04 2015
@@ -38,7 +38,7 @@
 BUILDDIR=${PROG}_${VER}
 BUILDARCH=32
 
-DEPENDS_IPS="system/library/g++-4-runtime system/library/gcc-4-runtime shell/bash"
+DEPENDS_IPS="system/library/g++-5-runtime system/library/gcc-5-runtime shell/bash"
 
 configure32() {
     DEST_HOME=$PREFIX
--- old/build/pcre/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/pcre/build.sh	Tue Jun 16 09:31:04 2015
@@ -34,8 +34,8 @@
 SUMMARY="Perl-Compatible Regular Expressions"
 DESC="PCRE - Perl-Compatible Regular Expressions"
 
-DEPENDS_IPS="library/readline compress/bzip2 library/zlib system/library/g++-4-runtime
-	system/library/gcc-4-runtime system/library system/library/math"
+DEPENDS_IPS="library/readline compress/bzip2 library/zlib system/library/g++-5-runtime
+	system/library/gcc-5-runtime system/library system/library/math"
 
 LIBTOOL_NOSTDLIB=libtool
 LIBTOOL_NOSTDLIB_EXTRAS=-lc
--- old/build/perl/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/perl/build.sh	Tue Jun 16 09:31:04 2015
@@ -175,7 +175,7 @@
 PKG=runtime/perl
 SUMMARY="Perl $VER Programming Language"
 DESC="$SUMMARY"
-DEPENDS_IPS="system/library/g++-4-runtime system/library/math system/library"
+DEPENDS_IPS="system/library/g++-5-runtime system/library/math system/library"
 make_package $TMPDIR/perl.mog
 
 PKG=runtime/perl/manual
--- old/build/pkg-config/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/pkg-config/build.sh	Tue Jun 16 09:31:04 2015
@@ -40,6 +40,9 @@
 
 CONFIGURE_OPTS="--with-internal-glib"
 
+# Use old gcc4 standards level for this.
+CFLAGS="$CFLAGS -std=gnu89"
+
 init
 download_source $PROG $PROG $VER
 prep_build
--- old/build/python26/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/python26/build.sh	Tue Jun 16 09:31:04 2015
@@ -37,7 +37,7 @@
 DESC="$SUMMARY"
 
 BUILD_DEPENDS_IPS="developer/build/autoconf"
-DEPENDS_IPS="system/library/gcc-4-runtime library/zlib library/libffi@$FFIVERS
+DEPENDS_IPS="system/library/gcc-5-runtime library/zlib library/libffi@$FFIVERS
 	library/readline database/sqlite-3 compress/bzip2 library/libxml2
 	library/ncurses library/security/openssl"
 
--- old/build/readline/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/readline/build.sh	Tue Jun 16 09:31:04 2015
@@ -34,7 +34,7 @@
 SUMMARY="GNU readline"
 DESC="GNU readline library ($VER)"
 
-DEPENDS_IPS="system/library system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/gcc-5-runtime"
 
 CONFIGURE_OPTS="--disable-static"
 
--- old/build/sigcpp/build.sh	Tue Jun 16 09:31:04 2015
+++ new/build/sigcpp/build.sh	Tue Jun 16 09:31:04 2015
@@ -34,7 +34,7 @@
 SUMMARY="Libsigc++ - a library that implements typesafe callback system"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="system/library system/library/math system/library/g++-4-runtime"
+DEPENDS_IPS="system/library system/library/math system/library/g++-5-runtime"
 
 MAKE=/bin/gmake
 export MAKE
--- old/build/sqlite3/build.sh	Tue Jun 16 09:31:05 2015
+++ new/build/sqlite3/build.sh	Tue Jun 16 09:31:05 2015
@@ -34,7 +34,7 @@
 SUMMARY="SQL database engine library"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="SUNWcs library/readline system/library/gcc-4-runtime"
+DEPENDS_IPS="SUNWcs library/readline system/library/gcc-5-runtime"
 CONFIGURE_OPTS_64="$CONFIGURE_OPTS_64 --includedir=/usr/include"
 LIBTOOL_NOSTDLIB=libtool
 LIBTOOL_NOSTDLIB_EXTRAS=-lc
--- old/build/trousers/build.sh	Tue Jun 16 09:31:05 2015
+++ new/build/trousers/build.sh	Tue Jun 16 09:31:05 2015
@@ -35,7 +35,7 @@
 DESC="$SUMMARY ($VER)"
 
 BUILD_DEPENDS_IPS="developer/build/libtool developer/build/automake developer/build/autoconf developer/sunstudio12.1"
-DEPENDS_IPS="system/library/gcc-4-runtime library/security/openssl@1.0.2"
+DEPENDS_IPS="system/library/gcc-5-runtime library/security/openssl@1.0.2"
 
 LIBS="-lbsm -lnsl -lsocket -lgen -lscf -lresolv"
 
--- old/build/unixodbc/build.sh	Tue Jun 16 09:31:05 2015
+++ new/build/unixodbc/build.sh	Tue Jun 16 09:31:05 2015
@@ -34,7 +34,7 @@
 SUMMARY="The UnixODBC Subsystem and SDK"
 DESC="UnixODBC - The UnixODBC Subsystem and SDK ($VER)"
 
-DEPENDS_IPS="system/library system/library/math system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library system/library/math system/library/gcc-5-runtime"
 
 CONFIGURE_OPTS="
     --includedir=$PREFIX/include/odbc
--- old/build/wget/build.sh	Tue Jun 16 09:31:05 2015
+++ new/build/wget/build.sh	Tue Jun 16 09:31:05 2015
@@ -39,6 +39,9 @@
 
 CONFIGURE_OPTS="--with-ssl=openssl --mandir=$PREFIX/share/man POD2MAN=/usr/perl5/5.16.1/bin/pod2man"
 
+# Use old gcc4 standards level for this.
+CFLAGS="$CFLAGS -std=gnu89"
+
 BUILDARCH=32
 
 make_sfw_links() {
--- old/build/zlib/build.sh	Tue Jun 16 09:31:05 2015
+++ new/build/zlib/build.sh	Tue Jun 16 09:31:05 2015
@@ -9,7 +9,7 @@
 SUMMARY="$PROG - A massively spiffy yet delicately unobtrusive compression library"
 DESC="$SUMMARY"
 
-DEPENDS_IPS="system/library/gcc-4-runtime"
+DEPENDS_IPS="system/library/gcc-5-runtime"
 BUILD_DEPENDS_IPS="$DEPENDS_IPS developer/sunstudio12.1"
 
 
--- old/lib/functions.sh	Tue Jun 16 09:31:05 2015
+++ new/lib/functions.sh	Tue Jun 16 09:31:05 2015
@@ -206,7 +206,7 @@
 LANG=C
 export LANG
 # Set the path - This can be overriden/extended in the build script
-PATH="/opt/gcc-4.8.1/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/usr/gnu/bin:/usr/sfw/bin"
+PATH="/opt/gcc-5.1.0/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/usr/gnu/bin:/usr/sfw/bin"
 export PATH
 # The dir where this file is located - used for sourcing further files
 MYDIR=$PWD/`dirname $BASH_SOURCE[0]`
@@ -231,7 +231,7 @@
 
 BasicRequirements(){
     local needed=""
-    [[ -x /opt/gcc-4.8.1/bin/gcc ]] || needed+=" developer/gcc48"
+    [[ -x /opt/gcc-5.1.0/bin/gcc ]] || needed+=" developer/gcc51"
     [[ -x /usr/bin/ar ]] || needed+=" developer/object-file"
     [[ -x /usr/bin/ld ]] || needed+=" developer/linker"
     [[ -f /usr/lib/crt1.o ]] || needed+=" developer/library/lint"
@@ -384,6 +384,16 @@
     logcmd autoconf || logerr "Failed to run autoconf"
     popd > /dev/null
 }
+
+#############################################################################
+# People that need this should call it explicitly
+#############################################################################
+run_automake() {
+    logmsg "Running automake"
+    pushd $TMPDIR/$BUILDDIR > /dev/null
+    logcmd automake || logerr "Failed to run automake"
+    popd > /dev/null
+}
 
 #############################################################################
 # Stuff that needs to be done/set before we start building
