aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/mach/alpha/sysdep.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/mach/alpha/sysdep.h')
-rw-r--r--sysdeps/mach/alpha/sysdep.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sysdeps/mach/alpha/sysdep.h b/sysdeps/mach/alpha/sysdep.h
index ddd98d666a..84e21c8d5d 100644
--- a/sysdeps/mach/alpha/sysdep.h
+++ b/sysdeps/mach/alpha/sysdep.h
@@ -43,6 +43,15 @@
#define ALIGN 3
#include <sysdeps/mach/sysdep.h>
+/* Alpha needs the .ent and .frame magic that the generic version lacks. */
+#undef ENTRY
+#define ENTRY(name) \
+ .globl name; \
+ .align 3; \
+ .ent name, 0; \
+ name##: \
+ .frame sp, 0, ra
+
#include <mach/alpha/asm.h>
#undef at
#define at 28