[patch] ld/pe-dll.c: ordinals and noname
Nick Clifton
nickc@redhat.com
Fri Sep 15 15:24:00 GMT 2000
Hi DJ,
: Any comments before I apply this?
:
: 2000-09-14 DJ Delorie <dj@redhat.com>
:
: * pe-dll.c (fill_edata): rearrange the data so that ordinals and
: noname work properly.
Just one...
: if (!pe_def_file->exports[s].flag_noname)
: {
: char *ename = pe_def_file->exports[s].name;
: bfd_put_32 (abfd, ERVA (enamestr), (void *) enameptrs);
: strcpy (enamestr, ename);
: enamestr += strlen (enamestr) + 1;
: ! bfd_put_16 (abfd, i, (void *) eordinals);
: ! enameptrs++;
: pe_def_file->exports[s].hint = hint++;
: }
: --- 704,722 ----
: if (!pe_def_file->exports[s].flag_noname)
: {
: char *ename = pe_def_file->exports[s].name;
: bfd_put_32 (abfd, ERVA (enamestr), (void *) enameptrs);
: + enameptrs++;
: strcpy (enamestr, ename);
: enamestr += strlen (enamestr) + 1;
: ! bfd_put_16 (abfd, ord, (void *) eordinals);
: ! eordinals++;
: pe_def_file->exports[s].hint = hint++;
: }
Why did you change the placement of the "enameptrs++" expression ?
Cheers
Nick
More information about the Binutils
mailing list