https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89460

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Mar 11 16:28:11 2019
New Revision: 269588

URL: https://gcc.gnu.org/viewcvs?rev=269588&root=gcc&view=rev
Log:
PR libstdc++/89460 Fix Networking TS test failures on HP-UX

Check for availability of POSIX sockatmark before using it.

Rename _S_ntoh overloads that are ambiguous when passed an integral type
that is neither uint16_t nor uint32_t.

        PR libstdc++/89460
        * configure.ac: Check for sockatmark.
        * crossconfig.m4: Check for sockatmark.
        * config.h.in: Regenerate.
        * configure: Regenerate.
        * include/experimental/internet (address_v4::_S_hton): Rename
        overloaded functions to _S_hton_16 and _S_ntoh_16.
        (address_v4::_S_ntoh): Rename to _S_ntoh_16 and _S_ntoh_32.
        (basic_endpoint): Adjust calls to _S_hton and _S_ntoh.
        * include/experimental/socket (basic_socket::at_mark): Check
        _GLIBCXX_HAVE_SOCKATMARK.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/config.h.in
    trunk/libstdc++-v3/configure
    trunk/libstdc++-v3/configure.ac
    trunk/libstdc++-v3/crossconfig.m4
    trunk/libstdc++-v3/include/experimental/internet
    trunk/libstdc++-v3/include/experimental/socket

Reply via email to