blob: c42df11680205064baa30097ccf73b4e3c6b7677 [file] [log] [blame]
/* this little test is written to check that the relocations generated
* in a shared library are correct. it depends on the content of lib_relocs.c
* being compiled as a shared object.
*/
#include <stdio.h>
extern int func1(void);
extern int func2(void);
int
main( void )
{
int f1, f2, expect1 = 1, expect2 = 2;
f1 = func1();
f2 = func2();
printf( "func1() returns %d: %s\n", f1, (f1 == expect1) ? "OK" : "FAIL" );
printf( "func2() returns %d: %s\n", f2, (f2 == expect2) ? "OK" : "FAIL" );
if (f1 != expect1 || f2 != expect2)
return 1;
return 0;
}