diff --git a/clang/.footprint b/clang/.footprint
index 6c7d30d3a..aab26f6d2 100644
--- a/clang/.footprint
+++ b/clang/.footprint
@@ -451,55 +451,55 @@ drwxr-xr-x	root/root	usr/include/clang/Tooling/
 -rw-r--r--	root/root	usr/include/clang/Tooling/Tooling.h
 drwxr-xr-x	root/root	usr/lib/
 drwxr-xr-x	root/root	usr/lib/clang/
-drwxr-xr-x	root/root	usr/lib/clang/3.4.1/
-drwxr-xr-x	root/root	usr/lib/clang/3.4.1/include/
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/Intrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/__wmmintrin_aes.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/__wmmintrin_pclmul.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/altivec.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/ammintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/arm_neon.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/avx2intrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/avxintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/bmi2intrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/bmiintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/cpuid.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/emmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/f16cintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/float.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/fma4intrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/fmaintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/immintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/iso646.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/limits.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/lzcntintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/mm3dnow.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/mm_malloc.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/mmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/module.map
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/nmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/pmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/popcntintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/prfchwintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/rdseedintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/rtmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/shaintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/smmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stdalign.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stdarg.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stdbool.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stddef.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stdint.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/stdnoreturn.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/tbmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/tgmath.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/tmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/unwind.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/varargs.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/wmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/x86intrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/xmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/3.4.1/include/xopintrin.h
+drwxr-xr-x	root/root	usr/lib/clang/3.4.2/
+drwxr-xr-x	root/root	usr/lib/clang/3.4.2/include/
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/Intrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/__wmmintrin_aes.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/__wmmintrin_pclmul.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/altivec.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/ammintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/arm_neon.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/avx2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/avxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/bmi2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/bmiintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/cpuid.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/emmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/f16cintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/float.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/fma4intrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/fmaintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/immintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/iso646.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/limits.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/lzcntintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/mm3dnow.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/mm_malloc.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/mmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/module.map
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/nmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/pmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/popcntintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/prfchwintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/rdseedintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/rtmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/shaintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/smmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stdalign.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stdarg.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stdbool.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stddef.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stdint.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/stdnoreturn.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/tbmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/tgmath.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/tmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/unwind.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/varargs.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/wmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/x86intrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/xmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/3.4.2/include/xopintrin.h
 -rwxr-xr-x	root/root	usr/lib/libclang.a
 -rwxr-xr-x	root/root	usr/lib/libclang.so
 -rwxr-xr-x	root/root	usr/lib/libclangARCMigrate.a
diff --git a/clang/.md5sum b/clang/.md5sum
index fec4ac650..62da57b80 100644
--- a/clang/.md5sum
+++ b/clang/.md5sum
@@ -1,4 +1,4 @@
-c64fdc567383211c9ac212d6f7b69263  cfe-3.4.1.src.tar.gz
+87945973b7c73038871c5f849a818588  cfe-3.4.2.src.tar.gz
 36a89de82dfe6ca99829743591cf8112  config.h
-b90697f4de35563ad6c35924defa8dd1  llvm-3.4.1.src.tar.gz
+a20669f75967440de949ac3b1bad439c  llvm-3.4.2.src.tar.gz
 fcd6954a7fbd05687990e59e87131c3e  llvm-config.h
diff --git a/clang/Pkgfile b/clang/Pkgfile
index ff5bab337..9660cbaad 100644
--- a/clang/Pkgfile
+++ b/clang/Pkgfile
@@ -5,7 +5,7 @@
 # Depends on:  python, llvm
 
 name=clang
-version=3.4.1
+version=3.4.2
 release=1
 source=(http://llvm.org/releases/$version/{llvm,cfe}-$version.src.tar.gz \
   config.h llvm-config.h)