diff -ru scripts.orig/buildgcc scripts/buildgcc
--- scripts.orig/buildgcc	2013-05-18 18:23:11.751000000 +0200
+++ scripts/buildgcc	2013-05-26 22:14:28.902097200 +0200
@@ -11,9 +11,9 @@
 
 JOBCOUNT=
 
-GCC_VERSION=4.6.4
+GCC_VERSION=4.7.3
 VERSION_RELEASE_TYPE="release with patches"
-VERSION_RELEASE_DATE=20130519
+VERSION_RELEASE_DATE=20130526
 VERSION_REV_GCC=
 VERSION_REV_CRT=stable-5746
 GCC_LANGS="c,c++,fortran"
@@ -41,23 +41,23 @@
 #
 ########################################
 
-GCC_NAME=gcc-4.6.4
+GCC_NAME=gcc-4.7.3
 BINUTILS_NAME=binutils-2.23.2
-DMAKE_NAME=dmake-4-12
+DMAKE_NAME=dmake-4.12.2
 GMAKE_NAME=make-3.82-cvs
 EXPAT_NAME=expat-2.1.0
-GDB_NAME=gdb-cvs
-GLEXT_NAME=glext-r2
-GMP_NAME=gmp-5.0.5
-ICONV_NAME=libiconv-1.13.1
-CRT_NAME=mingw-w64-v2.0.8
+GDB_NAME=gdb-7.6
+GLEXT_NAME=glext-20130514
+GMP_NAME=gmp-5.1.1
+ICONV_NAME=libiconv-1.14
+CRT_NAME=mingw-w64-stable-2.x-r5746
 MPC_NAME=mpc-1.0.1
-MPFR_NAME=mpfr-3.1.1
-OPENCL_NAME=opencl
-PTHREAD_NAME=pthreads-win32
-CLOOG_NAME=cloog-0.17.0
-PPL_NAME=ppl-0.12.1
-ISL_NAME=isl-0.10
+MPFR_NAME=mpfr-3.1.2
+OPENCL_NAME=opencl-20130514
+PTHREAD_NAME=pthreads-win32-cvs-20130514
+CLOOG_NAME=cloog-0.18.0
+PPL_NAME=ppl-1.0
+ISL_NAME=isl-0.11.2
 
 ########################################
 #
@@ -178,7 +178,8 @@
 #
 ######################################## 
 
-GCC_PACKAGE_VERSION="gcc-${GCC_VERSION} ${VERSION_RELEASE_TYPE} [build ${VERSION_RELEASE_DATE} by perlmingw.sf.net]"
+#GCC_PACKAGE_VERSION="gcc-${GCC_VERSION} ${VERSION_RELEASE_TYPE} [build ${VERSION_RELEASE_DATE} by perlmingw.sf.net]"
+GCC_PACKAGE_VERSION="${VERSION_RELEASE_TYPE} / build ${VERSION_RELEASE_DATE} by strawberryperl.com"
 OUTPUT_ARCHIVE_NAME="mingw-${MINGWARCHNAME}-for-perl-${VERSION_RELEASE_DATE}-${GCC_VERSION}"
 CRT_UPDATE_ARCHIVE_NAME="mingw-${MINGWARCHNAME}-for-perl-${VERSION_RELEASE_DATE}-${GCC_VERSION}-crt-update-${VERSION_REV_CRT}"
 
diff -ru scripts.orig/buildpthread32.sh scripts/buildpthread32.sh
--- scripts.orig/buildpthread32.sh	2011-11-07 02:35:10.370200000 +0100
+++ scripts/buildpthread32.sh	2013-05-14 10:57:12.888568700 +0200
@@ -18,7 +18,7 @@
 mkdir -p pthreads-win32/i686-w64-mingw32/include
 mkdir -p pthreads-win32/i686-w64-mingw32/lib
 mkdir -p pthreads-win32/share/doc/pthreads-win32
