15e61cba0SAndrew Jones /* 25e61cba0SAndrew Jones * Adapted from u-boot's arch/arm/lib/eabi_compat.c 3*49f758b8SAndrew Jones * 4*49f758b8SAndrew Jones * Copyright (C) 2017, Red Hat Inc, Andrew Jones <drjones@redhat.com> 5*49f758b8SAndrew Jones * 6*49f758b8SAndrew Jones * This work is licensed under the terms of the GNU GPL, version 2. 75e61cba0SAndrew Jones */ 88cca5668SAndrew Jones #include <libcflat.h> 95e61cba0SAndrew Jones 105e61cba0SAndrew Jones int raise(int signum __unused) 115e61cba0SAndrew Jones { 125e61cba0SAndrew Jones printf("Divide by zero!\n"); 135e61cba0SAndrew Jones abort(); 145e61cba0SAndrew Jones return 0; 155e61cba0SAndrew Jones } 165e61cba0SAndrew Jones 175e61cba0SAndrew Jones /* Dummy functions to avoid linker complaints */ 185e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr0(void) 195e61cba0SAndrew Jones { 205e61cba0SAndrew Jones } 215e61cba0SAndrew Jones 225e61cba0SAndrew Jones void __aeabi_unwind_cpp_pr1(void) 235e61cba0SAndrew Jones { 245e61cba0SAndrew Jones } 25