Commit Graph

170 Commits

Author SHA1 Message Date
Mehrdad Afshari 28661ea6e1 Bump third_party/protobuf submodule to v3.5.0 2017-11-24 17:56:04 -08:00
josh d692b76864 Pulling upstream changes and resolving merge conflicts with third_party/cares/cares.BUILD 2017-11-13 21:51:27 -07:00
Muxi Yan 396d26539a
Merge pull request #13011 from spinorx/master
Fix build for ios and android using grpc as cc_library
2017-11-06 17:40:23 -08:00
Ken Payson 667aa2b990 Add call size bm_diff 2017-10-27 14:33:17 -07:00
Param Reddy 8ccb83a9e2 Update comments to mention iOS also is not supported. 2017-10-24 14:06:21 -07:00
Param Reddy 819ec5069b Android does not have getservbyport_r so use getservbyport 2017-10-24 13:17:29 -07:00
Param Reddy b96287a13f Fix build for ios app using grpc as cc_library
For ios build,  bazel build needs to be invoked with:
--ios_multi_cpu=armv7,arm64 build.  This in turn gets picked as
cpu based on the docs:
--[no]experimental_enable_objc_cc_deps default: "true"
Allows objc_* rules to depend on cc_library and causes any objc dependencies to be built with --cpu set to "ios_<--ios_cpu>" for any values in --ios_multi_cpu.

This diff explicitly adds darwin config for cpu being ios_x86_64, ios_armv7,
ios_armv7s and ios_arm64. We cant use ios_cpu as condition because its set to x86_64
by default and causes linux build break.
2017-10-20 18:21:16 -07:00
josh 5d710a5dfe Update Bazel WORKSPACE file and third_party/cares BUILD files to that Bazel can build gRPC as a dependency.
The WORKSPACE file now pulls third_party dependencies directly instead of requiring a git submodule init and update.
The git hashes pulled by Bazel are exactly the same as the git submodules checked into third_party.

A tiny bit of complexity comes from the c-ares project's use of ares_config.h.cmake and ares_build.c.cmake.
The current solution to this problem is to check in a valid ares_config.h and a few valid ares_config.h files.
This is the same general approach used still, but ares_config.h and ares_build.h are supplied to cares.BUILD
from the only remaining local_repository, which serves only to export these two header files.
2017-10-19 18:47:58 -06:00
Craig Tiller cb1c0b0973 Merge github.com:grpc/grpc into vector 2017-10-16 11:56:54 -07:00
Frank Groeneveld fbf8128da8 Add OpenBSD support 2017-10-12 13:50:38 -07:00
Craig Tiller b7a8cace34 Add abseil to core, use it for InlinedVector 2017-10-05 09:50:18 -07:00
Craig Tiller 92a3805cd3 Submodule bloaty mcbloatface 2017-10-04 10:49:20 -07:00
Alexander Polcyn c45d672439 remove unnecessary libssl-dev installation 2017-09-09 16:32:49 +02:00
Alexander Polcyn 6dcbc1bb96 avoid __int64 for mingw portability 2017-09-09 16:32:48 +02:00
Alexander Polcyn 74a4d5ad58 update mingw gcc on docker file 2017-09-09 16:32:48 +02:00
Mehrdad Afshari e8e9541715 Update config_freebsd/ares_config.h to FreeBSD 11 ares 1.13 2017-09-09 16:32:48 +02:00
Jan Tattermusch bb650ca875 reintroduce ares_build.h modification from #10719 2017-09-09 16:32:48 +02:00
Jan Tattermusch f0208acffc ares using monotonic clock on darwin breaks the build 2017-09-09 16:32:48 +02:00
Jan Tattermusch f1a3e0c25a add back manual edits to config_linux/ares_config.h 2017-09-09 16:32:48 +02:00
Jan Tattermusch 7a816865a5 regenerate darwin ares_config.h 2017-09-09 16:32:47 +02:00
Jan Tattermusch 138eea81f9 cherrypick fixed version of ares_build.h 2017-09-09 16:32:47 +02:00
Jan Tattermusch ade414a191 fix ares 1.13 build on linux 2017-09-09 16:32:47 +02:00
Jan Tattermusch b0f180afac bump c-ares submodule to 1.13 2017-09-09 16:32:47 +02:00
Nicolas "Pixel" Noble fc49d6edab Splitting gmock out of gtest. 2017-09-01 23:53:34 +02:00
Stanley Cheung 568fd3e292 Bump Protobuf to v3.4.0 2017-08-16 00:00:33 -07:00
Stanley Cheung 83f6b70806 Bump protobuf to 3.4.0rc3 2017-08-11 22:04:50 -07:00
Stanley Cheung b643a5f413 Bump to protobuf 3.4.0rc2 2017-08-10 11:01:35 -07:00
Stanley Cheung 1bdfcda04a Bump protobuf version to v3.4.0rc1 2017-08-10 11:01:35 -07:00
Stanley Cheung 5fd85b58e6 PHP: update codegen plugin to support php_namespace option 2017-08-10 11:01:35 -07:00
murgatroid99 882ba60fcb Merge remote-tracking branch 'upstream/v1.4.x' into master_1.4.1_upmerge 2017-07-06 10:15:11 -07:00
Nicolas Noble c4f85b78f3 Merge pull request #11474 from makdharma/cares_fix
fixes #11473
2017-06-27 17:01:39 -07:00
apolcyn 59c232c904 Merge pull request #11404 from apolcyn/fix_ruby_glibc_upgrade
Redefine fd_set macros for compatibilty with older glibc
2017-06-16 19:55:32 -07:00
Ken Payson f8d6fb7a94 Update boringssl 2017-06-15 17:35:58 -07:00
Makarand Dharmapurikar 1d8e46559b fixes #11473 2017-06-12 13:18:17 -07:00
Alexander Polcyn c3735cbe90 hack to reimplement FDS macros 2017-06-05 12:39:37 -07:00
Alexander Polcyn 4616dd0685 dont use clock_gettime in grpc compatibiltiy mode 2017-06-03 13:51:07 -07:00
Matt Kwong a538fba0ea Undo downgrade of Protobuf submodule 2017-05-19 16:09:58 -07:00
Yong Ni b2e4bfa1ef Merge matrix feature branch into master.
Features included in this merge:
- Added script to build and upload docker image for matrix test.
- Added script to create test cases and created go__master testcases based on it.
- Created dictionary for runtimes and gRPC releases for supported languages.
- Added go 1.7 and 1.8 Dockerfile/templates.

