Imported Upstream version 5.20.0.180

Former-commit-id: ff953ca879339fe1e1211f7220f563e1342e66cb
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-02-04 20:11:37 +00:00
parent 0e2d47d1c8
commit 0510252385
3360 changed files with 83827 additions and 39243 deletions

View File

@@ -83,7 +83,8 @@ subdir = support
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_check_compile_flag.m4 \
am__aclocal_m4_deps = $(top_srcdir)/m4/apple-target.m4 \
$(top_srcdir)/m4/ax_check_compile_flag.m4 \
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
@@ -269,6 +270,7 @@ CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CXXFLAGS_COMMON = @CXXFLAGS_COMMON@
CXX_ADD_CFLAGS = @CXX_ADD_CFLAGS@
CXX_REMOVE_CFLAGS = @CXX_REMOVE_CFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -342,6 +344,22 @@ MONO_DL_NEED_USCORE = @MONO_DL_NEED_USCORE@
MONO_JEMALLOC_ASSERT = @MONO_JEMALLOC_ASSERT@
MONO_JEMALLOC_DEFAULT = @MONO_JEMALLOC_DEFAULT@
MONO_JEMALLOC_ENABLED = @MONO_JEMALLOC_ENABLED@
MONO_NATIVE_CC = @MONO_NATIVE_CC@
MONO_NATIVE_CFLAGS = @MONO_NATIVE_CFLAGS@
MONO_NATIVE_COMPAT_CFLAGS = @MONO_NATIVE_COMPAT_CFLAGS@
MONO_NATIVE_COMPAT_LDFLAGS = @MONO_NATIVE_COMPAT_LDFLAGS@
MONO_NATIVE_CPPFLAGS = @MONO_NATIVE_CPPFLAGS@
MONO_NATIVE_CXX = @MONO_NATIVE_CXX@
MONO_NATIVE_CXXFLAGS = @MONO_NATIVE_CXXFLAGS@
MONO_NATIVE_LDFLAGS = @MONO_NATIVE_LDFLAGS@
MONO_NATIVE_LIBADD = @MONO_NATIVE_LIBADD@
MONO_NATIVE_LIBRARY_NAME = @MONO_NATIVE_LIBRARY_NAME@
MONO_NATIVE_PLATFORM = @MONO_NATIVE_PLATFORM@
MONO_NATIVE_PLATFORM_TYPE = @MONO_NATIVE_PLATFORM_TYPE@
MONO_NATIVE_PLATFORM_TYPE_COMPAT = @MONO_NATIVE_PLATFORM_TYPE_COMPAT@
MONO_NATIVE_PLATFORM_TYPE_UNIFIED = @MONO_NATIVE_PLATFORM_TYPE_UNIFIED@
MONO_NATIVE_UNIFIED_CFLAGS = @MONO_NATIVE_UNIFIED_CFLAGS@
MONO_NATIVE_UNIFIED_LDFLAGS = @MONO_NATIVE_UNIFIED_LDFLAGS@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@

View File

@@ -41,7 +41,7 @@ Mono_Posix_Stdlib_SetLastError (int error_number)
* we assume that the XPG version is present.
*/
#ifdef _GNU_SOURCE
#ifdef STRERROR_R_CHAR_P
#define mph_min(x,y) ((x) <= (y) ? (x) : (y))
/* If you pass an invalid errno value to glibc 2.3.2's strerror_r, you get
@@ -128,7 +128,7 @@ Mono_Posix_Syscall_strerror_r (int errnum, char *buf, mph_size_t n)
return 0;
}
#else /* !def _GNU_SOURCE */
#else /* !def STRERROR_R_CHAR_P */
gint32
Mono_Posix_Syscall_strerror_r (int errnum, char *buf, mph_size_t n)
@@ -137,7 +137,7 @@ Mono_Posix_Syscall_strerror_r (int errnum, char *buf, mph_size_t n)
return strerror_r (errnum, buf, (size_t) n);
}
#endif /* def _GNU_SOURCE */
#endif /* def STRERROR_R_CHAR_P */
#endif /* def HAVE_STRERROR_R */

View File

@@ -10,14 +10,9 @@
* ====================================================
*/
#include <sys/cdefs.h>
#include <float.h>
#include <math.h>
#include "complex.h"
#include "math_private.h"
/*-
* Copyright (c) 2004 Stefan Farfeleder
* All rights reserved.
@@ -46,20 +41,6 @@
* $FreeBSD$
*/
double
creal(double complex z)
{
return z;
}
double
cimag(double complex z)
{
const double_complex z1 = { .f = z };
return (IMAGPART(z1));
}
/*
* cabs() wrapper for hypot().
*
@@ -67,8 +48,13 @@ cimag(double complex z)
* Placed into the Public Domain, 1994.
*/
static inline
double
cabs(double complex z)
cabs(double_complex z)
{
#ifdef _MSC_VER // older versions deprecate hypot
return _hypot (creal (z), cimag (z));
#else
return hypot(creal(z), cimag(z));
#endif
}

View File

@@ -89,7 +89,7 @@ Mono_Posix_Syscall_msync (void *start, mph_size_t len, int flags)
int
Mono_Posix_Syscall_mlock (void *start, mph_size_t len)
{
#if !defined(HAVE_MINCORE)
#if !defined (HAVE_MLOCK)
return ENOSYS;
#else
mph_return_if_size_t_overflow (len);
@@ -101,7 +101,7 @@ Mono_Posix_Syscall_mlock (void *start, mph_size_t len)
int
Mono_Posix_Syscall_munlock (void *start, mph_size_t len)
{
#if defined(__HAIKU__)
#if !defined (HAVE_MUNLOCK)
return ENOSYS;
#else
mph_return_if_size_t_overflow (len);
@@ -138,12 +138,17 @@ Mono_Posix_Syscall_mremap (void *old_address, mph_size_t old_size,
int
Mono_Posix_Syscall_mincore (void *start, mph_size_t length, unsigned char *vec)
{
#if defined(__HAIKU__)
#if !defined (HAVE_MINCORE)
return ENOSYS;
#else
mph_return_if_size_t_overflow (length);
return mincore (start, (size_t) length, (void*)vec);
#if defined (__linux__) || defined (HOST_WASM)
typedef unsigned char T;
#else
typedef char T;
#endif
return mincore (start, (size_t) length, (T*)vec);
#endif
}