Initial commit of Networking TS implementation

Programming / Compilers / GCC - redi [138bc75d-0d04-0410-961f-82ee72b054a4] - 12 October 2018 10:50 EDT

- include/Makefile.am: Add new headers.
- include/Makefile.in: Regenerate.
- include/experimental/bits/net.h: New header for common implementation details of Networking TS.
- include/experimental/buffer: New header.
- include/experimental/executor: New header.
- include/experimental/internet: New header.
- include/experimental/io_context: New header.
- include/experimental/net: New header.
- include/experimental/netfwd: New header.
- include/experimental/socket: New header.
- include/experimental/timer: New header.
- testsuite/experimental/net/buffer/arithmetic.cc: New test.
- testsuite/experimental/net/buffer/const.cc: New test.
- testsuite/experimental/net/buffer/creation.cc: New test.
- testsuite/experimental/net/buffer/mutable.cc: New test.
- testsuite/experimental/net/buffer/size.cc: New test.
- testsuite/experimental/net/buffer/traits.cc: New test.
- testsuite/experimental/net/execution_context/use_service.cc: New test.
- testsuite/experimental/net/headers.cc: New test.
- testsuite/experimental/net/internet/address/v4/comparisons.cc: New test.
- testsuite/experimental/net/internet/address/v4/cons.cc: New test.
- testsuite/experimental/net/internet/address/v4/creation.cc: New test.
- testsuite/experimental/net/internet/address/v4/members.cc: New test.
- testsuite/experimental/net/internet/resolver/base.cc: New test.
- testsuite/experimental/net/internet/resolver/ops/lookup.cc: New test.
- testsuite/experimental/net/internet/resolver/ops/reverse.cc: New test.
- testsuite/experimental/net/timer/waitable/cons.cc: New test.
- testsuite/experimental/net/timer/waitable/dest.cc: New test.
- testsuite/experimental/net/timer/waitable/ops.cc: New test.

4e61dba8a38 Initial commit of Networking TS implementation
libstdc++-v3/ChangeLog | 38 +
libstdc++-v3/include/Makefile.am | 9 +
libstdc++-v3/include/Makefile.in | 9 +
libstdc++-v3/include/experimental/bits/net.h | 174 ++
libstdc++-v3/include/experimental/buffer | 897 +++++++
libstdc++-v3/include/experimental/executor | 1887 +++++++++++++++
libstdc++-v3/include/experimental/internet | 2397 +++++++++++++++++++
libstdc++-v3/include/experimental/io_context | 864 +++++++
libstdc++-v3/include/experimental/net | 45 +
libstdc++-v3/include/experimental/netfwd | 135 ++
libstdc++-v3/include/experimental/socket | 2474 ++++++++++++++++++++
libstdc++-v3/include/experimental/timer | 208 ++
.../experimental/net/buffer/arithmetic.cc | 107 +
.../testsuite/experimental/net/buffer/const.cc | 74 +
.../testsuite/experimental/net/buffer/creation.cc | 172 ++
.../testsuite/experimental/net/buffer/mutable.cc | 71 +
.../testsuite/experimental/net/buffer/size.cc | 62 +
.../testsuite/experimental/net/buffer/traits.cc | 96 +
.../net/execution_context/use_service.cc | 80 +
libstdc++-v3/testsuite/experimental/net/headers.cc | 30 +
.../net/internet/address/v4/comparisons.cc | 67 +
.../experimental/net/internet/address/v4/cons.cc | 71 +
.../net/internet/address/v4/creation.cc | 91 +
.../net/internet/address/v4/members.cc | 118 +
.../experimental/net/internet/resolver/base.cc | 61 +
.../net/internet/resolver/ops/lookup.cc | 110 +
.../net/internet/resolver/ops/reverse.cc | 48 +
.../experimental/net/timer/waitable/cons.cc | 119 +
.../experimental/net/timer/waitable/dest.cc | 48 +
.../experimental/net/timer/waitable/ops.cc | 106 +
30 files changed, 10668 insertions(+)

Upstream: gcc.gnu.org


  • Share