Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 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