x86-64: chkstk, alloca

This commit is contained in:
grischka
2009-07-18 22:06:54 +02:00
parent c0fc0fa0c4
commit fc977d56c9
8 changed files with 104 additions and 59 deletions

View File

@ -193,8 +193,8 @@ typedef struct _IMAGE_EXPORT_DIRECTORY {
typedef struct _IMAGE_IMPORT_DESCRIPTOR {
union {
DWORD Characteristics;
DWORD OriginalFirstThunk;
DWORD Characteristics;
DWORD OriginalFirstThunk;
};
DWORD TimeDateStamp;
DWORD ForwarderChain;
@ -350,12 +350,7 @@ ST_DATA struct pe_header pe_header = {
0x0002, /*WORD Subsystem; */
0x0000, /*WORD DllCharacteristics; */
0x00100000, /*DWORD SizeOfStackReserve; */
#ifdef TCC_TARGET_X86_64
// need to have a __chkstk eventually
0x00008000, /*DWORD SizeOfStackCommit; */
#else
0x00001000, /*DWORD SizeOfStackCommit; */
#endif
0x00100000, /*DWORD SizeOfHeapReserve; */
0x00001000, /*DWORD SizeOfHeapCommit; */
0x00000000, /*DWORD LoaderFlags; */