On Fri, 17 Mar 2000 10:59:54 EST, Horsley Tom wrote: >Back when people first started having problems with this POLLUTE stuff >I asked why it wasn't backward compatible, with h2xs generating >a #define DONT_POLLUTE for new modules so that old modules would >automatically be POLLUTed (after all, they already compiled that way). > >I was told that we wanted to force everyone to change because it would >be better all around if we got rid of the old stuff so people could >write code with no fear of name collisions. That's still the goal. >Now, if I'm understanding all this, we are going to explicitly look >through the source for colliding names and automatically cause those >modules to be POLLUTed? I think the point of this is to give some more time for the lazy authors to catch up. Instead of failing to build outright, we emit big loud warnings etc. Sarathy gsar@ActiveState.com