__ENTRY
#define __ENTRY(p,x) ENTRY(__CONCAT(p,x))
# define __ENTRY(p,x) ENTRY(p ## x)
#define __ENTRY(p,x) ENTRY(_CAT(p,x)) ; .weak x; x = _CAT(p,x)