• Joe Lawrence's avatar
    powerpc/vdso: remove deprecated VDS64_HAS_DESCRIPTORS references · ffd3eaf1
    Joe Lawrence authored
    The original 2005 patch that introduced the powerpc vdso, pre-git
    ("ppc64: Implement a vDSO and use it for signal trampoline") notes that:
    
      ... symbols exposed by the vDSO aren't "normal" function symbols, apps
      can't be expected to link against them directly, the vDSO's are both
      seen as if they were linked at 0 and the symbols just contain offsets
      to the various functions.  This is done on purpose to avoid a
      relocation step (ppc64 functions normally have descriptors with abs
      addresses in them).  When glibc uses those functions, it's expected to
      use it's own trampolines that know how to reach them.
    
    Despite that explanation, there remains dead #ifdef
    VDS64_HAS_DESCRIPTORS code-blocks that provide alternate function
    definitions that setup function descriptors.
    
    Since VDS64_HAS_DESCRIPTORS has been unused for all these years, we
    might as well finally remove it from the codebase.
    Signed-off-by: default avatarJoe Lawrence <joe.lawrence@redhat.com>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    Link: https://lore.kernel.org/r/20200224211848.26087-1-joe.lawrence@redhat.com
    ffd3eaf1
vdso.c 19.4 KB