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/18822] Internal functions are called via PLT


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

--- Comment #40 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  20962acbea349b372311a727621c860006be3fab (commit)
      from  a16e8bc08edca84d507715c66d6cddbbc7ed3b62 (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=20962acbea349b372311a727621c860006be3fab

commit 20962acbea349b372311a727621c860006be3fab
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Aug 22 07:47:34 2017 -0700

    Hide internal printf functions [BZ #18822/21986]

    Hide internal printf functions to allow direct access within libc.so and
    libc.a without using GOT nor PLT.

    Since __guess_grouping has been changed to take 2 arguments by

    commit a1d84548c8aa7023cd039c85f81b831eef6d4a4c
    Author: Ulrich Drepper <drepper@redhat.com>
    Date:   Fri Feb 11 18:50:36 2000 +0000

    the third argument passed to __guess_grouping is removed.

        [BZ #18822]
        [BZ #21986]
        * include/printf.h (__printf_fphex): Add attribute_hidden.
        (__guess_grouping): New prototype.
        * stdio-common/printf_fp.c (__guess_grouping): Removed.
        * stdio-common/reg-printf.c (__register_printf_specifier): Add
        libc_hidden_proto and libc_hidden_def.
        * stdlib/strfmon_l.c (__guess_grouping): Removed.
        (__vstrfmon_l): Remove the third argument passed to
        __guess_grouping.

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

Summary of changes:
 ChangeLog                 |   13 +++++++++++++
 include/printf.h          |    6 +++++-
 stdio-common/printf_fp.c  |    2 --
 stdio-common/reg-printf.c |    2 ++
 stdlib/strfmon_l.c        |    9 +--------
 5 files changed, 21 insertions(+), 11 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]