delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/01/13/14:48:32

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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
To: cygwin AT cygwin DOT com
From: Francis Litterio <franl AT world DOT std DOT com>
Subject: Re: What is rebase and why did I need to run it on a fresh re-install?
Date: Thu, 13 Jan 2005 14:43:22 -0500
Lines: 24
Message-ID: <u6521yutx.fsf@world.std.com>
References: <41E5EB15 DOT 5090203 AT sneakemail DOT com> <20050113130558 DOT GA1960 AT tishler DOT net>
Mime-Version: 1.0
X-Complaints-To: usenet AT sea DOT gmane DOT org
X-Gmane-NNTP-Posting-Host: brick.estc.com
X-Draft-From: ("nntp+news.gmane.org:gmane.os.cygwin" 59140)
Gcc: nnfolder:sent-usenet
X-Random-Quote: It is impossible to enjoy idling thoroughly unless one has plenty of work to do. -- Jerome K. Jerome
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.50 (windows-nt)
X-IsSubscribed: yes

Jason Tishler wrote:

> Peter,
>
> On Thu, Jan 13, 2005 at 04:29:25AM +0100, Peter Valdemar M?rch wrote:
>> * What does rebase do?
>
> As its name implies, rebase rebases (i.e., changes) the base address of
> DLLs.  See the following for more details:
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/rebase.asp

Why on Earth are virtual addresses hardcoded into DLLs?  Do UNIX systems
do this for shared libraries?  I've never heard of such a thing under
UNIX.

Shouldn't the NT kernel's page tables allow DLL text and data sections
to be loaded at any virtual address without requiring a copy of the DLL
to be made (i.e., rebasing)?

Just curious.
--
Francis Litterio
franl <at> world . std . com


--
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