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 librt/21061] [microblaze] librt lost clock_* exports


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

--- Comment #1 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  fe3f0488daaec2fb8c3af181b6e8e4567ba2cf61 (commit)
      from  41389c40499a083c59e68ba281ec87be567f2871 (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=fe3f0488daaec2fb8c3af181b6e8e4567ba2cf61

commit fe3f0488daaec2fb8c3af181b6e8e4567ba2cf61
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Jan 19 20:57:16 2017 +0000

    Restore clock_* librt exports for MicroBlaze (bug 21061).

    MicroBlaze had clock_* functions exported from librt in glibc 2.18 and
    2.19, as confirmed in
    <https://sourceware.org/ml/libc-alpha/2017-01/msg00369.html>, and they
    then disappeared in 2.20, presumably as a result of the fix
    <https://sourceware.org/ml/libc-alpha/2014-02/msg00598.html> for a
    Versions.def bug that had resulted in their unintended inclusion in
    2.18 (followed by removal of the Versions.def mechanism that allowed
    such bugs).

    As they were released in that library, they should be considered part
    of the GLIBC_2.18 ABI and so restored for the sake of any binaries
    that expect them in that library.  This patch restores them by adding
    a MicroBlaze version of clock-compat.c that overrides SHLIB_COMPAT.

    Tested (compilation only) with build-many-glibcs.py (where this fixes
    the librt ABI test failure; elf/check-execstack still fails and still
    needs architecture maintainer attention to fix it or XFAIL it with an
    appropriate explanatory comment).

        [BZ #21061]
        * sysdeps/unix/sysv/linux/microblaze/clock-compat.c: New file.

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

Summary of changes:
 ChangeLog                                          |    5 ++++
 .../unix/sysv/linux/microblaze/clock-compat.c      |   25 ++++++++-----------
 2 files changed, 16 insertions(+), 14 deletions(-)
 copy string/bits/strings_fortified.h =>
sysdeps/unix/sysv/linux/microblaze/clock-compat.c (65%)

-- 
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]