From d874d121a84fc343318c481d662cbadd27dbcce3 Mon Sep 17 00:00:00 2001 From: y123456yz <3058078489@qq.com> Date: Mon, 7 Aug 2017 11:26:11 +0800 Subject: [PATCH 1/2] change ngx_log_error_coreall --- nginx-1.9.2/objs/Makefile | 697 +---------------------------- nginx-1.9.2/objs/autoconf.err | 195 ++++---- nginx-1.9.2/objs/nginx | Bin 13759774 -> 4159880 bytes nginx-1.9.2/objs/ngx_auto_config.h | 50 +-- nginx-1.9.2/objs/ngx_modules.c | 12 - nginx-1.9.2/src/core/ngx_log.c | 4 +- 6 files changed, 120 insertions(+), 838 deletions(-) diff --git a/nginx-1.9.2/objs/Makefile b/nginx-1.9.2/objs/Makefile index 0c0b1185..a6a495fe 100644 --- a/nginx-1.9.2/objs/Makefile +++ b/nginx-1.9.2/objs/Makefile @@ -1,6 +1,6 @@ CC = cc -CFLAGS = -I/usr/local/include/luajit-2.0 -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -DNDK_SET_VAR +CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g CPP = cc -E LINK = $(CC) @@ -9,13 +9,9 @@ ALL_INCS = -I src/core \ -I src/event \ -I src/event/modules \ -I src/os/unix \ - -I /usr/local/include/luajit-2.0 \ - -I ./src/lua-nginx-module-master//src/api \ - -I /usr/local/openssl/../openssl/include \ -I objs \ -I src/http \ -I src/http/modules \ - -I src/http/v2 \ -I src/mail \ -I src/stream @@ -78,9 +74,7 @@ CORE_DEPS = src/core/nginx.h \ src/os/unix/ngx_linux_config.h \ src/os/unix/ngx_linux.h \ src/core/ngx_thread_pool.h \ - src/event/ngx_event_openssl.h \ src/core/ngx_regex.h \ - /usr/local/openssl/../openssl/include/openssl/ssl.h \ objs/ngx_auto_config.h @@ -88,9 +82,6 @@ CORE_INCS = -I src/core \ -I src/event \ -I src/event/modules \ -I src/os/unix \ - -I /usr/local/include/luajit-2.0 \ - -I ./src/lua-nginx-module-master//src/api \ - -I /usr/local/openssl/../openssl/include \ -I objs @@ -103,18 +94,14 @@ HTTP_DEPS = src/http/ngx_http.h \ src/http/ngx_http_script.h \ src/http/ngx_http_upstream.h \ src/http/ngx_http_upstream_round_robin.h \ - src/http/modules/ngx_http_ssi_filter_module.h \ - src/http/v2/ngx_http_v2.h \ - src/http/v2/ngx_http_v2_module.h \ - src/http/modules/ngx_http_ssl_module.h + src/http/modules/ngx_http_ssi_filter_module.h HTTP_INCS = -I src/http \ - -I src/http/modules \ - -I src/http/v2 + -I src/http/modules -ADDON_DEPS = $(CORE_DEPS) /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_module.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ddebug.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_handler.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_util.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_sleep.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_filter.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_var.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_location.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_echo.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_request_info.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_subrequest.h /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_foreach.h ./src/redis2-nginx-module-master//src/ddebug.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_module.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_handler.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_reply.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_util.h ./src/lua-nginx-module-master//src/ddebug.h ./src/lua-nginx-module-master//src/ngx_http_lua_script.h ./src/lua-nginx-module-master//src/ngx_http_lua_log.h ./src/lua-nginx-module-master//src/ngx_http_lua_subrequest.h ./src/lua-nginx-module-master//src/ngx_http_lua_ndk.h ./src/lua-nginx-module-master//src/ngx_http_lua_control.h ./src/lua-nginx-module-master//src/ngx_http_lua_time.h ./src/lua-nginx-module-master//src/ngx_http_lua_string.h ./src/lua-nginx-module-master//src/ngx_http_lua_misc.h ./src/lua-nginx-module-master//src/ngx_http_lua_variable.h ./src/lua-nginx-module-master//src/ngx_http_lua_output.h ./src/lua-nginx-module-master//src/ngx_http_lua_headers.h ./src/lua-nginx-module-master//src/ngx_http_lua_uri.h ./src/lua-nginx-module-master//src/ngx_http_lua_req_body.h ./src/lua-nginx-module-master//src/ngx_http_lua_args.h ./src/lua-nginx-module-master//src/ngx_http_lua_ctx.h ./src/lua-nginx-module-master//src/ngx_http_lua_regex.h ./src/lua-nginx-module-master//src/ngx_http_lua_common.h ./src/lua-nginx-module-master//src/ngx_http_lua_directive.h ./src/lua-nginx-module-master//src/ngx_http_lua_headers_out.h ./src/lua-nginx-module-master//src/ngx_http_lua_headers_in.h ./src/lua-nginx-module-master//src/ngx_http_lua_consts.h ./src/lua-nginx-module-master//src/ngx_http_lua_exception.h ./src/lua-nginx-module-master//src/ngx_http_lua_util.h ./src/lua-nginx-module-master//src/ngx_http_lua_cache.h ./src/lua-nginx-module-master//src/ngx_http_lua_contentby.h ./src/lua-nginx-module-master//src/ngx_http_lua_rewriteby.h ./src/lua-nginx-module-master//src/ngx_http_lua_accessby.h ./src/lua-nginx-module-master//src/ngx_http_lua_setby.h ./src/lua-nginx-module-master//src/ngx_http_lua_capturefilter.h ./src/lua-nginx-module-master//src/ngx_http_lua_clfactory.h ./src/lua-nginx-module-master//src/ngx_http_lua_pcrefix.h ./src/lua-nginx-module-master//src/ngx_http_lua_headerfilterby.h ./src/lua-nginx-module-master//src/ngx_http_lua_shdict.h ./src/lua-nginx-module-master//src/ngx_http_lua_socket_tcp.h ./src/lua-nginx-module-master//src/api/ngx_http_lua_api.h ./src/lua-nginx-module-master//src/ngx_http_lua_logby.h ./src/lua-nginx-module-master//src/ngx_http_lua_sleep.h ./src/lua-nginx-module-master//src/ngx_http_lua_semaphore.h ./src/lua-nginx-module-master//src/ngx_http_lua_coroutine.h ./src/lua-nginx-module-master//src/ngx_http_lua_bodyfilterby.h ./src/lua-nginx-module-master//src/ngx_http_lua_initby.h ./src/lua-nginx-module-master//src/ngx_http_lua_initworkerby.h ./src/lua-nginx-module-master//src/ngx_http_lua_socket_udp.h ./src/lua-nginx-module-master//src/ngx_http_lua_req_method.h ./src/lua-nginx-module-master//src/ngx_http_lua_phase.h ./src/lua-nginx-module-master//src/ngx_http_lua_probe.h ./src/lua-nginx-module-master//src/ngx_http_lua_uthread.h ./src/lua-nginx-module-master//src/ngx_http_lua_timer.h ./src/lua-nginx-module-master//src/ngx_http_lua_config.h ./src/lua-nginx-module-master//src/ngx_http_lua_worker.h ./src/lua-nginx-module-master//src/ngx_http_lua_ssl_certby.h ./src/lua-nginx-module-master//src/ngx_http_lua_lex.h ./src/lua-nginx-module-master//src/ngx_http_lua_balancer.h $(HTTP_DEPS) +ADDON_DEPS = $(CORE_DEPS) ./src/redis2-nginx-module-master//src/ddebug.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_module.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_handler.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_reply.h ./src/redis2-nginx-module-master//src/ngx_http_redis2_util.h $(HTTP_DEPS) objs/nginx: objs/src/core/nginx.o \ @@ -183,8 +170,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/os/unix/ngx_thread_cond.o \ objs/src/os/unix/ngx_thread_mutex.o \ objs/src/os/unix/ngx_thread_id.o \ - objs/src/event/ngx_event_openssl.o \ - objs/src/event/ngx_event_openssl_stapling.o \ objs/src/core/ngx_regex.o \ objs/src/http/ngx_http.o \ objs/src/http/ngx_http_core_module.o \ @@ -212,12 +197,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/http/modules/ngx_http_ssi_filter_module.o \ objs/src/http/modules/ngx_http_charset_filter_module.o \ objs/src/http/modules/ngx_http_userid_filter_module.o \ - objs/src/http/v2/ngx_http_v2.o \ - objs/src/http/v2/ngx_http_v2_table.o \ - objs/src/http/v2/ngx_http_v2_huff_decode.o \ - objs/src/http/v2/ngx_http_v2_huff_encode.o \ - objs/src/http/v2/ngx_http_v2_module.o \ - objs/src/http/v2/ngx_http_v2_filter_module.o \ objs/src/http/modules/ngx_http_autoindex_module.o \ objs/src/http/modules/ngx_http_auth_basic_module.o \ objs/src/http/modules/ngx_http_access_module.o \ @@ -228,7 +207,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/http/modules/ngx_http_split_clients_module.o \ objs/src/http/modules/ngx_http_referer_module.o \ objs/src/http/modules/ngx_http_rewrite_module.o \ - objs/src/http/modules/ngx_http_ssl_module.o \ objs/src/http/modules/ngx_http_proxy_module.o \ objs/src/http/modules/ngx_http_fastcgi_module.o \ objs/src/http/modules/ngx_http_uwsgi_module.o \ @@ -248,76 +226,11 @@ objs/nginx: objs/src/core/nginx.o \ objs/addon/mytest_upstream/mytest_upstream.o \ objs/addon/ngx_http_myfilter_module/ngx_http_myfilter_module.o \ objs/addon/sendfile_test/sendfile_test.o \ - objs/addon/src/ngx_http_echo_module.o \ - objs/addon/src/ngx_http_echo_util.o \ - objs/addon/src/ngx_http_echo_timer.o \ - objs/addon/src/ngx_http_echo_var.o \ - objs/addon/src/ngx_http_echo_handler.o \ - objs/addon/src/ngx_http_echo_filter.o \ - objs/addon/src/ngx_http_echo_sleep.o \ - objs/addon/src/ngx_http_echo_location.o \ - objs/addon/src/ngx_http_echo_echo.o \ - objs/addon/src/ngx_http_echo_request_info.o \ - objs/addon/src/ngx_http_echo_subrequest.o \ - objs/addon/src/ngx_http_echo_foreach.o \ objs/addon/nginx-requestkey-module-master/ngx_http_accesskey_module.o \ objs/addon/src/ngx_http_redis2_module.o \ objs/addon/src/ngx_http_redis2_handler.o \ objs/addon/src/ngx_http_redis2_reply.o \ objs/addon/src/ngx_http_redis2_util.o \ - objs/addon/src/ngx_http_lua_script.o \ - objs/addon/src/ngx_http_lua_log.o \ - objs/addon/src/ngx_http_lua_subrequest.o \ - objs/addon/src/ngx_http_lua_ndk.o \ - objs/addon/src/ngx_http_lua_control.o \ - objs/addon/src/ngx_http_lua_time.o \ - objs/addon/src/ngx_http_lua_misc.o \ - objs/addon/src/ngx_http_lua_variable.o \ - objs/addon/src/ngx_http_lua_string.o \ - objs/addon/src/ngx_http_lua_output.o \ - objs/addon/src/ngx_http_lua_headers.o \ - objs/addon/src/ngx_http_lua_req_body.o \ - objs/addon/src/ngx_http_lua_uri.o \ - objs/addon/src/ngx_http_lua_args.o \ - objs/addon/src/ngx_http_lua_ctx.o \ - objs/addon/src/ngx_http_lua_regex.o \ - objs/addon/src/ngx_http_lua_module.o \ - objs/addon/src/ngx_http_lua_headers_out.o \ - objs/addon/src/ngx_http_lua_headers_in.o \ - objs/addon/src/ngx_http_lua_directive.o \ - objs/addon/src/ngx_http_lua_consts.o \ - objs/addon/src/ngx_http_lua_exception.o \ - objs/addon/src/ngx_http_lua_util.o \ - objs/addon/src/ngx_http_lua_cache.o \ - objs/addon/src/ngx_http_lua_contentby.o \ - objs/addon/src/ngx_http_lua_rewriteby.o \ - objs/addon/src/ngx_http_lua_accessby.o \ - objs/addon/src/ngx_http_lua_setby.o \ - objs/addon/src/ngx_http_lua_capturefilter.o \ - objs/addon/src/ngx_http_lua_clfactory.o \ - objs/addon/src/ngx_http_lua_pcrefix.o \ - objs/addon/src/ngx_http_lua_headerfilterby.o \ - objs/addon/src/ngx_http_lua_shdict.o \ - objs/addon/src/ngx_http_lua_socket_tcp.o \ - objs/addon/src/ngx_http_lua_api.o \ - objs/addon/src/ngx_http_lua_logby.o \ - objs/addon/src/ngx_http_lua_sleep.o \ - objs/addon/src/ngx_http_lua_semaphore.o \ - objs/addon/src/ngx_http_lua_coroutine.o \ - objs/addon/src/ngx_http_lua_bodyfilterby.o \ - objs/addon/src/ngx_http_lua_initby.o \ - objs/addon/src/ngx_http_lua_initworkerby.o \ - objs/addon/src/ngx_http_lua_socket_udp.o \ - objs/addon/src/ngx_http_lua_req_method.o \ - objs/addon/src/ngx_http_lua_phase.o \ - objs/addon/src/ngx_http_lua_uthread.o \ - objs/addon/src/ngx_http_lua_timer.o \ - objs/addon/src/ngx_http_lua_config.o \ - objs/addon/src/ngx_http_lua_worker.o \ - objs/addon/src/ngx_http_lua_ssl_certby.o \ - objs/addon/src/ngx_http_lua_ssl_ocsp.o \ - objs/addon/src/ngx_http_lua_lex.o \ - objs/addon/src/ngx_http_lua_balancer.o \ objs/ngx_modules.o $(LINK) -o objs/nginx \ @@ -387,8 +300,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/os/unix/ngx_thread_cond.o \ objs/src/os/unix/ngx_thread_mutex.o \ objs/src/os/unix/ngx_thread_id.o \ - objs/src/event/ngx_event_openssl.o \ - objs/src/event/ngx_event_openssl_stapling.o \ objs/src/core/ngx_regex.o \ objs/src/http/ngx_http.o \ objs/src/http/ngx_http_core_module.o \ @@ -416,12 +327,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/http/modules/ngx_http_ssi_filter_module.o \ objs/src/http/modules/ngx_http_charset_filter_module.o \ objs/src/http/modules/ngx_http_userid_filter_module.o \ - objs/src/http/v2/ngx_http_v2.o \ - objs/src/http/v2/ngx_http_v2_table.o \ - objs/src/http/v2/ngx_http_v2_huff_decode.o \ - objs/src/http/v2/ngx_http_v2_huff_encode.o \ - objs/src/http/v2/ngx_http_v2_module.o \ - objs/src/http/v2/ngx_http_v2_filter_module.o \ objs/src/http/modules/ngx_http_autoindex_module.o \ objs/src/http/modules/ngx_http_auth_basic_module.o \ objs/src/http/modules/ngx_http_access_module.o \ @@ -432,7 +337,6 @@ objs/nginx: objs/src/core/nginx.o \ objs/src/http/modules/ngx_http_split_clients_module.o \ objs/src/http/modules/ngx_http_referer_module.o \ objs/src/http/modules/ngx_http_rewrite_module.o \ - objs/src/http/modules/ngx_http_ssl_module.o \ objs/src/http/modules/ngx_http_proxy_module.o \ objs/src/http/modules/ngx_http_fastcgi_module.o \ objs/src/http/modules/ngx_http_uwsgi_module.o \ @@ -452,78 +356,13 @@ objs/nginx: objs/src/core/nginx.o \ objs/addon/mytest_upstream/mytest_upstream.o \ objs/addon/ngx_http_myfilter_module/ngx_http_myfilter_module.o \ objs/addon/sendfile_test/sendfile_test.o \ - objs/addon/src/ngx_http_echo_module.o \ - objs/addon/src/ngx_http_echo_util.o \ - objs/addon/src/ngx_http_echo_timer.o \ - objs/addon/src/ngx_http_echo_var.o \ - objs/addon/src/ngx_http_echo_handler.o \ - objs/addon/src/ngx_http_echo_filter.o \ - objs/addon/src/ngx_http_echo_sleep.o \ - objs/addon/src/ngx_http_echo_location.o \ - objs/addon/src/ngx_http_echo_echo.o \ - objs/addon/src/ngx_http_echo_request_info.o \ - objs/addon/src/ngx_http_echo_subrequest.o \ - objs/addon/src/ngx_http_echo_foreach.o \ objs/addon/nginx-requestkey-module-master/ngx_http_accesskey_module.o \ objs/addon/src/ngx_http_redis2_module.o \ objs/addon/src/ngx_http_redis2_handler.o \ objs/addon/src/ngx_http_redis2_reply.o \ objs/addon/src/ngx_http_redis2_util.o \ - objs/addon/src/ngx_http_lua_script.o \ - objs/addon/src/ngx_http_lua_log.o \ - objs/addon/src/ngx_http_lua_subrequest.o \ - objs/addon/src/ngx_http_lua_ndk.o \ - objs/addon/src/ngx_http_lua_control.o \ - objs/addon/src/ngx_http_lua_time.o \ - objs/addon/src/ngx_http_lua_misc.o \ - objs/addon/src/ngx_http_lua_variable.o \ - objs/addon/src/ngx_http_lua_string.o \ - objs/addon/src/ngx_http_lua_output.o \ - objs/addon/src/ngx_http_lua_headers.o \ - objs/addon/src/ngx_http_lua_req_body.o \ - objs/addon/src/ngx_http_lua_uri.o \ - objs/addon/src/ngx_http_lua_args.o \ - objs/addon/src/ngx_http_lua_ctx.o \ - objs/addon/src/ngx_http_lua_regex.o \ - objs/addon/src/ngx_http_lua_module.o \ - objs/addon/src/ngx_http_lua_headers_out.o \ - objs/addon/src/ngx_http_lua_headers_in.o \ - objs/addon/src/ngx_http_lua_directive.o \ - objs/addon/src/ngx_http_lua_consts.o \ - objs/addon/src/ngx_http_lua_exception.o \ - objs/addon/src/ngx_http_lua_util.o \ - objs/addon/src/ngx_http_lua_cache.o \ - objs/addon/src/ngx_http_lua_contentby.o \ - objs/addon/src/ngx_http_lua_rewriteby.o \ - objs/addon/src/ngx_http_lua_accessby.o \ - objs/addon/src/ngx_http_lua_setby.o \ - objs/addon/src/ngx_http_lua_capturefilter.o \ - objs/addon/src/ngx_http_lua_clfactory.o \ - objs/addon/src/ngx_http_lua_pcrefix.o \ - objs/addon/src/ngx_http_lua_headerfilterby.o \ - objs/addon/src/ngx_http_lua_shdict.o \ - objs/addon/src/ngx_http_lua_socket_tcp.o \ - objs/addon/src/ngx_http_lua_api.o \ - objs/addon/src/ngx_http_lua_logby.o \ - objs/addon/src/ngx_http_lua_sleep.o \ - objs/addon/src/ngx_http_lua_semaphore.o \ - objs/addon/src/ngx_http_lua_coroutine.o \ - objs/addon/src/ngx_http_lua_bodyfilterby.o \ - objs/addon/src/ngx_http_lua_initby.o \ - objs/addon/src/ngx_http_lua_initworkerby.o \ - objs/addon/src/ngx_http_lua_socket_udp.o \ - objs/addon/src/ngx_http_lua_req_method.o \ - objs/addon/src/ngx_http_lua_phase.o \ - objs/addon/src/ngx_http_lua_uthread.o \ - objs/addon/src/ngx_http_lua_timer.o \ - objs/addon/src/ngx_http_lua_config.o \ - objs/addon/src/ngx_http_lua_worker.o \ - objs/addon/src/ngx_http_lua_ssl_certby.o \ - objs/addon/src/ngx_http_lua_ssl_ocsp.o \ - objs/addon/src/ngx_http_lua_lex.o \ - objs/addon/src/ngx_http_lua_balancer.o \ objs/ngx_modules.o \ - -L/usr/local/lib -Wl,-E -lpthread -lpthread -lcrypt -L/usr/local/lib -lluajit-5.1 -lm -ldl -lpcre /usr/local/openssl/../openssl/lib/libssl.a /usr/local/openssl/../openssl/lib/libcrypto.a -ldl -lz + -lpthread -lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz @@ -996,20 +835,6 @@ objs/src/os/unix/ngx_thread_id.o: $(CORE_DEPS) \ src/os/unix/ngx_thread_id.c -objs/src/event/ngx_event_openssl.o: $(CORE_DEPS) \ - src/event/ngx_event_openssl.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) \ - -o objs/src/event/ngx_event_openssl.o \ - src/event/ngx_event_openssl.c - - -objs/src/event/ngx_event_openssl_stapling.o: $(CORE_DEPS) \ - src/event/ngx_event_openssl_stapling.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) \ - -o objs/src/event/ngx_event_openssl_stapling.o \ - src/event/ngx_event_openssl_stapling.c - - objs/src/core/ngx_regex.o: $(CORE_DEPS) \ src/core/ngx_regex.c $(CC) -c -g $(CFLAGS) $(CORE_INCS) \ @@ -1199,48 +1024,6 @@ objs/src/http/modules/ngx_http_userid_filter_module.o: $(CORE_DEPS) $(HTTP_DEPS) src/http/modules/ngx_http_userid_filter_module.c -objs/src/http/v2/ngx_http_v2.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2.o \ - src/http/v2/ngx_http_v2.c - - -objs/src/http/v2/ngx_http_v2_table.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2_table.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2_table.o \ - src/http/v2/ngx_http_v2_table.c - - -objs/src/http/v2/ngx_http_v2_huff_decode.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2_huff_decode.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2_huff_decode.o \ - src/http/v2/ngx_http_v2_huff_decode.c - - -objs/src/http/v2/ngx_http_v2_huff_encode.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2_huff_encode.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2_huff_encode.o \ - src/http/v2/ngx_http_v2_huff_encode.c - - -objs/src/http/v2/ngx_http_v2_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2_module.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2_module.o \ - src/http/v2/ngx_http_v2_module.c - - -objs/src/http/v2/ngx_http_v2_filter_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/v2/ngx_http_v2_filter_module.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/v2/ngx_http_v2_filter_module.o \ - src/http/v2/ngx_http_v2_filter_module.c - - objs/src/http/modules/ngx_http_autoindex_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ src/http/modules/ngx_http_autoindex_module.c $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ @@ -1311,13 +1094,6 @@ objs/src/http/modules/ngx_http_rewrite_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ src/http/modules/ngx_http_rewrite_module.c -objs/src/http/modules/ngx_http_ssl_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ - src/http/modules/ngx_http_ssl_module.c - $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ - -o objs/src/http/modules/ngx_http_ssl_module.o \ - src/http/modules/ngx_http_ssl_module.c - - objs/src/http/modules/ngx_http_proxy_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ src/http/modules/ngx_http_proxy_module.c $(CC) -c -g $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ @@ -1451,90 +1227,6 @@ objs/addon/sendfile_test/sendfile_test.o: $(ADDON_DEPS) \ ./src/sendfile_test/sendfile_test.c -objs/addon/src/ngx_http_echo_module.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_module.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_module.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_module.c - - -objs/addon/src/ngx_http_echo_util.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_util.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_util.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_util.c - - -objs/addon/src/ngx_http_echo_timer.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_timer.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_timer.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_timer.c - - -objs/addon/src/ngx_http_echo_var.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_var.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_var.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_var.c - - -objs/addon/src/ngx_http_echo_handler.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_handler.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_handler.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_handler.c - - -objs/addon/src/ngx_http_echo_filter.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_filter.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_filter.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_filter.c - - -objs/addon/src/ngx_http_echo_sleep.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_sleep.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_sleep.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_sleep.c - - -objs/addon/src/ngx_http_echo_location.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_location.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_location.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_location.c - - -objs/addon/src/ngx_http_echo_echo.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_echo.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_echo.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_echo.c - - -objs/addon/src/ngx_http_echo_request_info.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_request_info.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_request_info.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_request_info.c - - -objs/addon/src/ngx_http_echo_subrequest.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_subrequest.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_subrequest.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_subrequest.c - - -objs/addon/src/ngx_http_echo_foreach.o: $(ADDON_DEPS) \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_foreach.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_echo_foreach.o \ - /root/yangyazhou/reading-code-of-nginx-1.9.2/nginx-1.9.2/src/echo-nginx-module-master//src/ngx_http_echo_foreach.c - - objs/addon/nginx-requestkey-module-master/ngx_http_accesskey_module.o: $(ADDON_DEPS) \ ./src/nginx-requestkey-module-master//ngx_http_accesskey_module.c $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ @@ -1570,385 +1262,6 @@ objs/addon/src/ngx_http_redis2_util.o: $(ADDON_DEPS) \ ./src/redis2-nginx-module-master//src/ngx_http_redis2_util.c -objs/addon/src/ngx_http_lua_script.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_script.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_script.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_script.c - - -objs/addon/src/ngx_http_lua_log.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_log.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_log.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_log.c - - -objs/addon/src/ngx_http_lua_subrequest.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_subrequest.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_subrequest.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_subrequest.c - - -objs/addon/src/ngx_http_lua_ndk.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ndk.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_ndk.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ndk.c - - -objs/addon/src/ngx_http_lua_control.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_control.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_control.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_control.c - - -objs/addon/src/ngx_http_lua_time.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_time.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_time.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_time.c - - -objs/addon/src/ngx_http_lua_misc.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_misc.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_misc.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_misc.c - - -objs/addon/src/ngx_http_lua_variable.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_variable.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_variable.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_variable.c - - -objs/addon/src/ngx_http_lua_string.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_string.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_string.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_string.c - - -objs/addon/src/ngx_http_lua_output.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_output.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_output.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_output.c - - -objs/addon/src/ngx_http_lua_headers.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_headers.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers.c - - -objs/addon/src/ngx_http_lua_req_body.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_req_body.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_req_body.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_req_body.c - - -objs/addon/src/ngx_http_lua_uri.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_uri.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_uri.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_uri.c - - -objs/addon/src/ngx_http_lua_args.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_args.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_args.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_args.c - - -objs/addon/src/ngx_http_lua_ctx.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ctx.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_ctx.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ctx.c - - -objs/addon/src/ngx_http_lua_regex.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_regex.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_regex.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_regex.c - - -objs/addon/src/ngx_http_lua_module.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_module.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_module.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_module.c - - -objs/addon/src/ngx_http_lua_headers_out.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers_out.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_headers_out.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers_out.c - - -objs/addon/src/ngx_http_lua_headers_in.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers_in.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_headers_in.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headers_in.c - - -objs/addon/src/ngx_http_lua_directive.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_directive.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_directive.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_directive.c - - -objs/addon/src/ngx_http_lua_consts.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_consts.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_consts.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_consts.c - - -objs/addon/src/ngx_http_lua_exception.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_exception.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_exception.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_exception.c - - -objs/addon/src/ngx_http_lua_util.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_util.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_util.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_util.c - - -objs/addon/src/ngx_http_lua_cache.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_cache.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_cache.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_cache.c - - -objs/addon/src/ngx_http_lua_contentby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_contentby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_contentby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_contentby.c - - -objs/addon/src/ngx_http_lua_rewriteby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_rewriteby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_rewriteby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_rewriteby.c - - -objs/addon/src/ngx_http_lua_accessby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_accessby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_accessby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_accessby.c - - -objs/addon/src/ngx_http_lua_setby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_setby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_setby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_setby.c - - -objs/addon/src/ngx_http_lua_capturefilter.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_capturefilter.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_capturefilter.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_capturefilter.c - - -objs/addon/src/ngx_http_lua_clfactory.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_clfactory.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_clfactory.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_clfactory.c - - -objs/addon/src/ngx_http_lua_pcrefix.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_pcrefix.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_pcrefix.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_pcrefix.c - - -objs/addon/src/ngx_http_lua_headerfilterby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headerfilterby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_headerfilterby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_headerfilterby.c - - -objs/addon/src/ngx_http_lua_shdict.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_shdict.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_shdict.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_shdict.c - - -objs/addon/src/ngx_http_lua_socket_tcp.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_socket_tcp.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_socket_tcp.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_socket_tcp.c - - -objs/addon/src/ngx_http_lua_api.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_api.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_api.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_api.c - - -objs/addon/src/ngx_http_lua_logby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_logby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_logby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_logby.c - - -objs/addon/src/ngx_http_lua_sleep.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_sleep.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_sleep.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_sleep.c - - -objs/addon/src/ngx_http_lua_semaphore.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_semaphore.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_semaphore.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_semaphore.c - - -objs/addon/src/ngx_http_lua_coroutine.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_coroutine.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_coroutine.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_coroutine.c - - -objs/addon/src/ngx_http_lua_bodyfilterby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_bodyfilterby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_bodyfilterby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_bodyfilterby.c - - -objs/addon/src/ngx_http_lua_initby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_initby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_initby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_initby.c - - -objs/addon/src/ngx_http_lua_initworkerby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_initworkerby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_initworkerby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_initworkerby.c - - -objs/addon/src/ngx_http_lua_socket_udp.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_socket_udp.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_socket_udp.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_socket_udp.c - - -objs/addon/src/ngx_http_lua_req_method.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_req_method.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_req_method.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_req_method.c - - -objs/addon/src/ngx_http_lua_phase.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_phase.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_phase.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_phase.c - - -objs/addon/src/ngx_http_lua_uthread.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_uthread.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_uthread.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_uthread.c - - -objs/addon/src/ngx_http_lua_timer.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_timer.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_timer.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_timer.c - - -objs/addon/src/ngx_http_lua_config.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_config.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_config.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_config.c - - -objs/addon/src/ngx_http_lua_worker.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_worker.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_worker.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_worker.c - - -objs/addon/src/ngx_http_lua_ssl_certby.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ssl_certby.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_ssl_certby.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ssl_certby.c - - -objs/addon/src/ngx_http_lua_ssl_ocsp.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ssl_ocsp.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_ssl_ocsp.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_ssl_ocsp.c - - -objs/addon/src/ngx_http_lua_lex.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_lex.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_lex.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_lex.c - - -objs/addon/src/ngx_http_lua_balancer.o: $(ADDON_DEPS) \ - ./src/lua-nginx-module-master//src/ngx_http_lua_balancer.c - $(CC) -c -g $(CFLAGS) $(ALL_INCS) \ - -o objs/addon/src/ngx_http_lua_balancer.o \ - ./src/lua-nginx-module-master//src/ngx_http_lua_balancer.c - - -/usr/local/openssl/.openssl/include/openssl/ssl.h: objs/Makefile - cd /usr/local/openssl \ - && if [ -f Makefile ]; then $(MAKE) clean; fi \ - && ./config --prefix=/usr/local/openssl/.openssl no-shared \ - && $(MAKE) \ - && $(MAKE) install LIBDIR=lib - - manpage: objs/nginx.8 objs/nginx.8: man/nginx.8 objs/ngx_auto_config.h diff --git a/nginx-1.9.2/objs/autoconf.err b/nginx-1.9.2/objs/autoconf.err index 471f1d1c..c358f6e4 100644 --- a/nginx-1.9.2/objs/autoconf.err +++ b/nginx-1.9.2/objs/autoconf.err @@ -35,7 +35,10 @@ checking for limits.h ---------------------------------------- checking for sys/filio.h -objs/autotest.c:3:23: error: sys/filio.h: No such file or directory +objs/autotest.c:3:23: fatal error: sys/filio.h: No such file or directory + #include + ^ +compilation terminated. ---------- @@ -76,29 +79,6 @@ checking for EPOLLRDHUP ---------------------------------------- checking for O_PATH -objs/autotest.c: In function 'main': -objs/autotest.c:10: error: 'O_PATH' undeclared (first use in this function) -objs/autotest.c:10: error: (Each undeclared identifier is reported only once -objs/autotest.c:10: error: for each function it appears in.) -objs/autotest.c:11: error: 'AT_EMPTY_PATH' undeclared (first use in this function) ----------- - -#include -#include -#include - #include - #include - -int main() { - int fd; struct stat sb; - fd = openat(AT_FDCWD, ".", O_PATH|O_DIRECTORY|O_NOFOLLOW); - if (fstatat(fd, "", &sb, AT_EMPTY_PATH) != 0) return 1; - return 0; -} - ----------- -cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c ----------- ---------------------------------------- checking for sendfile() @@ -135,12 +115,10 @@ checking for poll() ---------------------------------------- checking for /dev/poll -objs/autotest.c:4:25: error: sys/devpoll.h: No such file or directory -objs/autotest.c: In function 'main': -objs/autotest.c:7: error: storage size of 'dvp' isn't known -objs/autotest.c:12: error: 'DP_POLL' undeclared (first use in this function) -objs/autotest.c:12: error: (Each undeclared identifier is reported only once -objs/autotest.c:12: error: for each function it appears in.) +objs/autotest.c:4:25: fatal error: sys/devpoll.h: No such file or directory + #include + ^ +compilation terminated. ---------- #include @@ -165,7 +143,10 @@ cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c ---------------------------------------- checking for kqueue -objs/autotest.c:4:23: error: sys/event.h: No such file or directory +objs/autotest.c:4:23: fatal error: sys/event.h: No such file or directory + #include + ^ +compilation terminated. ---------- #include @@ -184,9 +165,9 @@ cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c ---------------------------------------- checking for crypt() -/tmp/ccXI9IB5.o: In function `main': +/tmp/cc3AHPen.o: In function `main': autotest.c:(.text+0xf): undefined reference to `crypt' -collect2: ld returned 1 exit status +collect2: error: ld returned 1 exit status ---------- #include @@ -210,9 +191,10 @@ checking for crypt() in libcrypt checking for F_READAHEAD objs/autotest.c: In function 'main': -objs/autotest.c:7: error: 'F_READAHEAD' undeclared (first use in this function) -objs/autotest.c:7: error: (Each undeclared identifier is reported only once -objs/autotest.c:7: error: for each function it appears in.) +objs/autotest.c:7:14: error: 'F_READAHEAD' undeclared (first use in this function) + fcntl(0, F_READAHEAD, 1);; + ^ +objs/autotest.c:7:14: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -240,9 +222,10 @@ checking for O_DIRECT checking for F_NOCACHE objs/autotest.c: In function 'main': -objs/autotest.c:7: error: 'F_NOCACHE' undeclared (first use in this function) -objs/autotest.c:7: error: (Each undeclared identifier is reported only once -objs/autotest.c:7: error: for each function it appears in.) +objs/autotest.c:7:14: error: 'F_NOCACHE' undeclared (first use in this function) + fcntl(0, F_NOCACHE, 1);; + ^ +objs/autotest.c:7:14: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -262,9 +245,10 @@ cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c checking for directio() objs/autotest.c: In function 'main': -objs/autotest.c:8: error: 'DIRECTIO_ON' undeclared (first use in this function) -objs/autotest.c:8: error: (Each undeclared identifier is reported only once -objs/autotest.c:8: error: for each function it appears in.) +objs/autotest.c:8:17: error: 'DIRECTIO_ON' undeclared (first use in this function) + directio(0, DIRECTIO_ON);; + ^ +objs/autotest.c:8:17: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -292,9 +276,9 @@ checking for statvfs() ---------------------------------------- checking for dlopen() -/tmp/ccaWkCPG.o: In function `main': +/tmp/ccdXKB8A.o: In function `main': autotest.c:(.text+0xf): undefined reference to `dlopen' -collect2: ld returned 1 exit status +collect2: error: ld returned 1 exit status ---------- #include @@ -322,9 +306,10 @@ checking for sched_yield() checking for SO_SETFIB objs/autotest.c: In function 'main': -objs/autotest.c:7: error: 'SO_SETFIB' undeclared (first use in this function) -objs/autotest.c:7: error: (Each undeclared identifier is reported only once -objs/autotest.c:7: error: for each function it appears in.) +objs/autotest.c:7:31: error: 'SO_SETFIB' undeclared (first use in this function) + setsockopt(0, SOL_SOCKET, SO_SETFIB, NULL, 0); + ^ +objs/autotest.c:7:31: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -348,9 +333,10 @@ checking for SO_REUSEPORT checking for SO_ACCEPTFILTER objs/autotest.c: In function 'main': -objs/autotest.c:7: error: 'SO_ACCEPTFILTER' undeclared (first use in this function) -objs/autotest.c:7: error: (Each undeclared identifier is reported only once -objs/autotest.c:7: error: for each function it appears in.) +objs/autotest.c:7:31: error: 'SO_ACCEPTFILTER' undeclared (first use in this function) + setsockopt(0, SOL_SOCKET, SO_ACCEPTFILTER, NULL, 0); + ^ +objs/autotest.c:7:31: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -377,26 +363,6 @@ checking for TCP_KEEPIDLE ---------------------------------------- checking for TCP_FASTOPEN -objs/autotest.c: In function 'main': -objs/autotest.c:9: error: 'TCP_FASTOPEN' undeclared (first use in this function) -objs/autotest.c:9: error: (Each undeclared identifier is reported only once -objs/autotest.c:9: error: for each function it appears in.) ----------- - -#include -#include -#include - #include - #include - -int main() { - setsockopt(0, IPPROTO_TCP, TCP_FASTOPEN, NULL, 0); - return 0; -} - ----------- -cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c ----------- ---------------------------------------- checking for TCP_INFO @@ -410,9 +376,10 @@ checking for accept4() checking for kqueue AIO support objs/autotest.c: In function 'main': -objs/autotest.c:8: error: 'SIGEV_KEVENT' undeclared (first use in this function) -objs/autotest.c:8: error: (Each undeclared identifier is reported only once -objs/autotest.c:8: error: for each function it appears in.) +objs/autotest.c:8:56: error: 'SIGEV_KEVENT' undeclared (first use in this function) + iocb.aio_sigevent.sigev_notify = SIGEV_KEVENT; + ^ +objs/autotest.c:8:56: note: each undeclared identifier is reported only once for each function it appears in ---------- #include @@ -497,9 +464,9 @@ checking for time_t size ---------------------------------------- checking for setproctitle() -/tmp/ccs4eRzB.o: In function `main': +/tmp/cc3I4bFz.o: In function `main': autotest.c:(.text+0xf): undefined reference to `setproctitle' -collect2: ld returned 1 exit status +collect2: error: ld returned 1 exit status ---------- #include @@ -526,7 +493,7 @@ checking for pwrite() ---------------------------------------- checking for sys_nerr -/tmp/ccAWbcIQ.o: In function `main': +/tmp/ccaYkSqx.o: In function `main': autotest.c:(.text+0x6): warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead 135 ---------------------------------------- @@ -556,10 +523,10 @@ checking for System V shared memory ---------------------------------------- checking for POSIX semaphores -/tmp/ccDI4Ali.o: In function `main': +/tmp/ccsx9buP.o: In function `main': autotest.c:(.text+0x1a): undefined reference to `sem_init' autotest.c:(.text+0x32): undefined reference to `sem_destroy' -collect2: ld returned 1 exit status +collect2: error: ld returned 1 exit status ---------- #include @@ -597,8 +564,12 @@ checking for struct tm.tm_gmtoff checking for struct dirent.d_namlen objs/autotest.c: In function 'main': -objs/autotest.c:8: error: 'struct dirent' has no member named 'd_namlen' -objs/autotest.c:9: error: 'struct dirent' has no member named 'd_namlen' +objs/autotest.c:8:28: error: 'struct dirent' has no member named 'd_namlen' + struct dirent dir; dir.d_namlen = 0; + ^ +objs/autotest.c:9:41: error: 'struct dirent' has no member named 'd_namlen' + printf("%d", (int) dir.d_namlen); + ^ ---------- #include @@ -633,67 +604,87 @@ checking for getaddrinfo() ---------------------------------------- -checking for LuaJIT library in /usr/local/lib and /usr/local/include/luajit-2.0 (specified by the LUAJIT_LIB and LUAJIT_INC env, with -ldl) +checking for PCRE library ---------------------------------------- -checking for export symbols by default (-E) +checking for PCRE JIT support ---------------------------------------- -checking for export symbols by default (--export-all-symbols) +checking for md5 in system md library -/usr/bin/ld: unrecognized option '--export-all-symbols' -/usr/bin/ld: use the --help option for usage information -collect2: ld returned 1 exit status +objs/autotest.c:4:17: fatal error: md5.h: No such file or directory + #include + ^ +compilation terminated. ---------- #include #include -#include +#include int main() { - printf("hello");; + MD5_CTX md5; MD5Init(&md5); return 0; } ---------- -cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c -Wl,--export-all-symbols +cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c -lmd ---------- ---------------------------------------- -checking for SO_PASSCRED +checking for md5 in system md5 library + +objs/autotest.c:4:17: fatal error: md5.h: No such file or directory + #include + ^ +compilation terminated. +---------- + +#include +#include +#include +int main() { + MD5_CTX md5; MD5Init(&md5); + return 0; +} + +---------- +cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c -lmd5 +---------- ---------------------------------------- -checking for PCRE library +checking for md5 in system OpenSSL crypto library ---------------------------------------- -checking for PCRE JIT support +checking for sha1 in system md library -objs/autotest.c: In function 'main': -objs/autotest.c:9: error: 'PCRE_CONFIG_JIT' undeclared (first use in this function) -objs/autotest.c:9: error: (Each undeclared identifier is reported only once -objs/autotest.c:9: error: for each function it appears in.) +objs/autotest.c:4:17: fatal error: sha.h: No such file or directory + #include + ^ +compilation terminated. ---------- #include #include -#include +#include int main() { - int jit = 0; - pcre_free_study(NULL); - pcre_config(PCRE_CONFIG_JIT, &jit); - if (jit != 1) return 1;; + SHA_CTX sha1; SHA1_Init(&sha1); return 0; } ---------- -cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c -lpcre +cc -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -o objs/autotest objs/autotest.c -lmd ---------- +---------------------------------------- +checking for sha1 in system OpenSSL crypto library + + ---------------------------------------- checking for zlib library diff --git a/nginx-1.9.2/objs/nginx b/nginx-1.9.2/objs/nginx index a5f7b945f300f0c6079a3828c674ad7c3fa9fb47..3543aea9e711e47e0a6b49a9d8bff408b152f0a0 100755 GIT binary patch literal 4159880 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