1*5e61cba0SAndrew Jones /* 2*5e61cba0SAndrew Jones * Adapted from u-boot's arch/arm/lib/eabi_compat.c 3*5e61cba0SAndrew Jones */ 4*5e61cba0SAndrew Jones #include "libcflat.h" 5*5e61cba0SAndrew Jones 6*5e61cba0SAndrew Jones int raise(int signum __unused) 7*5e61cba0SAndrew Jones { 8*5e61cba0SAndrew Jones printf("Divide by zero!\n"); 9*5e61cba0SAndrew Jones abort(); 10*5e61cba0SAndrew Jones return 0; 11*5e61cba0SAndrew Jones } 12*5e61cba0SAndrew Jones 13*5e61cba0SAndrew Jones /* Dummy functions to avoid linker complaints */ 14*5e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr0(void) 15*5e61cba0SAndrew Jones { 16*5e61cba0SAndrew Jones } 17*5e61cba0SAndrew Jones 18*5e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr1(void) 19*5e61cba0SAndrew Jones { 20*5e61cba0SAndrew Jones } 21