perl's use or non-use of pthread
Archaic
archaic at linuxfromscratch.org
Fri Mar 20 15:27:46 MDT 2009
To use -Dusethreads or not, that is the question. :)
Without, I get 2 files that are linked to pthread:
/usr/lib/perl5/5.10.0/i686-linux/auto/DB_File/DB_File.so
/usr/lib/perl5/5.10.0/i686-linux/auto/Time/HiRes/HiRes.so
With, I get:
/usr/bin/perl5.10.0
/usr/bin/perl (hardlink to perl5.10.0)
/usr/bin/a2p
/usr/lib/perl5/5.10.0/i686-linux-thread-multi/auto/DB_File/DB_File.so
/usr/lib/perl5/5.10.0/i686-linux-thread-multi/auto/Time/HiRes/HiRes.so
/usr/lib/perl5/5.10.0/i686-linux-thread-multi/auto/threads/threads.so
/usr/lib/perl5/5.10.0/i686-linux-thread-multi/auto/threads/shared/shared.so
Notice the 2 in the first list are in the 2nd list, but are installed in
i686-linux-thread-multi instead of i686-linux. I'm no perl expert, but
it would seem logical that if perl itself didn't support threading, then
a module supporting it would be meaningless. This may have implications
on reentrancy. I currently have access only to Arch Linux and FreeBSD,
and the main perl binary in those links to libpthread. I'm curious what
debian-based and redhat-based distros are doing.
Any thoughts?
--
Archaic
More information about the lfs-dev
mailing list