This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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

--- Comment #9 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  c5684fdb2badfda3bd6e973e5f933272e39e9590 (commit)
      from  4243cbea6d30ce32b58abd8f1103156f8df617fa (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=c5684fdb2badfda3bd6e973e5f933272e39e9590

commit c5684fdb2badfda3bd6e973e5f933272e39e9590
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Nov 4 23:26:39 2014 +0000

    Don't use INTDEF/INTUSE with _dl_init (bug 14132).

    Continuing the removal of the obsolete INTDEF / INTUSE mechanism, this
    patch eliminates its use for _dl_init.  Since _dl_init was already
    declared with hidden visibility, creating a second hidden alias for it
    was completely pointless, so this patch replaces all uses of
    _dl_init_internal with plain _dl_init instead of using hidden_proto /
    hidden_def (which are only needed when you want a hidden alias for a
    non-hidden symbol; it's quite possible there are cases where they are
    used but don't need to be because the symbol in question is not part
    of the public ABI and is only used within a single library, so using
    attributes_hidden instead would suffice).

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

        [BZ #14132]
        * elf/dl-init.c (_dl_init): Don't use INTDEF.
        * sysdeps/aarch64/dl-machine.h (RTLD_START): Use _dl_init instead
        of _dl_init_internal.
        * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/arm/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/hppa/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/i386/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/ia64/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/m68k/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/microblaze/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/mips/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/powerpc/powerpc32/dl-start.S (_start): Likewise.
        * sysdeps/s390/s390-32/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/s390/s390-64/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/sh/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/tile/dl-start.S (_start): Likewise.
        * sysdeps/x86_64/dl-machine.h (RTLD_START): Likewise.
        * sysdeps/x86_64/x32/dl-machine.h (RTLD_START): Likewise.

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

Summary of changes:
 ChangeLog                            |   22 ++++++++++++++++++++++
 elf/dl-init.c                        |    1 -
 sysdeps/aarch64/dl-machine.h         |    2 +-
 sysdeps/alpha/dl-machine.h           |    2 +-
 sysdeps/arm/dl-machine.h             |    2 +-
 sysdeps/hppa/dl-machine.h            |    2 +-
 sysdeps/i386/dl-machine.h            |    2 +-
 sysdeps/ia64/dl-machine.h            |    2 +-
 sysdeps/m68k/dl-machine.h            |    2 +-
 sysdeps/microblaze/dl-machine.h      |    2 +-
 sysdeps/mips/dl-machine.h            |    8 ++++----
 sysdeps/powerpc/powerpc32/dl-start.S |    2 +-
 sysdeps/s390/s390-32/dl-machine.h    |    2 +-
 sysdeps/s390/s390-64/dl-machine.h    |    2 +-
 sysdeps/sh/dl-machine.h              |    2 +-
 sysdeps/sparc/sparc32/dl-machine.h   |    2 +-
 sysdeps/sparc/sparc64/dl-machine.h   |    2 +-
 sysdeps/tile/dl-start.S              |    2 +-
 sysdeps/x86_64/dl-machine.h          |    4 ++--
 sysdeps/x86_64/x32/dl-machine.h      |    4 ++--
 20 files changed, 45 insertions(+), 24 deletions(-)

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]