# HG changeset patch # User cslag # Date 1486725335 -3600 # Node ID 37e1ddcb25f197f21efd2924f2e7ab9c2056cd23 # Parent 629cfbba5ba0a7fb40b2d0a58655e7126e7c6a06 - removed .note.GNU-stack hint for openbsd, b/c of it always being interpreted as "need execstack" and not needed, b/c of way saner defaults on OpenBSD diff -r 629cfbba5ba0 -r 37e1ddcb25f1 portasm/portasm-x64.S --- a/portasm/portasm-x64.S Fri Feb 10 01:28:47 2017 +0100 +++ b/portasm/portasm-x64.S Fri Feb 10 12:15:35 2017 +0100 @@ -154,7 +154,8 @@ # define FLDL(X) fldl X # define SET(K,V) .set K,V # define LOCAL(X) .X -# if defined(ABI_ELF) && !defined(CC_SUN) +# if defined(ABI_ELF) && !defined(CC_SUN)/*syntax error*/ && !defined(OS_OpenBSD)/*does this by default, and better*/ +/* explicitly passing no args to mark stack nx */ # define SECTION_NOTE_NXSTACK .section .note.GNU-stack,"",@progbits # else # define SECTION_NOTE_NXSTACK diff -r 629cfbba5ba0 -r 37e1ddcb25f1 portasm/portasm-x86.S --- a/portasm/portasm-x86.S Fri Feb 10 01:28:47 2017 +0100 +++ b/portasm/portasm-x86.S Fri Feb 10 12:15:35 2017 +0100 @@ -126,7 +126,8 @@ # define FLDL(X) fldl X # define ADD(A,B) add A,B # define LOCAL(X) .X -# if defined(ABI_ELF) && !defined(CC_SUN) +# if defined(ABI_ELF) && !defined(CC_SUN)/*syntax error*/ && !defined(OS_OpenBSD)/*does this by default, and better*/ +/* explicitly passing no args to mark stack nx */ # define SECTION_NOTE_NXSTACK .section .note.GNU-stack,"",@progbits # else # define SECTION_NOTE_NXSTACK