blob: 755eb9918e9a9300229a00a5a647a171a78b9ff1 [file] [log] [blame]
#include "20081222_0.h"
#define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname)
#define ASMNAME2(prefix, cname) STRING (prefix) cname
#define STRING(x) #x
/* Actually, call "x" "INT_X", and make it hidden. */
extern __typeof (x) x
__asm__ (ASMNAME ("INT_x"))
__attribute__ ((__visibility__ ("hidden")));
int x ()
{
return 7;
}
/* Make an externally-visible symbol "X" that's an alias for INT_x. */
extern __typeof (x) EXT_x
__asm__ (ASMNAME ("x"))
__attribute__ ((__alias__ ("INT_x")));