OpenAFS Master Repository branch, openafs-stable-1_4_x, updated. openafs-stable-1_4_12-7-geb799d0

Gerrit Code Review gerrit@openafs.org
Mon, 22 Mar 2010 15:07:31 -0700 (PDT)


The following commit has been merged in the openafs-stable-1_4_x branch:
commit eb799d07e7dd37f379a4e84df5eb3397b16f5a41
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Mar 22 12:42:48 2010 -0700

    Move non-executable stack assembly code to end of file
    
    The non-executable stack annotation used for Linux works by adding
    an additional section to the generated object.  The annotation added
    in 9bfd03d723a9cf17673f40513a7adde1d503bcbc was added to the beginning
    of each assembly file.  This caused build failures on Linux s390
    because the remainder of the assembly code was then put in that
    section, which was discarded during linking.
    
    Add the annotation to the end of each assembly file instead, following
    the instructions at:
    
        http://www.gentoo.org/proj/en/hardened/gnu-stack.xml
    
    Change-Id: I5bd2d8d0ac31932b59757dcec0a942c459d61cac
    Reviewed-on: http://gerrit.openafs.org/1615
    Tested-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 9dbe48ac2d14742d2acefb9cb4138b810a1a128e)
    Reviewed-on: http://gerrit.openafs.org/1618
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/lwp/process.amd64.s |    7 +++----
 src/lwp/process.i386.s  |    6 +++---
 src/lwp/process.s       |    7 +++----
 src/lwp/process.s390.s  |    7 +++----
 src/lwp/process.s390x.s |    7 +++----
 src/sys/syscall.s       |    7 +++----
 6 files changed, 18 insertions(+), 23 deletions(-)

-- 
OpenAFS Master Repository