diff --git a/sys/amd64/include/asmacros.h b/sys/amd64/include/asmacros.h --- a/sys/amd64/include/asmacros.h +++ b/sys/amd64/include/asmacros.h @@ -243,7 +243,7 @@ #ifdef __STDC__ #define ELFNOTE(name, type, desctype, descdata...) \ -.pushsection .note.name ; \ +.pushsection .note.name, "a", @note ; \ .align 4 ; \ .long 2f - 1f /* namesz */ ; \ .long 4f - 3f /* descsz */ ; \ @@ -255,7 +255,7 @@ .popsection #else /* !__STDC__, i.e. -traditional */ #define ELFNOTE(name, type, desctype, descdata) \ -.pushsection .note.name ; \ +.pushsection .note.name, "a", @note ; \ .align 4 ; \ .long 2f - 1f /* namesz */ ; \ .long 4f - 3f /* descsz */ ; \ diff --git a/sys/arm/include/asmacros.h b/sys/arm/include/asmacros.h --- a/sys/arm/include/asmacros.h +++ b/sys/arm/include/asmacros.h @@ -41,7 +41,7 @@ mrc p15, 0, tmp, c13, c0, 4 #define ELFNOTE(section, type, vendor, desctype, descdata...) \ - .pushsection section ; \ + .pushsection section, "a", %note ; \ .balign 4 ; \ .long 2f - 1f /* namesz */ ; \ .long 4f - 3f /* descsz */ ; \ diff --git a/sys/i386/include/asmacros.h b/sys/i386/include/asmacros.h --- a/sys/i386/include/asmacros.h +++ b/sys/i386/include/asmacros.h @@ -156,7 +156,7 @@ #ifdef __STDC__ #define ELFNOTE(name, type, desctype, descdata...) \ -.pushsection .note.name ; \ +.pushsection .note.name, "a", @note ; \ .align 4 ; \ .long 2f - 1f /* namesz */ ; \ .long 4f - 3f /* descsz */ ; \ @@ -168,7 +168,7 @@ .popsection #else /* !__STDC__, i.e. -traditional */ #define ELFNOTE(name, type, desctype, descdata) \ -.pushsection .note.name ; \ +.pushsection .note.name, "a", @note ; \ .align 4 ; \ .long 2f - 1f /* namesz */ ; \ .long 4f - 3f /* descsz */ ; \