At 01:26 AM 6/28/2005, Andrey Hristov wrote: >Should it be named php4ts?
ewww - certainly not. Win32 has no problem with loading two modules, e.g. php4ts and php5ts, mod_php4 and mod_php5 all in the same process. But not if the dll names collide. At 09:56 AM 6/28/2005, Wez Furlong wrote: >If there are overlaps between the compiled bases, then the loader can >relocate DLLs until it figures out the best way to fit them all into >the address space. This step becomes more expensive and more likely >to occur as the quantity of DLLs used by a process increases. Yup. The most effective solution is to use the rebase command to generate a base address list, and in the linker command, use the construct /base:"baseref.lst",modname which will drop everything in expected locations. All flavors of apr and apache use this. Almost 1mb sure sounds like a candidate for unbundling from the core. Bill -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php