[crux-commits] ports/opt (3.6): clang: update to 12.0.1

crux at crux.nu crux at crux.nu
Fri Jul 9 12:07:49 UTC 2021


commit 45156c19cf61d752de8ebf27802281cb171f0191
Author: Juergen Daubert <jue at jue.li>
Date:   Fri Jul 9 13:51:18 2021 +0200

    clang: update to 12.0.1

diff --git a/clang/.footprint b/clang/.footprint
index a9ed1e00e..190e64d3e 100644
--- a/clang/.footprint
+++ b/clang/.footprint
@@ -1068,171 +1068,171 @@ drwxr-xr-x	root/root	usr/include/clang/Tooling/Transformer/
 -rw-r--r--	root/root	usr/include/clang/Tooling/Transformer/Transformer.h
 drwxr-xr-x	root/root	usr/lib/
 drwxr-xr-x	root/root	usr/lib/clang/
-drwxr-xr-x	root/root	usr/lib/clang/12.0.0/
-drwxr-xr-x	root/root	usr/lib/clang/12.0.0/include/
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_builtin_vars.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_cmath.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_complex_builtins.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_device_functions.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_intrinsics.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_libdevice_declares.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_math.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_math_forward_declares.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_cuda_runtime_wrapper.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_hip_cmath.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_hip_libdevice_declares.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_hip_math.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__clang_hip_runtime_wrapper.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__stddef_max_align_t.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__wmmintrin_aes.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/__wmmintrin_pclmul.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/adxintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/altivec.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ammintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/amxintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm64intr.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_acle.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_bf16.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_cde.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_cmse.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_fp16.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_mve.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_neon.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/arm_sve.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/armintr.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx2intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512bf16intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512bitalgintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512bwintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512cdintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512dqintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512erintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512fintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512ifmaintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512ifmavlintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512pfintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vbmi2intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vbmiintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vbmivlintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlbf16intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlbitalgintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlbwintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlcdintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vldqintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlvbmi2intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlvnniintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vlvp2intersectintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vnniintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vp2intersectintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vpopcntdqintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avx512vpopcntdqvlintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avxintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/avxvnniintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/bmi2intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/bmiintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cet.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cetintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cldemoteintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/clflushoptintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/clwbintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/clzerointrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cpuid.h
-drwxr-xr-x	root/root	usr/lib/clang/12.0.0/include/cuda_wrappers/
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cuda_wrappers/algorithm
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cuda_wrappers/complex
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/cuda_wrappers/new
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/emmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/enqcmdintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/f16cintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/float.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/fma4intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/fmaintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/fxsrintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/gfniintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/hresetintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/htmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/htmxlintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ia32intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/immintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/inttypes.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/invpcidintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/iso646.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/keylockerintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/limits.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/lwpintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/lzcntintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/mm3dnow.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/mm_malloc.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/mmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/module.modulemap
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/movdirintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/msa.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/mwaitxintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/nmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/opencl-c-base.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/opencl-c.h
-drwxr-xr-x	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/__clang_openmp_device_functions.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/cmath
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/complex
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/complex.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/complex_cmath.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/math.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/openmp_wrappers/new
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/pconfigintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/pkuintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/pmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/popcntintrin.h
-drwxr-xr-x	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/emmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/mm_malloc.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/mmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/pmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/smmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/tmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ppc_wrappers/xmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/prfchwintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/ptwriteintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/rdseedintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/rtmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/s390intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/serializeintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/sgxintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/shaintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/smmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdalign.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdarg.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdatomic.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdbool.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stddef.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdint.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/stdnoreturn.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/tbmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/tgmath.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/tmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/tsxldtrkintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/uintrintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/unwind.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/vadefs.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/vaesintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/varargs.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/vecintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/vpclmulqdqintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/waitpkgintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/wasm_simd128.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/wbnoinvdintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/wmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/x86gprintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/x86intrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xmmintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xopintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xsavecintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xsaveintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xsaveoptintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xsavesintrin.h
--rw-r--r--	root/root	usr/lib/clang/12.0.0/include/xtestintrin.h
+drwxr-xr-x	root/root	usr/lib/clang/12.0.1/
+drwxr-xr-x	root/root	usr/lib/clang/12.0.1/include/
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_builtin_vars.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_cmath.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_complex_builtins.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_device_functions.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_intrinsics.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_libdevice_declares.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_math.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_math_forward_declares.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_cuda_runtime_wrapper.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_hip_cmath.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_hip_libdevice_declares.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_hip_math.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__clang_hip_runtime_wrapper.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__stddef_max_align_t.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__wmmintrin_aes.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/__wmmintrin_pclmul.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/adxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/altivec.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ammintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/amxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm64intr.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_acle.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_bf16.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_cde.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_cmse.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_fp16.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_mve.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_neon.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/arm_sve.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/armintr.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512bf16intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512bitalgintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512bwintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512cdintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512dqintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512erintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512fintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512ifmaintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512ifmavlintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512pfintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vbmi2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vbmiintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vbmivlintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlbf16intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlbitalgintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlbwintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlcdintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vldqintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlvbmi2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlvnniintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vlvp2intersectintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vnniintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vp2intersectintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vpopcntdqintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avx512vpopcntdqvlintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/avxvnniintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/bmi2intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/bmiintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cet.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cetintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cldemoteintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/clflushoptintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/clwbintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/clzerointrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cpuid.h
+drwxr-xr-x	root/root	usr/lib/clang/12.0.1/include/cuda_wrappers/
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cuda_wrappers/algorithm
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cuda_wrappers/complex
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/cuda_wrappers/new
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/emmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/enqcmdintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/f16cintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/float.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/fma4intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/fmaintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/fxsrintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/gfniintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/hresetintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/htmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/htmxlintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ia32intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/immintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/inttypes.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/invpcidintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/iso646.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/keylockerintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/limits.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/lwpintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/lzcntintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/mm3dnow.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/mm_malloc.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/mmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/module.modulemap
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/movdirintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/msa.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/mwaitxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/nmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/opencl-c-base.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/opencl-c.h
+drwxr-xr-x	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/__clang_openmp_device_functions.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/cmath
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/complex
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/complex.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/complex_cmath.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/math.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/openmp_wrappers/new
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/pconfigintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/pkuintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/pmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/popcntintrin.h
+drwxr-xr-x	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/emmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/mm_malloc.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/mmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/pmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/smmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/tmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ppc_wrappers/xmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/prfchwintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/ptwriteintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/rdseedintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/rtmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/s390intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/serializeintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/sgxintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/shaintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/smmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdalign.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdarg.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdatomic.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdbool.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stddef.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdint.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/stdnoreturn.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/tbmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/tgmath.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/tmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/tsxldtrkintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/uintrintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/unwind.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/vadefs.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/vaesintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/varargs.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/vecintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/vpclmulqdqintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/waitpkgintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/wasm_simd128.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/wbnoinvdintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/wmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/x86gprintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/x86intrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xmmintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xopintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xsavecintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xsaveintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xsaveoptintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xsavesintrin.h
+-rw-r--r--	root/root	usr/lib/clang/12.0.1/include/xtestintrin.h
 -rwxr-xr-x	root/root	usr/lib/clang/c++-analyzer
 -rwxr-xr-x	root/root	usr/lib/clang/ccc-analyzer
 drwxr-xr-x	root/root	usr/lib/cmake/
