summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--sysdeps/alpha/alphaev6/memcpy.S1
-rw-r--r--sysdeps/unix/alpha/sysdep.h4
3 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index e037596192..3f8a566759 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-09-26  Richard Henderson  <rth@redhat.com>
+
+	* sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue.
+	* sysdeps/unix/alpha/sysdep.h (LEAF, ENTRY): Align entry points
+	to 16 byte boundaries.
+
 2004-09-26  Ulrich Drepper  <drepper@redhat.com>
 
 	* elf/readlib.c (process_file): Before complaining about too-short
diff --git a/sysdeps/alpha/alphaev6/memcpy.S b/sysdeps/alpha/alphaev6/memcpy.S
index d16bc03a02..7cff521da2 100644
--- a/sysdeps/alpha/alphaev6/memcpy.S
+++ b/sysdeps/alpha/alphaev6/memcpy.S
@@ -39,6 +39,7 @@
 	.set noat
 
 ENTRY(memcpy)
+	.prologue 0
 
 	mov	$16, $0			# E : copy dest to return
 	ble	$18, $nomoredata	# U : done with the copy?
diff --git a/sysdeps/unix/alpha/sysdep.h b/sysdeps/unix/alpha/sysdep.h
index 5378f81602..5259c09a91 100644
--- a/sysdeps/unix/alpha/sysdep.h
+++ b/sysdeps/unix/alpha/sysdep.h
@@ -43,14 +43,14 @@
 
 #define LEAF(name, framesize)			\
   .globl name;					\
-  .align 3;					\
+  .align 4;					\
   .ent name, 0;					\
   __LABEL(name)					\
   .frame sp, framesize, ra
 
 #define ENTRY(name)				\
   .globl name;					\
-  .align 3;					\
+  .align 4;					\
   .ent name, 0;					\
   __LABEL(name)					\
   .frame sp, 0, ra