On Thu, 2009-12-31 at 17:46 +0000, Pedro Alves wrote:
> and forgot to define the __my_image_base__ symbol. I got this ld crash:
>
> >gdb-head --args arm-mingw32ce-ld --shared -Bdynamic -e DllMainCRTStartup -o
> >lib7.dll lib7.o -lcoredll
I've not been able to reproduce with the attached source and this
command :
pavilion: {2346} arm-mingw32ce-ld --shared -Bdynamic -e
DllMainCRTStartup -o lib7.dll lib7.o -lcoredll
lib7.o:lib7.c:(.text+0x74): undefined reference to `_fake'
Do you still see it ?
Danny
--
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
#include <windows.h>
BOOL WINAPI
DllMainCRTStartup (HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
{
return TRUE;
}
static char big_buf[0x010000] = { '1' };
extern DWORD __U(__RUNTIME_PSEUDO_RELOC_LIST__);
extern DWORD __U(__RUNTIME_PSEUDO_RELOC_LIST_END__);
extern DWORD __U(_image_base__);
extern DWORD __U(_ImageBase);
extern DWORD __U(_text_start__);
extern DWORD __U(fake);
__declspec (dllexport)
int doit (void)
{
void *p;
// p = &__U(_image_base__);
// p = &__U(_ImageBase);
// p = &__U(__RUNTIME_PSEUDO_RELOC_LIST__);
p = DllMainCRTStartup - __text_start__ - _fake;
return (int)p;
}
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel