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 */