delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/09/14/18:56:22

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Thu, 14 Sep 2000 18:54:25 -0400
Message-Id: <200009142254.SAA08402@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: danny_r_smith AT hotmail DOT com
CC: cygwin AT sources DOT redhat DOT com
In-reply-to: <20000724232744.44516.qmail@hotmail.com>
(danny_r_smith AT hotmail DOT com)
Subject: Re: ld -shared and @ordinals in .def files
References: <20000724232744 DOT 44516 DOT qmail AT hotmail DOT com>

> ld -shared (prerelease binutils-20000722-1) appears to ignore the
> ordinal values supplied in a .def when building dlls.

Sorry for taking so long to get to this.  Please try this patch
against the binutils CVS sources:

Index: pe-dll.c
===================================================================
RCS file: /cvs/src/src/ld/pe-dll.c,v
retrieving revision 1.14
diff -p -2 -r1.14 pe-dll.c
*** pe-dll.c	2000/07/19 00:04:04	1.14
--- pe-dll.c	2000/09/14 22:54:11
*************** fill_edata (abfd, info)
*** 712,716 ****
  	      strcpy (enamestr, ename);
  	      enamestr += strlen (enamestr) + 1;
! 	      bfd_put_16 (abfd, i, (void *) eordinals);
  	      enameptrs++;
  	      pe_def_file->exports[s].hint = hint++;
--- 712,716 ----
  	      strcpy (enamestr, ename);
  	      enamestr += strlen (enamestr) + 1;
! 	      bfd_put_16 (abfd, pe_def_file->exports[s].ordinal, (void *) eordinals);
  	      enameptrs++;
  	      pe_def_file->exports[s].hint = hint++;


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


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