mirror of
https://github.com/pocoproject/poco.git
synced 2025-03-31 07:58:24 +02:00
Issue with gcc strerror_r in Net/Socket.cpp@151
All Travis jobs fail with ```src/Socket.cpp: In static member function ‘static int Poco::Net::Socket::select(Poco::Net::Socket::SocketList&, Poco::Net::Socket::SocketList&, Poco::Net::Socket::SocketList&, const Poco::Timespan&)’: src/Socket.cpp:151:47: error: invalid conversion from ‘char*’ to ‘int’ [-fpermissive] src/Socket.cpp:164:49: error: invalid conversion from ‘char*’ to ‘int’ [-fpermissive] ``` From man strerror_r ``` int strerror_r(int errnum, char *buf, size_t buflen); /* XSI-compliant */ char *strerror_r(int errnum, char *buf, size_t bufle); /* GNU-specific */ Feature Test Macro Requirements for glibc (see feature_test_macros(7)): The XSI-compliant version of strerror_r() is provided if: (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE Otherwise, the GNU-specific version is provided. ```
This commit is contained in:
parent
47b4ef97db
commit
f62ee1466d
@ -69,7 +69,7 @@ RELEASEOPT_LINK = -O2
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL -DPOCO_HAVE_ADDRINFO -DPOCO_HAVE_LIBRESOLV
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL -DPOCO_HAVE_ADDRINFO -DPOCO_HAVE_LIBRESOLV
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
|
Loading…
x
Reference in New Issue
Block a user