Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Sat, 9 Jun 2001 10:41:19 -0700 (PDT) From: Matt X-Sender: To: Robert Collins Cc: Subject: Re: dll base address In-Reply-To: <001f01c0f0e6$72b8ec80$0200a8c0@lifelesswks> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Sat, 9 Jun 2001, Robert Collins wrote: > As you can see, cygwin1.dll has been loaded at 02561000. It seems to me > that if __cygwin_user_data is a non-relocatble variable, that we should > mark cygwin1.dll as non-relocatable. The newest Purify supposedly works on COFF symbols, which would mean it *might* work on Cygwin/gcc generated executables and DLLs. Purify requires that the DLLs be relocatable (have a .reloc section) for it to really work. Making cygwin1.dll non-relocatable would certainly increate start-up time, but would eliminate the possibility of using Purify. The last time I tried using Purify 2001 (2001A is now the latest), I thought it said that cygwin1.dll didn't have a .reloc section.. I'll try it again this weekend with Purify 2001A. -- http://www.clock.org/~matt