[Bug d/90718] libphobos.phobos_shared/std/socket.d FAILs on 32-bit Solaris/SPARC
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 27 22:00:03 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90718
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Iain Buclaw
<ibuclaw@gcc.gnu.org>:
https://gcc.gnu.org/g:253b6edd2fc3499f1f2bd0f2d55cd47f852cfa09
commit r9-8548-g253b6edd2fc3499f1f2bd0f2d55cd47f852cfa09
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Mon Apr 27 23:51:50 2020 +0200
libphobos: Fix struct layout of addrinfo on sparc-*-solaris*
Comparing the struct addrinfo declarations in <netdb.h>
struct addrinfo {
...
#ifdef __sparcv9
int _ai_pad;
#endif /* __sparcv9 */
...
};
In the extern(C) core.sys bindings, there's a mismatch here; the system
version has no _aid_pad member on 32-bit SPARC.
libphobos/ChangeLog:
PR d/90718
* libdruntime/core/sys/posix/netdb.d (Solaris): Include _ai_pad
member
in struct addrinfo only when targeting SPARC64.
More information about the Gcc-bugs
mailing list