From: William A. Rowe Jr Date: Mon, 20 Jun 2005 18:11:53 +0000 (+0000) Subject: Survey says; /Oy- stack frame construction to help untangle crashes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62270c2f5eeb5e584274f751c0cfe717944ff4a4;p=thirdparty%2Fapache%2Fhttpd.git Survey says; /Oy- stack frame construction to help untangle crashes is goodness, /Gs0 stack checking override is a bad idea. Adopt the accepted idea only. [These few were omitted from commit 191525] Reviewed by: stoddard, brane git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@191527 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/ApacheCore.dsp b/src/ApacheCore.dsp index 885d5968911..62f1ffe7c2d 100644 --- a/src/ApacheCore.dsp +++ b/src/ApacheCore.dsp @@ -57,7 +57,7 @@ LINK32=link.exe # Begin Special Build Tool SOURCE="$(InputPath)" PreLink_Desc=Compiling buildmark -PreLink_Cmds=cl.exe /nologo /MD /W3 /O2 /Zi /I "./include" /I ".\os\win32" /I ".\os\win32\win9xconhook" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WIN32_LEAN_AND_MEAN" /Fd"Release\ApacheCore_src" /FD /c .\buildmark.c /Fo"Release\buildmark.obj" +PreLink_Cmds=cl.exe /nologo /MD /W3 /O2 /Oy- /Zi /I "./include" /I ".\os\win32" /I ".\os\win32\win9xconhook" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WIN32_LEAN_AND_MEAN" /Fd"Release\ApacheCore_src" /FD /c .\buildmark.c /Fo"Release\buildmark.obj" # End Special Build Tool !ELSEIF "$(CFG)" == "ApacheCore - Win32 Debug" diff --git a/src/ApacheCore.mak b/src/ApacheCore.mak index 6257977d44d..d22494279be 100644 --- a/src/ApacheCore.mak +++ b/src/ApacheCore.mak @@ -191,7 +191,7 @@ LINK32_OBJS= \ ".\os\win32\Release\Win9xConHook.lib" "$(OUTDIR)\ApacheCore.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) - cl.exe /nologo /MD /W3 /O2 /Zi /I "./include" /I ".\os\win32" /I ".\os\win32\win9xconhook" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WIN32_LEAN_AND_MEAN" /Fd"Release\ApacheCore_src" /FD /c .\buildmark.c /Fo"Release\buildmark.obj" + cl.exe /nologo /MD /W3 /O2 /Oy- /Zi /I "./include" /I ".\os\win32" /I ".\os\win32\win9xconhook" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WIN32_LEAN_AND_MEAN" /Fd"Release\ApacheCore_src" /FD /c .\buildmark.c /Fo"Release\buildmark.obj" $(LINK32) @<< $(LINK32_FLAGS) $(LINK32_OBJS) << diff --git a/src/os/win32/mod_auth_anon.mak b/src/os/win32/mod_auth_anon.mak index 80c9b253bf1..4561dcb8882 100644 --- a/src/os/win32/mod_auth_anon.mak +++ b/src/os/win32/mod_auth_anon.mak @@ -60,7 +60,7 @@ CLEAN : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" CPP=cl.exe -CPP_PROJ=/nologo /MD /W3 /Zi /O2 /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_auth_anon_src" /FD /c +CPP_PROJ=/nologo /MD /W3 /Zi /O2 /Oy- /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_auth_anon_src" /FD /c .c{$(INTDIR)}.obj:: $(CPP) @<< diff --git a/src/os/win32/mod_status.mak b/src/os/win32/mod_status.mak index 7c98f71bf8c..9e85dee5211 100644 --- a/src/os/win32/mod_status.mak +++ b/src/os/win32/mod_status.mak @@ -60,7 +60,7 @@ CLEAN : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" CPP=cl.exe -CPP_PROJ=/nologo /MD /W3 /Zi /O2 /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_status_src" /FD /c +CPP_PROJ=/nologo /MD /W3 /Zi /O2 /Oy- /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_status_src" /FD /c .c{$(INTDIR)}.obj:: $(CPP) @<< diff --git a/src/os/win32/mod_unique_id.mak b/src/os/win32/mod_unique_id.mak index d6d43d991b5..22c0561915c 100644 --- a/src/os/win32/mod_unique_id.mak +++ b/src/os/win32/mod_unique_id.mak @@ -60,7 +60,7 @@ CLEAN : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" CPP=cl.exe -CPP_PROJ=/nologo /MD /W3 /Zi /O2 /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_unique_id_src" /FD /c +CPP_PROJ=/nologo /MD /W3 /Zi /O2 /Oy- /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_unique_id_src" /FD /c .c{$(INTDIR)}.obj:: $(CPP) @<< diff --git a/src/os/win32/mod_usertrack.mak b/src/os/win32/mod_usertrack.mak index 6e3d15724ba..8ee6ca813df 100644 --- a/src/os/win32/mod_usertrack.mak +++ b/src/os/win32/mod_usertrack.mak @@ -60,7 +60,7 @@ CLEAN : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" CPP=cl.exe -CPP_PROJ=/nologo /MD /W3 /Zi /O2 /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_usertrack_src" /FD /c +CPP_PROJ=/nologo /MD /W3 /Zi /O2 /Oy- /I "..\..\include" /I "..\..\os\win32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_usertrack_src" /FD /c .c{$(INTDIR)}.obj:: $(CPP) @<<