__CONCAT
LEAF_ENTRY(__CONCAT(_thread_sys_,x)) !\
WEAK_ALIAS(x,__CONCAT(_thread_sys_,x))
LEAF_ENTRY(__CONCAT(_thread_sys_,x))
EXIT(__CONCAT(_thread_sys_,x)) !\
PINSYSCALL(__CONCAT(SYS_,x), 97b) !\
ldi __CONCAT(SYS_,x), t1 !\
PINSYSCALL(__CONCAT(SYS_,y), 97b) !\
ldi __CONCAT(SYS_,y), t1 !\
#define __ENTRY(p,x) ENTRY(__CONCAT(p,x))
#define __END(p,x) END(__CONCAT(p,x)); \
_HIDDEN_ALIAS(x,__CONCAT(p,x)); \
#define __SYSCALLNAME(p,x) __CONCAT(p,x)
#define __ALIAS(prefix,name) WEAK_ALIAS(name,__CONCAT(prefix,name))
or.u %r11, %r0, %hi16(__CONCAT(sym,#got_rel)); \
or %r11, %r11, %lo16(__CONCAT(sym,#got_rel)); \
or.u %r11, %r0, %hi16(__CONCAT(sym,#got_rel)); \
or %r11, %r11, %lo16(__CONCAT(sym,#got_rel)); \
ld %r11, %r25, __CONCAT(sym,#got_rel); \
ld %r11, %r25, __CONCAT(sym,#got_rel); \
#define __THREAD_NAME(name) __CONCAT(_thread_tagname_,name)
goto __CONCAT(ret, level); }
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n)%function ;\
__CONCAT(_dl_,n): ;\
RETGUARD_SETUP(__CONCAT(_dl_,n), x15) ;\
RETGUARD_CHECK(__CONCAT(_dl_,n), x15) ;\
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n), @function ;\
__CONCAT(_dl_,n): ;\
movl $(__CONCAT(SYS_,n)), %eax ;\
PINSYSCALL(__CONCAT(SYS_,n), 99b) ;\
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n)%function ;\
__CONCAT(_dl_,n): ;\
ENTRY(__CONCAT(_dl_,x),0) !\
PINSYSCALL(__CONCAT(SYS_,x), 99b) !\
ldi __CONCAT(SYS_,x), t1 !\
EXIT(__CONCAT(_dl_,x))
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n),@function ;\
__CONCAT(_dl_,n): ;\
movl $__CONCAT(SYS_, n),%eax; ;\
PINSYSCALL(__CONCAT(SYS_, n), 99b) ;\
#define __ENTRY(p,x) ENTRY(__CONCAT(p,x))
#define __SYSCALLNAME(p,x) __CONCAT(p,x)
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n)%function ;\
__CONCAT(_dl_,n): ;\
RETGUARD_SETUP(__CONCAT(_dl_,n), x15) ;\
RETGUARD_CHECK(__CONCAT(_dl_,n), x15) ;\
.global __CONCAT(_dl_,n) ;\
.type __CONCAT(_dl_,n)%function ;\
__CONCAT(_dl_,n): ;\
_ENTRY(__CONCAT(_dl_,n)) \
mov __CONCAT(SYS_,n) | SYSCALL_G2RFLAG, %g1 ;\
PINSYSCALL(__CONCAT(SYS_,n), 99b) ;\
#define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ')
#define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ')
#define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ')
#define __C(A,B) __CONCAT(A,B)
#define ___CONCAT(a,b) __CONCAT(a,b)
#define __abs_c(a,b) __CONCAT(a,b)
#define R_TYPE(X) __CONCAT(RELOC_,X)
#define __C(A,B) __CONCAT(A,B)
#define __C(A,B) __CONCAT(A,B)
#define __C(A,B) __CONCAT(A,B)
#define __C(A,B) __CONCAT(A,B)
#define __C(A,B) __CONCAT(A,B)
#define IDTVEC(name) __CONCAT(X, name)
#define R_TYPE(X) __CONCAT(R_X86_64_,X)
#define __bs_c(a,b) __CONCAT(a,b)
.ifndef __CONCAT(__retguard_, x); \
.hidden __CONCAT(__retguard_, x); \
.type __CONCAT(__retguard_, x),@object; \
.weak __CONCAT(__retguard_, x); \
__CONCAT(__retguard_, x): ; \
.size __CONCAT(__retguard_, x), 8; \
adrp reg, __CONCAT(__retguard_, x); \
ldr reg, [reg, :lo12:__CONCAT(__retguard_, x)]
#define R(n) bt->__CONCAT(hbt_,n) = &__CONCAT(mg_isa_,n)
#define IDTVEC(name) __CONCAT(X, name)
#define CPUVAR(var) %fs:__CONCAT(CPU_INFO_,var)
#define R_TYPE(X) __CONCAT(RELOC_,X)
#define IDTVEC(name) __CONCAT(X,name)
#define __bs_c(a,b) __CONCAT(a,b)
static __inline void __CONCAT(bus_space_copy_,BYTES) \
__CONCAT(bus_space_copy_,BYTES)(bus_space_tag_t t, bus_space_handle_t h1,\
__CONCAT(bus_space_write_,BYTES)(t, h2, o2 + o, \
__CONCAT(bus_space_read_,BYTES)(t, h1, o1 + o)); \
__CONCAT(bus_space_write_,BYTES)(t, h2, o2 + o, \
__CONCAT(bus_space_read_,BYTES)(t, h1, o1 + o)); \
__CONCAT(fs,_stat), \
__CONCAT(fs,_readdir), \
__CONCAT(fs,_fchmod) }
__CONCAT(fs,_open), \
__CONCAT(fs,_close), \
__CONCAT(fs,_read), \
__CONCAT(fs,_write), \
__CONCAT(fs,_seek), \
#define R_TYPE(name) __CONCAT(R_SPARC_,name)
#define CONCATENATE(x, y) __CONCAT(x, y)
#define __PASTE(x,y) __CONCAT(x,y)
#define dev_size_init(c,n) (c > 0 ? __CONCAT(n,size) : 0)
#define dev_decl(n,t) __CONCAT(dev_type_,t)(__CONCAT(n,t))
((c) > 0 ? __CONCAT(n,t) : (__CONCAT(dev_type_,t)((*))) enxio)
#define CONCAT(x,y) __CONCAT(x,y)
#define INT64_C(_c) __CONCAT(_c, LL)
#define UINT32_C(_c) __CONCAT(_c, U)
#define UINT64_C(_c) __CONCAT(_c, ULL)
#define INTMAX_C(_c) __CONCAT(_c, LL)
#define UINTMAX_C(_c) __CONCAT(_c, ULL)