diff --git a/clang/.signature b/clang/.signature
index d1235bff1..9f7b829f0 100644
--- a/clang/.signature
+++ b/clang/.signature
@@ -1,9 +1,6 @@
 untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/VBmFnEN0+x+7VzSOew6V0jRXdLqgwVeAhJl08LZw2enWZEYjNszCpj2b6bRKLWC/HQovBWs7yJj7/gtfen+DwE=
-SHA256 (Pkgfile) = 52e7757819f82c3c2ea0e5bdb4ddc62102de5ace351756e5a8ce29a978584df0
-SHA256 (.footprint) = 2395cdc7ff8a97e785bb389aef707a63d7a65b7afcb6895163116a1152b980d1
-SHA256 (clang-12.0.0.src.tar.xz) = e26e452e91d4542da3ebbf404f024d3e1cbf103f4cd110c26bf0a19621cca9ed
-SHA256 (clang-tools-extra-12.0.0.src.tar.xz) = ad41e0b527a65ade95c1ba690a5434cefaab4a2daa1be307caaa1e8541fe6d5c
-SHA256 (0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch) = 27f7ff51f4ecbda7438b5258968af0ac8d5873b799d2c77e706b8806a814b31a
-SHA256 (0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch) = b65230862b29442963054ca2c64066a657b52fe926d2f868fee2e37fd0fb32a7
-SHA256 (0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch) = c515554835643b2ab7a55ab1286910f9e65676649bd1d8e0b570ff5dfd4f3554
+RWSE3ohX2g5d/YLzp21r2KnxPKxDJXP6WLtOH9w8IuTl9y3uyGdMecRYFcVif5ExJH64V84DyxXsAsQN9ObUyIndWfB23XACFg4=
+SHA256 (Pkgfile) = 30cf8da4291dd047d3732f65d2b374605e65326e2cd9e48d8b4332ed01ca64f7
+SHA256 (.footprint) = 7212eea09a6c153f57cb98c86b2d33092b3f7f9849d90c51bb6119a67bcf68ce
+SHA256 (clang-12.0.1.src.tar.xz) = 6e912133bcf56e9cfe6a346fa7e5c52c2cde3e4e48b7a6cc6fcc7c75047da45f
+SHA256 (clang-tools-extra-12.0.1.src.tar.xz) = 65659efdf97dbed70ae0caee989936b731f249dddc46f1cb4225b2f49b232ae5
diff --git a/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch b/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
deleted file mode 100644
index 4745e7882..000000000
--- a/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 84e4fe467f290c85b3d7d22c7333d192e1282054 Mon Sep 17 00:00:00 2001
-From: serge-sans-paille <sguelton at redhat.com>
-Date: Wed, 17 Mar 2021 08:32:56 +0100
-Subject: [PATCH] [PATCH][clang-tools-extra] Make clangd CompletionModel usable
- even with non-standard (but supported) layout
-
-llvm supports specifying a non-standard layout where each project lies in its
-own place. Do not assume a fixed layout and use the appropriate cmake variable
-instead.
----
- clang-tools-extra/clangd/quality/CompletionModel.cmake | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/clang-tools-extra/clangd/quality/CompletionModel.cmake b/clang-tools-extra/clangd/quality/CompletionModel.cmake
-index 60c6d2a..41bc2ed 100644
---- a/clang-tools-extra/clangd/quality/CompletionModel.cmake
-+++ b/clang-tools-extra/clangd/quality/CompletionModel.cmake
-@@ -5,8 +5,8 @@
- # will define a C++ class called ${cpp_class} - which may be a
- # namespace-qualified class name.
- function(gen_decision_forest model filename cpp_class)
--  set(model_compiler ${CMAKE_SOURCE_DIR}/../clang-tools-extra/clangd/quality/CompletionModelCodegen.py)
--  
-+  set(model_compiler ${LLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR}/clangd/quality/CompletionModelCodegen.py)
-+
-   set(output_dir ${CMAKE_CURRENT_BINARY_DIR})
-   set(header_file ${output_dir}/${filename}.h)
-   set(cpp_file ${output_dir}/${filename}.cpp)
--- 
-1.8.3.1
-
diff --git a/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch b/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
deleted file mode 100644
index 868fe59fb..000000000
--- a/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
+++ /dev/null
@@ -1,224 +0,0 @@
-From ea01f898fd74bae23d8be31f1a29b542e886e3a5 Mon Sep 17 00:00:00 2001
-From: Tom Stellard <tstellar at redhat.com>
-Date: Tue, 9 Feb 2021 13:35:43 -0800
-Subject: [PATCH 5/6] [PATCH][clang] Partially Revert "scan-view: Remove
- Reporter.py and associated AppleScript files"
-
-This reverts some of commit dbb01536f6f49fa428f170e34466072ef439b3e9.
-
-The Reporter module was still being used by the ScanView.py module and deleting
-it caused scan-view to fail.  This commit adds back Reporter.py but removes the
-code the references the AppleScript files which were removed in
-dbb01536f6f49fa428f170e34466072ef439b3e9.
-
-Differential Revision: https://reviews.llvm.org/D96367
----
- clang/tools/scan-view/CMakeLists.txt    |   1 +
- clang/tools/scan-view/share/Reporter.py | 183 ++++++++++++++++++++++++++++++++
- 2 files changed, 184 insertions(+)
- create mode 100644 clang/tools/scan-view/share/Reporter.py
-
-diff --git a/clang/tools/scan-view/CMakeLists.txt b/clang/tools/scan-view/CMakeLists.txt
-index dd3d334..eccc6b8 100644
---- a/clang/tools/scan-view/CMakeLists.txt
-+++ b/clang/tools/scan-view/CMakeLists.txt
-@@ -5,6 +5,7 @@ set(BinFiles
- 
- set(ShareFiles
-       ScanView.py
-+      Reporter.py
-       startfile.py
-       bugcatcher.ico)
- 
-diff --git a/clang/tools/scan-view/share/Reporter.py b/clang/tools/scan-view/share/Reporter.py
-new file mode 100644
-index 0000000..31a14fb
---- /dev/null
-+++ b/clang/tools/scan-view/share/Reporter.py
-@@ -0,0 +1,183 @@
-+#!/usr/bin/env python
-+# -*- coding: utf-8 -*-
-+
-+"""Methods for reporting bugs."""
-+
-+import subprocess, sys, os
-+
-+__all__ = ['ReportFailure', 'BugReport', 'getReporters']
-+
-+#
-+
-+class ReportFailure(Exception):
-+    """Generic exception for failures in bug reporting."""
-+    def __init__(self, value):        
-+        self.value = value
-+
-+# Collect information about a bug.
-+
-+class BugReport(object):
-+    def __init__(self, title, description, files):
-+        self.title = title
-+        self.description = description
-+        self.files = files
-+
-+# Reporter interfaces.
-+
-+import os
-+
-+import email, mimetypes, smtplib
-+from email import encoders
-+from email.message import Message
-+from email.mime.base import MIMEBase
-+from email.mime.multipart import MIMEMultipart
-+from email.mime.text import MIMEText
-+
-+#===------------------------------------------------------------------------===#
-+# ReporterParameter
-+#===------------------------------------------------------------------------===#
-+
-+class ReporterParameter(object):
-+  def __init__(self, n):
-+    self.name = n
-+  def getName(self):
-+    return self.name
-+  def getValue(self,r,bugtype,getConfigOption):
-+     return getConfigOption(r.getName(),self.getName())
-+  def saveConfigValue(self):
-+    return True
-+
-+class TextParameter (ReporterParameter):
-+  def getHTML(self,r,bugtype,getConfigOption):
-+    return """\
-+<tr>
-+<td class="form_clabel">%s:</td>
-+<td class="form_value"><input type="text" name="%s_%s" value="%s"></td>
-+</tr>"""%(self.getName(),r.getName(),self.getName(),self.getValue(r,bugtype,getConfigOption))
-+
-+class SelectionParameter (ReporterParameter):
-+  def __init__(self, n, values):
-+    ReporterParameter.__init__(self,n)
-+    self.values = values
-+    
-+  def getHTML(self,r,bugtype,getConfigOption):
-+    default = self.getValue(r,bugtype,getConfigOption)
-+    return """\
-+<tr>
-+<td class="form_clabel">%s:</td><td class="form_value"><select name="%s_%s">
-+%s
-+</select></td>"""%(self.getName(),r.getName(),self.getName(),'\n'.join(["""\
-+<option value="%s"%s>%s</option>"""%(o[0],
-+                                     o[0] == default and ' selected="selected"' or '',
-+                                     o[1]) for o in self.values]))
-+
-+#===------------------------------------------------------------------------===#
-+# Reporters
-+#===------------------------------------------------------------------------===#
-+
-+class EmailReporter(object):
-+    def getName(self):
-+        return 'Email'
-+
-+    def getParameters(self):
-+        return [TextParameter(x) for x in ['To', 'From', 'SMTP Server', 'SMTP Port']]
-+
-+    # Lifted from python email module examples.
-+    def attachFile(self, outer, path):
-+        # Guess the content type based on the file's extension.  Encoding
-+        # will be ignored, although we should check for simple things like
-+        # gzip'd or compressed files.
-+        ctype, encoding = mimetypes.guess_type(path)
-+        if ctype is None or encoding is not None:
-+            # No guess could be made, or the file is encoded (compressed), so
-+            # use a generic bag-of-bits type.
-+            ctype = 'application/octet-stream'
-+        maintype, subtype = ctype.split('/', 1)
-+        if maintype == 'text':
-+            fp = open(path)
-+            # Note: we should handle calculating the charset
-+            msg = MIMEText(fp.read(), _subtype=subtype)
-+            fp.close()
-+        else:
-+            fp = open(path, 'rb')
-+            msg = MIMEBase(maintype, subtype)
-+            msg.set_payload(fp.read())
-+            fp.close()
-+            # Encode the payload using Base64
-+            encoders.encode_base64(msg)
-+        # Set the filename parameter
-+        msg.add_header('Content-Disposition', 'attachment', filename=os.path.basename(path))
-+        outer.attach(msg)
-+
-+    def fileReport(self, report, parameters):
-+        mainMsg = """\
-+BUG REPORT
-+---
-+Title: %s
-+Description: %s
-+"""%(report.title, report.description)
-+
-+        if not parameters.get('To'):
-+            raise ReportFailure('No "To" address specified.')
-+        if not parameters.get('From'):
-+            raise ReportFailure('No "From" address specified.')
-+
-+        msg = MIMEMultipart()
-+        msg['Subject'] = 'BUG REPORT: %s'%(report.title)
-+        # FIXME: Get config parameters
-+        msg['To'] = parameters.get('To')
-+        msg['From'] = parameters.get('From')
-+        msg.preamble = mainMsg
-+
-+        msg.attach(MIMEText(mainMsg, _subtype='text/plain'))
-+        for file in report.files:
-+            self.attachFile(msg, file)
-+
-+        try:
-+            s = smtplib.SMTP(host=parameters.get('SMTP Server'),
-+                             port=parameters.get('SMTP Port'))
-+            s.sendmail(msg['From'], msg['To'], msg.as_string())
-+            s.close()
-+        except:
-+            raise ReportFailure('Unable to send message via SMTP.')
-+
-+        return "Message sent!"
-+
-+class BugzillaReporter(object):
-+    def getName(self):
-+        return 'Bugzilla'
-+    
-+    def getParameters(self):
-+        return [TextParameter(x) for x in ['URL','Product']]
-+
-+    def fileReport(self, report, parameters):
-+        raise NotImplementedError
-+ 
-+
-+class RadarClassificationParameter(SelectionParameter):
-+  def __init__(self):
-+    SelectionParameter.__init__(self,"Classification",
-+            [['1', 'Security'], ['2', 'Crash/Hang/Data Loss'],
-+             ['3', 'Performance'], ['4', 'UI/Usability'], 
-+             ['6', 'Serious Bug'], ['7', 'Other']])
-+
-+  def saveConfigValue(self):
-+    return False
-+    
-+  def getValue(self,r,bugtype,getConfigOption):
-+    if bugtype.find("leak") != -1:
-+      return '3'
-+    elif bugtype.find("dereference") != -1:
-+      return '2'
-+    elif bugtype.find("missing ivar release") != -1:
-+      return '3'
-+    else:
-+      return '7'
-+
-+###
-+
-+def getReporters():
-+    reporters = []
-+    reporters.append(EmailReporter())
-+    return reporters
-+
--- 
-1.8.3.1
-
diff --git a/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch b/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
deleted file mode 100644
index 91e82b536..000000000
--- a/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From 1ef1e91142ac48ecb826f33e1e7072c7402d9fe7 Mon Sep 17 00:00:00 2001
-From: serge-sans-paille <sguelton at redhat.com>
-Date: Wed, 3 Mar 2021 09:58:31 +0100
-Subject: [PATCH 6/6] [PATCH][clang] Allow __ieee128 as an alias to __float128
- on ppc
-
-This matches gcc behavior.
-
-Differential Revision: https://reviews.llvm.org/D97846
-
-(cherry picked from commit 4aa510be78a75a4da82657fe433016f00dad0784)
----
- clang/include/clang/Basic/LangOptions.def | 1 +
- clang/lib/Basic/IdentifierTable.cpp       | 3 +++
- clang/lib/Basic/Targets/PPC.cpp           | 1 +
- clang/test/Sema/128bitfloat.cpp           | 7 +++++++
- 4 files changed, 12 insertions(+)
-
-diff --git a/clang/include/clang/Basic/LangOptions.def b/clang/include/clang/Basic/LangOptions.def
-index c01f0cc..3c22393e 100644
---- a/clang/include/clang/Basic/LangOptions.def
-+++ b/clang/include/clang/Basic/LangOptions.def
-@@ -107,6 +107,7 @@ LANGOPT(Bool              , 1, 0, "bool, true, and false keywords")
- LANGOPT(Half              , 1, 0, "half keyword")
- LANGOPT(WChar             , 1, CPlusPlus, "wchar_t keyword")
- LANGOPT(Char8             , 1, 0, "char8_t keyword")
-+LANGOPT(IEEE128           , 1, 0, "__ieee128 keyword")
- LANGOPT(DeclSpecKeyword   , 1, 0, "__declspec keyword")
- BENIGN_LANGOPT(DollarIdents   , 1, 1, "'$' in identifiers")
- BENIGN_LANGOPT(AsmPreprocessor, 1, 0, "preprocessor in asm mode")
-diff --git a/clang/lib/Basic/IdentifierTable.cpp b/clang/lib/Basic/IdentifierTable.cpp
-index 51c6e02..cedc94a 100644
---- a/clang/lib/Basic/IdentifierTable.cpp
-+++ b/clang/lib/Basic/IdentifierTable.cpp
-@@ -227,6 +227,9 @@ void IdentifierTable::AddKeywords(const LangOptions &LangOpts) {
-   if (LangOpts.DeclSpecKeyword)
-     AddKeyword("__declspec", tok::kw___declspec, KEYALL, LangOpts, *this);
- 
-+  if (LangOpts.IEEE128)
-+    AddKeyword("__ieee128", tok::kw___float128, KEYALL, LangOpts, *this);
-+
-   // Add the 'import' contextual keyword.
-   get("import").setModulesImport(true);
- }
-diff --git a/clang/lib/Basic/Targets/PPC.cpp b/clang/lib/Basic/Targets/PPC.cpp
-index ff09c0f..38f286c 100644
---- a/clang/lib/Basic/Targets/PPC.cpp
-+++ b/clang/lib/Basic/Targets/PPC.cpp
-@@ -551,6 +551,7 @@ void PPCTargetInfo::adjust(LangOptions &Opts) {
-     LongDoubleFormat = Opts.PPCIEEELongDouble
-                            ? &llvm::APFloat::IEEEquad()
-                            : &llvm::APFloat::PPCDoubleDouble();
-+  Opts.IEEE128 = 1;
- }
- 
- ArrayRef<Builtin::Info> PPCTargetInfo::getTargetBuiltins() const {
-diff --git a/clang/test/Sema/128bitfloat.cpp b/clang/test/Sema/128bitfloat.cpp
-index 4a826b4..6a9ae74 100644
---- a/clang/test/Sema/128bitfloat.cpp
-+++ b/clang/test/Sema/128bitfloat.cpp
-@@ -6,6 +6,13 @@
- // RUN: %clang_cc1 -triple x86_64-windows-msvc -verify -std=c++11 %s
- 
- #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
-+
-+#if defined(__ppc__)
-+template <typename> struct __is_float128 { static constexpr bool value = false; };
-+template <> struct __is_float128<__float128> { static constexpr bool value = true; };
-+static_assert(__is_float128<__ieee128>::value, "__ieee128 aliases to __float128");
-+#endif
-+
- __float128 f;
- template<typename> struct __is_floating_point_helper {};
- template<> struct __is_floating_point_helper<__float128> {};
--- 
-1.8.3.1
-
diff --git a/clang/Pkgfile b/clang/Pkgfile
index 5063f036a..9525ee256 100644
--- a/clang/Pkgfile
+++ b/clang/Pkgfile
@@ -1,22 +1,15 @@
 # Description: clang compiler
-# URL:         https://clang.llvm.org/
-# Maintainer:  CRUX System Team, core-ports at crux dot nu
-# Depends on:  compiler-rt llvm
+# URL: https://clang.llvm.org/
+# Maintainer: CRUX System Team, core-ports at crux dot nu
+# Depends on: compiler-rt llvm
 
 name=clang
-version=12.0.0
-release=2
+version=12.0.1
+release=1
 source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-$version.src.tar.xz
-	https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz
-	0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
-	0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
-	0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch)
+	https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz)
 
 build() {
-	patch -d $name-tools-extra-$version.src -p2 -i $SRC/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
-	patch -d $name-$version.src -p2 -i $SRC/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
-	patch -d $name-$version.src -p2 -i $SRC/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
-
 	cmake -S $name-$version.src -B build -G Ninja \
 		-D CMAKE_INSTALL_PREFIX=/usr \
 		-D CMAKE_INSTALL_LIBEXECDIR=lib/clang \


More information about the crux-commits mailing list