/* { dg-do compile } */ | |
/* { dg-options "-O2 -mlong-calls" } */ | |
extern void dump_stack (void) __attribute__ ((__cold__)); | |
struct thread_info { | |
struct task_struct *task; | |
}; | |
extern struct thread_info *current_thread_info (void); | |
void dump_stack (void) | |
{ | |
unsigned long stack; | |
show_stack ((current_thread_info ()->task), &stack); | |
} | |
void die (char *str, void *fp, int nr) | |
{ | |
dump_stack (); | |
while (1); | |
} | |