[PATCH 0/2] Revised _ISOMAC testsuite patches

Zack Weinberg zackw@panix.com
Wed Mar 8 16:30:00 GMT 2017


Here are a revised pair of patches to run most of the testsuite in
_ISOMAC mode.

The first one eliminates _IO_MTSAFE_IO from the public headers; this
wants to be reviewed independently due to the potential consequences for
very old code that actually uses <libio.h>, e.g. GCC 2.95 was mentioned
in an earlier thread.

The second patch is the meat of the change.  I have done as much prep
work as I think is safe in already-committed patches; I don't think it
makes sense to try to break it up any further.  I can't guarantee I have
addressed all of the reviewers' comments on the previous iteration,
please read carefully.

What I *have* done is compare stripped installation trees before and
after each patch.  The attached tarball contains two files of
`diffoscope --html` output.  "install-01.html" compares before and after
the _IO_MTSAFE_IO change, "install-12.html" compares before and after
the _ISOMAC-testsuite change.  I'm pleased to report that in both cases,
there are no changes other than the expected change to the headers and a
build timestamp change in nscd.  (Note: diffoscope was patched to ignore
mtime changes.)

zw
-------------- next part --------------
A non-text attachment was scrubbed...
Name: installed-stripped-libs-comparison.tar.gz
Type: application/gzip
Size: 16408 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20170308/275b48a3/attachment.gz>


More information about the Libc-alpha mailing list