On Sun, 2009-11-08 at 14:16 +0100, Danny Backx wrote:
> Does anyone know of a way to debug these things ? Adding an echo
> statement only resulted in a syntax error.
I still want to know how to debug linker scripts !
But the attached patch (one of Kais patches but ported from pep.sc to
pe.sc) causes cegcc to generate a non-NULL IAT.
The new DLL still doesn't load though (error 193 in the LoadLibrary call
when I try loading it in testapi).
I've also included an objdump output. The DLL (not usable, as I said) is
at http://danny.backx.info/download/cegcc/testDll.dll .
Danny
--
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
Index: scripttempl/pe.sc
===================================================================
--- scripttempl/pe.sc (revision 1383)
+++ scripttempl/pe.sc (working copy)
@@ -23,13 +23,14 @@
R_RDATA='*(.rdata)
*(SORT(.rdata$*))'
fi
- R_IDATA='
+ R_IDATA234='
SORT(*)(.idata$2)
SORT(*)(.idata$3)
/* These zeroes mark the end of the import list. */
LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
- SORT(*)(.idata$4)
- SORT(*)(.idata$5)
+ SORT(*)(.idata$4)'
+ R_IDATA5='SORT(*)(.idata$5)'
+ R_IDATA67='
SORT(*)(.idata$6)
SORT(*)(.idata$7)'
R_CRT_XC='*(SORT(.CRT$XC*)) /* C initialization */'
@@ -46,7 +47,9 @@
R_TEXT=
R_DATA=
R_RDATA='*(.rdata)'
- R_IDATA=
+ R_IDATA234=
+ R_IDATA5=
+ R_IDATA67=
R_CRT=
R_RSRC=
fi
@@ -62,6 +65,7 @@
{
${RELOCATING+/* Make the virtual address and file offset synced if the alignment is}
${RELOCATING+ lower than the target page size. */}
+ ${RELOCATING+/* Yow pe.sc */}
${RELOCATING+. = SIZEOF_HEADERS;}
${RELOCATING+. = ALIGN(__section_alignment__);}
.text ${RELOCATING+ __image_base__ + ( __section_alignment__ < ${TARGET_PAGE_SIZE} ? . : __section_alignment__ )} :
@@ -145,8 +149,13 @@
{
/* This cannot currently be handled with grouped sections.
See pe.em:sort_sections. */
- ${R_IDATA}
+ ${R_IDATA234}
+ ${RELOCATING+__idata5_start__ = .;}
+ ${R_IDATA5}
+ ${RELOCATING+__idata5_end__ = .;}
+ ${R_IDATA67}
}
+
.CRT ${RELOCATING+BLOCK(__section_alignment__)} :
{
${RELOCATING+___crt_xc_start__ = . ;}
testDll.dll: file format pei-arm-wince-little
testDll.dll
architecture: armv3m, flags 0x00000133:
HAS_RELOC, EXEC_P, HAS_SYMS, HAS_LOCALS, D_PAGED
start address 0x00011000
Characteristics 0x2306
executable
line numbers stripped
32 bit words
debugging information removed
DLL
Time/Date Mon Nov 2 21:25:04 2009
Magic 010b (PE32)
MajorLinkerVersion 2
MinorLinkerVersion 56
SizeOfCode 00000800
SizeOfInitializedData 00010a00
SizeOfUninitializedData 00000200
AddressOfEntryPoint 00001000
BaseOfCode 00001000
BaseOfData 00002000
ImageBase 00010000
SectionAlignment 00001000
FileAlignment 00000200
MajorOSystemVersion 4
MinorOSystemVersion 20
MajorImageVersion 0
MinorImageVersion 0
MajorSubsystemVersion 4
MinorSubsystemVersion 20
Win32Version 00000000
SizeOfImage 00018000
SizeOfHeaders 00000400
CheckSum 0001cfde
Subsystem 00000009 (Wince CUI)
DllCharacteristics 00000000
SizeOfStackReserve 00010000
SizeOfStackCommit 00001000
SizeOfHeapReserve 00100000
SizeOfHeapCommit 00001000
LoaderFlags 00000000
NumberOfRvaAndSizes 00000010
The Data Directory
Entry 0 00015000 0000004a Export Directory [.edata (or where ever we found it)]
Entry 1 00016000 000001e0 Import Directory [parts of .idata]
Entry 2 00000000 00000000 Resource Directory [.rsrc]
Entry 3 00000000 00000000 Exception Directory [.pdata]
Entry 4 00000000 00000000 Security Directory
Entry 5 00017000 0000005c Base Relocation Directory [.reloc]
Entry 6 00000000 00000000 Debug Directory
Entry 7 00000000 00000000 Description Directory
Entry 8 00000000 00000000 Special Directory
Entry 9 00000000 00000000 Thread Storage Directory [.tls]
Entry a 00000000 00000000 Load Configuration Directory
Entry b 00000000 00000000 Bound Import Directory
Entry c 00000000 00000000 Import Address Table Directory
Entry d 00000000 00000000 Delay Import Directory
Entry e 00000000 00000000 CLR Runtime Header
Entry f 00000000 00000000 Reserved
There is an import table in .idata at 0x26000
The Import Tables (interpreted .idata section contents)
vma: Hint Time Forward DLL First
Table Stamp Chain Name Thunk
00016000 00016028 00000000 00000000 000161d4 00016070
DLL Name: COREDLL.dll
vma: Hint/Ord Member-Name Bound-To
160b8 726 LocalFree
160c4 746 MessageBoxW
160d2 770 OutputDebugStringW
160e8 1057 Sleep
160f0 1125 TerminateProcess
16104 1166 VirtualProtect
16116 1167 VirtualQuery
16126 1274 _fcloseall
16134 1403 fflush
1613e 1420 free
16146 1508 malloc
16150 1509 mbstowcs
1615c 1512 memcpy
16166 1557 realloc
16170 1574 strlen
1617a 1642 wcslen
16184 1657 wsprintfW
00016014 00000000 00000000 00000000 00000000 00000000
There is an export table in .edata at 0x25000
The Export Tables (interpreted .edata section contents)
Export Flags 0
Time/Date stamp 4aef4020
Major/Minor 0/0
Name 00015032 testDll.dll
Ordinal Base 1
Number in:
Export Address Table 00000001
[Name Pointer/Ordinal] Table 00000001
Table Addresses
Export Address Table 00015028
Name Pointer Table 0001502c
Ordinal Table 00015030
Export Address Table -- Ordinal Base 1
[ 0] +base[ 1] 108c Export RVA
[Ordinal/Name Pointer] Table
[ 0] getDLLValue
PE File Base Relocations (interpreted .reloc section contents)
Virtual Address: 00001000 Chunk size 80 (0x50) Number of fixups 36
reloc 0 offset 11c [111c] HIGHLOW
reloc 1 offset 1d0 [11d0] HIGHLOW
reloc 2 offset 1d4 [11d4] HIGHLOW
reloc 3 offset 1f8 [11f8] HIGHLOW
reloc 4 offset 1fc [11fc] HIGHLOW
reloc 5 offset 264 [1264] HIGHLOW
reloc 6 offset 268 [1268] HIGHLOW
reloc 7 offset 2cc [12cc] HIGHLOW
reloc 8 offset 2d0 [12d0] HIGHLOW
reloc 9 offset 378 [1378] HIGHLOW
reloc 10 offset 540 [1540] HIGHLOW
reloc 11 offset 544 [1544] HIGHLOW
reloc 12 offset 548 [1548] HIGHLOW
reloc 13 offset 54c [154c] HIGHLOW
reloc 14 offset 58c [158c] HIGHLOW
reloc 15 offset 5f0 [15f0] HIGHLOW
reloc 16 offset 5f4 [15f4] HIGHLOW
reloc 17 offset 614 [1614] HIGHLOW
reloc 18 offset 6e0 [16e0] HIGHLOW
reloc 19 offset 6fc [16fc] HIGHLOW
reloc 20 offset 708 [1708] HIGHLOW
reloc 21 offset 714 [1714] HIGHLOW
reloc 22 offset 720 [1720] HIGHLOW
reloc 23 offset 72c [172c] HIGHLOW
reloc 24 offset 738 [1738] HIGHLOW
reloc 25 offset 744 [1744] HIGHLOW
reloc 26 offset 750 [1750] HIGHLOW
reloc 27 offset 75c [175c] HIGHLOW
reloc 28 offset 768 [1768] HIGHLOW
reloc 29 offset 774 [1774] HIGHLOW
reloc 30 offset 780 [1780] HIGHLOW
reloc 31 offset 78c [178c] HIGHLOW
reloc 32 offset 798 [1798] HIGHLOW
reloc 33 offset 7a4 [17a4] HIGHLOW
reloc 34 offset 7b0 [17b0] HIGHLOW
reloc 35 offset 7bc [17bc] HIGHLOW
Virtual Address: 00012000 Chunk size 12 (0xc) Number of fixups 2
reloc 0 offset 0 [12000] HIGHLOW
reloc 1 offset 0 [12000] ABSOLUTE
private flags = 820: [APCS-32] [floats passed in integer registers] [absolute
position] [interworking not supported]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000007d0 00011000 00011000 00000400 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00010004 00012000 00012000 00000c00 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .rdata 000000d8 00023000 00023000 00010e00 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .bss 00000014 00024000 00024000 00000000 2**2
ALLOC
4 .edata 0000004a 00025000 00025000 00011000 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .idata 000001e0 00026000 00026000 00011200 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .reloc 0000005c 00027000 00027000 00011400 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
SYMBOL TABLE:
[ 0](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000000 big_buf
[ 1](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 1) 0x0000008c getDLLValue
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 3](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000e4 DllMain
[ 4](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x0000008c .text
AUX scnlen 0x84 nreloc 8 nlnno 0
[ 6](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .data
AUX scnlen 0x10000 nreloc 0 nlnno 0
[ 8](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 10](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 1) 0x00000110 __atexit_first
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 12](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000000 first_atexit
[ 13](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000120 _c_exit
[ 14](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000124 _exit
[ 15](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000140 __dllonexit
[ 16](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001c4 _onexit
[ 17](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000004 next_atexit
[ 18](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001d8 atexit
[ 19](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000200 __dll_exit
[ 20](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000026c _cexit
[ 21](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000027c exit
[ 22](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000298 __atexit_init
[ 23](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000110 .text
AUX scnlen 0x1c4 nreloc 22 nlnno 0
[ 25](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010000 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 27](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
AUX scnlen 0x8 nreloc 0 nlnno 0
[ 29](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 1) 0x000002d4 __write_memory
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 31](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000037c
_pei386_runtime_relocator
[ 32](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000008 was_init.30514
[ 33](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000002d4 .text
AUX scnlen 0x27c nreloc 10 nlnno 0
[ 35](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010000 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 37](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000008 .bss
AUX scnlen 0x4 nreloc 0 nlnno 0
[ 39](sec 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .rdata
AUX scnlen 0x70 nreloc 0 nlnno 0
[ 41](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 1) 0x00000550
__mingw_do_global_dtors
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 43](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000590
__mingw_do_global_ctors
[ 44](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000005f8 __gccmain
[ 45](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000000c initialized
[ 46](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010000 p.1748
[ 47](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000550 .text
AUX scnlen 0xc8 nreloc 6 nlnno 0
[ 49](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010000 .data
AUX scnlen 0x4 nreloc 1 nlnno 0
[ 51](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x0000000c .bss
AUX scnlen 0x4 nreloc 0 nlnno 0
[ 53](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000618 .text
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 55](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010004 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 57](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000010 .bss
AUX scnlen 0x4 nreloc 0 nlnno 0
[ 59](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 1) 0x00000618 mb_wcsdup
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 61](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000648 _assert
[ 62](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000618 .text
AUX scnlen 0xcc nreloc 14 nlnno 0
[ 64](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010004 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 66](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000014 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 68](sec 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000070 .rdata
AUX scnlen 0x68 nreloc 0 nlnno 0
[ 70](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 1) 0x000006e4 abort
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[ 72](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000006e4 .text
AUX scnlen 0x10 nreloc 1 nlnno 0
[ 74](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010004 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 76](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000014 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[ 78](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000006f4 .text
[ 79](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[ 80](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[ 81](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000019c .idata$7
[ 82](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000007c .idata$5
[ 83](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000034 .idata$4
[ 84](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000e8 .idata$6
[ 85](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000700 .text
[ 86](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[ 87](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[ 88](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001a0 .idata$7
[ 89](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000080 .idata$5
[ 90](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000038 .idata$4
[ 91](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000f0 .idata$6
[ 92](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000070c .text
[ 93](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[ 94](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[ 95](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001ac .idata$7
[ 96](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000008c .idata$5
[ 97](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000044 .idata$4
[ 98](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000126 .idata$6
[ 99](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000718 .text
[100](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[101](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[102](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001b0 .idata$7
[103](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000090 .idata$5
[104](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000048 .idata$4
[105](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000134 .idata$6
[106](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000724 .text
[107](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[108](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[109](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001b4 .idata$7
[110](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000094 .idata$5
[111](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000004c .idata$4
[112](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000013e .idata$6
[113](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000730 .text
[114](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[115](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[116](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001b8 .idata$7
[117](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000098 .idata$5
[118](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000050 .idata$4
[119](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000146 .idata$6
[120](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000073c .text
[121](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[122](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[123](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001c4 .idata$7
[124](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000a4 .idata$5
[125](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000005c .idata$4
[126](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000166 .idata$6
[127](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000748 .text
[128](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[129](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[130](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000190 .idata$7
[131](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000070 .idata$5
[132](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000028 .idata$4
[133](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000b8 .idata$6
[134](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000754 .text
[135](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[136](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[137](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001a8 .idata$7
[138](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000088 .idata$5
[139](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000040 .idata$4
[140](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000116 .idata$6
[141](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000760 .text
[142](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[143](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[144](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001c0 .idata$7
[145](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000a0 .idata$5
[146](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000058 .idata$4
[147](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000015c .idata$6
[148](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000076c .text
[149](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[150](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[151](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001a4 .idata$7
[152](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000084 .idata$5
[153](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000003c .idata$4
[154](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000104 .idata$6
[155](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000778 .text
[156](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[157](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[158](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001c8 .idata$7
[159](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000a8 .idata$5
[160](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000060 .idata$4
[161](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000170 .idata$6
[162](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000784 .text
[163](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[164](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[165](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001bc .idata$7
[166](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000009c .idata$5
[167](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000054 .idata$4
[168](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000150 .idata$6
[169](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000790 .text
[170](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[171](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[172](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001cc .idata$7
[173](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000ac .idata$5
[174](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000064 .idata$4
[175](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000017a .idata$6
[176](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000079c .text
[177](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[178](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[179](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000001d0 .idata$7
[180](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000b0 .idata$5
[181](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000068 .idata$4
[182](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000184 .idata$6
[183](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000007a8 .text
[184](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[185](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[186](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000198 .idata$7
[187](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000078 .idata$5
[188](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000030 .idata$4
[189](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000d2 .idata$6
[190](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000007b4 .text
[191](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00010004 .data
[192](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000014 .bss
[193](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000194 .idata$7
[194](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000074 .idata$5
[195](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x0000002c .idata$4
[196](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x000000c4 .idata$6
[197](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000028 hname
[198](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000070 fthunk
[199](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000007c0 .text
AUX scnlen 0x0 nreloc 0 nlnno 0
[201](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010004 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[203](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000014 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[205](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .idata$2
AUX scnlen 0x14 nreloc 3 nlnno 0
[207](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000028 .idata$4
[208](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000070 .idata$5
[209](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000007c0 .text
AUX scnlen 0x0 nreloc 0 nlnno 0
[211](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00010004 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[213](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000014 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[215](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x0000006c .idata$4
AUX scnlen 0x4 nreloc 0 nlnno 0
[217](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000000b4 .idata$5
AUX scnlen 0x4 nreloc 0 nlnno 0
[219](sec 6)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x000001d4 .idata$7
AUX scnlen 0xc nreloc 0 nlnno 0
[221](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 1) 0x00000000 DllMainCRTStartup
AUX tagndx 0 ttlsiz 0x0 lnnos 0 next 0
[223](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .text
AUX scnlen 0x8c nreloc 8 nlnno 0
[225](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .data
AUX scnlen 0x0 nreloc 0 nlnno 0
[227](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
AUX scnlen 0x0 nreloc 0 nlnno 0
[229](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000d8
___RUNTIME_PSEUDO_RELOC_LIST__
[230](sec 2)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 __data_start__
[231](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000007c8 ___DTOR_LIST__
[232](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000078
__imp_OutputDebugStringW
[233](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000748 LocalFree
[234](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___tls_start__
[235](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00010000 __ImageBase
[236](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000790 wcslen
[237](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000
__dll_characteristics__
[238](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00001000
__size_of_stack_commit__
[239](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00010000
__size_of_stack_reserve__
[240](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000004
__major_subsystem_version__
[241](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xl_start__
[242](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000754 VirtualQuery
[243](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xi_start__
[244](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xi_end__
[245](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000b0 __imp_wsprintfW
[246](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000760 memcpy
[247](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000730 malloc
[248](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000700 TerminateProcess
[249](sec 4)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 __bss_start__
[250](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000d8
___RUNTIME_PSEUDO_RELOC_LIST_END__
[251](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000007a8 OutputDebugStringW
[252](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000070c _fcloseall
[253](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00001000
__size_of_heap_commit__
[254](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000094 __imp_free
[255](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000718 fflush
[256](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000076c VirtualProtect
[257](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xp_start__
[258](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000784 mbstowcs
[259](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000008c __imp__fcloseall
[260](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xp_end__
[261](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 __dll__
[262](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000014 __minor_os_version__
[263](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00010000 __image_base__
[264](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00001000 __section_alignment__
[265](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000a0 __imp_memcpy
[266](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000d8
__RUNTIME_PSEUDO_RELOC_LIST__
[267](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006f4 Sleep
[268](sec 2)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00010004 __data_end__
[269](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000001d4 __libcoredll_a_iname
[270](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000007c0 __CTOR_LIST__
[271](sec 4)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000014 __bss_end__
[272](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000007b4 MessageBoxW
[273](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xc_end__
[274](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xc_start__
[275](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000009c __imp_mbstowcs
[276](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000080 __imp_TerminateProcess
[277](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000007c0 ___CTOR_LIST__
[278](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000073c realloc
[279](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000a8 __imp_strlen
[280](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000098 __imp_malloc
[281](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000200 __file_alignment__
[282](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000a4 __imp_realloc
[283](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000004 __major_os_version__
[284](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 __end__
[285](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000007c8 __DTOR_LIST__
[286](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000007c __imp_Sleep
[287](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00100000
__size_of_heap_reserve__
[288](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xt_start__
[289](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000009 __subsystem__
[290](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000084 __imp_VirtualProtect
[291](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___tls_end__
[292](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000088 __imp_VirtualQuery
[293](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000079c wsprintfW
[294](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 _head_libcoredll_a
[295](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000
__major_image_version__
[296](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 __loader_flags__
[297](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000074 __imp_MessageBoxW
[298](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000ac __imp_wcslen
[299](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000014
__minor_subsystem_version__
[300](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000090 __imp_fflush
[301](sec -1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000
__minor_image_version__
[302](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000778 strlen
[303](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x000000d8
__RUNTIME_PSEUDO_RELOC_LIST_END__
[304](sec 6)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000070 __imp_LocalFree
[305](sec 0)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ___crt_xt_end__
[306](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000724 free
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel