delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/05/08/17:54:13

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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: <OF73F9995C.9DB3A724-ON85256D20.0078146C-85256D20.00784D83@torolab.ibm.com>
From: "Garfield Lewis" <galewis AT ca DOT ibm DOT com>
Date: Thu, 8 May 2003 17:54:02 -0400
MIME-Version: 1.0

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
<mailto:galewis AT ca DOT ibm DOT com>
DB2 UDB Development                    (905) 413-3438  T/L: 969-3438
Intranet
<http://w3.torolab.ibm.com/~garfield/garfield.html>
External E-mail
<mailto:galewis AT rogers DOT com>
IBM SWS Toronto Laboratory


|---------+---------------------------->
|         |           "Larry Hall (RFK |
|         |           Partners, Inc.)" |
|         |           <lhall AT rfk DOT com>  |
|         |                            |
|         |           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:

<snip>

>
> On 8 May 2003 at 14:39, "Garfield Lewis" <galewis AT ca DOT ibm DOT com> 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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019