This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: arm-wince-pe, dll auto-importing broken when
- From: Pedro Alves <pedro_alves at portugalmail dot pt>
- To: binutils at sourceware dot org
- Date: Fri, 05 May 2006 03:03:15 +0100
- Subject: Re: arm-wince-pe, dll auto-importing broken when
- References: <445AAF0A.6000402@portugalmail.pt>
I have to reply to myself, but I just noticed what probably the real
problem is. I was close, but not there.
SORT(*)(.idata$3)
.idata$3 0x0001503c 0x14
/usr/local/lib/gcc/arm-wince-pe/4.1.1/../../../../arm-wince-pe/lib/zlibce.lib(zlibce.dll.c)
0x0001503c __NULL_IMPORT_DESCRIPTOR
.idata$3 0x00015050 0x14 fu000001.o
0x00015064 0x4 LONG 0x0
0x00015068 0x4 LONG 0x0
0x0001506c 0x4 LONG 0x0
0x00015070 0x4 LONG 0x0
0x00015074 0x4 LONG 0x0
The os loader will see __NULL_IMPORT_DESCRIPTOR, which is an import
descriptor terminator, and will not process the fu000001.o
import descriptor.
So I guess I should be looking at why isn't __NULL_IMPORT_DESCRIPTOR
discarded by default.
Any hints?
Cheers,
Pedro Alves