Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Subject: Re: GCC for Windows help To: lhall AT rfk DOT com Cc: cygwin AT cygwin DOT com Message-ID: From: "Garfield Lewis" Date: Thu, 8 May 2003 17:54:02 -0400 MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii Hi Larry, Rebase will not help because the relocations are gone so irregardless of what the base address is if I cannot get that address the load will fail instead of just loading somewhere else and fixing up the addresses. Thx, Garfield A. Lewis DB2 UDB Development (905) 413-3438 T/L: 969-3438 Intranet External E-mail IBM SWS Toronto Laboratory |---------+----------------------------> | | "Larry Hall (RFK | | | Partners, Inc.)" | | | | | | | | | 05/08/2003 05:32 | | | PM | | | Please respond to| | | lhall | | | | |---------+----------------------------> >-----------------------------------------------------------------------------------------------------------------------------| | | | To: Garfield Lewis/Toronto/IBM AT IBMCA | | cc: cygwin AT cygwin DOT com | | Subject: Re: GCC for Windows help | | | | | >-----------------------------------------------------------------------------------------------------------------------------| Garfield Lewis wrote: > > On 8 May 2003 at 14:39, "Garfield Lewis" wrote: > >>Yes, been there done that... The problem is not building the dll it's >>running it. Since their linker strips the relocations out of the dll then >>if the dll is loaded by any proces that happens to not have the preferred >>address free then the dll will not load because cannot fixup the address >>within the dll. It is a stupid default for Windows but seems to be the > > case > >>here. The --emit-relocs option seems to be what I need, however, so far > > all > >>my info indicates that this only works for ELF binaries. Using the >>---enable-auto-image-base is a workaround for now because it chooses an >>address other than 0x10000000 as the preferred load address but it to > > will > >>fail if the above happens, however less likely. Sounds like something that the rebase package could help you with... -- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 838 Washington Street (508) 893-9889 - FAX Holliston, MA 01746 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/