-cp -p pthread.h sched.h semaphore.h pthreads_win32_config.h ./pthreads-win32/i686-w64-mingw32/include || exit 1
+cp -p pthread.h sched.h semaphore.h ./pthreads-win32/i686-w64-mingw32/include || exit 1
 cp -p pthreadGC2-w32.dll ./pthreads-win32/bin || exit 1
 strip ./pthreads-win32/bin/pthreadGC2-w32.dll
 cp -p libpthreadGC2-w32.a ./pthreads-win32/i686-w64-mingw32/lib/libpthread.a || exit 1
diff -ru scripts.orig/buildpthread64.sh scripts/buildpthread64.sh
--- scripts.orig/buildpthread64.sh	2011-11-07 02:35:24.897200000 +0100
+++ scripts/buildpthread64.sh	2013-05-14 10:57:42.702568700 +0200
@@ -18,7 +18,7 @@
 mkdir -p pthreads-win32/x86_64-w64-mingw32/include
 mkdir -p pthreads-win32/x86_64-w64-mingw32/lib
 mkdir -p pthreads-win32/share/doc/pthreads-win32
-cp -p pthread.h sched.h semaphore.h pthreads_win32_config.h ./pthreads-win32/x86_64-w64-mingw32/include || exit 1
+cp -p pthread.h sched.h semaphore.h ./pthreads-win32/x86_64-w64-mingw32/include || exit 1
 cp -p pthreadGC2-w64.dll ./pthreads-win32/bin || exit 1
 strip ./pthreads-win32/bin/pthreadGC2-w64.dll
 cp -p libpthreadGC2-w64.a ./pthreads-win32/x86_64-w64-mingw32/lib/libpthread.a || exit 1
diff -ru scripts.orig/Makefile scripts/Makefile
--- scripts.orig/Makefile	2012-10-16 11:19:42.369800000 +0200
+++ scripts/Makefile	2013-05-23 20:02:19.034187000 +0200
@@ -192,7 +192,7 @@
 	mkdir -p $(SYSTEM_ROOT)/$(BUILDHOST)/include
 	mkdir -p $(SYSTEM_ROOT)/$(BUILDHOST)/lib
 	cp -Rp $(GMP_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)
