]> git.ipfire.org Git - thirdparty/glibc.git/commit
Convert linknamespace tests from Perl to Python.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 30 Oct 2018 22:18:34 +0000 (22:18 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 30 Oct 2018 22:18:34 +0000 (22:18 +0000)
commit3ca235ed369872a6ec15cb15e826cd983d09f786
treef7d04b9b79701915889452b0e3fd27646925d543
parent60708030536df82616c16aa2f14f533c4362b969
Convert linknamespace tests from Perl to Python.

This patch replaces conform/linknamespace.pl with a new
conform/linknamespace.py, so continuing the consolidation on Python
instead of Perl for miscellaneous scripts used in building and testing
glibc.  The new script follows the same logic as the old one; as a
recently-added script, there were no major cleanups to be made in the
course of the language conversion.

Tested for x86_64, and with build-many-glibcs.py.  For x86_64 I also
tested that if the Perl and Python scripts were made to print all the
symbols in seen_where and the paths of symbol references by which
those symbols were linked in, even when those symbols were OK,
identical symbol lists appeared in the output with both versions of
the script (the differences in linknamespace.out files were only in
paths to temporary files in diagnostics for e.g. deprecated functions,
and error output for the expected compilation failures when testing
ndbm.h and varargs.h).

* conform/linknamespace.py: New file.
* conform/linknamespace.pl: Remove file.
* conform/Makefile ($(linknamespace-header-tests)): Use
linknamespace.py instead of linknamespace.pl.  Do not use --tmpdir
option.
ChangeLog
conform/Makefile
conform/linknamespace.pl [deleted file]
conform/linknamespace.py [new file with mode: 0644]