xref: /kvm-unit-tests/lib/arm/eabi_compat.c (revision 5e61cba06248d9f2926804b7fb900fe9d721e86c)
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