|  | @@ -419,7 +419,7 @@ E = @echo
 | 
	
		
			
				|  |  |  Q = @
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CORE_VERSION = 3.0.0-dev
 | 
	
		
			
				|  |  | +CORE_VERSION = 4.0.0-dev
 | 
	
		
			
				|  |  |  CPP_VERSION = 1.4.0-dev
 | 
	
		
			
				|  |  |  CSHARP_VERSION = 1.4.0-dev
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -469,7 +469,7 @@ SHARED_EXT_CORE = dll
 | 
	
		
			
				|  |  |  SHARED_EXT_CPP = dll
 | 
	
		
			
				|  |  |  SHARED_EXT_CSHARP = dll
 | 
	
		
			
				|  |  |  SHARED_PREFIX =
 | 
	
		
			
				|  |  | -SHARED_VERSION_CORE = -3
 | 
	
		
			
				|  |  | +SHARED_VERSION_CORE = -4
 | 
	
		
			
				|  |  |  SHARED_VERSION_CPP = -1
 | 
	
		
			
				|  |  |  SHARED_VERSION_CSHARP = -1
 | 
	
		
			
				|  |  |  else ifeq ($(SYSTEM),Darwin)
 | 
	
	
		
			
				|  | @@ -1050,6 +1050,7 @@ memory_profile_client: $(BINDIR)/$(CONFIG)/memory_profile_client
 | 
	
		
			
				|  |  |  memory_profile_server: $(BINDIR)/$(CONFIG)/memory_profile_server
 | 
	
		
			
				|  |  |  memory_profile_test: $(BINDIR)/$(CONFIG)/memory_profile_test
 | 
	
		
			
				|  |  |  message_compress_test: $(BINDIR)/$(CONFIG)/message_compress_test
 | 
	
		
			
				|  |  | +minimal_stack_is_minimal_test: $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
 | 
	
		
			
				|  |  |  mlog_test: $(BINDIR)/$(CONFIG)/mlog_test
 | 
	
		
			
				|  |  |  multiple_server_queues_test: $(BINDIR)/$(CONFIG)/multiple_server_queues_test
 | 
	
		
			
				|  |  |  murmur_hash_test: $(BINDIR)/$(CONFIG)/murmur_hash_test
 | 
	
	
		
			
				|  | @@ -1423,6 +1424,7 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/memory_profile_server \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/memory_profile_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/message_compress_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/mlog_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/multiple_server_queues_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/murmur_hash_test \
 | 
	
	
		
			
				|  | @@ -1877,6 +1879,8 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/memory_profile_test || ( echo test memory_profile_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing message_compress_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
 | 
	
		
			
				|  |  | +	$(E) "[RUN]     Testing minimal_stack_is_minimal_test"
 | 
	
		
			
				|  |  | +	$(Q) $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test || ( echo test minimal_stack_is_minimal_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing multiple_server_queues_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test multiple_server_queues_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing murmur_hash_test"
 | 
	
	
		
			
				|  | @@ -2550,7 +2554,7 @@ install-shared_c: shared_c strip-shared_c install-pkg-config_c
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgpr.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2559,7 +2563,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2568,7 +2572,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_cronet.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2577,7 +2581,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_unsecure.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2594,7 +2598,7 @@ install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-con
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2603,7 +2607,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_cronet.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2612,7 +2616,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_error_details.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2621,7 +2625,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_reflection.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2630,7 +2634,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_unsecure.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2647,7 +2651,7 @@ install-shared_csharp: shared_csharp strip-shared_csharp
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP)-dll.a $(prefix)/lib/libgrpc_csharp_ext.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.3
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2812,8 +2816,8 @@ $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OB
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.3 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.4 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -2853,15 +2857,10 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -2998,6 +2997,10 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/alpn/alpn.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/client/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/http_filters_plugin.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/http/httpcli_security_connector.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/context/security_context.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/credentials/composite/composite_credentials.c \
 | 
	
	
		
			
				|  | @@ -3047,6 +3050,7 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/chttp2_connector.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \
 | 
	
	
		
			
				|  | @@ -3083,6 +3087,7 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/census/trace_context.c \
 | 
	
		
			
				|  |  |      src/core/ext/census/tracing.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/max_age/max_age_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/message_size/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/plugin_registry/grpc_plugin_registry.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PUBLIC_HEADERS_C += \
 | 
	
	
		
			
				|  | @@ -3155,8 +3160,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -3175,15 +3180,10 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3323,6 +3323,10 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/alpn/alpn.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/client/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/http_filters_plugin.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel_factory.c \
 | 
	
	
		
			
				|  | @@ -3343,6 +3347,7 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/http/httpcli_security_connector.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/context/security_context.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/credentials/composite/composite_credentials.c \
 | 
	
	
		
			
				|  | @@ -3445,8 +3450,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(L
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -3484,15 +3489,10 @@ LIBGRPC_TEST_UTIL_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3717,15 +3717,10 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3863,6 +3858,10 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/alpn/alpn.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/client/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/http_filters_plugin.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/chttp2_server.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/insecure/channel_create.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \
 | 
	
	
		
			
				|  | @@ -3887,6 +3886,7 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c \
 | 
	
	
		
			
				|  | @@ -3918,6 +3918,7 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/census/trace_context.c \
 | 
	
		
			
				|  |  |      src/core/ext/census/tracing.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/max_age/max_age_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/message_size/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/plugin_registry/grpc_unsecure_plugin_registry.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PUBLIC_HEADERS_C += \
 | 
	
	
		
			
				|  | @@ -3978,8 +3979,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -4112,15 +4113,10 @@ LIBGRPC++_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -4451,15 +4447,10 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -4602,6 +4593,10 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/alpn/alpn.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/client/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/http_filters_plugin.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel_factory.c \
 | 
	
	
		
			
				|  | @@ -4622,6 +4617,7 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | +    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/chttp2_server.c \
 | 
	
	
		
			
				|  | @@ -5214,15 +5210,10 @@ LIBGRPC++_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | -    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -11618,6 +11609,38 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +MINIMAL_STACK_IS_MINIMAL_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/channel/minimal_stack_is_minimal_test.c \
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +MINIMAL_STACK_IS_MINIMAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MINIMAL_STACK_IS_MINIMAL_TEST_SRC))))
 | 
	
		
			
				|  |  | +ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: openssl_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | +	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/channel/minimal_stack_is_minimal_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +deps_minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | +-include $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  MLOG_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/census/mlog_test.c \
 | 
	
		
			
				|  |  |  
 |