runtime: mark go-context.S as no-executable-stack and split-stack supported

The .note.GNU-stack section tells the linker that this object does not
    require an executable stack.
    
    The .note.GNU-split-stack section tells the linker that functions in
    this object can be called directly by split-stack functions, without
    require a large stack.
    
    The .note.GNU-no-split-stack section tells the linker that functions
    in this object do not have a split-stack prologue.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/198440

From-SVN: r276488
This commit is contained in:
Ian Lance Taylor 2019-10-02 20:11:35 +00:00
parent b830c28b56
commit b7c4123032
2 changed files with 5 additions and 1 deletions

View File

@ -1,4 +1,4 @@
07faafda5fbd66a710153814f30d93c91461e7cb
a3aef6b6df932ea6c7094d074695bc0b033a3d17
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.

View File

@ -66,4 +66,8 @@ __go_makecontext:
ret
.section .note.GNU-stack,"",@progbits
.section .note.GNU-split-stack,"",@progbits
.section .note.GNU-no-split-stack,"",@progbits
#endif