| Commit message (Collapse) | Author | Age |
... | |
| | | |
|
| | | |
|
| |/
|/| |
|
| |
| |
| |
| | |
fixing all subsequent errors.
|
| |
| |
| |
| |
| |
| | |
We have too many warnings going unchecked. The next step is to
fix all these warnings. One can re-enable errors on warning by
doing: CPPFLAGS=-Werror make in order to start fixing them.
|
|\ \
| | |
| | | |
Let's not strip libraries if compiled in anything other than release.
|
| | |
| | |
| | |
| | | |
Hopefully works around #90.
|
|/ / |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
build.json
vsprojects/vs2013/grpc.vcxproj
vsprojects/vs2013/grpc.vcxproj.filters
vsprojects/vs2013/grpc_unsecure.vcxproj
vsprojects/vs2013/grpc_unsecure.vcxproj.filters
|
| | |
|
| |\
| | |
| | | |
Add support for eventfd based kicking on linux.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Fix the transitive closure of this change, including reintroducing
pollset_kick_posix/windows where the latter is just a stub.
|
| | | |
|
| | | |
|
| | |\
| | |/
| |/|
| | |
| | | |
This includes nuking the special pollset_kick_windows.h, since it is no
longer relevant.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This introduces the wakeup fd interface, corresponding approximately to
the existing Google version, complete with a ported giant detailed usage
comment.
The implementation has two layers, "specialized" and "fallback". The
specialized layer is intended to be a suitable platform specific
implementation like eventfd, whereas "fallback" is probably pipe, with
runtime detection of whether the specialized version works on this
system (currently stubbed out).
|
|\| |
| | |
| | |
| | |
| | | |
Conflicts:
src/core/security/credentials.c
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | | |
Windows fixes
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
TIPS client implementation.
|
| | |\ \ \
| |_|/ / /
|/| | | | |
|
| | | | | |
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | | |
This adds support for eventfd based kicking, with the skeleton of
support for runtime selection between eventfds and pipes.
|
| | | | |
|
|/ / / |
|
| |/
|/| |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Opportunistically use perftools if installed.
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
This change pulls out a separate pollset_kick module, which currently
uses a freelist of pipes dynamically assigned to pollsets when they
enter polling rather than the previous racy sharding mechanism.
We ultimately may wish to eliminate the dynamic assignment for multipoll
sets, but this should be sufficient for the moment.
|
|\ \
| | |
| | | |
Add an optional server shutdown event.
|
| | |
| | |
| | |
| | | |
more obscure features.
|
|/ /
| |
| |
| |
| |
| | |
Allows servers to expedite shutdown once all in-progress calls are
completed. We may want to eventually remove grpc_server_shutdown in
preference to this.
|
| |
| |
| |
| |
| | |
The source code of the libraries depends on openssl being built, as it will setup the headers.
Since we don't know exactly which source depends on openssl (we could start flagging it in build.json, but that'd be painful), we just flag all the source for every ssl-enabled library to depend on openssl being built.
|
| |
| |
| |
| | |
Allows us to collect profiles of the open source build using gprof.
|
|/
|
|
|
|
| |
This was working so far because of GNU make's magic that automatically finds the sources depending on its output, and not on its input.
This also explains why running "make" would always rebuild the plugins: because GNU make think some dependencies are phony and aren't there.
|
|\
| |
| | |
Cleanup makefiles
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Files that have dependencies on phony targets are always remade, leading
to much unnecessary compiling of the C++ tests.
|
| | |
|
| |
| |
| |
| | |
They're trivially recreatable from the _OBJS variables now.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If we don't have a .o, we don't need dependencies, so skip the setup
step of building them. Instead, when building the .o, we generate the
.dep and output it (to objs/ to make the rules a little easier). The
next run of make will include the dep file and any dependencies will be
picked up.
This change also disables the disabling of dependency checking if we
have zlib or openssl being compiled from third_party. Additionally it
inverts the logic for including dependencies from ONLY if we are doing a
clean to ONLY if we are NOT doing a clean.
|
| |
| |
| |
| | |
It's safe enough to just delete the build product directories.
|
| |
| |
| |
| |
| | |
These libraries need to see all of the source code, so using system
installed libraries is out of the question.
|