version 1.7, 1994/12/12 17:10:27
|
version 1.8, 1995/06/03 14:24:38
|
Line 43
|
Line 43
|
#endif |
#endif |
|
|
#ifdef FORCE_REG |
#ifdef FORCE_REG |
|
#if (__GNUC__==2 && defined(__GNUC_MINOR__) && __GNUC_MINOR__==5) |
|
/* i.e. gcc-2.5.x */ |
|
/* this works with 2.5.7; nothing works with 2.5.8 */ |
#define IPREG asm("%esi") |
#define IPREG asm("%esi") |
#define SPREG asm("%edi") |
#define SPREG asm("%edi") |
#ifdef USE_TOS |
#ifdef USE_TOS |
Line 50
|
Line 53
|
#else |
#else |
#define CFAREG asm("%edx") |
#define CFAREG asm("%edx") |
#endif |
#endif |
|
#else /* gcc-version */ |
|
/* this works with 2.6.3 (and quite well, too) */ |
|
/* since this is not very demanding, it's the default for other gcc versions */ |
|
#define SPREG asm("%ebx") |
|
#endif /* gcc-version */ |
#endif /* FORCE_REG */ |
#endif /* FORCE_REG */ |