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 manual/14139] Do not hardcode platform names in manual/libm-err-tab.pl


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

--- Comment #3 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  799131036e53c0536d0ce796e705f8dc295eeba2 (commit)
      from  94bf0b4ac995cf0628186334083c9ddeac29a830 (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=799131036e53c0536d0ce796e705f8dc295eeba2

commit 799131036e53c0536d0ce796e705f8dc295eeba2
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Nov 4 16:49:06 2016 +0000

    Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139).

    manual/libm-err-tab.pl hardcodes a list of names for particular
    platforms (mapping from sysdeps directory name to friendly name for
    the manual).  This goes against the principle of keeping information
    about individual platforms in their corresponding sysdeps directory,
    and the list is also very out-of-date regarding supported platforms
    and their corresponding sysdeps directories.

    This patch fixes this by adding a libm-test-ulps-name file alongside
    each libm-test-ulps file.  The script then gets the friendly name from
    that file, which is required to exist, so it no longer needs to allow
    for the mapping being missing.

    Tested for x86_64.

        [BZ #14139]
        * manual/libm-err-tab.pl (%pplatforms): Initialize to empty.
        (find_files): Obtain platform name from libm-test-ulps-name and
        store in %pplatforms.
        (canonicalize_platform): Remove.
        (print_platforms): Use $pplatforms directly.
        (by_platforms): Do not allow for platforms missing from
        %pplatforms.
        * sysdeps/aarch64/libm-test-ulps-name: New file.
        * sysdeps/alpha/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/arm/libm-test-ulps-name: Likewise.
        * sysdeps/generic/libm-test-ulps-name: Likewise.
        * sysdeps/hppa/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/i386/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name: Likewise.
        * sysdeps/ia64/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/m68k/coldfire/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/m68k/m680x0/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/microblaze/libm-test-ulps-name: Likewise.
        * sysdeps/mips/mips32/libm-test-ulps-name: Likewise.
        * sysdeps/mips/mips64/libm-test-ulps-name: Likewise.
        * sysdeps/nios2/libm-test-ulps-name: Likewise.
        * sysdeps/powerpc/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/powerpc/nofpu/libm-test-ulps-name: Likewise.
        * sysdeps/s390/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/sh/libm-test-ulps-name: Likewise.
        * sysdeps/sparc/fpu/libm-test-ulps-name: Likewise.
        * sysdeps/tile/libm-test-ulps-name: Likewise.
        * sysdeps/x86_64/fpu/libm-test-ulps-name: Likewise.

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

Summary of changes:
 ChangeLog                                          |   30 +++++++++++++++
 manual/libm-err-tab.pl                             |   40 +++++---------------
 sysdeps/aarch64/libm-test-ulps-name                |    1 +
 sysdeps/alpha/fpu/libm-test-ulps-name              |    1 +
 sysdeps/arm/libm-test-ulps-name                    |    1 +
 sysdeps/generic/libm-test-ulps-name                |    1 +
 sysdeps/hppa/fpu/libm-test-ulps-name               |    1 +
 sysdeps/i386/fpu/libm-test-ulps-name               |    1 +
 .../i386/i686/fpu/multiarch/libm-test-ulps-name    |    1 +
 sysdeps/ia64/fpu/libm-test-ulps-name               |    1 +
 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name      |    1 +
 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name        |    1 +
 sysdeps/microblaze/libm-test-ulps-name             |    1 +
 sysdeps/mips/mips32/libm-test-ulps-name            |    1 +
 sysdeps/mips/mips64/libm-test-ulps-name            |    1 +
 sysdeps/nios2/libm-test-ulps-name                  |    1 +
 sysdeps/powerpc/fpu/libm-test-ulps-name            |    1 +
 sysdeps/powerpc/nofpu/libm-test-ulps-name          |    1 +
 sysdeps/s390/fpu/libm-test-ulps-name               |    1 +
 sysdeps/sh/libm-test-ulps-name                     |    1 +
 sysdeps/sparc/fpu/libm-test-ulps-name              |    1 +
 sysdeps/tile/libm-test-ulps-name                   |    1 +
 sysdeps/x86_64/fpu/libm-test-ulps-name             |    1 +
 23 files changed, 61 insertions(+), 30 deletions(-)
 create mode 100644 sysdeps/aarch64/libm-test-ulps-name
 create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/arm/libm-test-ulps-name
 create mode 100644 sysdeps/generic/libm-test-ulps-name
 create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/i386/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name
 create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/microblaze/libm-test-ulps-name
 create mode 100644 sysdeps/mips/mips32/libm-test-ulps-name
 create mode 100644 sysdeps/mips/mips64/libm-test-ulps-name
 create mode 100644 sysdeps/nios2/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name
 create mode 100644 sysdeps/s390/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/sh/libm-test-ulps-name
 create mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/tile/libm-test-ulps-name
 create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name

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