diff options
| author | bellard <bellard> | 2004-10-02 14:11:28 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2004-10-02 14:11:28 +0000 |
| commit | df36de6507e735faee3448687263a5c877d5f074 (patch) | |
| tree | 69be3aeefa0883f030991f7d79a48c78b71dead0 /tcc.c | |
| parent | c52df4de381bc79b0ec6803faacb42a6211f77c3 (diff) | |
| download | tinycc-df36de6507e735faee3448687263a5c877d5f074.tar.gz tinycc-df36de6507e735faee3448687263a5c877d5f074.tar.bz2 | |
fixes for dietlibc
Diffstat (limited to 'tcc.c')
| -rw-r--r-- | tcc.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -9076,15 +9076,19 @@ static int rt_get_caller_pc(unsigned long *paddr, int i; if (level == 0) { -#ifdef __FreeBSD__ +#if defined(__FreeBSD__) *paddr = uc->uc_mcontext.mc_eip; +#elif defined(__dietlibc__) + *paddr = uc->uc_mcontext.eip; #else *paddr = uc->uc_mcontext.gregs[REG_EIP]; #endif return 0; } else { -#ifdef __FreeBSD__ +#if defined(__FreeBSD__) fp = uc->uc_mcontext.mc_ebp; +#elif defined(__dietlibc__) + fp = uc->uc_mcontext.ebp; #else fp = uc->uc_mcontext.gregs[REG_EBP]; #endif |
