From 73922f1d165abbebbb5c6151c1c249b13da1a655 Mon Sep 17 00:00:00 2001 From: David Given Date: Fri, 6 Jan 2017 22:29:52 +0100 Subject: [PATCH] Ensure that procedure labels are word-aligned. --- mach/i386/ncg/mach.h | 1 + mach/i86/ncg/mach.h | 1 + 2 files changed, 2 insertions(+) diff --git a/mach/i386/ncg/mach.h b/mach/i386/ncg/mach.h index e58f4f423..f3075a37f 100644 --- a/mach/i386/ncg/mach.h +++ b/mach/i386/ncg/mach.h @@ -11,6 +11,7 @@ #define newilb(x) fprintf(codefile,"%s:\n",x) #define newdlb(x) fprintf(codefile,"%s:\n",x) +#define newplb(x) fprintf(codefile,".align 4\n%s:\n", x) #define dlbdlb(x,y) fprintf(codefile,"%s = %s\n",x,y) #define newlbss(l,x) fprintf(codefile,".comm %s,%ld\n",l,x); diff --git a/mach/i86/ncg/mach.h b/mach/i86/ncg/mach.h index 8f9f65938..ab5a0d156 100644 --- a/mach/i86/ncg/mach.h +++ b/mach/i86/ncg/mach.h @@ -11,6 +11,7 @@ #define newilb(x) fprintf(codefile,"%s:\n",x) #define newdlb(x) fprintf(codefile,"%s:\n",x) +#define newplb(x) fprintf(codefile,".align 2\n%s:\n", x) #define dlbdlb(x,y) fprintf(codefile,"%s = %s\n",x,y) #define newlbss(l,x) fprintf(codefile,".comm %s,%u\n",l,x); -- 2.34.1