Przeglądaj źródła

Added .align 2. Prevents end of bss to be odd.
Especially important for malloc, it distinguishes between
odd and even word pointers.

em 39 lat temu
rodzic
commit
bbfb511322
3 zmienionych plików z 9 dodań i 3 usunięć
  1. 3 3
      mach/i86/libem/tail.s
  2. 3 0
      mach/m68k2/libem/end.s
  3. 3 0
      mach/z8000/libem/end.s

+ 3 - 3
mach/i86/libem/tail.s

@@ -3,14 +3,14 @@
 
         ! $Header$
 	.text
+	.align 2
 endtext:
 _etext:
-	.align 2
 	.data
+	.align 2
 enddata:
 _edata:
-	.align 2
 	.bss
+	.align 2
 _end:
 endbss:
-	.align 2

+ 3 - 0
mach/m68k2/libem/end.s

@@ -1,11 +1,14 @@
 .define	endtext,enddata,endbss,_etext,_edata,_end
 
 	.text
+	.align 2
 endtext:
 _etext:
 	.data
+	.align 2
 enddata:
 _edata:
 	.bss
+	.align 2
 endbss:
 _end:

+ 3 - 0
mach/z8000/libem/end.s

@@ -1,11 +1,14 @@
 .define	endtext, enddata, endbss, _etext, _edata, _end
 
 	.text
+	.align 2
 endtext:
 _etext:
 	.data
+	.align 2
 enddata:
 _edata:
 	.bss
+	.align 2
 endbss:
 _end: