94b262d3639149df0b02642a9daa6db8bff58577 495126 |
|
11-Jan-2007 |
wrowe |
Embed the .manifest files of all httpd binaries as a post-build
operation. This ensures the exported (Studio 97 generated) .mak
files create a usable Apache directly from the VC 8 (Studio 2005)
command line environment. |
567b39f1d71d5f281a8429a7db43c794e21e32c8 490055 |
|
24-Dec-2006 |
jerenkrantz |
* mappers/mod_rewrite.dsp: Add ../database to include path so mod_dbd.h can
be found. |
37ad54b8fd2611b7a4f2b269eec3d27ed784a25d 419644 |
|
06-Jul-2006 |
wrowe |
Revert Revision 397647
While it solves the studio 2005 (we desire this), it breaks
the studio 6 packaging (we require this). Discussion on list
of practical solutions. |
e237b51d2e7a72b7f636f67ed4a9f5fe30f56375 397647 |
|
27-Apr-2006 |
wrowe |
This resource /D syntax was pretty horridly imported into VS 2005,
change the quotation to ensure a peaceful transition to sln/vcproj files. |
5ac28f3fe2417368757f29cf381338357605fd52 397407 |
|
27-Apr-2006 |
wrowe |
Remove all /machine:I386 references, these are getting in the way
of switching linkers from the x86 (default linker) to x64 or other
possible target platforms. (Also, this commit cleans up lingering
/GX switches from the 'BASE' options that are supposed to be unused). |
e1ad80c048e29e968221817698529d73098f07a4 395419 |
|
20-Apr-2006 |
wrowe |
s|/GX |/EHsc | because they were always synonyms, and Visual Studio
2005 edition complains bitterly and loudly that /GX is deprecated. |
8c8173f49dd7122e10636b3d20ae841551bd0b43 395418 |
|
20-Apr-2006 |
wrowe |
Remove a host of dependencies upon awk, using the same template for
nearly every .rc compilation (giving the output .res file a different
name for each component). Adds AP_SERVER_BASEPROJECT to ap_revision.h
so we can display the proper name of "Apache HTTP Server" as opposed
to AP_SERVER_BASEPRODUCT (which is, and should remain, simply "Apache"
for the server string tokens.) |
56e85d89d42a6980f31b800266649efbed338da3 170253 |
|
15-May-2005 |
wrowe |
Reintroduce stack frame construction with /Oy- (removal was implied by /O2).
This makes binaries far easier to debug, during operation and for post-crash
.dmp analysis. Do not alter /Gs optimizations per brane.
Reviewed by: stoddard, brane |
b3d287ac42e4b4af1d9358430b2478dbadcdc0fc 102937 |
|
11-Mar-2004 |
wrowe |
Tie in ../ssl/mod_ssl.h |
3082ab8b90e027fa27680f140987ea7e20df5088 98970 |
|
11-Mar-2003 |
wrowe |
After discussions at length on dev@apr/httpd, it is determined that
the older .dbg format symbols are not worth the interference with
generating complete .pdb symbolic debugging databases.
This patch further eliminates pdbtype:sept flags that interfere with
deciphering local symbols and type information. |
dcf1a2f80f16265f00fe147de1dbd91af9c32a42 98743 |
|
20-Feb-2003 |
wrowe |
After consultations on the APR list, it was decided that /map files are
fairly redundant when you retain rich .pdb debugging symbol files. We
have rarely used them, and generally .dbg and .pdb files prove much more
useful for the cases we have.
While eliminating /map files, we are also shrinking the size of the .dbg
files by stripping 'private' symbol information. Really this means less
rich diagnostics from Dr. Watson on NT or Win9x when they query the .dbg
symbols in creating a DrWatson log file. But it's more than compensated
for on newer OS'es where Dr. Watson will query the .pdb symbols, on all
Win32 flavors when WinDbg is used with the .pdb symbols, and the fact that
the distribution of binary symbols will use less bandwidth when less
information is duplicated from the .pdb format into the .dbg files. |
f1a6b66f00bc686cd247d727dfcc35eeaa58b535 98712 |
|
18-Feb-2003 |
wrowe |
foo.dbgmark turned out to be the same 8.3 name as foo.dbg itself, which
was badness. Twist this puppy to .dbr, the only name I could invent that
doesn't look like any database file extension I recall.
It stands for .dbg rebased. |
0bcc003d275c6b0a9060d43be89762b218cbc2c7 98596 |
|
07-Feb-2003 |
wrowe |
*) Introduce debugging symbols for Win32 release builds, both .pdb
and .dbg files (older debuggers and Dr. Watson-type utilities
on WinNT or Win9x don't support the newer .pdb flavor.)
[Allen Edwards, William Rowe] |
4e37bfe24d9ab0f4dc6e3a76c9ec2bc4231a61b8 98380 |
|
20-Jan-2003 |
wrowe |
Catch up with the changes to apr/build/win32ver.awk and name all loadable
httpd modules as .so, internally. Credit to Mladen Turk for identifing
the issue. |
744eef22784caa334710cd90f1ab054adffed9e4 96483 |
|
22-Aug-2002 |
trawick |
remove some remaining NO_DBM_REWRITEMAP cruft from mod_rewrite
which broke the build on Win32
mod_rewrite.h didn't spit out the decl of lookup_map_dbmfile
if NO_DBM_REWRITEMAP was still defined, and mod_rewrite.dsp
continued to define NO_DBM_REWRITEMAP
Reported by: Jerry Baker <jerrybaker@attbi.com> |
1e83c8de3aa48b316b28057d53995272baf1260c 92804 |
|
10-Jan-2002 |
wrowe |
*) Split all Win32 modules [excluding the core components mod_core,
mod_so, mod_win32 and the winnt mpm] into individual loadable
modules, so the administrator may individually disable the former
compiled-in modules by simply commenting out their LoadModule
directives. [William Rowe]
*) Saved Win32 module authors and porters many future headaches, by
duplicating the appropriate .h files such as os.h into the include
directory, including in the build tree. [William Rowe]
Also noticed that version stamp resources weren't generated for proxy
modules, this too is now fixed. |
26b9ccb55ff33097af4914f2e4bd36fec99a039d 90686 |
|
26-Aug-2001 |
wrowe |
Toggle the /Zi flag to allow all supportd versions of VC (5, 6, 7) to
build 'out of the box' in debugging mode. |
a092e6811e647076fd5a106d1be1cb81f7632e52 90269 |
|
17-Aug-2001 |
wrowe |
The purpose of this patch is to toggle the debugging mode (default) to
Program Database (from Program Database for Modify on the fly debugging).
The net effect of this patch is to clean up all of the irrelevant entries
associated with either the debugging or release command line switches, and
generally straighten the projects as they would be exported from VC6/SP5.
The outcome of this patch is that VC5 users -should- be able to load and
build the workspace without any errors (as they used to have no symbols
database at all, the /ZI option doesn't work, they had to use cvtdsp.pl
to toggle these to /Zi.) |
4439ba95daf7b82794fe338726790e2dab89d119 90208 |
|
16-Aug-2001 |
wrowe |
More Versioning |
19d8729755d7f4d9503029a628dacbbdabcd2264 87475 |
|
21-Dec-2000 |
wrowe |
Correction, commited the vc5. Need vc6 in the tree. Humble appologies. |
9ec65cbae2f760e485a1c54df5b19853688d5c91 87471 |
|
21-Dec-2000 |
wrowe |
The Win32 overhaul, in summary;
Modules are named mod_foo.so
Dynamic Libraries are named libfoo.dll, and are stored in bin/
The former ApacheCoreDll is now libhttpd.dll
Apache.exe moves to bin/
The make install now copies include, lib, and libexec
All build options are normalized, filenames adjusted appropriately |
bbb79060a1beb44599f83721da1b948e017c17f8 87221 |
|
05-Dec-2000 |
wrowe |
The -big- fix, all the proper linkages for BaseAddr.ref plus a bit. |
29680b95f640069ec78f49485863f6218b100f74 87213 |
|
05-Dec-2000 |
wrowe |
A bit of inclusion for the apr-util package. |
990e1969a428b8844e07aad088df41340cd009d4 87212 |
|
05-Dec-2000 |
wrowe |
This patch illustrates the new locations, and makes the majority of the
adjustments. Now to actually try to build the thing. |
4c1a87b1e7b452673cce5a2d2dfbe0753f5df395 87114 |
|
29-Nov-2000 |
wrowe |
The only win32 project file that used (but didn't really use) os/win32/passwd.c |
937806d2b2689edb78b4211499de9c97bc561985 86540 |
|
11-Oct-2000 |
wrowe |
Regardless of reaction to a symbol rename -within- the sources, these
external symbols change for clarity. |
4e8732935d428b2a70151b178a95cbba5d3839f5 86535 |
|
11-Oct-2000 |
wrowe |
MSVC Project Rename - ApacheModuleBleck.* is no longer... now mod_bleck.*
Reviewed by: rbb, stoddard |
1f485834377c06489d598189606e86265e755bca 85328 |
|
28-May-2000 |
wrowe |
PR:
Obtained from:
Submitted by:
Reviewed by:
Simple change to make these consistent with the other Apache module
build files. |
cb14d691dfef9075cb9b2b807b64b1facda97e2d 85301 |
|
26-May-2000 |
wrowe |
PR:
Obtained from:
Submitted by:
Reviewed by:
All waiting to bite us... just go ahead and ignore this commit. Better
now that when we are deciphering real changes. This knocks all the
projects into what I expect is a clean VC6 format. |
5a4b3207b395b426c5a9066f4afea8d3fa8c6660 85292 |
|
25-May-2000 |
stoddard |
Win32: Convert ap_proc_t to tranparent type. |
1f2f357528d122de2c7886a073b4eee8766d5c95 85254 |
|
19-May-2000 |
wrowe |
Current and clean make files for Win95. Changes Include:
All projects link incrementally with no link maps in Debug mode.
New cvstodsp6.pl and dsp6tocvs.pl will fix up /the /ZI - /Zi issue.
Includes corrections noted by Tim Costello |
cb5d6578b60e50f8773277eb63ca85d05af795f3 85240 |
|
18-May-2000 |
rbb |
This commit will most likely break everybody on Windows. The .dsp
files I am checking in though will build a usable Apache on Windows.
This finishes at least the first round of the merge work to get the
common code into common files in APR. |
8e117661fd51fd19d6430fca8d7ae87c67d6de20 85004 |
|
20-Apr-2000 |
stoddard |
Revamp the Win32 make environment. Makefiles have been removed and
Apache.dsw created to bring together all the pieces. Create new file
os/win32/BaseAddr.ref to define module base addresses (to prevent
dll relocation at start-up).
Submitted by: William Rowe
Reviewed by: Bill Stoddard |
c020af3e70b64406b7e35ea7b2a21099e5db7efa 84982 |
|
17-Apr-2000 |
stoddard |
linkwin20.diffs Resolves:
1) Explicit /base: addresses by the following table...
Required sizes are for debug builds. It is assumed that
as we increase the size of aprlib, we will be trimming
the size of ApacheCore, and the 278A0000 base can move down.
ApacheCore.dll 27800000 80000 required
aprlib.dll 278A0000 40000 required
ApacheModuleAuthAnon.dsp 27900000
ApacheModuleCERNMeta.dsp 27910000
ApacheModuleDigest.dsp 27920000
ApacheModuleExpires.dsp 27930000
ApacheModuleHeaders.dsp 27940000
ApacheModuleInfo.dll 27950000
ApacheModuleRewrite.dsp 27960000 20000 required
ApacheModuleSpeling.dsp 27980000
ApacheModuleStatus.dsp 27990000
ApacheModuleUserTrack.dsp 279A0000
ApacheModuleProxy.dsp 279B0000 20000 anticipated
3 slots still available 279C0000
2) Make APR consistent with the rest of the API and
not build septypes for debugging (in other words,
roll in the debug symbols as every other module does.)
If we decide we LIKE /pdbtype:septypes... then we
should be using them throughout.
3) Slide the current path specs into /libpath: options
so the library list is more ledgible.
4) Drop all the gui crud from the library list. Everything
listed is referenced, with the following exceptions:
*) don't do anything with msvcrtd/oldnames today.
*) aprlib and ApacheCore have the same list, since functions
may still be moving between them.
*) apache.exe looses networking (it doesn't), while it keeps
advapi, which I don't think it needs, but it could later.
*) add aprlib to ApacheModuleProxy, since it will need it.
*) hang mswsock whereever ws2_32 is invoked. I believe
the most special case was ApacheModuleProxy, which may
become entirely APR. But for today we hang onto both.
5) MAP, MAP, MAP, everything gets a map. I for one have an
untold number of installed OS's and boot mappings, and the
debugger isn't installed to all of them. We gotta be able
to track down those renegade GP faults. (What faults...
I know, it's clean, but I am overly cautious that way.)
6) Set the DEFAULT linkage to be this linkage. Because
"it's a vc thing" the defaults were not all that
useful as a starting point (take, for example, the
joke of linking to the OLE libraries).
Submitted by: William Rowe |
ec59f4e92f66631ee3266c0d416a01ac92bdf06c 84818 |
|
22-Mar-2000 |
stoddard |
Win32: Continue removing precompiled header support from the dsp and
mak files.
Submitted by: William Rowe
Reviewed by: Bill Stoddard |
4cff088e460b3832142e59c63b357f8cf4d77fa8 84640 |
|
18-Feb-2000 |
ake |
Update Windows project and makefiles so dynamically loadable modules get built |
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1 83750 |
|
24-Aug-1999 |
fielding |
Apache 1.3.9 baseline for the Apache 2.0 repository.
Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group |