Yuchen Zeng
d4bbfc7dcf
Implement c-ares based dns resolver
8 years ago
Yuchen Zeng
9b5aa6360d
Add c-ares in Makefile.template
8 years ago
Nicolas "Pixel" Noble
f7fbdd4875
We should always try to compile the protoc plugins when building tests.
9 years ago
Vijay Pai
cc7eb8ef88
Makefile modifications and instructions to enable cross-compilation
9 years ago
Craig Tiller
eda85c6765
Expunge all references to zookeeper
9 years ago
David Garcia Quintas
e68ed6f8f4
Added third_party/protobuf/src to protoc's include path
9 years ago
David Garcia Quintas
dc44e17950
Added third_party/protobuf/src to protoc's include path
9 years ago
vjpai
20410921f7
Exclude boringssl tests and libs from C++ build if EMBED_OPENSSL is
...
not true
9 years ago
Yuchen Zeng
0601df3a04
Move reflection src/hdr to src/cpp/ext include/grpc++/ext
9 years ago
murgatroid99
73563264b0
Improve wording of protobuf warning in Makefile
9 years ago
murgatroid99
e7cb77b471
Make grpc_zookeeper.pc file generation consistent with other .pc files
9 years ago
Craig Tiller
78222f7383
Enable -Wextra-semi on compilers that support it
...
Use some template magic to make warning detection much easier in the future.
9 years ago
Yuchen Zeng
c84ed6813e
Proto server reflection
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
Craig Tiller
32173c5c3c
First version of json fuzzer
9 years ago
Craig Tiller
804b85534b
Test for a working -Wshadow
9 years ago
Craig Tiller
b79c1e112e
Ensure we can compile boringssl before trying: old compiler compatibility
...
Allow compiling with openssl
9 years ago
Nicolas "Pixel" Noble
e0dbd3f92d
Fixing MacOS.
9 years ago
Craig Tiller
4a67be42a0
Further cleanup
9 years ago
Craig Tiller
08946be5f4
Further cleanup
9 years ago
Craig Tiller
1298afd10e
Get compilation working again
9 years ago
Craig Tiller
da179ce598
Rollback gpr deletion
9 years ago
Craig Tiller
f008f067f8
build.yaml centric versioning
9 years ago
yang-g
2908d634c7
Remove pr in Makefile
9 years ago
Craig Tiller
1b1e238259
Better dynamic linking
9 years ago
Nicolas "Pixel" Noble
f51a901f54
Shifting the merge mechanism.
9 years ago
Nicolas "Pixel" Noble
6e72daece5
Using libtool instead of ar under MacOS.
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
Craig Tiller
4bef7cebe6
Use old memcpy for wrappers
9 years ago
Nicolas "Pixel" Noble
c4e57e359c
Cleaning up cruft to properly create a dll file.
9 years ago
Nicolas "Pixel" Noble
09121799b0
Removing gpr as a separated library.
9 years ago
Nicolas "Pixel" Noble
4500034c03
CFLAGS and CXXFLAGS should be specializations of CPPFLAGS, not the over way around.
9 years ago
Nicolas "Pixel" Noble
51b1aeee68
Moving some config defaults to build.yaml, and moving others to CPPFLAGS.
9 years ago
Nicolas "Pixel" Noble
d649c2113d
Removing Makefile circular dependencies.
9 years ago
Nicolas "Pixel" Noble
fba36bc4b8
Finally fixing the issue with CC, CX, LD, and AR not being overridable from the environment.
9 years ago
Nicolas "Pixel" Noble
1a8eb85eff
Cleaning up our Makefile.
...
-) Adding question marks to important tools so they can be overriden from environment variables.
-) Removing all traces of -ldl since BoringSSL doesn't implement OpenSSL's DSO and doesn't require it.
9 years ago
Craig Tiller
82f3f0d178
Fix compiler flags
9 years ago
Craig Tiller
16872b8239
Fix *SAN compilation
9 years ago
Craig Tiller
f9ceb1d105
Fix *SAN compilation
9 years ago
Craig Tiller
de024c5eef
Fix a build error on newer clangs with msan
9 years ago
Craig Tiller
3dca23aa0d
Make zlib a first class build citizen
9 years ago
Craig Tiller
aff3d50324
Fix C++
9 years ago
Craig Tiller
a0f85171d1
Move build configs into build.yaml
...
Importantly:
- allows matching timeout values between makefile and run_tests without
repeating ourselves
- allows borrowing of compiler flags by other build systems
There's still a little too much build configuration built into our
Makefile, but we can start attacking that over time.
9 years ago
Craig Tiller
71a8604488
Fix TSAN on Jenkins and on my machine
9 years ago
Craig Tiller
e869b5629d
Hard code text segment address for msan, tsan
...
Somehow these are getting loaded at bad addresses by whatever kernels we have on our Jenkins slaves. Fix the load address to something safe to avoid this.
9 years ago
Jan Tattermusch
324140c2e9
support static linkage for dependencies
9 years ago
murgatroid99
3466c4b55d
Updated copyrights
9 years ago
Craig Tiller
ec2af56e33
Tweak compiler settings to hopefully make Jenkins more robust
9 years ago
Craig Tiller
ea21ca234c
Fix makefile, codegen bugs
9 years ago
Craig Tiller
ab23045414
Add a test that public headers compile as C99
9 years ago