diff options
Diffstat (limited to 'gnu-efi')
66 files changed, 33 insertions, 7 deletions
diff --git a/gnu-efi/Make.defaults b/gnu-efi/Make.defaults index 3b56150d..59b65080 100755 --- a/gnu-efi/Make.defaults +++ b/gnu-efi/Make.defaults @@ -205,7 +205,7 @@ endif ASFLAGS += $(ARCH3264) LDFLAGS += -nostdlib --warn-common --no-undefined --fatal-warnings \ - --build-id=sha1 + --build-id=sha1 --no-warn-rwx-segments ifneq ($(ARCH),arm) export LIBGCC=$(shell $(CC) $(CFLAGS) $(ARCH3264) -print-libgcc-file-name) diff --git a/gnu-efi/apps/trivial.S b/gnu-efi/apps/trivial.S index 40bc68fe..59db4347 100644 --- a/gnu-efi/apps/trivial.S +++ b/gnu-efi/apps/trivial.S @@ -41,3 +41,4 @@ _start: hello: .byte 'h',0,'e',0,'l',0,'l',0,'o',0,'\n',0,'\r',0,0,0 #endif + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-aarch64.S b/gnu-efi/gnuefi/crt0-efi-aarch64.S index 0fefec0c..6a45aabe 100644 --- a/gnu-efi/gnuefi/crt0-efi-aarch64.S +++ b/gnu-efi/gnuefi/crt0-efi-aarch64.S @@ -51,3 +51,4 @@ _start: .4byte .dummy1-.dummy0 // Page RVA .4byte 10 // Block Size (2*4+2) .2byte (IMAGE_REL_ABSOLUTE<<12) + 0 // reloc for dummy + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-arm.S b/gnu-efi/gnuefi/crt0-efi-arm.S index 1efc21c3..2a674382 100644 --- a/gnu-efi/gnuefi/crt0-efi-arm.S +++ b/gnu-efi/gnuefi/crt0-efi-arm.S @@ -191,3 +191,4 @@ _start: .L_DYNAMIC: .word _DYNAMIC - . + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-ia32.S b/gnu-efi/gnuefi/crt0-efi-ia32.S index c9b3ea67..35c65411 100644 --- a/gnu-efi/gnuefi/crt0-efi-ia32.S +++ b/gnu-efi/gnuefi/crt0-efi-ia32.S @@ -75,3 +75,4 @@ _start: .4byte .dummy1-.dummy0 // Page RVA .4byte 10 // Block Size (2*4+2) .2byte (IMAGE_REL_ABSOLUTE<<12) + 0 // reloc for dummy + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-ia64.S b/gnu-efi/gnuefi/crt0-efi-ia64.S index 40c3c837..cfe603b1 100644 --- a/gnu-efi/gnuefi/crt0-efi-ia64.S +++ b/gnu-efi/gnuefi/crt0-efi-ia64.S @@ -85,3 +85,4 @@ _start_plabel: data4 12 // Block Size (2*4+2*2) data2 (IMAGE_REL_BASED_DIR64<<12) + 0 // reloc for plabel's entry point data2 (IMAGE_REL_BASED_DIR64<<12) + 8 // reloc for plabel's global pointer + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-mips64el.S b/gnu-efi/gnuefi/crt0-efi-mips64el.S index 6a62aca9..91696843 100644 --- a/gnu-efi/gnuefi/crt0-efi-mips64el.S +++ b/gnu-efi/gnuefi/crt0-efi-mips64el.S @@ -186,3 +186,4 @@ _pc: .end _start .set pop + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/crt0-efi-x86_64.S b/gnu-efi/gnuefi/crt0-efi-x86_64.S index 0d99c151..8a4aabf5 100644 --- a/gnu-efi/gnuefi/crt0-efi-x86_64.S +++ b/gnu-efi/gnuefi/crt0-efi-x86_64.S @@ -72,3 +72,4 @@ _start: .4byte .dummy1-.dummy0 // Page RVA .4byte 10 // Block Size (2*4+2) .2byte (IMAGE_REL_ABSOLUTE<<12) + 0 // reloc for dummy + .section .note.GNU-stack,"a" diff --git a/gnu-efi/gnuefi/reloc_ia64.S b/gnu-efi/gnuefi/reloc_ia64.S index 40203bfb..6e55a154 100644 --- a/gnu-efi/gnuefi/reloc_ia64.S +++ b/gnu-efi/gnuefi/reloc_ia64.S @@ -225,3 +225,4 @@ apply_FPTR64: fptr_mem_base: .space MAX_FUNCTION_DESCRIPTORS*16 fptr_mem_limit: + .section .note.GNU-stack,"a" diff --git a/gnu-efi/ia32/gnuefi/crt0-efi-ia32.o b/gnu-efi/ia32/gnuefi/crt0-efi-ia32.o Binary files differnew file mode 100644 index 00000000..8dfe2ab3 --- /dev/null +++ b/gnu-efi/ia32/gnuefi/crt0-efi-ia32.o diff --git a/gnu-efi/ia32/gnuefi/libgnuefi.a b/gnu-efi/ia32/gnuefi/libgnuefi.a Binary files differnew file mode 100644 index 00000000..e1a6097c --- /dev/null +++ b/gnu-efi/ia32/gnuefi/libgnuefi.a diff --git a/gnu-efi/ia32/gnuefi/reloc_ia32.o b/gnu-efi/ia32/gnuefi/reloc_ia32.o Binary files differnew file mode 100644 index 00000000..58fb22b5 --- /dev/null +++ b/gnu-efi/ia32/gnuefi/reloc_ia32.o diff --git a/gnu-efi/ia32/lib/boxdraw.o b/gnu-efi/ia32/lib/boxdraw.o Binary files differnew file mode 100644 index 00000000..98274342 --- /dev/null +++ b/gnu-efi/ia32/lib/boxdraw.o diff --git a/gnu-efi/ia32/lib/cmdline.o b/gnu-efi/ia32/lib/cmdline.o Binary files differnew file mode 100644 index 00000000..ef32059e --- /dev/null +++ b/gnu-efi/ia32/lib/cmdline.o diff --git a/gnu-efi/ia32/lib/console.o b/gnu-efi/ia32/lib/console.o Binary files differnew file mode 100644 index 00000000..1d3fe24f --- /dev/null +++ b/gnu-efi/ia32/lib/console.o diff --git a/gnu-efi/ia32/lib/crc.o b/gnu-efi/ia32/lib/crc.o Binary files differnew file mode 100644 index 00000000..ec81bf5b --- /dev/null +++ b/gnu-efi/ia32/lib/crc.o diff --git a/gnu-efi/ia32/lib/data.o b/gnu-efi/ia32/lib/data.o Binary files differnew file mode 100644 index 00000000..59d7aea8 --- /dev/null +++ b/gnu-efi/ia32/lib/data.o diff --git a/gnu-efi/ia32/lib/debug.o b/gnu-efi/ia32/lib/debug.o Binary files differnew file mode 100644 index 00000000..91098aa7 --- /dev/null +++ b/gnu-efi/ia32/lib/debug.o diff --git a/gnu-efi/ia32/lib/dpath.o b/gnu-efi/ia32/lib/dpath.o Binary files differnew file mode 100644 index 00000000..41371ed3 --- /dev/null +++ b/gnu-efi/ia32/lib/dpath.o diff --git a/gnu-efi/ia32/lib/error.o b/gnu-efi/ia32/lib/error.o Binary files differnew file mode 100644 index 00000000..c0d875cb --- /dev/null +++ b/gnu-efi/ia32/lib/error.o diff --git a/gnu-efi/ia32/lib/event.o b/gnu-efi/ia32/lib/event.o Binary files differnew file mode 100644 index 00000000..823f4cd2 --- /dev/null +++ b/gnu-efi/ia32/lib/event.o diff --git a/gnu-efi/ia32/lib/exit.o b/gnu-efi/ia32/lib/exit.o Binary files differnew file mode 100644 index 00000000..689a98b7 --- /dev/null +++ b/gnu-efi/ia32/lib/exit.o diff --git a/gnu-efi/ia32/lib/guid.o b/gnu-efi/ia32/lib/guid.o Binary files differnew file mode 100644 index 00000000..b1d3e956 --- /dev/null +++ b/gnu-efi/ia32/lib/guid.o diff --git a/gnu-efi/ia32/lib/hand.o b/gnu-efi/ia32/lib/hand.o Binary files differnew file mode 100644 index 00000000..dae96ec4 --- /dev/null +++ b/gnu-efi/ia32/lib/hand.o diff --git a/gnu-efi/ia32/lib/hw.o b/gnu-efi/ia32/lib/hw.o Binary files differnew file mode 100644 index 00000000..48ef884b --- /dev/null +++ b/gnu-efi/ia32/lib/hw.o diff --git a/gnu-efi/ia32/lib/ia32/initplat.o b/gnu-efi/ia32/lib/ia32/initplat.o Binary files differnew file mode 100644 index 00000000..5222a6d5 --- /dev/null +++ b/gnu-efi/ia32/lib/ia32/initplat.o diff --git a/gnu-efi/ia32/lib/ia32/math.o b/gnu-efi/ia32/lib/ia32/math.o Binary files differnew file mode 100644 index 00000000..82fd313d --- /dev/null +++ b/gnu-efi/ia32/lib/ia32/math.o diff --git a/gnu-efi/ia32/lib/ia32/setjmp.o b/gnu-efi/ia32/lib/ia32/setjmp.o Binary files differnew file mode 100644 index 00000000..ac753822 --- /dev/null +++ b/gnu-efi/ia32/lib/ia32/setjmp.o diff --git a/gnu-efi/ia32/lib/init.o b/gnu-efi/ia32/lib/init.o Binary files differnew file mode 100644 index 00000000..d785857f --- /dev/null +++ b/gnu-efi/ia32/lib/init.o diff --git a/gnu-efi/ia32/lib/libefi.a b/gnu-efi/ia32/lib/libefi.a Binary files differnew file mode 100644 index 00000000..78a165bf --- /dev/null +++ b/gnu-efi/ia32/lib/libefi.a diff --git a/gnu-efi/ia32/lib/lock.o b/gnu-efi/ia32/lib/lock.o Binary files differnew file mode 100644 index 00000000..cad0d165 --- /dev/null +++ b/gnu-efi/ia32/lib/lock.o diff --git a/gnu-efi/ia32/lib/misc.o b/gnu-efi/ia32/lib/misc.o Binary files differnew file mode 100644 index 00000000..860b8373 --- /dev/null +++ b/gnu-efi/ia32/lib/misc.o diff --git a/gnu-efi/ia32/lib/pause.o b/gnu-efi/ia32/lib/pause.o Binary files differnew file mode 100644 index 00000000..fec13d53 --- /dev/null +++ b/gnu-efi/ia32/lib/pause.o diff --git a/gnu-efi/ia32/lib/print.o b/gnu-efi/ia32/lib/print.o Binary files differnew file mode 100644 index 00000000..3c8dd17d --- /dev/null +++ b/gnu-efi/ia32/lib/print.o diff --git a/gnu-efi/ia32/lib/runtime/efirtlib.o b/gnu-efi/ia32/lib/runtime/efirtlib.o Binary files differnew file mode 100644 index 00000000..80a4d84a --- /dev/null +++ b/gnu-efi/ia32/lib/runtime/efirtlib.o diff --git a/gnu-efi/ia32/lib/runtime/rtdata.o b/gnu-efi/ia32/lib/runtime/rtdata.o Binary files differnew file mode 100644 index 00000000..920475c3 --- /dev/null +++ b/gnu-efi/ia32/lib/runtime/rtdata.o diff --git a/gnu-efi/ia32/lib/runtime/rtlock.o b/gnu-efi/ia32/lib/runtime/rtlock.o Binary files differnew file mode 100644 index 00000000..ba24dd31 --- /dev/null +++ b/gnu-efi/ia32/lib/runtime/rtlock.o diff --git a/gnu-efi/ia32/lib/runtime/rtstr.o b/gnu-efi/ia32/lib/runtime/rtstr.o Binary files differnew file mode 100644 index 00000000..a75652da --- /dev/null +++ b/gnu-efi/ia32/lib/runtime/rtstr.o diff --git a/gnu-efi/ia32/lib/runtime/vm.o b/gnu-efi/ia32/lib/runtime/vm.o Binary files differnew file mode 100644 index 00000000..88183085 --- /dev/null +++ b/gnu-efi/ia32/lib/runtime/vm.o diff --git a/gnu-efi/ia32/lib/smbios.o b/gnu-efi/ia32/lib/smbios.o Binary files differnew file mode 100644 index 00000000..7f406a51 --- /dev/null +++ b/gnu-efi/ia32/lib/smbios.o diff --git a/gnu-efi/ia32/lib/sread.o b/gnu-efi/ia32/lib/sread.o Binary files differnew file mode 100644 index 00000000..102b6652 --- /dev/null +++ b/gnu-efi/ia32/lib/sread.o diff --git a/gnu-efi/ia32/lib/str.o b/gnu-efi/ia32/lib/str.o Binary files differnew file mode 100644 index 00000000..c16826f4 --- /dev/null +++ b/gnu-efi/ia32/lib/str.o diff --git a/gnu-efi/inc/aarch64/efisetjmp_arch.h b/gnu-efi/inc/aarch64/efisetjmp_arch.h index 8dbce078..ecedc406 100644 --- a/gnu-efi/inc/aarch64/efisetjmp_arch.h +++ b/gnu-efi/inc/aarch64/efisetjmp_arch.h @@ -28,6 +28,6 @@ typedef struct { UINT64 D13; UINT64 D14; UINT64 D15; -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_AARCH64_SETJMP_H */ diff --git a/gnu-efi/inc/arm/efisetjmp_arch.h b/gnu-efi/inc/arm/efisetjmp_arch.h index 17f5dc0f..0f1ca1e2 100644 --- a/gnu-efi/inc/arm/efisetjmp_arch.h +++ b/gnu-efi/inc/arm/efisetjmp_arch.h @@ -16,6 +16,6 @@ typedef struct { UINT32 R12; UINT32 R13; UINT32 R14; -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_ARM_SETJMP_H */ diff --git a/gnu-efi/inc/ia32/efisetjmp_arch.h b/gnu-efi/inc/ia32/efisetjmp_arch.h index a5c1a81c..35d13b32 100644 --- a/gnu-efi/inc/ia32/efisetjmp_arch.h +++ b/gnu-efi/inc/ia32/efisetjmp_arch.h @@ -10,6 +10,6 @@ typedef struct { UINT32 Ebp; UINT32 Esp; UINT32 Eip; -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_IA32_SETJMP_H */ diff --git a/gnu-efi/inc/ia64/efisetjmp_arch.h b/gnu-efi/inc/ia64/efisetjmp_arch.h index ceda4481..fe290c92 100644 --- a/gnu-efi/inc/ia64/efisetjmp_arch.h +++ b/gnu-efi/inc/ia64/efisetjmp_arch.h @@ -42,6 +42,6 @@ typedef struct { UINT64 Predicates; UINT64 LoopCount; UINT64 FPSR; -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_IA64_SETJMP_H */ diff --git a/gnu-efi/inc/mips64el/efisetjmp_arch.h b/gnu-efi/inc/mips64el/efisetjmp_arch.h index 2b8f756e..1991a5c9 100644 --- a/gnu-efi/inc/mips64el/efisetjmp_arch.h +++ b/gnu-efi/inc/mips64el/efisetjmp_arch.h @@ -29,6 +29,6 @@ typedef struct { UINT64 F30; UINT64 F31; #endif -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_MIPS64EL_SETJMP_H */ diff --git a/gnu-efi/inc/x86_64/efisetjmp_arch.h b/gnu-efi/inc/x86_64/efisetjmp_arch.h index b1ad1fe3..a5229f65 100644 --- a/gnu-efi/inc/x86_64/efisetjmp_arch.h +++ b/gnu-efi/inc/x86_64/efisetjmp_arch.h @@ -17,6 +17,6 @@ typedef struct { UINT64 Rip; UINT64 MxCsr; UINT8 XmmBuffer[160]; // XMM6 - XMM15 -} ALIGN(JMPBUF_ALIGN) jmp_buf[1]; +} __attribute__((__aligned__(JMPBUF_ALIGN))) jmp_buf[1]; #endif /* GNU_EFI_X86_64_SETJMP_H */ diff --git a/gnu-efi/lib/aarch64/efi_stub.S b/gnu-efi/lib/aarch64/efi_stub.S index 464eae58..fa951c92 100644 --- a/gnu-efi/lib/aarch64/efi_stub.S +++ b/gnu-efi/lib/aarch64/efi_stub.S @@ -1 +1,2 @@ /* This stub is a stub to make the build happy */ + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/aarch64/setjmp.S b/gnu-efi/lib/aarch64/setjmp.S index 46c29b16..ce18bd83 100644 --- a/gnu-efi/lib/aarch64/setjmp.S +++ b/gnu-efi/lib/aarch64/setjmp.S @@ -58,3 +58,4 @@ longjmp: mov w0, #1 csel w0, w1, w0, ne br x30 + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/div.S b/gnu-efi/lib/arm/div.S index 71158b6f..86e80695 100644 --- a/gnu-efi/lib/arm/div.S +++ b/gnu-efi/lib/arm/div.S @@ -153,3 +153,4 @@ label1: @ What to do about division by zero? For now, just return. ASM_PFX(__aeabi_idiv0): bx r14 + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/efi_stub.S b/gnu-efi/lib/arm/efi_stub.S index 464eae58..fa951c92 100644 --- a/gnu-efi/lib/arm/efi_stub.S +++ b/gnu-efi/lib/arm/efi_stub.S @@ -1 +1,2 @@ /* This stub is a stub to make the build happy */ + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/ldivmod.S b/gnu-efi/lib/arm/ldivmod.S index edbf89ed..33afa60c 100644 --- a/gnu-efi/lib/arm/ldivmod.S +++ b/gnu-efi/lib/arm/ldivmod.S @@ -59,3 +59,4 @@ L_Exit: + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/llsl.S b/gnu-efi/lib/arm/llsl.S index 0f5c4078..c556cd1b 100644 --- a/gnu-efi/lib/arm/llsl.S +++ b/gnu-efi/lib/arm/llsl.S @@ -39,3 +39,4 @@ ASM_PFX(__aeabi_llsl): lsl r1,r0,r3 mov r0,#0 bx lr + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/llsr.S b/gnu-efi/lib/arm/llsr.S index 432b27d7..096b728b 100644 --- a/gnu-efi/lib/arm/llsr.S +++ b/gnu-efi/lib/arm/llsr.S @@ -39,3 +39,4 @@ ASM_PFX(__aeabi_llsr): lsr r0,r1,r3 mov r1,#0 bx lr + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/mullu.S b/gnu-efi/lib/arm/mullu.S index 39b9a80b..de715519 100644 --- a/gnu-efi/lib/arm/mullu.S +++ b/gnu-efi/lib/arm/mullu.S @@ -31,3 +31,4 @@ ASM_PFX(__aeabi_lmul): mla r1, r2, r1, ip mla r1, r3, lr, r1 ldmia sp!, {pc} + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/setjmp.S b/gnu-efi/lib/arm/setjmp.S index bd61a8d8..851d1d5c 100644 --- a/gnu-efi/lib/arm/setjmp.S +++ b/gnu-efi/lib/arm/setjmp.S @@ -23,3 +23,4 @@ setjmp: .type longjmp, %function longjmp: ldmia r0, {r3-r12,r14} + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/arm/uldiv.S b/gnu-efi/lib/arm/uldiv.S index f478898d..bd2de59c 100644 --- a/gnu-efi/lib/arm/uldiv.S +++ b/gnu-efi/lib/arm/uldiv.S @@ -265,3 +265,4 @@ ASM_PFX(__aeabi_ldiv0): bx r14 + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/ia32/efi_stub.S b/gnu-efi/lib/ia32/efi_stub.S index 464eae58..fa951c92 100644 --- a/gnu-efi/lib/ia32/efi_stub.S +++ b/gnu-efi/lib/ia32/efi_stub.S @@ -1 +1,2 @@ /* This stub is a stub to make the build happy */ + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/ia32/setjmp.S b/gnu-efi/lib/ia32/setjmp.S index aa9c0846..68a00a8f 100644 --- a/gnu-efi/lib/ia32/setjmp.S +++ b/gnu-efi/lib/ia32/setjmp.S @@ -43,3 +43,4 @@ longjmp: movl (%edx), %ebx movl 4(%edx), %esi movl 8(%edx), %edi + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/ia64/palproc.S b/gnu-efi/lib/ia64/palproc.S index c304a78d..8ee6f9c0 100644 --- a/gnu-efi/lib/ia64/palproc.S +++ b/gnu-efi/lib/ia64/palproc.S @@ -159,3 +159,4 @@ StackedComeBackFromPALCall: PROCEDURE_EXIT(MakeStackedPALCall) + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/ia64/setjmp.S b/gnu-efi/lib/ia64/setjmp.S index bbb29d8b..ba0fbd66 100644 --- a/gnu-efi/lib/ia64/setjmp.S +++ b/gnu-efi/lib/ia64/setjmp.S @@ -197,3 +197,4 @@ _skip_flushrs: invala mov ar.rsc = r16 br.ret.sptk b0 + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/mips64el/efi_stub.S b/gnu-efi/lib/mips64el/efi_stub.S index 464eae58..fa951c92 100644 --- a/gnu-efi/lib/mips64el/efi_stub.S +++ b/gnu-efi/lib/mips64el/efi_stub.S @@ -1 +1,2 @@ /* This stub is a stub to make the build happy */ + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/mips64el/setjmp.S b/gnu-efi/lib/mips64el/setjmp.S index 930aca44..a620a6eb 100644 --- a/gnu-efi/lib/mips64el/setjmp.S +++ b/gnu-efi/lib/mips64el/setjmp.S @@ -90,3 +90,4 @@ longjmp: li $v0, 1 movn $v0, $a1, $a1 jr $ra + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/x86_64/efi_stub.S b/gnu-efi/lib/x86_64/efi_stub.S index b4312556..16542e22 100644 --- a/gnu-efi/lib/x86_64/efi_stub.S +++ b/gnu-efi/lib/x86_64/efi_stub.S @@ -187,3 +187,4 @@ ENTRY(efi_call10) ret #endif + .section .note.GNU-stack,"a" diff --git a/gnu-efi/lib/x86_64/setjmp.S b/gnu-efi/lib/x86_64/setjmp.S index e3e51959..56653d70 100644 --- a/gnu-efi/lib/x86_64/setjmp.S +++ b/gnu-efi/lib/x86_64/setjmp.S @@ -46,3 +46,4 @@ longjmp: cmp %rax,%rdx cmove %rcx,%rax jmp *0x38(%rdi) + .section .note.GNU-stack,"a" |