freebsd-skq/contrib/libc++/include
emaste 878fd59d87 libc: remove gets
gets is unsafe and shouldn't be used (for many years now).  Leave it in
the existing symbol version so anything that previously linked aginst it
still runs, but do not allow new software to link against it.

(The compatability/legacy implementation must not be static so that
the symbol and in particular the compat sym gets@FBSD_1.0 make it
into libc.)

PR:		222796 (exp-run)
Reported by:	Paul Vixie
Reviewed by:	allanjude, cy, eadler, gnn, jhb, kib, ngie (some earlier)
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D12298
2019-09-01 16:12:05 +00:00
..
experimental Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
ext
__bit_reference Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__bsd_locale_defaults.h
__bsd_locale_fallbacks.h
__config Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__debug Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__errc Create new EINTEGRITY error with message "Integrity check failed". 2019-01-17 06:35:45 +00:00
__functional_03
__functional_base Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__functional_base_03
__hash_table Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__libcpp_version Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__locale Merge ^/head r344178 through r344512. 2019-02-25 11:59:29 +00:00
__mutex_base Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__node_handle Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__nullptr
__split_buffer
__sso_allocator Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__std_stream
__string Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__threading_support Pull in r368867 from upstream libc++ trunk (by Marshall Clow): 2019-08-20 17:39:32 +00:00
__tree Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__tuple Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
__undef_macros
algorithm Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
any Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
array Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
atomic Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
bit Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
bitset Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
cassert
ccomplex
cctype
cerrno
cfenv
cfloat Merge libc++ trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 18:04:37 +00:00
charconv Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
chrono Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
cinttypes
ciso646
climits
clocale
cmath Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
codecvt
compare
complex Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
complex.h
condition_variable
csetjmp
csignal
cstdarg
cstdbool
cstddef Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
cstdint
cstdio libc: remove gets 2019-09-01 16:12:05 +00:00
cstdlib Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch 2018-08-18 12:11:17 +00:00
cstring
ctgmath
ctime Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch 2018-08-18 12:11:17 +00:00
ctype.h
cwchar
cwctype
deque Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
errno.h Truely fix #if defined broken in -r343111 2019-01-17 16:26:59 +00:00
exception Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
filesystem Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
float.h Merge libc++ trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 18:04:37 +00:00
forward_list Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
fstream Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
functional Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
future Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
initializer_list
inttypes.h
iomanip Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
ios
iosfwd Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
iostream
istream Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
iterator Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
limits Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
limits.h
list Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
locale Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
locale.h
map Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
math.h
memory Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
module.modulemap Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
mutex Pull in r368867 from upstream libc++ trunk (by Marshall Clow): 2019-08-20 17:39:32 +00:00
new Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
numeric Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
optional Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
ostream Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
queue
random Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
ratio
regex Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
scoped_allocator Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
set Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
setjmp.h
shared_mutex Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
span Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
sstream Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
stack
stdbool.h
stddef.h Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
stdexcept Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
stdint.h
stdio.h
stdlib.h
streambuf Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
string Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
string_view Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
string.h
strstream
system_error Merge libc++ trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 18:04:37 +00:00
tgmath.h
thread Pull in r368867 from upstream libc++ trunk (by Marshall Clow): 2019-08-20 17:39:32 +00:00
tuple Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
type_traits Pull in r345199 from upstream libc++ trunk (by Petr Hosek): 2019-02-18 18:34:13 +00:00
typeindex
typeinfo Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
unordered_map Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
unordered_set Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
utility Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
valarray Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
variant Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
vector Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
version Merge libc++ trunk r351319, and resolve conflicts. 2019-01-22 19:02:28 +00:00
wchar.h
wctype.h