svn commit: r249484 - head/lib

John Baldwin jhb at freebsd.org
Wed Apr 17 13:53:23 UTC 2013


On Wednesday, April 17, 2013 8:05:31 am Tijl Coosemans wrote:
> In the lang/clang port files/patch-tools_clang_lib_Headers_Makefile
> should be removed I think. It prevents too many useful headers from
> being installed (e.g. avxintrin.h)

I have a local patch to that that I've sent to brooks@ previously to
let it install all the intrinsic headers as I needed this for using
clang on 8.x.

--- tools/clang/lib/Headers/Makefile.orig
+++ tools/clang/lib/Headers/Makefile
@@ -13,7 +13,7 @@
 # FIXME: Get version from a common place.
 HeaderDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/lib/clang/1.0/include
 
-HEADERS := $(notdir $(wildcard $(PROJ_SRC_DIR)/*.h))
+HEADERS := $(notdir $(wildcard $(PROJ_SRC_DIR)/*mm*.h 
$(PROJ_SRC_DIR)/*intrin*.h $(PROJ_SRC_DIR)/altivec.h $(PROJ_SRC_DIR)/cpuid.h))
 
 OBJHEADERS := $(addprefix $(HeaderDir)/, $(HEADERS))

And then updates to pkg-plist:

--- ports/lang/clang/pkg-plist 2013-03-14 02:43:15.953661102 -0400
+++ ports/lang/clang/pkg-plist     2013-03-04 16:35:57.632039413 -0500
@@ -390,19 +390,33 @@
 lib/clang/%%PORTVERSION%%/include/__wmmintrin_aes.h
 lib/clang/%%PORTVERSION%%/include/__wmmintrin_pclmul.h
 lib/clang/%%PORTVERSION%%/include/ammintrin.h
+lib/clang/%%PORTVERSION%%/include/altivec.h
 lib/clang/%%PORTVERSION%%/include/arm_neon.h
+lib/clang/%%PORTVERSION%%/include/avx2intrin.h
+lib/clang/%%PORTVERSION%%/include/avxintrin.h
+lib/clang/%%PORTVERSION%%/include/bmi2intrin.h
+lib/clang/%%PORTVERSION%%/include/bmiintrin.h
+lib/clang/%%PORTVERSION%%/include/cpuid.h
 lib/clang/%%PORTVERSION%%/include/emmintrin.h
+lib/clang/%%PORTVERSION%%/include/f16cintrin.h
+lib/clang/%%PORTVERSION%%/include/fmaintrin.h
+lib/clang/%%PORTVERSION%%/include/fma4intrin.h
 lib/clang/%%PORTVERSION%%/include/immintrin.h
+lib/clang/%%PORTVERSION%%/include/lzcntintrin.h
 lib/clang/%%PORTVERSION%%/include/mm3dnow.h
 lib/clang/%%PORTVERSION%%/include/mm_malloc.h
 lib/clang/%%PORTVERSION%%/include/mmintrin.h
 lib/clang/%%PORTVERSION%%/include/module.map
 lib/clang/%%PORTVERSION%%/include/nmmintrin.h
 lib/clang/%%PORTVERSION%%/include/pmmintrin.h
+lib/clang/%%PORTVERSION%%/include/popcntintrin.h
+lib/clang/%%PORTVERSION%%/include/rtmintrin.h
 lib/clang/%%PORTVERSION%%/include/smmintrin.h
 lib/clang/%%PORTVERSION%%/include/tmmintrin.h
 lib/clang/%%PORTVERSION%%/include/wmmintrin.h
+lib/clang/%%PORTVERSION%%/include/x86intrin.h
 lib/clang/%%PORTVERSION%%/include/xmmintrin.h
+lib/clang/%%PORTVERSION%%/include/xopintrin.h
 lib/libclang.a
 lib/libclang.so
 lib/libclangARCMigrate.a

-- 
John Baldwin


More information about the svn-src-all mailing list