As suggested by Arthur: the threads and threads::shared
[p5sagit/p5-mst-13.2.git] / Makefile.SH
index a5d9f78..8cf8bd8 100644 (file)
@@ -566,7 +566,7 @@ perl.third.config: config.sh
        @grep "^usemymalloc='n'" config.sh >/dev/null || exit 1
 
 perl.third: /usr/bin/atom perl.third.config perl
-       atom -tool third -L. -all -gp -toolargs="-quiet -invalid -uninit heap+stack+partword+copy -min 0" perl
+       atom -tool third -L. -all -gp -toolargs="-pthread -fork -quiet -invalid -uninit heap+stack+partword+copy -min 0" perl
        @echo "Now you may run perl.third and then study perl.3log."
 
 # Pixie Perls (Tru64 and IRIX only)
@@ -679,10 +679,13 @@ lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl lib/Confi
 lib/re.pm: ext/re/re.pm
        cp ext/re/re.pm ext/re/re.tmp && sh mv-if-diff ext/re/re.tmp lib/re.pm
 
-$(plextract):  miniperl$(EXE_EXT) lib/Config.pm
+$(plextract):  miniperl$(EXE_EXT) lib/Config.pm x2p/s2p
        @-rm -f $@
        $(LDLIBPTH) ./miniperl -Ilib $@.PL
 
+x2p/s2p: miniperl$(EXE_EXT) lib/Config.pm x2p/s2p.PL
+       cd x2p; $(LDLIBPTH) $(MAKE) s2p
+
 lib/lib.pm:    miniperl$(EXE_EXT) lib/Config.pm
        @-rm -f $@
        $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL