Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F156798305
D27974.id81671.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
5 KB
Referenced Files
None
Subscribers
None
D27974.id81671.diff
View Options
Index: Makefile.inc1
===================================================================
--- Makefile.inc1
+++ Makefile.inc1
@@ -2840,7 +2840,7 @@
_startup_libs= lib/csu
_startup_libs+= lib/libc
_startup_libs+= lib/libc_nonshared
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no"
_startup_libs+= lib/libcxxrt
.endif
@@ -2849,7 +2849,7 @@
lib/libgcc_s__L: lib/libc__L
lib/libgcc_s__L: lib/libc_nonshared__L
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no"
lib/libcxxrt__L: lib/libgcc_s__L
.endif
@@ -2898,7 +2898,7 @@
_prebuild_libs+= lib/libregex
.endif
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no"
_prebuild_libs+= lib/libc++
.endif
@@ -3066,7 +3066,7 @@
lib/libproc__L: \
${_cddl_lib_libctf:D${_cddl_lib_libctf}__L} lib/libelf__L lib/librtld_db__L lib/libutil__L
-.if ${MK_CXX} != "no" && ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no"
lib/libproc__L: lib/libcxxrt__L
.endif
Index: lib/Makefile
===================================================================
--- lib/Makefile
+++ lib/Makefile
@@ -181,7 +181,7 @@
_libclang_rt= libclang_rt
.endif
-.if ${MK_LIBCPLUSPLUS} != "no"
+.if ${MK_CXX} != "no"
_libcxxrt= libcxxrt
_libcplusplus= libc++
_libcplusplus+= libc++experimental
Index: lib/libproc/Makefile
===================================================================
--- lib/libproc/Makefile
+++ lib/libproc/Makefile
@@ -16,12 +16,9 @@
CFLAGS+= -I${.CURDIR}
-.if ${MK_CXX} == "no"
+.if ${MK_CXX} != "no"
CFLAGS+= -DNO_CXA_DEMANGLE
-.elif ${MK_LIBCPLUSPLUS} != "no"
LIBADD+= cxxrt
-.else
-LIBADD+= supcplusplus
.endif
LIBADD+= elf procstat rtld_db util
Index: share/man/man5/src.conf.5
===================================================================
--- share/man/man5/src.conf.5
+++ share/man/man5/src.conf.5
@@ -1,6 +1,6 @@
.\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
.\" $FreeBSD$
-.Dd December 25, 2020
+.Dd January 5, 2021
.Dt SRC.CONF 5
.Os
.Sh NAME
@@ -861,8 +861,6 @@
.Pp
This is a default setting on
arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf.
-.It Va WITHOUT_LIBCPLUSPLUS
-Set to avoid building libcxxrt and libc++.
.It Va WITHOUT_LIBPTHREAD
Set to not build the
.Nm libpthread
Index: share/mk/bsd.libnames.mk
===================================================================
--- share/mk/bsd.libnames.mk
+++ share/mk/bsd.libnames.mk
@@ -141,7 +141,6 @@
LIBSSL?= ${LIBDESTDIR}${LIBDIR_BASE}/libssl.a
LIBSSP_NONSHARED?= ${LIBDESTDIR}${LIBDIR_BASE}/libssp_nonshared.a
LIBSTATS?= ${LIBDESTDIR}${LIBDIR_BASE}/libstats.a
-LIBSTDCPLUSPLUS?= ${LIBDESTDIR}${LIBDIR_BASE}/libstdc++.a
LIBSTDTHREADS?= ${LIBDESTDIR}${LIBDIR_BASE}/libstdthreads.a
LIBSYSDECODE?= ${LIBDESTDIR}${LIBDIR_BASE}/libsysdecode.a
LIBTACPLUS?= ${LIBDESTDIR}${LIBDIR_BASE}/libtacplus.a
Index: share/mk/bsd.prog.mk
===================================================================
--- share/mk/bsd.prog.mk
+++ share/mk/bsd.prog.mk
@@ -259,11 +259,7 @@
.else
echo ${PROG_FULL}: ${LIBC} ${DPADD} >> ${DEPENDFILE}
.if defined(PROG_CXX)
-.if ${COMPILER_TYPE} == "clang" && empty(CXXFLAGS:M-stdlib=libstdc++)
echo ${PROG_FULL}: ${LIBCPLUSPLUS} >> ${DEPENDFILE}
-.else
- echo ${PROG_FULL}: ${LIBSTDCPLUSPLUS} >> ${DEPENDFILE}
-.endif
.endif
.endif
.endif # !defined(NO_EXTRADEPEND)
Index: share/mk/src.libnames.mk
===================================================================
--- share/mk/src.libnames.mk
+++ share/mk/src.libnames.mk
@@ -300,11 +300,7 @@
_DP_rtld_db= elf procstat
_DP_procstat= kvm util elf
.if ${MK_CXX} == "yes"
-.if ${MK_LIBCPLUSPLUS} != "no"
_DP_proc= cxxrt
-.else
-_DP_proc= supcplusplus
-.endif
.endif
.if ${MK_CDDL} != "no"
_DP_proc+= ctf
Index: share/mk/src.opts.mk
===================================================================
--- share/mk/src.opts.mk
+++ share/mk/src.opts.mk
@@ -125,7 +125,6 @@
LDNS \
LDNS_UTILS \
LEGACY_CONSOLE \
- LIBCPLUSPLUS \
LIBPTHREAD \
LIBTHR \
LLD \
Index: tools/build/mk/OptionalObsoleteFiles.inc
===================================================================
--- tools/build/mk/OptionalObsoleteFiles.inc
+++ tools/build/mk/OptionalObsoleteFiles.inc
@@ -3792,7 +3792,7 @@
. endif
.endif
-.if ${MK_LIBCPLUSPLUS} == no
+.if ${MK_CXX} == no
OLD_LIBS+=lib/libcxxrt.so.1
OLD_FILES+=usr/lib/libc++.a
OLD_FILES+=usr/lib/libc++_p.a
Index: tools/build/options/WITHOUT_GNUCXX
===================================================================
--- tools/build/options/WITHOUT_GNUCXX
+++ /dev/null
@@ -1,2 +0,0 @@
-.\" $FreeBSD$
-Do not build the GNU C++ stack (g++, libstdc++).
Index: tools/build/options/WITHOUT_LIBCPLUSPLUS
===================================================================
--- tools/build/options/WITHOUT_LIBCPLUSPLUS
+++ /dev/null
@@ -1,2 +0,0 @@
-.\" $FreeBSD$
-Set to avoid building libcxxrt and libc++.
Index: tools/build/options/WITH_GNUCXX
===================================================================
--- tools/build/options/WITH_GNUCXX
+++ /dev/null
@@ -1,4 +0,0 @@
-.\" $FreeBSD$
-Build the GNU C++ stack (g++, libstdc++).
-This option is deprecated and will be removed before
-.Fx 13 .
Index: tools/build/options/WITH_LIBCPLUSPLUS
===================================================================
--- tools/build/options/WITH_LIBCPLUSPLUS
+++ /dev/null
@@ -1,2 +0,0 @@
-.\" $FreeBSD$
-Set to build libcxxrt and libc++.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, May 17, 11:39 AM (3 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33191132
Default Alt Text
D27974.id81671.diff (5 KB)
Attached To
Mode
D27974: Remove the MK_LIBCPLUSPLUS/MK_GNUCXX options
Attached
Detach File
Event Timeline
Log In to Comment