[Bug libc/14132] Get rid of INTDEF/INTUSE and *_internal aliases

cvs-commit at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Fri Oct 10 11:14:00 GMT 2014


https://sourceware.org/bugzilla/show_bug.cgi?id=14132

--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  6bc6bd3b10e6c2fd4c656647aa643919b0519825 (commit)
      from  b8c80a7e0da28b6e94411ce7d589d2b09674b4b9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6bc6bd3b10e6c2fd4c656647aa643919b0519825

commit 6bc6bd3b10e6c2fd4c656647aa643919b0519825
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Oct 10 11:13:11 2014 +0000

    Don't use INTVARDEF/INTUSE with __libc_enable_secure (bug 14132).

    Continuing the removal of the obsolete INTDEF / INTVARDEF / INTUSE
    mechanism, this patch replaces its use for __libc_enable_secure with
    the use of rtld_hidden_data_def and rtld_hidden_proto.

    Tested for x86_64 that installed stripped shared libraries are
    unchanged by the patch.

        [BZ #14132]
        * elf/dl-sysdep.c (__libc_enable_secure): Use rtld_hidden_data_def
        instead of INTVARDEF.
        (_dl_sysdep_start): Do not use INTUSE with __libc_enable_secure.
        * sysdeps/mach/hurd/dl-sysdep.c (__libc_enable_secure): Use
        rtld_hidden_data_def instead of INTVARDEF.
        (_dl_sysdep_start): Do not use INTUSE with __libc_enable_secure.
        * elf/dl-deps.c (expand_dst): Likewise.
        * elf/dl-load.c (_dl_dst_count): Likewise.
        (_dl_dst_substitute): Likewise.
        (decompose_rpath): Likewise.
        (_dl_init_paths): Likewise.
        (open_path): Likewise.
        (_dl_map_object): Likewise.
        * elf/rtld.c (dl_main): Likewise.
        (process_dl_audit): Likewise.
        (process_envvars): Likewise.
        * include/unistd.h [IS_IN_rtld] (__libc_enable_secure_internal):
        Remove declaration.
        (__libc_enable_secure): Use rtld_hidden_proto.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                     |   23 +++++++++++++++++++++++
 elf/dl-deps.c                 |    2 +-
 elf/dl-load.c                 |   14 +++++++-------
 elf/dl-sysdep.c               |    8 ++++----
 elf/rtld.c                    |   18 +++++++++---------
 include/unistd.h              |    5 +----
 sysdeps/mach/hurd/dl-sysdep.c |    6 +++---
 7 files changed, 48 insertions(+), 28 deletions(-)

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the Glibc-bugs mailing list