Commit f4c9d713 authored by Kenton Varda's avatar Kenton Varda

Makefile updated and GCC fixes.

parent 490a7a2a
...@@ -93,6 +93,7 @@ public_capnpc_inputs = \ ...@@ -93,6 +93,7 @@ public_capnpc_inputs = \
capnpc_inputs = \ capnpc_inputs = \
$(public_capnpc_inputs) \ $(public_capnpc_inputs) \
src/capnp/rpc.capnp \ src/capnp/rpc.capnp \
src/capnp/rpc-twoparty.capnp \
src/capnp/compiler/lexer.capnp \ src/capnp/compiler/lexer.capnp \
src/capnp/compiler/grammar.capnp src/capnp/compiler/grammar.capnp
...@@ -103,6 +104,8 @@ capnpc_outputs = \ ...@@ -103,6 +104,8 @@ capnpc_outputs = \
src/capnp/schema.capnp.h \ src/capnp/schema.capnp.h \
src/capnp/rpc.capnp.c++ \ src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h \ src/capnp/rpc.capnp.h \
src/capnp/rpc-twoparty.capnp.c++ \
src/capnp/rpc-twoparty.capnp.h \
src/capnp/compiler/lexer.capnp.c++ \ src/capnp/compiler/lexer.capnp.c++ \
src/capnp/compiler/lexer.capnp.h \ src/capnp/compiler/lexer.capnp.h \
src/capnp/compiler/grammar.capnp.c++ \ src/capnp/compiler/grammar.capnp.c++ \
...@@ -134,6 +137,7 @@ includekj_HEADERS = \ ...@@ -134,6 +137,7 @@ includekj_HEADERS = \
src/kj/thread.h \ src/kj/thread.h \
src/kj/async.h \ src/kj/async.h \
src/kj/async-unix.h \ src/kj/async-unix.h \
src/kj/async-io.h \
src/kj/main.h src/kj/main.h
includekjparse_HEADERS = \ includekjparse_HEADERS = \
...@@ -159,10 +163,12 @@ includecapnp_HEADERS = \ ...@@ -159,10 +163,12 @@ includecapnp_HEADERS = \
src/capnp/dynamic.h \ src/capnp/dynamic.h \
src/capnp/pretty-print.h \ src/capnp/pretty-print.h \
src/capnp/serialize.h \ src/capnp/serialize.h \
src/capnp/serialize-async.h \
src/capnp/serialize-packed.h \ src/capnp/serialize-packed.h \
src/capnp/pointer-helpers.h \ src/capnp/pointer-helpers.h \
src/capnp/generated-header-support.h \ src/capnp/generated-header-support.h \
src/capnp/rpc.h src/capnp/rpc.h \
src/capnp/rpc-twoparty.h
lib_LTLIBRARIES = libkj.la libcapnp.la libcapnp-rpc.la libcapnpc.la lib_LTLIBRARIES = libkj.la libcapnp.la libcapnp-rpc.la libcapnpc.la
...@@ -185,6 +191,7 @@ libkj_la_SOURCES= \ ...@@ -185,6 +191,7 @@ libkj_la_SOURCES= \
src/kj/thread.c++ \ src/kj/thread.c++ \
src/kj/async.c++ \ src/kj/async.c++ \
src/kj/async-unix.c++ \ src/kj/async-unix.c++ \
src/kj/async-io.c++ \
src/kj/main.c++ \ src/kj/main.c++ \
src/kj/parse/char.c++ src/kj/parse/char.c++
...@@ -208,6 +215,7 @@ libcapnp_la_SOURCES= \ ...@@ -208,6 +215,7 @@ libcapnp_la_SOURCES= \
src/capnp/dynamic.c++ \ src/capnp/dynamic.c++ \
src/capnp/stringify.c++ \ src/capnp/stringify.c++ \
src/capnp/serialize.c++ \ src/capnp/serialize.c++ \
src/capnp/serialize-async.c++ \
src/capnp/serialize-packed.c++ src/capnp/serialize-packed.c++
# -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333 # -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333
...@@ -216,7 +224,10 @@ libcapnp_rpc_la_LDFLAGS = -release $(VERSION) -no-undefined ...@@ -216,7 +224,10 @@ libcapnp_rpc_la_LDFLAGS = -release $(VERSION) -no-undefined
libcapnp_rpc_la_SOURCES= \ libcapnp_rpc_la_SOURCES= \
src/capnp/rpc.c++ \ src/capnp/rpc.c++ \
src/capnp/rpc.capnp.c++ \ src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h src/capnp/rpc.capnp.h \
src/capnp/rpc-twoparty.c++ \
src/capnp/rpc-twoparty.capnp.c++ \
src/capnp/rpc-twoparty.capnp.h
# -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333 # -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333
libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS) -lpthread libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS) -lpthread
...@@ -326,6 +337,7 @@ capnp_test_SOURCES = \ ...@@ -326,6 +337,7 @@ capnp_test_SOURCES = \
src/kj/mutex-test.c++ \ src/kj/mutex-test.c++ \
src/kj/async-test.c++ \ src/kj/async-test.c++ \
src/kj/async-unix-test.c++ \ src/kj/async-unix-test.c++ \
src/kj/async-io-test.c++ \
src/kj/parse/common-test.c++ \ src/kj/parse/common-test.c++ \
src/kj/parse/char-test.c++ \ src/kj/parse/char-test.c++ \
src/capnp/common-test.c++ \ src/capnp/common-test.c++ \
...@@ -344,8 +356,10 @@ capnp_test_SOURCES = \ ...@@ -344,8 +356,10 @@ capnp_test_SOURCES = \
src/capnp/encoding-test.c++ \ src/capnp/encoding-test.c++ \
src/capnp/orphan-test.c++ \ src/capnp/orphan-test.c++ \
src/capnp/serialize-test.c++ \ src/capnp/serialize-test.c++ \
src/capnp/serialize-async-test.c++ \
src/capnp/serialize-packed-test.c++ \ src/capnp/serialize-packed-test.c++ \
src/capnp/rpc-test.c++ \ src/capnp/rpc-test.c++ \
src/capnp/rpc-twoparty-test.c++ \
src/capnp/test-util.c++ \ src/capnp/test-util.c++ \
src/capnp/test-util.h \ src/capnp/test-util.h \
src/capnp/compiler/lexer-test.c++ \ src/capnp/compiler/lexer-test.c++ \
......
...@@ -111,10 +111,10 @@ kj::Promise<kj::Own<IncomingRpcMessage>> TwoPartyVatNetwork::receiveIncomingMess ...@@ -111,10 +111,10 @@ kj::Promise<kj::Own<IncomingRpcMessage>> TwoPartyVatNetwork::receiveIncomingMess
}); });
} }
void TwoPartyVatNetwork::introduceTo(Connection& recipient, void TwoPartyVatNetwork::introduceTo(TwoPartyVatNetworkBase::Connection& recipient,
rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient, rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient,
rpc::twoparty::RecipientId::Builder sendToTarget) { rpc::twoparty::RecipientId::Builder sendToTarget) {
KJ_FAIL_REQUIRE("Three-party introductions should never occur on two-party network.");
} }
TwoPartyVatNetworkBase::ConnectionAndProvisionId TwoPartyVatNetwork::connectToIntroduced( TwoPartyVatNetworkBase::ConnectionAndProvisionId TwoPartyVatNetwork::connectToIntroduced(
......
...@@ -43,9 +43,9 @@ public: ...@@ -43,9 +43,9 @@ public:
// implements VatNetwork ----------------------------------------------------- // implements VatNetwork -----------------------------------------------------
kj::Maybe<kj::Own<Connection>> connectToRefHost( kj::Maybe<kj::Own<TwoPartyVatNetworkBase::Connection>> connectToRefHost(
rpc::twoparty::SturdyRefHostId::Reader ref) override; rpc::twoparty::SturdyRefHostId::Reader ref) override;
kj::Promise<kj::Own<Connection>> acceptConnectionAsRefHost() override; kj::Promise<kj::Own<TwoPartyVatNetworkBase::Connection>> acceptConnectionAsRefHost() override;
private: private:
class OutgoingMessageImpl; class OutgoingMessageImpl;
...@@ -68,12 +68,12 @@ private: ...@@ -68,12 +68,12 @@ private:
kj::Own<OutgoingRpcMessage> newOutgoingMessage(uint firstSegmentWordSize) const override; kj::Own<OutgoingRpcMessage> newOutgoingMessage(uint firstSegmentWordSize) const override;
kj::Promise<kj::Own<IncomingRpcMessage>> receiveIncomingMessage() override; kj::Promise<kj::Own<IncomingRpcMessage>> receiveIncomingMessage() override;
void introduceTo(Connection& recipient, void introduceTo(TwoPartyVatNetworkBase::Connection& recipient,
rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient, rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient,
rpc::twoparty::RecipientId::Builder sendToTarget) override; rpc::twoparty::RecipientId::Builder sendToTarget) override;
ConnectionAndProvisionId connectToIntroduced( ConnectionAndProvisionId connectToIntroduced(
rpc::twoparty::ThirdPartyCapId::Reader capId) override; rpc::twoparty::ThirdPartyCapId::Reader capId) override;
kj::Own<Connection> acceptIntroducedConnection( kj::Own<TwoPartyVatNetworkBase::Connection> acceptIntroducedConnection(
rpc::twoparty::RecipientId::Reader recipientId) override; rpc::twoparty::RecipientId::Reader recipientId) override;
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment