21 lines
400 B
C
21 lines
400 B
C
|
#include <stdio.h>
|
||
|
|
||
|
void
|
||
|
foo (void)
|
||
|
{
|
||
|
printf ("MAIN\n");
|
||
|
}
|
||
|
|
||
|
__asm__ (".symver foo,foo@FOO");
|
||
|
#ifdef __alpha__
|
||
|
__asm__ ("foo_alias = foo");
|
||
|
#else
|
||
|
__asm__ (".set foo_alias,foo");
|
||
|
#endif
|
||
|
__asm__ (".global foo_alias");
|
||
|
#if defined __powerpc64__ && defined _CALL_AIXDESC && !defined _CALL_LINUX
|
||
|
__asm__ (".symver .foo,.foo@FOO");
|
||
|
__asm__ (".set .foo_alias,.foo");
|
||
|
__asm__ (".global .foo_alias");
|
||
|
#endif
|