bugzilla: 140563, nptl doesnt act like linuxthreads; threads have no PIDs
This commit is contained in:
parent
542ab8a1f8
commit
e98c83fc63
15
perl-5.8.0-nptlhint.patch
Normal file
15
perl-5.8.0-nptlhint.patch
Normal file
@ -0,0 +1,15 @@
|
||||
Remove the THREADS_HAVE_PIDS hint for NTPL-enabled Linux
|
||||
systems. Otherwise ppids are cached too aggressively,
|
||||
resulting in broken behavior.
|
||||
|
||||
--- perl-5.8.0/hints/linux.sh.nptl 2004-12-01 12:38:16.021664783 -0500
|
||||
+++ perl-5.8.0/hints/linux.sh 2004-12-01 12:38:28.213470553 -0500
|
||||
@@ -249,7 +249,7 @@
|
||||
cat > UU/usethreads.cbu <<'EOCBU'
|
||||
case "$usethreads" in
|
||||
$define|true|[yY]*)
|
||||
- ccflags="-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS $ccflags"
|
||||
+ ccflags="-D_REENTRANT -D_GNU_SOURCE $ccflags"
|
||||
set `echo X "$libswanted "| sed -e 's/ c / pthread c /'`
|
||||
shift
|
||||
libswanted="$*"
|
@ -5,7 +5,7 @@
|
||||
%define multilib_64_archs x86_64 s390x ppc64 sparc64
|
||||
|
||||
%define perlver 5.8.5
|
||||
%define perlrel 10
|
||||
%define perlrel 11
|
||||
%define perlepoch 3
|
||||
|
||||
Provides: perl(:WITH_PERLIO)
|
||||
@ -101,6 +101,8 @@ Patch24: perl-5.8.3-empty-rpath.patch
|
||||
Patch100: perl-5.8.1-fpic.patch
|
||||
Patch101: perl-5.8.0-libdir64.patch
|
||||
|
||||
Patch32002: perl-5.8.0-nptlhint.patch
|
||||
|
||||
# module updatesd
|
||||
# Patch202: perl-5.8.0-Safe2.09.patch
|
||||
|
||||
@ -221,6 +223,8 @@ more secure running of setuid perl scripts.
|
||||
%patch101 -p1
|
||||
%endif
|
||||
|
||||
%patch32002 -p1
|
||||
|
||||
find . -name \*.orig -exec rm -fv {} \;
|
||||
|
||||
%build
|
||||
@ -405,6 +409,9 @@ find $RPM_BUILD_ROOT%{_libdir}/perl* \
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed Dec 1 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-11
|
||||
- bugzilla: 140563, nptl doesn't act like linuxthreads; threads have no PIDs
|
||||
|
||||
* Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 3:5.8.5-10
|
||||
- rebuild against db-4.3.21.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user