See tools/interop_matrix/README.md for details.
2017-05-19 09:01:24 -07:00
Ken Payson 029090628d Upgrade protobuf to 3.3.0 2017-05-08 12:18:12 -07:00
David Garcia Quintas 81aae44858 Merge branch 'v1.3.x' into master-upmerge-v1.3.x 2017-04-28 14:37:17 -07:00
David Garcia Quintas 97106a7ef2 Removed 3rd party dep on thrift 2017-04-28 13:11:11 -07:00
MakMukhi c090c619c1 Merge pull request #10644 from MakMukhi/master
Added unit testing support.
2017-04-24 16:36:40 -07:00
Mehrdad Afshari 79ec0ff542 Increase portability of CMakeLists.txt
- Update CMakeLists.txt (original template and generated code)
  to prevent forcefully linking `dl` on all UNIX platforms,
  and rely on `${CMAKE_DL_LIBS}` portable variable instead.
- Do not try linking against `librt` on macOS.
- Add a `config_freebsd` directory containing the header file
  generated by the `configure` script for the `ares` library.
2017-04-20 14:33:13 -07:00
kpayson64 8d76ab89a3 Merge pull request #10735 from kpayson64/fix_php_1_3
Fix PHP interop tests
2017-04-19 21:11:25 -07:00
Craig Tiller 91eb28f6bc Update to avoid ubsan failure 2017-04-19 15:24:59 -07:00
makdharma 41d68a20d3 Merge pull request #10718 from makdharma/cares_osx_bazel
fix bazel build for osx
2017-04-19 10:44:19 -07:00
Ken Payson 8ab2df145d Fix PHP interop tests 2017-04-19 10:41:40 -07:00
Yuchen Zeng 2aa194329b c-ares mingw32 support 2017-04-18 15:21:40 -07:00
Makarand Dharmapurikar 72c4d00019 fix bazel build for osx
add config setting for building c-ares on osx
2017-04-18 14:51:43 -07:00
Ken Payson b702ce2117 Fix PHP interop tests 2017-04-18 14:29:57 -07:00