Corinna Vinschen
34f031982f
Cygwin: bindresvport_sa: Ignore incoming port number
...
Ignore port number just like glibc, otherwise suffer EADDRINUSE
in subsequent connect calls.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de >
2018-02-05 19:32:13 +01:00
Corinna Vinschen
9dc34cea28
Cygwin: Use SO_EXCLUSIVEADDRUSE
...
We're still using ~SO_REUSEADDR because SO_EXCLUSIVEADDRUSE wasn't
defined in Mingw. But it is in Mingw-w64, so fix it.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de >
2018-02-05 19:22:47 +01:00
Corinna Vinschen
623d3fdf6b
Cygwin: bump version to 2.10.1
...
Signed-off-by: Corinna Vinschen <corinna@vinschen.de >
2018-02-02 15:32:28 +01:00
Corinna Vinschen
4c73ad6b20
newlib: drop Cygwin license from sys/select.h
...
This license was accidentally retained when moving the file from Cygwin to newlib.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de >
2018-02-02 11:27:58 +01:00
Jon Beniston
b8272e3b8d
Fix vprintf and vfscanf for GCC PR 14577
2018-02-01 13:28:28 +01:00
Sebastian Huber
1658a57715
epiphany: Additional setjmp() and longjmp() syms
...
At least with Binutils 2.30 and GCC 7.3 we need symbol definitions
without the leading underscore.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de >
2018-01-31 08:17:19 +01:00
Yaakov Selkowitz
b920561fe3
ssp: do not use __ssp_protected_ symbol prefixes
...
This is a NetBSD-specific detail which does not apply to Newlib, causing
linking issues in certain scenarios:
https://cygwin.com/ml/cygwin/2018-01/msg00189.html
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-26 11:51:15 -06:00
Thomas Preudhomme
7d09d0e261
Disable powf/log2?f/exp2?f optimization for single-precision Arm FPU
...
New optimized powf, logf, log2f, expf and exp2f yield worse performance
on Arm targets with only single precision instructions because the
double precision arithmetic is then implemented via softfloat routines.
This patch uses the old implementation when double precision
instructions are not available on Arm targets.
Testing: Built newlib with GCC's rmprofile Arm multilibs and compared
before/after -> only the above functions are changed and calls to them
(name change from logf to __ieee754_logf and similar). Testing the
changed function on a panel of values yields the same result before the
original patches to improve them and after this one. Double checking the
performance by looping the same panel of values being tested on Arm
Cortex-M4 does show the performance regression is fixed.
2018-01-25 16:08:35 +01:00
Mark Geisert
29af5b27cf
Define internal function mythreadname() -- revised
...
This new function returns the name of the calling thread; works for both
cygthreads and pthreads. All calls to cygthread::name(/*void*/) replaced
by calls to mythreadname(/*void*/).
2018-01-24 10:57:12 +01:00
Corinna Vinschen
c17b0f0082
cygwin: 2.10.0 release text: fix formatting
...
Signed-off-by: Corinna Vinschen <corinna@vinschen.de >
2018-01-22 15:32:29 +01:00
Yaakov Selkowitz
8810f929fc
cygwin: Declare pthread_rwlock_timedrdlock, pthread_rwlock_timedwrlock
...
These were added in commit 8128f5482f
but
without their public declarations.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-22 15:04:11 +01:00
Yaakov Selkowitz
00bf01789e
cygwin: update docs for 2.10.0
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 13:19:22 -06:00
Yaakov Selkowitz
e5d52a2db9
cygwin: add gencat tool
...
This is needed for compiling catalog files used in catgets(3) calls.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 13:19:21 -06:00
Yaakov Selkowitz
cadc12f695
cygwin: add catopen, catgets, catclose
...
The implementation is taken from FreeBSD with #ifdef __CYGWIN__ modifications.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 13:19:21 -06:00
Yaakov Selkowitz
bd62f539de
Guard langinfo.h nl_item from multiple typedefs
...
This is a prerequisite of adding nl_types.h support to Cygwin.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 13:19:21 -06:00
Orlando Arias
b7e0f286a2
Fix syntax error in exit.c
...
This patch fixes a syntax error in exit.c that was introduced during the
ANSI-fication of newlib. The patch fixes a compile-time issue that arises when
newlib is configured with the --enable-lite-exit feature.
2018-01-19 19:58:10 +01:00
Yaakov Selkowitz
061710370c
cygwin: make <sys/socket.h> completely visible from <netinet/in.h>
...
While POSIX mandates that certain socket types shall be defined by the
inclusing of <netinet/in.h>, it also says that this header may also make
visible all <sys/socket.h> symbols. Glibc does this, and without out it,
some packages end up requiring an additional #include <sys/socket.h>.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 12:08:27 -06:00
Yaakov Selkowitz
fa47495755
cygwin: remove inclusion of <sys/time.h> from <sys/socket.h>
...
POSIX does not mention the inclusion of <sys/time.h> in <sys/socket.h>
or <netinet/in.h>, nor is there anything in the latter two that would
require the former.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-19 12:08:26 -06:00
Jeff Johnston
fffd2770db
Bump release to 3.0.0 for yearly snapshot
...
- major release required due to removal of K&R support
2018-01-18 13:07:45 -05:00
Chih-Mao Chen
f2c9e55faf
RISC-V: isatty: return 0 on error
2018-01-18 09:21:10 +01:00
Kito Cheng
cba678ba02
RISC-V: Fix alignment issue in sigjmp_buf
2018-01-18 09:21:10 +01:00
Yaakov Selkowitz
4cd1905add
ansification: remove ansidecl.h from makedoc
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:33 -06:00
Yaakov Selkowitz
7bfa24c495
ansification: fix makedoc for ANSI C
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:32 -06:00
Yaakov Selkowitz
7192f84096
ansification: remove _HAVE_STDC
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:30 -06:00
Yaakov Selkowitz
70ee6b17df
ansification: remove _EXFUN, _EXFUN_NOTHROW
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:29 -06:00
Yaakov Selkowitz
77f16db546
ansification: remove _EXFNPTR, _EXPARM
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:27 -06:00
Yaakov Selkowitz
9087163804
ansification: remove _DEFUN
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:26 -06:00
Yaakov Selkowitz
44276afe2a
ansification: remove _VOLATILE, _SIGNED
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:21 -06:00
Yaakov Selkowitz
67ee0cac4c
ansification: remove _VOID
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:20 -06:00
Yaakov Selkowitz
fff27f8429
ansification: remove _DEFUN_VOID
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:19 -06:00
Yaakov Selkowitz
670b01da7f
ansification: remove _CAST_VOID
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:17 -06:00
Yaakov Selkowitz
e6321aa6a6
ansification: remove _PTR
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:16 -06:00
Yaakov Selkowitz
0403b9c8c4
ansification: remove _VOID_PTR
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:14 -06:00
Yaakov Selkowitz
eea249da3b
ansification: remove _PARAMS
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:13 -06:00
Yaakov Selkowitz
e13e191b60
ansification: remove _NOARGS
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:11 -06:00
Yaakov Selkowitz
2310096fbc
ansification: remove _DOTS
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:10 -06:00
Yaakov Selkowitz
0bda30e1ff
ansification: remove _CONST
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:08 -06:00
Yaakov Selkowitz
6783860a2e
ansification: remove _AND
...
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 11:47:05 -06:00
Yaakov Selkowitz
1e39db3062
cygwin: add asm/bitsperlong.h, dummy asm/posix_types.h headers
...
These changes are necessary for cross-compiling the Linux kernel.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-17 03:09:35 -06:00
Yaakov Selkowitz
82339fcd71
Make __always_inline macro compatible with glibc
...
For example, this is used when cross-compiling the Linux kernel on Cygwin.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-16 13:24:42 -06:00
Yaakov Selkowitz
2cb24159fb
cygwin: add LFS_CFLAGS etc. to confstr/getconf
...
These are used, for instance, when cross-compiling the Linux kernel.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com >
2018-01-16 12:12:45 -06:00
Ivan Grokhotkov
1d01586b62
newlib: fvprintf: fix get_arg for !_MB_CAPABLE
...
Code path for _MB_CAPABLE scans for the '%' character and advances
'fmt' pointer past '%'. Code path for !_MB_CAPABLE leaved fmt pointing
to '%', which caused the state machine to go from START to DONE state
immediately.
2018-01-09 09:52:18 +01:00
Alexander Fedotov
fcd33916ac
fix incompatible pointer type for va_list in nano versions of printf and scanf for target like PowerPC
2018-01-08 11:05:05 +01:00
Jim Wilson
9588ff7555
RISC-V: Add gdb sim and newlib nano support. Fix a few misc minor bugs.
2017-12-26 12:31:33 -08:00
Jim Wilson
28d5b98038
RISC-V: Moved syscalls to separate files to fix aliasing problems.
2017-12-26 12:27:52 -08:00
Jim Wilson
347b083911
RISC-V: Updated syscall to take 6 arguments
2017-12-26 12:26:19 -08:00
Jim Wilson
a6633677b9
RISC-V: Add nanosleep functionality
2017-12-26 12:24:45 -08:00
Jim Wilson
e807c51d78
RISC-V: Fix libnosys build.
2017-12-26 12:18:42 -08:00
Brian Inglis
3cc77b4f29
cleanup winsup/doc/etc.{postinstall,preremove}.cygwin-doc.sh quote test variables, correct utility paths, define site in preremove
2017-12-22 20:15:32 +01:00
Brian Inglis
ae3bd4f49e
winsup/doc/etc.postinstall.cygwin-doc.sh fix shell variable typo
2017-12-22 20:15:32 +01:00