|  | @@ -1151,6 +1151,7 @@ h2_ssl_cert_test: $(BINDIR)/$(CONFIG)/h2_ssl_cert_test
 | 
	
		
			
				|  |  |  health_service_end2end_test: $(BINDIR)/$(CONFIG)/health_service_end2end_test
 | 
	
		
			
				|  |  |  http2_client: $(BINDIR)/$(CONFIG)/http2_client
 | 
	
		
			
				|  |  |  hybrid_end2end_test: $(BINDIR)/$(CONFIG)/hybrid_end2end_test
 | 
	
		
			
				|  |  | +inlined_vector_test: $(BINDIR)/$(CONFIG)/inlined_vector_test
 | 
	
		
			
				|  |  |  inproc_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test
 | 
	
		
			
				|  |  |  interop_client: $(BINDIR)/$(CONFIG)/interop_client
 | 
	
		
			
				|  |  |  interop_server: $(BINDIR)/$(CONFIG)/interop_server
 | 
	
	
		
			
				|  | @@ -1187,7 +1188,6 @@ stress_test: $(BINDIR)/$(CONFIG)/stress_test
 | 
	
		
			
				|  |  |  thread_manager_test: $(BINDIR)/$(CONFIG)/thread_manager_test
 | 
	
		
			
				|  |  |  thread_stress_test: $(BINDIR)/$(CONFIG)/thread_stress_test
 | 
	
		
			
				|  |  |  transport_pid_controller_test: $(BINDIR)/$(CONFIG)/transport_pid_controller_test
 | 
	
		
			
				|  |  | -vector_test: $(BINDIR)/$(CONFIG)/vector_test
 | 
	
		
			
				|  |  |  writes_per_rpc_test: $(BINDIR)/$(CONFIG)/writes_per_rpc_test
 | 
	
		
			
				|  |  |  public_headers_must_be_c89: $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
 | 
	
		
			
				|  |  |  gen_hpack_tables: $(BINDIR)/$(CONFIG)/gen_hpack_tables
 | 
	
	
		
			
				|  | @@ -1594,6 +1594,7 @@ buildtests_cxx: privatelibs_cxx \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/health_service_end2end_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/http2_client \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/inlined_vector_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/interop_client \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/interop_server \
 | 
	
	
		
			
				|  | @@ -1630,7 +1631,6 @@ buildtests_cxx: privatelibs_cxx \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/thread_manager_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/thread_stress_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/vector_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_aes_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_asn1_test \
 | 
	
	
		
			
				|  | @@ -1726,6 +1726,7 @@ buildtests_cxx: privatelibs_cxx \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/health_service_end2end_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/http2_client \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/inlined_vector_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/interop_client \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/interop_server \
 | 
	
	
		
			
				|  | @@ -1762,7 +1763,6 @@ buildtests_cxx: privatelibs_cxx \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/thread_manager_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/thread_stress_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/vector_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/resolver_component_test \
 | 
	
	
		
			
				|  | @@ -2135,6 +2135,8 @@ test_cxx: buildtests_cxx
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/h2_ssl_cert_test || ( echo test h2_ssl_cert_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing health_service_end2end_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/health_service_end2end_test || ( echo test health_service_end2end_test failed ; exit 1 )
 | 
	
		
			
				|  |  | +	$(E) "[RUN]     Testing inlined_vector_test"
 | 
	
		
			
				|  |  | +	$(Q) $(BINDIR)/$(CONFIG)/inlined_vector_test || ( echo test inlined_vector_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing inproc_sync_unary_ping_pong_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test || ( echo test inproc_sync_unary_ping_pong_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing interop_test"
 | 
	
	
		
			
				|  | @@ -2185,8 +2187,6 @@ test_cxx: buildtests_cxx
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/thread_stress_test || ( echo test thread_stress_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing transport_pid_controller_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/transport_pid_controller_test || ( echo test transport_pid_controller_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing vector_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/vector_test || ( echo test vector_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing writes_per_rpc_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/writes_per_rpc_test || ( echo test writes_per_rpc_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing resolver_component_tests_runner_invoker_unsecure"
 | 
	
	
		
			
				|  | @@ -2840,50 +2840,50 @@ clean:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  LIBGPR_SRC = \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/alloc.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/arena.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/atm.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/avl.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/cmdline.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/cpu_iphone.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/cpu_linux.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/cpu_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/cpu_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/env_linux.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/env_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/env_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/fork.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/host_port.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/log.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/log_android.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/log_linux.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/log_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/log_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/mpscq.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/murmur_hash.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/string.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/string_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/string_util_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/string_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/subprocess_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/subprocess_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/sync.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/sync_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/sync_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/thd.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/thd_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/thd_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/time.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/time_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/time_precise.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/time_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/tls_pthread.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/tmpfile_msys.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/tmpfile_posix.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/tmpfile_windows.cc \
 | 
	
		
			
				|  |  | +    src/core/lib/gpr/wrap_memcpy.cc \
 | 
	
		
			
				|  |  |      src/core/lib/profiling/basic_timers.cc \
 | 
	
		
			
				|  |  |      src/core/lib/profiling/stap_timers.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/alloc.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/arena.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/atm.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/avl.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/cmdline.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/cpu_iphone.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/cpu_linux.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/cpu_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/cpu_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/env_linux.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/env_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/env_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/fork.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/host_port.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/log.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/log_android.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/log_linux.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/log_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/log_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/mpscq.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/murmur_hash.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/string.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/string_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/string_util_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/string_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/subprocess_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/subprocess_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/sync.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/sync_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/sync_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/thd.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/thd_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/thd_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/time.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/time_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/time_precise.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/time_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/tls_pthread.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/tmpfile_msys.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/tmpfile_posix.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/tmpfile_windows.cc \
 | 
	
		
			
				|  |  | -    src/core/lib/support/wrap_memcpy.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PUBLIC_HEADERS_C += \
 | 
	
		
			
				|  |  |      include/grpc/support/alloc.h \
 | 
	
	
		
			
				|  | @@ -8798,7 +8798,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ALLOC_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/alloc_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/alloc_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ALLOC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALLOC_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -8818,7 +8818,7 @@ $(BINDIR)/$(CONFIG)/alloc_test: $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/alloc_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/alloc_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_alloc_test: $(ALLOC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -8894,7 +8894,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ARENA_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/arena_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/arena_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ARENA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ARENA_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -8914,7 +8914,7 @@ $(BINDIR)/$(CONFIG)/arena_test: $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/arena_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/arena_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_arena_test: $(ARENA_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -9857,7 +9857,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_AVL_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/avl_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/avl_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_AVL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_AVL_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -9877,7 +9877,7 @@ $(BINDIR)/$(CONFIG)/gpr_avl_test: $(GPR_AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/avl_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/avl_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_avl_test: $(GPR_AVL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -9889,7 +9889,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_CMDLINE_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/cmdline_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/cmdline_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_CMDLINE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -9909,7 +9909,7 @@ $(BINDIR)/$(CONFIG)/gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFI
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/cmdline_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/cmdline_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -9921,7 +9921,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_CPU_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/cpu_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/cpu_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_CPU_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CPU_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -9941,7 +9941,7 @@ $(BINDIR)/$(CONFIG)/gpr_cpu_test: $(GPR_CPU_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/cpu_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/cpu_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_cpu_test: $(GPR_CPU_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -9953,7 +9953,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_ENV_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/env_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/env_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -9973,7 +9973,7 @@ $(BINDIR)/$(CONFIG)/gpr_env_test: $(GPR_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/env_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/env_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -9985,7 +9985,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_HOST_PORT_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/host_port_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/host_port_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_HOST_PORT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10005,7 +10005,7 @@ $(BINDIR)/$(CONFIG)/gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS) $(LIBDIR)/$(C
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/host_port_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/host_port_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10017,7 +10017,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_LOG_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/log_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/log_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_LOG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10037,7 +10037,7 @@ $(BINDIR)/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/log_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/log_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10049,7 +10049,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_MANUAL_CONSTRUCTOR_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/manual_constructor_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr++/manual_constructor_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_MANUAL_CONSTRUCTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MANUAL_CONSTRUCTOR_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10069,7 +10069,7 @@ $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test: $(GPR_MANUAL_CONSTRUCTOR_TEST_O
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/manual_constructor_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/manual_constructor_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_manual_constructor_test: $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10081,7 +10081,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_MPSCQ_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/mpscq_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/mpscq_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_MPSCQ_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MPSCQ_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10101,7 +10101,7 @@ $(BINDIR)/$(CONFIG)/gpr_mpscq_test: $(GPR_MPSCQ_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/mpscq_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/mpscq_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_mpscq_test: $(GPR_MPSCQ_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10113,7 +10113,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_SPINLOCK_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/spinlock_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/spinlock_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_SPINLOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SPINLOCK_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10133,7 +10133,7 @@ $(BINDIR)/$(CONFIG)/gpr_spinlock_test: $(GPR_SPINLOCK_TEST_OBJS) $(LIBDIR)/$(CON
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/spinlock_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/spinlock_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_spinlock_test: $(GPR_SPINLOCK_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10145,7 +10145,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_STRING_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/string_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/string_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_STRING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10165,7 +10165,7 @@ $(BINDIR)/$(CONFIG)/gpr_string_test: $(GPR_STRING_TEST_OBJS) $(LIBDIR)/$(CONFIG)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/string_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/string_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10177,7 +10177,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_SYNC_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/sync_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/sync_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_SYNC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10197,7 +10197,7 @@ $(BINDIR)/$(CONFIG)/gpr_sync_test: $(GPR_SYNC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/sync_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/sync_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10209,7 +10209,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_THD_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/thd_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/thd_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_THD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10229,7 +10229,7 @@ $(BINDIR)/$(CONFIG)/gpr_thd_test: $(GPR_THD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/thd_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/thd_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10241,7 +10241,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_TIME_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/time_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/time_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10261,7 +10261,7 @@ $(BINDIR)/$(CONFIG)/gpr_time_test: $(GPR_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/time_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/time_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10273,7 +10273,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_TLS_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/tls_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/tls_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_TLS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TLS_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10293,7 +10293,7 @@ $(BINDIR)/$(CONFIG)/gpr_tls_test: $(GPR_TLS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/tls_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/tls_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_tls_test: $(GPR_TLS_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -10305,7 +10305,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_USEFUL_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/useful_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/useful_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  GPR_USEFUL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -10325,7 +10325,7 @@ $(BINDIR)/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) $(LIBDIR)/$(CONFIG)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/useful_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/useful_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -11879,7 +11879,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  MURMUR_HASH_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/murmur_hash_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr/murmur_hash_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  MURMUR_HASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -11899,7 +11899,7 @@ $(BINDIR)/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) $(LIBDIR)/$(CONFI
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/murmur_hash_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr/murmur_hash_test.o:  $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -15778,6 +15778,49 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +INLINED_VECTOR_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/gpr++/inlined_vector_test.cc \
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +INLINED_VECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INLINED_VECTOR_TEST_SRC))))
 | 
	
		
			
				|  |  | +ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/inlined_vector_test: openssl_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifeq ($(NO_PROTOBUF),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.0.0+.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/inlined_vector_test: protobuf_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/inlined_vector_test: $(PROTOBUF_DEP) $(INLINED_VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | +	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | +	$(Q) $(LDXX) $(LDFLAGS) $(INLINED_VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/inlined_vector_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/inlined_vector_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +deps_inlined_vector_test: $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | +-include $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  INPROC_SYNC_UNARY_PING_PONG_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/cpp/qps/inproc_sync_unary_ping_pong_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -15970,7 +16013,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  MEMORY_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/memory_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr++/memory_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  MEMORY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -16001,7 +16044,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/memory_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/memory_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_memory_test: $(MEMORY_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -16147,7 +16190,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ORPHANABLE_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/orphanable_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr++/orphanable_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ORPHANABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ORPHANABLE_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -16178,7 +16221,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/orphanable_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/orphanable_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_orphanable_test: $(ORPHANABLE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -16554,7 +16597,7 @@ $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_server.o: $(GENDIR)/src/p
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  REF_COUNTED_PTR_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/ref_counted_ptr_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr++/ref_counted_ptr_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  REF_COUNTED_PTR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_PTR_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -16585,7 +16628,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/ref_counted_ptr_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/ref_counted_ptr_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_ref_counted_ptr_test: $(REF_COUNTED_PTR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -16597,7 +16640,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  REF_COUNTED_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/ref_counted_test.cc \
 | 
	
		
			
				|  |  | +    test/core/gpr++/ref_counted_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  REF_COUNTED_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -16628,7 +16671,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/ref_counted_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/gpr++/ref_counted_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_ref_counted_test: $(REF_COUNTED_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -17366,49 +17409,6 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -VECTOR_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/support/vector_test.cc \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -VECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(VECTOR_TEST_SRC))))
 | 
	
		
			
				|  |  | -ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/vector_test: openssl_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifeq ($(NO_PROTOBUF),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.0.0+.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/vector_test: protobuf_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/vector_test: $(PROTOBUF_DEP) $(VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | -	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | -	$(Q) $(LDXX) $(LDFLAGS) $(VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/vector_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/support/vector_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_vector_test: $(VECTOR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(VECTOR_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  WRITES_PER_RPC_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/cpp/performance/writes_per_rpc_test.cc \
 | 
	
		
			
				|  |  |  
 |