svn commit: r351578 - in projects/clang900-import: . lib lib/libc++ lib/libc++fs

Dimitry Andric dim at FreeBSD.org
Wed Aug 28 20:05:56 UTC 2019


Author: dim
Date: Wed Aug 28 20:05:55 2019
New Revision: 351578
URL: https://svnweb.freebsd.org/changeset/base/351578

Log:
  Update build glue for building libc++.

Deleted:
  projects/clang900-import/lib/libc++fs/
Modified:
  projects/clang900-import/ObsoleteFiles.inc
  projects/clang900-import/lib/Makefile
  projects/clang900-import/lib/libc++/Makefile

Modified: projects/clang900-import/ObsoleteFiles.inc
==============================================================================
--- projects/clang900-import/ObsoleteFiles.inc	Wed Aug 28 19:40:57 2019	(r351577)
+++ projects/clang900-import/ObsoleteFiles.inc	Wed Aug 28 20:05:55 2019	(r351578)
@@ -38,6 +38,17 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 2019mmdd: libc++ 9.0.0 removed some experimental files
+OLD_FILES+=usr/include/c++/v1/experimental/any
+OLD_FILES+=usr/include/c++/v1/experimental/chrono
+OLD_FILES+=usr/include/c++/v1/experimental/numeric
+OLD_FILES+=usr/include/c++/v1/experimental/optional
+OLD_FILES+=usr/include/c++/v1/experimental/ratio
+OLD_FILES+=usr/include/c++/v1/experimental/string_view
+OLD_FILES+=usr/include/c++/v1/experimental/system_error
+OLD_FILES+=usr/include/c++/v1/experimental/tuple
+OLD_FILES+=usr/lib/libc++fs.a
+
 # 20190817: pft_ping.py and sniffer.py moved to /usr/tests/sys/netpfil/common
 OLD_FILES+=usr/tests/sys/netpfil/pf/sniffer.py
 OLD_FILES+=usr/tests/sys/netpfil/pf/pft_ping.py

Modified: projects/clang900-import/lib/Makefile
==============================================================================
--- projects/clang900-import/lib/Makefile	Wed Aug 28 19:40:57 2019	(r351577)
+++ projects/clang900-import/lib/Makefile	Wed Aug 28 20:05:55 2019	(r351578)
@@ -166,7 +166,6 @@ _libclang_rt=	libclang_rt
 _libcxxrt=	libcxxrt
 _libcplusplus=	libc++
 _libcplusplus+=	libc++experimental
-_libcplusplus+=	libc++fs
 .endif
 
 SUBDIR.${MK_EFI}+=	libefivar

Modified: projects/clang900-import/lib/libc++/Makefile
==============================================================================
--- projects/clang900-import/lib/libc++/Makefile	Wed Aug 28 19:40:57 2019	(r351577)
+++ projects/clang900-import/lib/libc++/Makefile	Wed Aug 28 20:05:55 2019	(r351578)
@@ -23,8 +23,12 @@ SRCS+=		bind.cpp
 SRCS+=		charconv.cpp
 SRCS+=		chrono.cpp
 SRCS+=		condition_variable.cpp
+SRCS+=		condition_variable_destructor.cpp
 SRCS+=		debug.cpp
 SRCS+=		exception.cpp
+SRCS+=		filesystem/directory_iterator.cpp
+SRCS+=		filesystem/int128_builtins.cpp
+SRCS+=		filesystem/operations.cpp
 SRCS+=		functional.cpp
 SRCS+=		future.cpp
 SRCS+=		hash.cpp
@@ -33,6 +37,7 @@ SRCS+=		iostream.cpp
 SRCS+=		locale.cpp
 SRCS+=		memory.cpp
 SRCS+=		mutex.cpp
+SRCS+=		mutex_destructor.cpp
 SRCS+=		new.cpp
 SRCS+=		optional.cpp
 SRCS+=		random.cpp
@@ -48,9 +53,6 @@ SRCS+=		utility.cpp
 SRCS+=		valarray.cpp
 SRCS+=		variant.cpp
 SRCS+=		vector.cpp
-SRCS+=		filesystem/directory_iterator.cpp
-SRCS+=		filesystem/int128_builtins.cpp
-SRCS+=		filesystem/operations.cpp
 
 CXXRT_SRCS+=	auxhelper.cc
 CXXRT_SRCS+=	dynamic_cast.cc
@@ -145,6 +147,7 @@ STD_HEADERS+=	cwctype
 STD_HEADERS+=	deque
 STD_HEADERS+=	errno.h
 STD_HEADERS+=	exception
+STD_HEADERS+=	fenv.h
 STD_HEADERS+=	filesystem
 STD_HEADERS+=	float.h
 STD_HEADERS+=	forward_list
@@ -228,8 +231,6 @@ STDDIR=		${CXXINCLUDEDIR}
 EXP_HEADERS+=	__config
 EXP_HEADERS+=	__memory
 EXP_HEADERS+=	algorithm
-EXP_HEADERS+=	any
-EXP_HEADERS+=	chrono
 EXP_HEADERS+=	coroutine
 EXP_HEADERS+=	deque
 EXP_HEADERS+=	filesystem
@@ -239,17 +240,11 @@ EXP_HEADERS+=	iterator
 EXP_HEADERS+=	list
 EXP_HEADERS+=	map
 EXP_HEADERS+=	memory_resource
-EXP_HEADERS+=	numeric
-EXP_HEADERS+=	optional
 EXP_HEADERS+=	propagate_const
-EXP_HEADERS+=	ratio
 EXP_HEADERS+=	regex
 EXP_HEADERS+=	set
 EXP_HEADERS+=	simd
 EXP_HEADERS+=	string
-EXP_HEADERS+=	string_view
-EXP_HEADERS+=	system_error
-EXP_HEADERS+=	tuple
 EXP_HEADERS+=	type_traits
 EXP_HEADERS+=	unordered_map
 EXP_HEADERS+=	unordered_set


More information about the svn-src-projects mailing list