Manually replace .comm directives in assembly code
authorNick Downing <nick@ndcode.org>
Thu, 11 Aug 2022 04:32:21 +0000 (14:32 +1000)
committerNick Downing <nick@ndcode.org>
Thu, 11 Aug 2022 04:32:21 +0000 (14:32 +1000)
usr/src/libc/crt/cerror.s
usr/src/libc/crt/mcount.s
usr/src/libc/gen/ldexp11.s
usr/src/libc/sys/access.s
usr/src/libc/sys/umount.s

index 2ca7ee3..6257082 100644 (file)
@@ -2,7 +2,9 @@
 ; sets errno, returns -1.
 
 .globl cerror
-.comm  _errno,2
+       .area   __errno (rel,ovr)
+_errno:        .ds     2
+       .area   text
 
 cerror:
        mov     r0,_errno
index ca781c0..d322c93 100644 (file)
@@ -1,7 +1,10 @@
 ; count subroutine calls during profiling
 
 .globl mcount
-.comm  countbase,2
+       .area   _countbase (rel,ovr)
+countbase:
+       .ds     2
+       .area   text
 
 mcount:
        mov     (r0),r1
index 9c99e32..82315ef 100644 (file)
@@ -26,7 +26,8 @@ _ldexp:
 0$:
        jmp     cret
 
-       .comm   _errno,2
+       .area   __errno (rel,ovr)
+_errno:        .ds     2
        .area   data
 huge:  .dw     0o77777
 .dw    0o177776
index f41ec3e..2e505e7 100644 (file)
@@ -6,7 +6,9 @@
 
 .globl _access
 .globl csv, cret
-.comm  _errno,2
+       .area   __errno (rel,ovr)
+_errno:        .ds     2
+       .area   text
 
 .access = 33
 
index dc86fba..6667eb4 100644 (file)
@@ -4,7 +4,9 @@
 .globl cerror
 indir  = 0
 .umount = 22
-.comm  _errno,2
+       .area   __errno (rel,ovr)
+_errno:        .ds     2
+       .area   text
 
 _umount:
        mov     r5,-(sp)