mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-30 16:51:41 +00:00
Merge ^/head r306303 through 306411.
This commit is contained in:
commit
335bcabec9
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/projects/clang390-import/; revision=306412
@ -2031,8 +2031,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1} \
|
||||
${_cddl_lib_libctf} \
|
||||
lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \
|
||||
${_secure_lib_libcrypto} ${_lib_libldns} \
|
||||
${_secure_lib_libssh} ${_secure_lib_libssl} \
|
||||
gnu/lib/libdialog
|
||||
${_secure_lib_libssh} ${_secure_lib_libssl}
|
||||
|
||||
.if ${MK_GNUCXX} != "no"
|
||||
_prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++
|
||||
@ -2040,6 +2039,11 @@ gnu/lib/libstdc++__L: lib/msun__L
|
||||
gnu/lib/libsupc++__L: gnu/lib/libstdc++__L
|
||||
.endif
|
||||
|
||||
.if ${MK_DIALOG} != "no"
|
||||
_prebuild_libs+= gnu/lib/libdialog
|
||||
gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L
|
||||
.endif
|
||||
|
||||
.if ${MK_LIBCPLUSPLUS} != "no"
|
||||
_prebuild_libs+= lib/libc++
|
||||
.endif
|
||||
@ -2189,8 +2193,6 @@ lib/libproc__L: gnu/lib/libsupc++__L
|
||||
.endif
|
||||
.endif
|
||||
|
||||
gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L
|
||||
|
||||
.for _lib in ${_prereq_libs}
|
||||
${_lib}__PL: .PHONY .MAKE
|
||||
.if exists(${.CURDIR}/${_lib})
|
||||
|
6
UPDATING
6
UPDATING
@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
|
||||
disable the most expensive debugging functionality run
|
||||
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
|
||||
|
||||
20160924:
|
||||
Relocatable object files with the extension of .So have been renamed
|
||||
to use an extension of .pico instead. The purpose of this change is
|
||||
to avoid a name clash with shared libraries on case-insensitive file
|
||||
systems. On those file systems, foo.So is the same file as foo.so.
|
||||
|
||||
20160918:
|
||||
GNU rcs has been turned off by default. It can (temporarily) be built
|
||||
again by adding WITH_RCS knob in src.conf.
|
||||
|
@ -125,7 +125,7 @@ ATF_TC_BODY(nice_priority, tc)
|
||||
if (pid == 0) {
|
||||
|
||||
errno = 0;
|
||||
#ifdef __FreeBSD__
|
||||
#ifdef __NetBSD__
|
||||
pri = getpriority(PRIO_PROCESS, 0);
|
||||
#else
|
||||
pri2 = getpriority(PRIO_PROCESS, 0);
|
||||
|
@ -55,6 +55,8 @@ run(int n, ...)
|
||||
for (i = 0; i < 5; i++) {
|
||||
#elif defined(__FreeBSD__) && defined(__aarch64__)
|
||||
for (i = 0; i < 7; i++) {
|
||||
#elif defined(__FreeBSD__) && defined(__mips__)
|
||||
for (i = 0; i < 5; i++) {
|
||||
#else
|
||||
for (i = 0; i < 9; i++) {
|
||||
#endif
|
||||
@ -122,6 +124,10 @@ ATF_TC_BODY(setcontext_link, tc)
|
||||
/* FreeBSD/arm64 only permits up to 8 arguments. */
|
||||
makecontext(&uc[i], (void *)run, 8, i,
|
||||
0, 1, 2, 3, 4, 5, 6);
|
||||
#elif defined(__FreeBSD__) && defined(__mips__)
|
||||
/* FreeBSD/mips only permits up to 6 arguments. */
|
||||
makecontext(&uc[i], (void *)run, 6, i,
|
||||
0, 1, 2, 3, 4);
|
||||
#else
|
||||
makecontext(&uc[i], (void *)run, 10, i,
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8);
|
||||
|
@ -2,6 +2,18 @@
|
||||
OpenSSL CHANGES
|
||||
_______________
|
||||
|
||||
Changes between 1.0.2i and 1.0.2j [26 Sep 2016]
|
||||
|
||||
*) Missing CRL sanity check
|
||||
|
||||
A bug fix which included a CRL sanity check was added to OpenSSL 1.1.0
|
||||
but was omitted from OpenSSL 1.0.2i. As a result any attempt to use
|
||||
CRLs in OpenSSL 1.0.2i will crash with a null pointer exception.
|
||||
|
||||
This issue only affects the OpenSSL 1.0.2i
|
||||
(CVE-2016-7052)
|
||||
[Matt Caswell]
|
||||
|
||||
Changes between 1.0.2h and 1.0.2i [22 Sep 2016]
|
||||
|
||||
*) OCSP Status Request extension unbounded memory growth
|
||||
|
@ -4,7 +4,7 @@
|
||||
## Makefile for OpenSSL
|
||||
##
|
||||
|
||||
VERSION=1.0.2i
|
||||
VERSION=1.0.2j
|
||||
MAJOR=1
|
||||
MINOR=0.2
|
||||
SHLIB_VERSION_NUMBER=1.0.0
|
||||
|
@ -5,6 +5,10 @@
|
||||
This file gives a brief overview of the major changes between each OpenSSL
|
||||
release. For more details please read the CHANGES file.
|
||||
|
||||
Major changes between OpenSSL 1.0.2i and OpenSSL 1.0.2j [26 Sep 2016]
|
||||
|
||||
o Fix Use After Free for large message sizes (CVE-2016-6309)
|
||||
|
||||
Major changes between OpenSSL 1.0.2h and OpenSSL 1.0.2i [22 Sep 2016]
|
||||
|
||||
o OCSP Status Request extension unbounded memory growth (CVE-2016-6304)
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
OpenSSL 1.0.2i 22 Sep 2016
|
||||
OpenSSL 1.0.2j 26 Sep 2016
|
||||
|
||||
Copyright (c) 1998-2015 The OpenSSL Project
|
||||
Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
|
||||
|
@ -939,7 +939,7 @@ static int cryptodev_digest_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from)
|
||||
if (fstate->mac_len != 0) {
|
||||
if (fstate->mac_data != NULL) {
|
||||
dstate->mac_data = OPENSSL_malloc(fstate->mac_len);
|
||||
if (dstate->ac_data == NULL) {
|
||||
if (dstate->mac_data == NULL) {
|
||||
printf("cryptodev_digest_init: malloc failed\n");
|
||||
return 0;
|
||||
}
|
||||
|
@ -30,11 +30,11 @@ extern "C" {
|
||||
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
||||
* major minor fix final patch/beta)
|
||||
*/
|
||||
# define OPENSSL_VERSION_NUMBER 0x1000209fL
|
||||
# define OPENSSL_VERSION_NUMBER 0x100020afL
|
||||
# ifdef OPENSSL_FIPS
|
||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2i-fips 22 Sep 2016"
|
||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2j-fips 26 Sep 2016"
|
||||
# else
|
||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2i-freebsd 22 Sep 2016"
|
||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2j-freebsd 26 Sep 2016"
|
||||
# endif
|
||||
# define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
|
||||
|
||||
|
@ -1124,10 +1124,10 @@ static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl,
|
||||
crl = sk_X509_CRL_value(crls, i);
|
||||
reasons = *preasons;
|
||||
crl_score = get_crl_score(ctx, &crl_issuer, &reasons, crl, x);
|
||||
if (crl_score < best_score)
|
||||
if (crl_score < best_score || crl_score == 0)
|
||||
continue;
|
||||
/* If current CRL is equivalent use it if it is newer */
|
||||
if (crl_score == best_score) {
|
||||
if (crl_score == best_score && best_crl != NULL) {
|
||||
int day, sec;
|
||||
if (ASN1_TIME_diff(&day, &sec, X509_CRL_get_lastUpdate(best_crl),
|
||||
X509_CRL_get_lastUpdate(crl)) == 0)
|
||||
|
@ -275,7 +275,9 @@ int SSL_extension_supported(unsigned int ext_type)
|
||||
case TLSEXT_TYPE_ec_point_formats:
|
||||
case TLSEXT_TYPE_elliptic_curves:
|
||||
case TLSEXT_TYPE_heartbeat:
|
||||
# ifndef OPENSSL_NO_NEXTPROTONEG
|
||||
case TLSEXT_TYPE_next_proto_neg:
|
||||
# endif
|
||||
case TLSEXT_TYPE_padding:
|
||||
case TLSEXT_TYPE_renegotiate:
|
||||
case TLSEXT_TYPE_server_name:
|
||||
|
@ -4,7 +4,6 @@
|
||||
|
||||
SUBDIR= ${_binutils} \
|
||||
${_cc} \
|
||||
dialog \
|
||||
diff \
|
||||
diff3 \
|
||||
${_dtc} \
|
||||
@ -49,6 +48,8 @@ _gdb= gdb
|
||||
_cc= cc
|
||||
.endif
|
||||
|
||||
SUBDIR.${MK_DIALOG}+= dialog
|
||||
|
||||
SUBDIR_PARALLEL=
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
@ -46,7 +46,6 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \
|
||||
${_libdevdctl} \
|
||||
libdevinfo \
|
||||
libdevstat \
|
||||
libdpv \
|
||||
libdwarf \
|
||||
libedit \
|
||||
${_libelftc} \
|
||||
@ -197,6 +196,8 @@ _libelftc= libelftc
|
||||
_libpe= libpe
|
||||
.endif
|
||||
|
||||
SUBDIR.${MK_DIALOG}+= libdpv
|
||||
|
||||
.if ${MK_FILE} != "no"
|
||||
_libmagic= libmagic
|
||||
.endif
|
||||
|
@ -6,6 +6,8 @@ _LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
|
||||
|
||||
ATF_TESTS_SH+= functional_test
|
||||
|
||||
TEST_METADATA.functional_test+= timeout="600"
|
||||
|
||||
BINDIR= ${TESTSDIR}
|
||||
|
||||
PROGS+= libarchive_test
|
||||
|
@ -134,7 +134,8 @@ __bt_sync(const DB *dbp, u_int flags)
|
||||
return (RET_ERROR);
|
||||
}
|
||||
|
||||
if (F_ISSET(t, B_INMEM | B_RDONLY) || !F_ISSET(t, B_MODIFIED))
|
||||
if (F_ISSET(t, B_INMEM | B_RDONLY) ||
|
||||
!F_ISSET(t, B_MODIFIED | B_METADIRTY))
|
||||
return (RET_SUCCESS);
|
||||
|
||||
if (F_ISSET(t, B_METADIRTY) && bt_meta(t) == RET_ERROR)
|
||||
|
@ -572,7 +572,9 @@ __get_page(HTAB *hashp, char *p, u_int32_t bucket, int is_bucket, int is_disk,
|
||||
int
|
||||
__put_page(HTAB *hashp, char *p, u_int32_t bucket, int is_bucket, int is_bitmap)
|
||||
{
|
||||
int fd, page, size, wsize;
|
||||
int fd, page, size;
|
||||
ssize_t wsize;
|
||||
char pbuf[MAX_BSIZE];
|
||||
|
||||
size = hashp->BSIZE;
|
||||
if ((hashp->fp == -1) && open_temp(hashp))
|
||||
@ -582,15 +584,18 @@ __put_page(HTAB *hashp, char *p, u_int32_t bucket, int is_bucket, int is_bitmap)
|
||||
if (hashp->LORDER != BYTE_ORDER) {
|
||||
int i, max;
|
||||
|
||||
memcpy(pbuf, p, size);
|
||||
if (is_bitmap) {
|
||||
max = hashp->BSIZE >> 2; /* divide by 4 */
|
||||
for (i = 0; i < max; i++)
|
||||
M_32_SWAP(((int *)p)[i]);
|
||||
M_32_SWAP(((int *)pbuf)[i]);
|
||||
} else {
|
||||
max = ((u_int16_t *)p)[0] + 2;
|
||||
uint16_t *bp = (uint16_t *)(void *)pbuf;
|
||||
max = bp[0] + 2;
|
||||
for (i = 0; i <= max; i++)
|
||||
M_16_SWAP(((u_int16_t *)p)[i]);
|
||||
M_16_SWAP(bp[i]);
|
||||
}
|
||||
p = pbuf;
|
||||
}
|
||||
if (is_bucket)
|
||||
page = BUCKET_TO_PAGE(bucket);
|
||||
|
@ -322,6 +322,8 @@ MAN+= sctp_generic_recvmsg.2 \
|
||||
thr_new.2 \
|
||||
thr_self.2 \
|
||||
thr_set_name.2 \
|
||||
thr_suspend.2 \
|
||||
thr_wake.2 \
|
||||
timer_create.2 \
|
||||
timer_delete.2 \
|
||||
timer_settime.2 \
|
||||
|
@ -28,7 +28,7 @@
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd September 22, 2016
|
||||
.Dd September 27, 2016
|
||||
.Dt CAP_ENTER 2
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -72,15 +72,15 @@ sandbox.
|
||||
.Sh RUN-TIME SETTINGS
|
||||
If the
|
||||
.Dv kern.trap_enocap
|
||||
sysctl MIB is set to non-zero value, then for any process executing in a
|
||||
sysctl MIB is set to a non-zero value, then for any process executing in a
|
||||
capability mode sandbox, any syscall which results in either
|
||||
.Er ENOTCAPABLE
|
||||
or
|
||||
.Er ECAPMODE
|
||||
error, also generates the synchronous
|
||||
error also generates the synchronous
|
||||
.Dv SIGTRAP
|
||||
signal to the thread on the syscall return.
|
||||
On the signal delivery, the
|
||||
On signal delivery, the
|
||||
.Va si_errno
|
||||
member of the
|
||||
.Fa siginfo
|
||||
|
@ -29,7 +29,7 @@
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd September 22, 2016
|
||||
.Dd September 27, 2016
|
||||
.Dt PROCCTL 2
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -328,14 +328,17 @@ If a debugger is attached,
|
||||
.Fa data
|
||||
is set to the pid of the debugger process.
|
||||
.It Dv PROC_TRAPCAP_CTL
|
||||
Enable or disable, for the specified processes which are executing in a
|
||||
capability mode sandbox, the synchronous
|
||||
.Dv SIGTRAP
|
||||
signal on return from any syscall which gives either
|
||||
Controls the capability mode sandbox actions for the specified
|
||||
sandboxed processes,
|
||||
on a return from any syscall which gives either a
|
||||
.Er ENOTCAPABLE
|
||||
or
|
||||
.Er ECAPMODE
|
||||
error.
|
||||
If the control is enabled, such errors from the syscalls cause
|
||||
delivery of the synchronous
|
||||
.Dv SIGTRAP
|
||||
signal to the thread immediately before returning from the syscalls.
|
||||
.Pp
|
||||
Possible values for the
|
||||
.Fa data
|
||||
@ -353,7 +356,8 @@ calls.
|
||||
Disable the signal delivery on capability mode access violations.
|
||||
Note that the global sysctl
|
||||
.Dv kern.trap_enocap
|
||||
might still cause the signal to be delivered; see
|
||||
might still cause the signal to be delivered.
|
||||
See
|
||||
.Xr capsicum 4 .
|
||||
.El
|
||||
.Pp
|
||||
@ -371,7 +375,7 @@ See
|
||||
.Xr capsicum 4
|
||||
for more information about the capability mode.
|
||||
.It Dv PROC_TRAPCAP_STATUS
|
||||
Returns the current status of signalling capability mode access
|
||||
Return the current status of signalling capability mode access
|
||||
violations for the specified process.
|
||||
The integer value pointed to by the
|
||||
.Fa data
|
||||
|
130
lib/libc/sys/thr_suspend.2
Normal file
130
lib/libc/sys/thr_suspend.2
Normal file
@ -0,0 +1,130 @@
|
||||
.\" Copyright (c) 2016 The FreeBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" This documentation was written by
|
||||
.\" Konstantin Belousov <kib@FreeBSD.org> under sponsorship
|
||||
.\" from the FreeBSD Foundation.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd September 23, 2016
|
||||
.Dt THR_SUSPEND 2
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm thr_suspend
|
||||
.Nd suspend the calling thread
|
||||
.Sh LIBRARY
|
||||
.Lb libc
|
||||
.Sh SYNOPSIS
|
||||
.In sys/thr.h
|
||||
.Ft int
|
||||
.Fn thr_suspend "struct timespec *timeout"
|
||||
.Sh DESCRIPTION
|
||||
.Bf -symbolic
|
||||
This function is intended for implementing threading.
|
||||
Normal applications should use
|
||||
.Xr pthread_cond_timedwait 3
|
||||
together with
|
||||
.Xr pthread_cond_broadcast 3
|
||||
for typical safe suspension with cooperation of the thread
|
||||
being suspended, or
|
||||
.Xr pthread_suspend_np 3
|
||||
and
|
||||
.Xr pthread_resume_np 3
|
||||
in some specific situations, instead.
|
||||
.Ef
|
||||
.Pp
|
||||
The
|
||||
.Fn thr_suspend
|
||||
system call puts the calling thread in a suspended state, where it is
|
||||
not eligible for CPU time.
|
||||
This state is exited by another thread calling
|
||||
.Xr thr_wake 2 ,
|
||||
by expiration of the timeout specified in the
|
||||
.Fa timeout
|
||||
argument,
|
||||
or by the delivery of a signal to the suspended thread.
|
||||
.Pp
|
||||
If the
|
||||
.Fa timeout
|
||||
argument is
|
||||
.Dv NULL ,
|
||||
the suspended state can be only terminated by explicit
|
||||
.Fn thr_wake
|
||||
or signal.
|
||||
.Pp
|
||||
If a wake from
|
||||
.Xr thr_wake 2
|
||||
was delivered before the
|
||||
.Nm
|
||||
call, the thread is not put into a suspended state.
|
||||
Instead, the call
|
||||
returns immediately without an error.
|
||||
.Pp
|
||||
If a thread previously called
|
||||
.Xr thr_wake 2
|
||||
with its own thread identifier, which resulted in setting the internal kernel
|
||||
flag to immediately abort interruptible sleeps with an
|
||||
.Er EINTR
|
||||
error
|
||||
.Po
|
||||
see
|
||||
.Xr thr_wake 2
|
||||
.Pc ,
|
||||
the flag is cleared.
|
||||
As with
|
||||
.Xr thr_wake 2
|
||||
called from another thread, the next
|
||||
.Nm
|
||||
call does not result in suspension.
|
||||
.Pp
|
||||
.Sh RETURN VALUES
|
||||
.Rv -std thr_suspend
|
||||
.Sh ERRORS
|
||||
The
|
||||
.Fn thr_suspend
|
||||
operation returns the following errors:
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EFAULT
|
||||
The memory pointed to by the
|
||||
.Fa timeout
|
||||
argument is not valid.
|
||||
.It Bq Er ETIMEDOUT
|
||||
The specified timeout expired.
|
||||
.It Bq Er ETIMEDOUT
|
||||
The
|
||||
.Fa timeout
|
||||
argument specified a zero time interval.
|
||||
.It Bq Er EINTR
|
||||
The sleep was interrupted by a signal.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr ps 1 ,
|
||||
.Xr thr_wake 2 ,
|
||||
.Xr pthread_resume_np 3 ,
|
||||
.Xr pthread_suspend_np 3
|
||||
.Sh STANDARDS
|
||||
The
|
||||
.Fn thr_suspend
|
||||
system call is non-standard.
|
112
lib/libc/sys/thr_wake.2
Normal file
112
lib/libc/sys/thr_wake.2
Normal file
@ -0,0 +1,112 @@
|
||||
.\" Copyright (c) 2016 The FreeBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" This documentation was written by
|
||||
.\" Konstantin Belousov <kib@FreeBSD.org> under sponsorship
|
||||
.\" from the FreeBSD Foundation.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd September 23, 2016
|
||||
.Dt THR_WAKE 2
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm thr_wake
|
||||
.Nd wake up the suspended thread
|
||||
.Sh LIBRARY
|
||||
.Lb libc
|
||||
.Sh SYNOPSIS
|
||||
.In sys/thr.h
|
||||
.Ft int
|
||||
.Fn thr_wake "long id"
|
||||
.Sh DESCRIPTION
|
||||
.Bf -symbolic
|
||||
This function is intended for implementing threading.
|
||||
Normal applications should use
|
||||
.Xr pthread_cond_timedwait 3
|
||||
together with
|
||||
.Xr pthread_cond_broadcast 3
|
||||
for typical safe suspension with cooperation of the thread
|
||||
being suspended, or
|
||||
.Xr pthread_suspend_np 3
|
||||
and
|
||||
.Xr pthread_resume_np 3
|
||||
in some specific situations, instead.
|
||||
.Ef
|
||||
.Pp
|
||||
Passing the thread identifier of the calling thread
|
||||
.Po
|
||||
see
|
||||
.Xr thr_self 2
|
||||
.Pc
|
||||
to
|
||||
.Fn thr_wake
|
||||
sets a thread's flag to cause the next signal-interruptible sleep
|
||||
of that thread in the kernel to fail immediately with the
|
||||
.Er EINTR
|
||||
error.
|
||||
The flag is cleared by an interruptible sleep attempt or by a call to
|
||||
.Xr thr_suspend 2.
|
||||
This is used by the system threading library to implement cancellation.
|
||||
.Pp
|
||||
If
|
||||
.Fa id
|
||||
is not equal to the current thread identifier, the specified thread is
|
||||
woken up if suspended by the
|
||||
.Xr thr_suspend
|
||||
system call.
|
||||
If the thread is not suspended at the time of the
|
||||
.Nm
|
||||
call, the wake is remembered and the next attempt of the thread to
|
||||
suspend itself with the
|
||||
.Xr thr_suspend 2
|
||||
results in immediate return with success.
|
||||
Only one wake is remembered.
|
||||
.Sh RETURN VALUES
|
||||
.Rv -std thr_wake
|
||||
.Sh ERRORS
|
||||
The
|
||||
.Fn thr_wake
|
||||
operation returns these errors:
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ESRCH
|
||||
The specified thread was not found or does not belong to the process
|
||||
of the calling thread.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr ps 1 ,
|
||||
.Xr thr_self 2
|
||||
.Xr thr_suspend 2 ,
|
||||
.Xr pthread_cancel 3 ,
|
||||
.Xr pthread_resume_np 3 ,
|
||||
.Xr pthread_suspend_np 3
|
||||
.Sh STANDARDS
|
||||
The
|
||||
.Fn thr_suspend
|
||||
system call is non-standard and is used by
|
||||
.Lb libthr
|
||||
to implement
|
||||
.St -p1003.1-2001
|
||||
.Xr pthread 3
|
||||
functionality.
|
@ -12,225 +12,7 @@ CFLAGS+= -fvisibility=hidden
|
||||
CFLAGS+= -DVISIBILITY_HIDDEN
|
||||
CFLAGS+= -I${SRCTOP}/contrib/libcxxrt
|
||||
|
||||
CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/}
|
||||
|
||||
CRTSRC= ${SRCTOP}/contrib/compiler-rt/lib/builtins
|
||||
|
||||
.PATH: ${CRTSRC}/${CRTARCH}
|
||||
.PATH: ${CRTSRC}
|
||||
|
||||
SRCF+= absvdi2
|
||||
SRCF+= absvsi2
|
||||
SRCF+= absvti2
|
||||
SRCF+= addvdi3
|
||||
SRCF+= addvsi3
|
||||
SRCF+= addvti3
|
||||
SRCF+= apple_versioning
|
||||
SRCF+= ashldi3
|
||||
SRCF+= ashlti3
|
||||
SRCF+= ashrdi3
|
||||
SRCF+= ashrti3
|
||||
SRCF+= clear_cache
|
||||
SRCF+= clzdi2
|
||||
SRCF+= clzsi2
|
||||
SRCF+= clzti2
|
||||
SRCF+= cmpdi2
|
||||
SRCF+= cmpti2
|
||||
SRCF+= ctzdi2
|
||||
SRCF+= ctzsi2
|
||||
SRCF+= ctzti2
|
||||
SRCF+= divdc3
|
||||
SRCF+= divdi3
|
||||
SRCF+= divmoddi4
|
||||
SRCF+= divmodsi4
|
||||
SRCF+= divsc3
|
||||
SRCF+= divtc3
|
||||
SRCF+= divti3
|
||||
SRCF+= divxc3
|
||||
SRCF+= enable_execute_stack
|
||||
SRCF+= eprintf
|
||||
SRCF+= extendhfsf2
|
||||
SRCF+= ffsdi2
|
||||
SRCF+= ffsti2
|
||||
SRCF+= fixdfdi
|
||||
SRCF+= fixdfti
|
||||
SRCF+= fixsfdi
|
||||
SRCF+= fixsfti
|
||||
SRCF+= fixunsdfdi
|
||||
SRCF+= fixunsdfsi
|
||||
SRCF+= fixunsdfti
|
||||
SRCF+= fixunssfdi
|
||||
SRCF+= fixunssfsi
|
||||
SRCF+= fixunssfti
|
||||
SRCF+= fixunsxfdi
|
||||
SRCF+= fixunsxfsi
|
||||
SRCF+= fixunsxfti
|
||||
SRCF+= fixxfdi
|
||||
SRCF+= fixxfti
|
||||
SRCF+= floatdidf
|
||||
SRCF+= floatdisf
|
||||
SRCF+= floatditf
|
||||
SRCF+= floatdixf
|
||||
SRCF+= floatsitf
|
||||
SRCF+= floattidf
|
||||
SRCF+= floattisf
|
||||
SRCF+= floattixf
|
||||
SRCF+= floatundidf
|
||||
SRCF+= floatundisf
|
||||
SRCF+= floatunditf
|
||||
SRCF+= floatundixf
|
||||
SRCF+= floatunsidf
|
||||
SRCF+= floatunsisf
|
||||
SRCF+= floatuntidf
|
||||
SRCF+= floatuntisf
|
||||
SRCF+= floatuntixf
|
||||
SRCF+= gcc_personality_v0
|
||||
SRCF+= int_util
|
||||
SRCF+= lshrdi3
|
||||
SRCF+= lshrti3
|
||||
SRCF+= moddi3
|
||||
SRCF+= modti3
|
||||
SRCF+= muldc3
|
||||
SRCF+= muldi3
|
||||
SRCF+= mulodi4
|
||||
SRCF+= mulosi4
|
||||
SRCF+= muloti4
|
||||
SRCF+= mulsc3
|
||||
SRCF+= multi3
|
||||
SRCF+= mulvdi3
|
||||
SRCF+= mulvsi3
|
||||
SRCF+= mulvti3
|
||||
SRCF+= multc3
|
||||
SRCF+= mulxc3
|
||||
SRCF+= negdf2
|
||||
SRCF+= negdi2
|
||||
SRCF+= negsf2
|
||||
SRCF+= negti2
|
||||
SRCF+= negvdi2
|
||||
SRCF+= negvsi2
|
||||
SRCF+= negvti2
|
||||
SRCF+= paritydi2
|
||||
SRCF+= paritysi2
|
||||
SRCF+= parityti2
|
||||
SRCF+= popcountdi2
|
||||
SRCF+= popcountsi2
|
||||
SRCF+= popcountti2
|
||||
SRCF+= powidf2
|
||||
SRCF+= powisf2
|
||||
SRCF+= powitf2
|
||||
SRCF+= powixf2
|
||||
SRCF+= subvdi3
|
||||
SRCF+= subvsi3
|
||||
SRCF+= subvti3
|
||||
SRCF+= trampoline_setup
|
||||
SRCF+= truncdfhf2
|
||||
SRCF+= truncsfhf2
|
||||
SRCF+= ucmpdi2
|
||||
SRCF+= ucmpti2
|
||||
SRCF+= udivdi3
|
||||
SRCF+= udivmoddi4
|
||||
SRCF+= udivmodsi4
|
||||
SRCF+= udivmodti4
|
||||
SRCF+= udivti3
|
||||
SRCF+= umoddi3
|
||||
SRCF+= umodti3
|
||||
|
||||
# __cpu_model support, only used on x86
|
||||
.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
|
||||
SRCF+= cpu_model
|
||||
.endif
|
||||
|
||||
# 128-bit quad precision long double support, only used on arm64
|
||||
.if ${MACHINE_CPUARCH} == "aarch64"
|
||||
SRCF+= addtf3
|
||||
SRCF+= comparetf2
|
||||
SRCF+= divtf3
|
||||
SRCF+= extenddftf2
|
||||
SRCF+= extendsftf2
|
||||
SRCF+= fixtfdi
|
||||
SRCF+= fixtfsi
|
||||
SRCF+= fixtfti
|
||||
SRCF+= fixunstfdi
|
||||
SRCF+= fixunstfsi
|
||||
SRCF+= fixunstfti
|
||||
SRCF+= floatunsitf
|
||||
SRCF+= multf3
|
||||
SRCF+= subtf3
|
||||
SRCF+= trunctfdf2
|
||||
SRCF+= trunctfsf2
|
||||
.endif
|
||||
|
||||
# These are already shipped by libc.a on arm and mips
|
||||
.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips"
|
||||
SRCF+= adddf3
|
||||
SRCF+= addsf3
|
||||
SRCF+= divdf3
|
||||
SRCF+= divsf3
|
||||
SRCF+= extendsfdf2
|
||||
SRCF+= fixdfsi
|
||||
SRCF+= fixsfsi
|
||||
SRCF+= floatsidf
|
||||
SRCF+= floatsisf
|
||||
SRCF+= muldf3
|
||||
SRCF+= mulsf3
|
||||
SRCF+= subdf3
|
||||
SRCF+= subsf3
|
||||
SRCF+= truncdfsf2
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} != "arm"
|
||||
SRCF+= comparedf2
|
||||
SRCF+= comparesf2
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} != "mips"
|
||||
SRCF+= divsi3
|
||||
SRCF+= modsi3
|
||||
SRCF+= udivsi3
|
||||
SRCF+= umodsi3
|
||||
.endif
|
||||
|
||||
# FreeBSD-specific atomic intrinsics.
|
||||
.if ${MACHINE_CPUARCH} == "arm" || ${MACHINE_CPUARCH} == "armv6"
|
||||
.PATH: ${SRCTOP}/sys/arm/arm
|
||||
|
||||
SRCF+= stdatomic
|
||||
CFLAGS+= -DEMIT_SYNC_ATOMICS
|
||||
.elif ${MACHINE_CPUARCH} == "mips"
|
||||
.PATH: ${SRCTOP}/sys/mips/mips
|
||||
|
||||
SRCF+= stdatomic
|
||||
.endif
|
||||
|
||||
.for file in ${SRCF}
|
||||
.if ${MACHINE_ARCH:Marmv6*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") \
|
||||
&& exists(${CRTSRC}/${CRTARCH}/${file}vfp.S)
|
||||
SRCS+= ${file}vfp.S
|
||||
. elif exists(${CRTSRC}/${CRTARCH}/${file}.S)
|
||||
SRCS+= ${file}.S
|
||||
. else
|
||||
SRCS+= ${file}.c
|
||||
. endif
|
||||
.endfor
|
||||
|
||||
.if ${MACHINE_CPUARCH} == "arm"
|
||||
SRCS+= aeabi_div0.c
|
||||
SRCS+= aeabi_idivmod.S
|
||||
SRCS+= aeabi_ldivmod.S
|
||||
SRCS+= aeabi_memcmp.S
|
||||
SRCS+= aeabi_memcpy.S
|
||||
SRCS+= aeabi_memmove.S
|
||||
SRCS+= aeabi_memset.S
|
||||
SRCS+= aeabi_uidivmod.S
|
||||
SRCS+= aeabi_uldivmod.S
|
||||
SRCS+= bswapdi2.S
|
||||
SRCS+= bswapsi2.S
|
||||
SRCS+= switch16.S
|
||||
SRCS+= switch32.S
|
||||
SRCS+= switch8.S
|
||||
SRCS+= switchu8.S
|
||||
SRCS+= sync_synchronize.S
|
||||
.endif
|
||||
.include "Makefile.inc"
|
||||
|
||||
.if ${MK_INSTALLLIB} != "no"
|
||||
SYMLINKS+= libcompiler_rt.a ${LIBDIR}/libgcc.a
|
||||
|
221
lib/libcompiler_rt/Makefile.inc
Normal file
221
lib/libcompiler_rt/Makefile.inc
Normal file
@ -0,0 +1,221 @@
|
||||
# $FreeBSD$
|
||||
|
||||
CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/}
|
||||
|
||||
CRTSRC= ${SRCTOP}/contrib/compiler-rt/lib/builtins
|
||||
|
||||
.PATH: ${CRTSRC}/${CRTARCH}
|
||||
.PATH: ${CRTSRC}
|
||||
|
||||
SRCF+= absvdi2
|
||||
SRCF+= absvsi2
|
||||
SRCF+= absvti2
|
||||
SRCF+= addvdi3
|
||||
SRCF+= addvsi3
|
||||
SRCF+= addvti3
|
||||
SRCF+= apple_versioning
|
||||
SRCF+= ashldi3
|
||||
SRCF+= ashlti3
|
||||
SRCF+= ashrdi3
|
||||
SRCF+= ashrti3
|
||||
SRCF+= clear_cache
|
||||
SRCF+= clzdi2
|
||||
SRCF+= clzsi2
|
||||
SRCF+= clzti2
|
||||
SRCF+= cmpdi2
|
||||
SRCF+= cmpti2
|
||||
SRCF+= ctzdi2
|
||||
SRCF+= ctzsi2
|
||||
SRCF+= ctzti2
|
||||
SRCF+= divdc3
|
||||
SRCF+= divdi3
|
||||
SRCF+= divmoddi4
|
||||
SRCF+= divmodsi4
|
||||
SRCF+= divsc3
|
||||
SRCF+= divtc3
|
||||
SRCF+= divti3
|
||||
SRCF+= divxc3
|
||||
SRCF+= enable_execute_stack
|
||||
SRCF+= eprintf
|
||||
SRCF+= extendhfsf2
|
||||
SRCF+= ffsdi2
|
||||
SRCF+= ffsti2
|
||||
SRCF+= fixdfdi
|
||||
SRCF+= fixdfti
|
||||
SRCF+= fixsfdi
|
||||
SRCF+= fixsfti
|
||||
SRCF+= fixunsdfdi
|
||||
SRCF+= fixunsdfsi
|
||||
SRCF+= fixunsdfti
|
||||
SRCF+= fixunssfdi
|
||||
SRCF+= fixunssfsi
|
||||
SRCF+= fixunssfti
|
||||
SRCF+= fixunsxfdi
|
||||
SRCF+= fixunsxfsi
|
||||
SRCF+= fixunsxfti
|
||||
SRCF+= fixxfdi
|
||||
SRCF+= fixxfti
|
||||
SRCF+= floatdidf
|
||||
SRCF+= floatdisf
|
||||
SRCF+= floatditf
|
||||
SRCF+= floatdixf
|
||||
SRCF+= floatsitf
|
||||
SRCF+= floattidf
|
||||
SRCF+= floattisf
|
||||
SRCF+= floattixf
|
||||
SRCF+= floatundidf
|
||||
SRCF+= floatundisf
|
||||
SRCF+= floatunditf
|
||||
SRCF+= floatundixf
|
||||
SRCF+= floatunsidf
|
||||
SRCF+= floatunsisf
|
||||
SRCF+= floatuntidf
|
||||
SRCF+= floatuntisf
|
||||
SRCF+= floatuntixf
|
||||
SRCF+= gcc_personality_v0
|
||||
SRCF+= int_util
|
||||
SRCF+= lshrdi3
|
||||
SRCF+= lshrti3
|
||||
SRCF+= moddi3
|
||||
SRCF+= modti3
|
||||
SRCF+= muldc3
|
||||
SRCF+= muldi3
|
||||
SRCF+= mulodi4
|
||||
SRCF+= mulosi4
|
||||
SRCF+= muloti4
|
||||
SRCF+= mulsc3
|
||||
SRCF+= multi3
|
||||
SRCF+= mulvdi3
|
||||
SRCF+= mulvsi3
|
||||
SRCF+= mulvti3
|
||||
SRCF+= multc3
|
||||
SRCF+= mulxc3
|
||||
SRCF+= negdf2
|
||||
SRCF+= negdi2
|
||||
SRCF+= negsf2
|
||||
SRCF+= negti2
|
||||
SRCF+= negvdi2
|
||||
SRCF+= negvsi2
|
||||
SRCF+= negvti2
|
||||
SRCF+= paritydi2
|
||||
SRCF+= paritysi2
|
||||
SRCF+= parityti2
|
||||
SRCF+= popcountdi2
|
||||
SRCF+= popcountsi2
|
||||
SRCF+= popcountti2
|
||||
SRCF+= powidf2
|
||||
SRCF+= powisf2
|
||||
SRCF+= powitf2
|
||||
SRCF+= powixf2
|
||||
SRCF+= subvdi3
|
||||
SRCF+= subvsi3
|
||||
SRCF+= subvti3
|
||||
SRCF+= trampoline_setup
|
||||
SRCF+= truncdfhf2
|
||||
SRCF+= truncsfhf2
|
||||
SRCF+= ucmpdi2
|
||||
SRCF+= ucmpti2
|
||||
SRCF+= udivdi3
|
||||
SRCF+= udivmoddi4
|
||||
SRCF+= udivmodsi4
|
||||
SRCF+= udivmodti4
|
||||
SRCF+= udivti3
|
||||
SRCF+= umoddi3
|
||||
SRCF+= umodti3
|
||||
|
||||
# __cpu_model support, only used on x86
|
||||
.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
|
||||
SRCF+= cpu_model
|
||||
.endif
|
||||
|
||||
# 128-bit quad precision long double support, only used on arm64
|
||||
.if ${MACHINE_CPUARCH} == "aarch64"
|
||||
SRCF+= addtf3
|
||||
SRCF+= comparetf2
|
||||
SRCF+= divtf3
|
||||
SRCF+= extenddftf2
|
||||
SRCF+= extendsftf2
|
||||
SRCF+= fixtfdi
|
||||
SRCF+= fixtfsi
|
||||
SRCF+= fixtfti
|
||||
SRCF+= fixunstfdi
|
||||
SRCF+= fixunstfsi
|
||||
SRCF+= fixunstfti
|
||||
SRCF+= floatunsitf
|
||||
SRCF+= multf3
|
||||
SRCF+= subtf3
|
||||
SRCF+= trunctfdf2
|
||||
SRCF+= trunctfsf2
|
||||
.endif
|
||||
|
||||
# These are already shipped by libc.a on arm and mips
|
||||
.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips"
|
||||
SRCF+= adddf3
|
||||
SRCF+= addsf3
|
||||
SRCF+= divdf3
|
||||
SRCF+= divsf3
|
||||
SRCF+= extendsfdf2
|
||||
SRCF+= fixdfsi
|
||||
SRCF+= fixsfsi
|
||||
SRCF+= floatsidf
|
||||
SRCF+= floatsisf
|
||||
SRCF+= muldf3
|
||||
SRCF+= mulsf3
|
||||
SRCF+= subdf3
|
||||
SRCF+= subsf3
|
||||
SRCF+= truncdfsf2
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} != "arm"
|
||||
SRCF+= comparedf2
|
||||
SRCF+= comparesf2
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} != "mips"
|
||||
SRCF+= divsi3
|
||||
SRCF+= modsi3
|
||||
SRCF+= udivsi3
|
||||
SRCF+= umodsi3
|
||||
.endif
|
||||
|
||||
# FreeBSD-specific atomic intrinsics.
|
||||
.if ${MACHINE_CPUARCH} == "arm" || ${MACHINE_CPUARCH} == "armv6"
|
||||
.PATH: ${SRCTOP}/sys/arm/arm
|
||||
|
||||
SRCF+= stdatomic
|
||||
CFLAGS+= -DEMIT_SYNC_ATOMICS
|
||||
.elif ${MACHINE_CPUARCH} == "mips"
|
||||
.PATH: ${SRCTOP}/sys/mips/mips
|
||||
|
||||
SRCF+= stdatomic
|
||||
.endif
|
||||
|
||||
.for file in ${SRCF}
|
||||
.if ${MACHINE_ARCH:Marmv6*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") \
|
||||
&& exists(${CRTSRC}/${CRTARCH}/${file}vfp.S)
|
||||
SRCS+= ${file}vfp.S
|
||||
. elif exists(${CRTSRC}/${CRTARCH}/${file}.S)
|
||||
SRCS+= ${file}.S
|
||||
. else
|
||||
SRCS+= ${file}.c
|
||||
. endif
|
||||
.endfor
|
||||
|
||||
.if ${MACHINE_CPUARCH} == "arm"
|
||||
SRCS+= aeabi_div0.c
|
||||
SRCS+= aeabi_idivmod.S
|
||||
SRCS+= aeabi_ldivmod.S
|
||||
SRCS+= aeabi_memcmp.S
|
||||
SRCS+= aeabi_memcpy.S
|
||||
SRCS+= aeabi_memmove.S
|
||||
SRCS+= aeabi_memset.S
|
||||
SRCS+= aeabi_uidivmod.S
|
||||
SRCS+= aeabi_uldivmod.S
|
||||
SRCS+= bswapdi2.S
|
||||
SRCS+= bswapsi2.S
|
||||
SRCS+= switch16.S
|
||||
SRCS+= switch32.S
|
||||
SRCS+= switch8.S
|
||||
SRCS+= switchu8.S
|
||||
SRCS+= sync_synchronize.S
|
||||
.endif
|
@ -13,11 +13,7 @@
|
||||
#
|
||||
|
||||
PACKAGE= clibs
|
||||
.if ${MACHINE_CPUARCH} == "i386"
|
||||
ARCH_SUBDIR= i387
|
||||
.else
|
||||
ARCH_SUBDIR= ${MACHINE_CPUARCH}
|
||||
.endif
|
||||
ARCH_SUBDIR= ${MACHINE_CPUARCH:S/i386/i387/}
|
||||
|
||||
.include "${ARCH_SUBDIR}/Makefile.inc"
|
||||
|
||||
|
@ -10,9 +10,8 @@
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$FreeBSD$";
|
||||
#endif
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
/*
|
||||
* fabs(x) returns the absolute value of x.
|
||||
|
@ -10,9 +10,8 @@
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$FreeBSD$";
|
||||
#endif
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
#include <float.h>
|
||||
#include <limits.h>
|
||||
|
@ -10,9 +10,8 @@
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$FreeBSD$";
|
||||
#endif
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
/*
|
||||
* scalbn (double x, int n)
|
||||
@ -21,7 +20,6 @@ static char rcsid[] = "$FreeBSD$";
|
||||
* exponentiation or a multiplication.
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#include <float.h>
|
||||
|
||||
#include "math.h"
|
||||
@ -51,10 +49,12 @@ scalbn (double x, int n)
|
||||
if (k > 0x7fe) return huge*copysign(huge,x); /* overflow */
|
||||
if (k > 0) /* normal result */
|
||||
{SET_HIGH_WORD(x,(hx&0x800fffff)|(k<<20)); return x;}
|
||||
if (k <= -54)
|
||||
if (k <= -54) {
|
||||
if (n > 50000) /* in case integer overflow in n+k */
|
||||
return huge*copysign(huge,x); /*overflow*/
|
||||
else return tiny*copysign(tiny,x); /*underflow*/
|
||||
else
|
||||
return tiny*copysign(tiny,x); /*underflow*/
|
||||
}
|
||||
k += 54; /* subnormal result */
|
||||
SET_HIGH_WORD(x,(hx&0x800fffff)|(k<<20));
|
||||
return x*twom54;
|
||||
|
@ -13,11 +13,8 @@
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$FreeBSD$";
|
||||
#endif
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
#include "math.h"
|
||||
#include "math_private.h"
|
||||
@ -46,10 +43,12 @@ scalbnf (float x, int n)
|
||||
if (k > 0xfe) return huge*copysignf(huge,x); /* overflow */
|
||||
if (k > 0) /* normal result */
|
||||
{SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23)); return x;}
|
||||
if (k <= -25)
|
||||
if (k <= -25) {
|
||||
if (n > 50000) /* in case integer overflow in n+k */
|
||||
return huge*copysignf(huge,x); /*overflow*/
|
||||
else return tiny*copysignf(tiny,x); /*underflow*/
|
||||
else
|
||||
return tiny*copysignf(tiny,x); /*underflow*/
|
||||
}
|
||||
k += 25; /* subnormal result */
|
||||
SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23));
|
||||
return x*twom25;
|
||||
|
@ -10,9 +10,8 @@
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$FreeBSD$";
|
||||
#endif
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
/*
|
||||
* scalbnl (long double x, int n)
|
||||
@ -27,7 +26,6 @@ static char rcsid[] = "$FreeBSD$";
|
||||
* for scalbn(), so we don't use this routine.
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#include <float.h>
|
||||
#include <math.h>
|
||||
|
||||
@ -59,10 +57,12 @@ scalbnl (long double x, int n)
|
||||
if (k >= 0x7fff) return huge*copysignl(huge,x); /* overflow */
|
||||
if (k > 0) /* normal result */
|
||||
{u.bits.exp = k; return u.e;}
|
||||
if (k <= -128)
|
||||
if (k <= -128) {
|
||||
if (n > 50000) /* in case integer overflow in n+k */
|
||||
return huge*copysign(huge,x); /*overflow*/
|
||||
else return tiny*copysign(tiny,x); /*underflow*/
|
||||
else
|
||||
return tiny*copysign(tiny,x); /*underflow*/
|
||||
}
|
||||
k += 128; /* subnormal result */
|
||||
u.bits.exp = k;
|
||||
return u.e*0x1p-128;
|
||||
|
@ -14,7 +14,7 @@ END { system "mdconfig -du$unit" if defined $unit };
|
||||
sub setsize {
|
||||
my ($partszMB, $unitszMB) = @_;
|
||||
|
||||
open my $fd, "|-", "disklabel -R md$unit /dev/stdin" or die;
|
||||
open my $fd, "|-", "bsdlabel -R md$unit /dev/stdin" or die;
|
||||
print $fd "a: ", ($partszMB * BLKS_PER_MB), " 0 4.2BSD 1024 8192\n";
|
||||
print $fd "c: ", ($unitszMB * BLKS_PER_MB), " 0 unused 0 0\n";
|
||||
close $fd;
|
||||
|
@ -96,8 +96,9 @@ link_getaddr(const char *addr, int which)
|
||||
sdl.sdl_nlen = 0;
|
||||
sdl.sdl_family = AF_LINK;
|
||||
arc4random_buf(&sdl.sdl_data, ETHER_ADDR_LEN);
|
||||
/* Non-multicast and claim it is a hardware address */
|
||||
/* Non-multicast and claim it is locally administered. */
|
||||
sdl.sdl_data[0] &= 0xfc;
|
||||
sdl.sdl_data[0] |= 0x02;
|
||||
} else {
|
||||
if ((temp = malloc(strlen(addr) + 2)) == NULL)
|
||||
errx(1, "malloc failed");
|
||||
|
@ -3,8 +3,8 @@
|
||||
.include <bsd.own.mk>
|
||||
|
||||
# OpenSSL version used for manual page generation
|
||||
OPENSSL_VER= 1.0.2i
|
||||
OPENSSL_DATE= 2016-09-22
|
||||
OPENSSL_VER= 1.0.2j
|
||||
OPENSSL_DATE= 2016-09-26
|
||||
|
||||
LCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl
|
||||
LCRYPTO_DOC= ${LCRYPTO_SRC}/doc
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_OBJECT_new 3"
|
||||
.TH ASN1_OBJECT_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_OBJECT_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_STRING_length 3"
|
||||
.TH ASN1_STRING_length 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_STRING_length 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_STRING_new 3"
|
||||
.TH ASN1_STRING_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_STRING_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_STRING_print_ex 3"
|
||||
.TH ASN1_STRING_print_ex 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_STRING_print_ex 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_TIME_set 3"
|
||||
.TH ASN1_TIME_set 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_TIME_set 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "ASN1_generate_nconf 3"
|
||||
.TH ASN1_generate_nconf 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH ASN1_generate_nconf 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_ctrl 3"
|
||||
.TH BIO_ctrl 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_ctrl 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_base64 3"
|
||||
.TH BIO_f_base64 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_base64 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_buffer 3"
|
||||
.TH BIO_f_buffer 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_buffer 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_cipher 3"
|
||||
.TH BIO_f_cipher 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_cipher 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_md 3"
|
||||
.TH BIO_f_md 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_md 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_null 3"
|
||||
.TH BIO_f_null 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_null 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_f_ssl 3"
|
||||
.TH BIO_f_ssl 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_f_ssl 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_find_type 3"
|
||||
.TH BIO_find_type 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_find_type 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_new 3"
|
||||
.TH BIO_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_new_CMS 3"
|
||||
.TH BIO_new_CMS 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_new_CMS 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_push 3"
|
||||
.TH BIO_push 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_push 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_read 3"
|
||||
.TH BIO_read 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_read 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_accept 3"
|
||||
.TH BIO_s_accept 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_accept 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_bio 3"
|
||||
.TH BIO_s_bio 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_bio 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_connect 3"
|
||||
.TH BIO_s_connect 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_connect 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_fd 3"
|
||||
.TH BIO_s_fd 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_fd 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_file 3"
|
||||
.TH BIO_s_file 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_file 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_mem 3"
|
||||
.TH BIO_s_mem 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_mem 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_null 3"
|
||||
.TH BIO_s_null 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_null 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_s_socket 3"
|
||||
.TH BIO_s_socket 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_s_socket 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_set_callback 3"
|
||||
.TH BIO_set_callback 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_set_callback 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BIO_should_retry 3"
|
||||
.TH BIO_should_retry 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BIO_should_retry 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_BLINDING_new 3"
|
||||
.TH BN_BLINDING_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_BLINDING_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_CTX_new 3"
|
||||
.TH BN_CTX_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_CTX_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_CTX_start 3"
|
||||
.TH BN_CTX_start 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_CTX_start 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_add 3"
|
||||
.TH BN_add 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_add 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_add_word 3"
|
||||
.TH BN_add_word 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_add_word 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_bn2bin 3"
|
||||
.TH BN_bn2bin 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_bn2bin 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_cmp 3"
|
||||
.TH BN_cmp 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_cmp 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_copy 3"
|
||||
.TH BN_copy 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_copy 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_generate_prime 3"
|
||||
.TH BN_generate_prime 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_generate_prime 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_mod_inverse 3"
|
||||
.TH BN_mod_inverse 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_mod_inverse 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_mod_mul_montgomery 3"
|
||||
.TH BN_mod_mul_montgomery 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_mod_mul_montgomery 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_mod_mul_reciprocal 3"
|
||||
.TH BN_mod_mul_reciprocal 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_mod_mul_reciprocal 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_new 3"
|
||||
.TH BN_new 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_new 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_num_bytes 3"
|
||||
.TH BN_num_bytes 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_num_bytes 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_rand 3"
|
||||
.TH BN_rand 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_rand 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_set_bit 3"
|
||||
.TH BN_set_bit 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_set_bit 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_swap 3"
|
||||
.TH BN_swap 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_swap 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "BN_zero 3"
|
||||
.TH BN_zero 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH BN_zero 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_add0_cert 3"
|
||||
.TH CMS_add0_cert 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_add0_cert 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_add1_recipient_cert 3"
|
||||
.TH CMS_add1_recipient_cert 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_add1_recipient_cert 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_add1_signer 3"
|
||||
.TH CMS_add1_signer 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_add1_signer 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_compress 3"
|
||||
.TH CMS_compress 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_compress 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_decrypt 3"
|
||||
.TH CMS_decrypt 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_decrypt 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_encrypt 3"
|
||||
.TH CMS_encrypt 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_encrypt 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_final 3"
|
||||
.TH CMS_final 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_final 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_get0_RecipientInfos 3"
|
||||
.TH CMS_get0_RecipientInfos 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_get0_RecipientInfos 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_get0_SignerInfos 3"
|
||||
.TH CMS_get0_SignerInfos 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_get0_SignerInfos 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_get0_type 3"
|
||||
.TH CMS_get0_type 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_get0_type 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_get1_ReceiptRequest 3"
|
||||
.TH CMS_get1_ReceiptRequest 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_get1_ReceiptRequest 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_sign 3"
|
||||
.TH CMS_sign 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_sign 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_sign_receipt 3"
|
||||
.TH CMS_sign_receipt 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_sign_receipt 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_uncompress 3"
|
||||
.TH CMS_uncompress 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_uncompress 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_verify 3"
|
||||
.TH CMS_verify 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_verify 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CMS_verify_receipt 3"
|
||||
.TH CMS_verify_receipt 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CMS_verify_receipt 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CONF_modules_free 3"
|
||||
.TH CONF_modules_free 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CONF_modules_free 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CONF_modules_load_file 3"
|
||||
.TH CONF_modules_load_file 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CONF_modules_load_file 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "CRYPTO_set_ex_data 3"
|
||||
.TH CRYPTO_set_ex_data 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH CRYPTO_set_ex_data 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "DH_generate_key 3"
|
||||
.TH DH_generate_key 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH DH_generate_key 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -133,7 +133,7 @@
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "DH_generate_parameters 3"
|
||||
.TH DH_generate_parameters 3 "2016-09-22" "1.0.2i" "OpenSSL"
|
||||
.TH DH_generate_parameters 3 "2016-09-26" "1.0.2j" "OpenSSL"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user