Mercurial > pub > dyncall > dyncall
changeset 249:91db39538e78
- replaced `.set' directives used to set symbol values in assembly files with (seemingly) more portable `=' syntax (e.g. older versions of Sun's `as' don't handle `.set')
author | Tassilo Philipp |
---|---|
date | Sat, 13 May 2017 23:02:17 +0200 |
parents | ab23f9f2934a |
children | 7cb8a0aaf638 |
files | dyncall/dyncall_call_sparc.s dyncall/dyncall_call_sparc64.s dyncallback/dyncall_callback_arm32_arm_apple.s dyncallback/dyncall_callback_arm32_arm_gas.S dyncallback/dyncall_callback_sparc64.s portasm/portasm-x64.S |
diffstat | 6 files changed, 23 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/dyncall/dyncall_call_sparc.s Fri May 05 13:13:43 2017 +0200 +++ b/dyncall/dyncall_call_sparc.s Sat May 13 23:02:17 2017 +0200 @@ -123,10 +123,10 @@ */ -.set REGSIZE, 4 -.set ALIGN, 16 -.set CALLVM_size, 12 -.set CALLVM_dataoff, 16 +REGSIZE = 4 +ALIGN = 16 +CALLVM_size = 12 +CALLVM_dataoff = 16 .text .global dcCall_sparc
--- a/dyncall/dyncall_call_sparc64.s Fri May 05 13:13:43 2017 +0200 +++ b/dyncall/dyncall_call_sparc64.s Sat May 13 23:02:17 2017 +0200 @@ -24,7 +24,7 @@ /* NOTE: %sp/%fp for v9 are offset, using them needs a "BIAS" of 2047 */ -.set BIAS, 2047 +BIAS = 2047 .text .global dcCall_v9
--- a/dyncallback/dyncall_callback_arm32_arm_apple.s Fri May 05 13:13:43 2017 +0200 +++ b/dyncallback/dyncall_callback_arm32_arm_apple.s Sat May 13 23:02:17 2017 +0200 @@ -30,15 +30,15 @@ .globl _dcCallbackThunkEntry .align 4 /* sizes */ -.set DCThunk_size , 8 -.set DCArgs_size , 24 -.set DCCallback_size, 20 -.set DCValue_size , 8 +DCThunk_size = 8 +DCArgs_size = 24 +DCCallback_size = 20 +DCValue_size = 8 /* struct DCCallback offsets and size */ -.set CTX_thunk , 0 -.set CTX_handler , 12 -.set CTX_userdata , 16 +CTX_thunk = 0 +CTX_handler = 12 +CTX_userdata = 16 /* Called by thunk - thunk stores pointer to DCCallback in r12 */
--- a/dyncallback/dyncall_callback_arm32_arm_gas.S Fri May 05 13:13:43 2017 +0200 +++ b/dyncallback/dyncall_callback_arm32_arm_gas.S Sat May 13 23:02:17 2017 +0200 @@ -31,16 +31,16 @@ .globl dcCallbackThunkEntry /* sizes */ -/* .set DCThunk_size , 8 */ -/* .set DCArgs_size , 24 */ /* for EABI/ATPCS/... */ -/* .set DCArgs_size , 96 */ /* for armhf */ -/* .set DCCallback_size, 20 */ -.set DCValue_size , 8 +/* DCThunk_size = 8 */ +/* DCArgs_size = 24 */ /* for EABI/ATPCS/... */ +/* DCArgs_size = 96 */ /* for armhf */ +/* DCCallback_size = 20 */ +DCValue_size = 8 /* struct DCCallback offsets and size */ -/* .set CTX_thunk , 0 */ -.set CTX_handler , 12 -.set CTX_userdata , 16 +/* CTX_thunk = 0 */ +CTX_handler = 12 +CTX_userdata = 16 /* Called by thunk - thunk stores pointer to DCCallback in r12 */
--- a/dyncallback/dyncall_callback_sparc64.s Fri May 05 13:13:43 2017 +0200 +++ b/dyncallback/dyncall_callback_sparc64.s Sat May 13 23:02:17 2017 +0200 @@ -29,7 +29,7 @@ */ /* NOTE: %sp/%fp for v9 are offset, using them needs a "BIAS" of 2047 */ -.set BIAS, 2047 +BIAS = 2047 .text .globl dcCallbackThunkEntry
--- a/portasm/portasm-x64.S Fri May 05 13:13:43 2017 +0200 +++ b/portasm/portasm-x64.S Sat May 13 23:02:17 2017 +0200 @@ -152,7 +152,8 @@ # define JNE(X) jne X # define FLDS(X) flds X # define FLDL(X) fldl X -# define SET(K,V) .set K,V +/* not available on some platforms, e.g. old solaris, so use K=V syntax # define SET(K,V) .set K,V */ +# define SET(K,V) K = V # define LOCAL(X) .X # if defined(ABI_ELF) && !defined(CC_SUN)/*syntax error*/ && !defined(OS_OpenBSD)/*does this by default, and better*/ && !defined(OS_DragonFlyBSD)/*does this by default, and better*/ /* explicitly passing no args to mark stack nx */