15e61cba0SAndrew Jones /* 25e61cba0SAndrew Jones * Adapted from u-boot's arch/arm/lib/eabi_compat.c 35e61cba0SAndrew Jones */ 4*8cca5668SAndrew Jones #include <libcflat.h> 55e61cba0SAndrew Jones 65e61cba0SAndrew Jones int raise(int signum __unused) 75e61cba0SAndrew Jones { 85e61cba0SAndrew Jones printf("Divide by zero!\n"); 95e61cba0SAndrew Jones abort(); 105e61cba0SAndrew Jones return 0; 115e61cba0SAndrew Jones } 125e61cba0SAndrew Jones 135e61cba0SAndrew Jones /* Dummy functions to avoid linker complaints */ 145e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr0(void) 155e61cba0SAndrew Jones { 165e61cba0SAndrew Jones } 175e61cba0SAndrew Jones 185e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr1(void) 195e61cba0SAndrew Jones { 205e61cba0SAndrew Jones } 21