*** empty log message ***
From-SVN: r217
This commit is contained in:
parent
e13d81d074
commit
114cbee61c
@ -46,10 +46,10 @@ typedef struct {
|
|||||||
#ifdef __SVR4__
|
#ifdef __SVR4__
|
||||||
unsigned __ireg_used; /* How many int regs consumed 'til now? */
|
unsigned __ireg_used; /* How many int regs consumed 'til now? */
|
||||||
unsigned __freg_used; /* How many flt regs consumed 'til now? */
|
unsigned __freg_used; /* How many flt regs consumed 'til now? */
|
||||||
__va_saved_regs *__reg_base; /* Address of where we stored the regs. */
|
long *__reg_base; /* Address of where we stored the regs. */
|
||||||
long * __mem_ptr; /* Address of memory overflow args area. */
|
long * __mem_ptr; /* Address of memory overflow args area. */
|
||||||
#else /* pre-SVR4 */
|
#else /* pre-SVR4 */
|
||||||
__va_saved_regs *__reg_base; /* Address of where we stored the regs. */
|
long *__reg_base; /* Address of where we stored the regs. */
|
||||||
long * __mem_ptr; /* Address of memory overflow args area. */
|
long * __mem_ptr; /* Address of memory overflow args area. */
|
||||||
unsigned __ireg_used; /* How many int regs consumed 'til now? */
|
unsigned __ireg_used; /* How many int regs consumed 'til now? */
|
||||||
unsigned __freg_used; /* How many flt regs consumed 'til now? */
|
unsigned __freg_used; /* How many flt regs consumed 'til now? */
|
||||||
@ -88,7 +88,7 @@ enum {
|
|||||||
#define __NUM_PARM_FREGS 8
|
#define __NUM_PARM_FREGS 8
|
||||||
#define __NUM_PARM_IREGS 12
|
#define __NUM_PARM_IREGS 12
|
||||||
|
|
||||||
#define __savereg(__va) (__va.__reg_base)
|
#define __savereg(__va) ((__va_saved_regs *) (__va.__reg_base)
|
||||||
|
|
||||||
/* This macro works both for SVR4 and pre-SVR4 environments. */
|
/* This macro works both for SVR4 and pre-SVR4 environments. */
|
||||||
|
|
||||||
@ -105,6 +105,7 @@ enum {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define va_arg(__va, __type) \
|
#define va_arg(__va, __type) \
|
||||||
|
__extension__ \
|
||||||
(* (__type *) \
|
(* (__type *) \
|
||||||
({ \
|
({ \
|
||||||
register void *__rv; /* result value */ \
|
register void *__rv; /* result value */ \
|
||||||
|
1032
gcc/reg-stack.c
1032
gcc/reg-stack.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user