summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-12-12 09:54:56 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-12-12 09:54:56 +0000
commit48d64ccff906c4cd0b6c3ff2eae77b4e71e955f4 (patch)
treeda613f950fec08f1b574c0cb0a6a6fbd2695ac9f
parent2faf59db7dd6574a1e9d7826c0c5873e9bf0a671 (diff)
downloadperl-48d64ccff906c4cd0b6c3ff2eae77b4e71e955f4.tar.gz
Document the strerror_r / g++ / threads bug
p4raw-id: //depot/perl@32613
-rw-r--r--pod/perl5100delta.pod5
1 files changed, 5 insertions, 0 deletions
diff --git a/pod/perl5100delta.pod b/pod/perl5100delta.pod
index 3ce94defc3..b3d26d6b29 100644
--- a/pod/perl5100delta.pod
+++ b/pod/perl5100delta.pod
@@ -1541,6 +1541,11 @@ Stacked filetest operators won't work when the C<filetest> pragma is in
effect, because they rely on the stat() buffer C<_> being populated, and
filetest bypasses stat().
+When compiled with g++ and thread support on Linux, it's reported that the
+C<$!> stops working correctly. This is related to the fact that the glibc
+provides two strerror_r(3) implementation, and perl selects the wrong
+one.
+
=head1 Platform Specific Problems
=head1 Reporting Bugs