--enable-auto-import extension

egor duda deo@logos-m.ru
Tue Jul 2 08:39:00 GMT 2002


Hi!

Tuesday, 02 July, 2002 Charles Wilson cwilson@ece.gatech.edu wrote:

>> What i was talking about is 64-bit versions of windows where addresses
>> (and so base symbol values and addends are 64-bit). Or if we want to
>> add some other types of relocations. Adding type field will make it
>> possible to add extensions to this feature.

CW> </sheepish> Yeah.  What he said.  <I'll be over here....>

Well, after thinking twice about it i concluded that such flexibility
may be not that good after all. Sure, it allows adding extensions, but
make it hard to check at link-time if runtime support for those
extensions is present. So i think we can stay with simple format of
pseudo relocations for now.

>> Of course. Luckily, all we have to check is that it doesn't change
>> binaries for existing code, 

CW> Hard to do, really -- DLLs get a timestamp in their header, so even 
CW> under ideal conditions you can't do a simple diff on two DLLs...I 
CW> suppose you could make sure that two DLLs differ ONLY in "unimportant" 
CW> ways, like timestamp.

Someone suggested that one can do 'cmp -i 150 old.dll new.dll', or
whatever offset timestamp is located at.

Ok, i've finalized patch and test. I suppose i have a copyright
assignment with FSF for this changes to get incorporated into official
sources. As far as i understand, i have to get an assignment form from
binutils maintainer, right? 

Egor.            mailto:deo@logos-m.ru ICQ 5165414 FidoNet 2:5020/496.19
-------------- next part --------------
A non-text attachment was scrubbed...
Name: include.ChangeLog
Type: application/octet-stream
Size: 130 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: include.diff
Type: application/octet-stream
Size: 733 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ld.ChangeLog
Type: application/octet-stream
Size: 854 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ld.diff
Type: application/octet-stream
Size: 12184 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crtest.c
Type: application/octet-stream
Size: 1499 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crtest.h
Type: application/octet-stream
Size: 92 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crtest_dll.c
Type: application/octet-stream
Size: 128 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 867 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20020702/6b5d525c/attachment-0007.obj>


More information about the Cygwin-apps mailing list