-	cp -Rp $(MPFR_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)	
+	cp -Rp $(MPFR_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)
 	cp -Rp $(MPC_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)
 	cp -Rp $(PPL_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)
 	cp -Rp $(ISL_STAGE)/* $(SYSTEM_ROOT)/$(BUILDHOST)
@@ -262,7 +262,7 @@
 	echo "Extracting $(ICONV_NAME)"
 	rm -fR $(ICONV_SRC)	
 	cd $(SRC_ROOT) && \
-	 tar xjf ../sources/$(ICONV_NAME).tar.bz2
+	 tar xzf ../sources/$(ICONV_NAME).tar.gz
 
 .PHONY: extract-runtime
 extract-runtime:
@@ -317,7 +317,7 @@
 	echo "Extracting $(EXPAT_NAME)"
 	rm -fR $(EXPAT_SRC)	
 	cd $(SRC_ROOT) && \
-	 tar xjf ../sources/$(EXPAT_NAME).tar.bz2
+	 tar xzf ../sources/$(EXPAT_NAME).tar.gz
 	 
 .PHONY: extract-cloog
 extract-cloog:
@@ -331,7 +331,7 @@
 	echo "Extracting $(PPL_NAME)"
 	rm -fR $(PPL_SRC)	
 	cd $(SRC_ROOT) && \
-	 tar xzf ../sources/$(PPL_NAME).tar.gz
+	 tar xjf ../sources/$(PPL_NAME).tar.bz2
 
 .PHONY: extract-isl
 extract-isl:
@@ -488,7 +488,7 @@
 	cp -pr $(OPENCL_SRC)/CL $(ALT_CRT_STAGE)/$(BUILDHOST)/include
 	cd $(ALT_CRT_BUILD) && \
 	 dlltool --output-lib $(ALT_CRT_STAGE)/$(BUILDHOST)/lib/libopencl.a \
-	 --input-def $(MROOT)/src/opencl/$(STDLIBDIR)/opencl.def || exit 1 
+	 --input-def $(MROOT)/src/$(OPENCL_NAME)/$(STDLIBDIR)/opencl.def || exit 1 
 	mkdir -p $(ALT_CRT_STAGE)/share/doc/mingw-w64
 	cp -p $(CRT_SRC)/COPYING.MinGW-w64/COPYING.MinGW-w64.txt $(ALT_CRT_STAGE)/share/doc/mingw-w64 
 	cp -p $(CRT_SRC)/COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt $(ALT_CRT_STAGE)/share/doc/mingw-w64
@@ -602,7 +602,7 @@
 	cp -pr $(OPENCL_SRC)/CL $(CRT_STAGE)/$(BUILDHOST)/include
 	cd $(CRT_BUILD) && \
 	 dlltool --output-lib $(CRT_STAGE)/$(BUILDHOST)/lib/libopencl.a \
-	 --input-def $(MROOT)/src/opencl/$(STDLIBDIR)/opencl.def || exit 1	
+	 --input-def $(MROOT)/src/$(OPENCL_NAME)/$(STDLIBDIR)/opencl.def || exit 1	
 	mkdir -p $(CRT_STAGE)/share/doc/mingw-w64
 	cp -p $(CRT_SRC)/COPYING.MinGW-w64/COPYING.MinGW-w64.txt $(CRT_STAGE)/share/doc/mingw-w64 
 	cp -p $(CRT_SRC)/COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt $(CRT_STAGE)/share/doc/mingw-w64
@@ -1040,6 +1040,8 @@
 	  --enable-cloog-backend=isl \
 	  --with-bugurl="http://mingwfp.znix.com" \
 	  --with-gnu-ld \
+	  --disable-cloog-version-check \
+	  --disable-ppl-version-check \
 	  --prefix=$(SYSTEM_ROOT) \
 	  --with-local-prefix=$(SYSTEM_ROOT) \
 	  --with-libiconv-prefix=$(SYSTEM_ROOT)
@@ -1111,8 +1113,6 @@
 	mkdir -p $(GDB_STAGE)/share/doc/gdb
 	cp -p $(GDB_SRC)/COPYING $(GDB_STAGE)/share/doc/gdb
 	cp -p $(GDB_SRC)/COPYING.LIB $(GDB_STAGE)/share/doc/gdb
-	cp -p $(GDB_SRC)/COPYING.LIBGLOSS $(GDB_STAGE)/share/doc/gdb
-	cp -p $(GDB_SRC)/COPYING.NEWLIB $(GDB_STAGE)/share/doc/gdb
 	cp -p $(GDB_SRC)/COPYING3 $(GDB_STAGE)/share/doc/gdb
 	cp -p $(GDB_SRC)/COPYING3.LIB $(GDB_STAGE)/share/doc/gdb
 	cp -p $(GDB_SRC)/README $(GDB_STAGE)/share/doc/gdb
diff -ru scripts.orig/prep_pthreads.sh scripts/prep_pthreads.sh
--- scripts.orig/prep_pthreads.sh	2011-11-04 00:18:50.014935900 +0100
+++ scripts/prep_pthreads.sh	2013-05-14 11:24:01.753669700 +0200
@@ -1,10 +1,5 @@
 #!/bin/sh
 
-cp -p config.h pthreads_win32_config.h || exit 1
-cp -p pthread.h pthread.h.bak || exit 1
-sed -e 's/HAVE_CONFIG_H/1/' \
-    -e 's/config.h/pthreads_win32_config.h/' \
-    < pthread.h.bak >pthread.h || exit 1
 cp -p GNUmakefile GNUmakefile.bak || exit 1
 
 
