develooper Front page | perl.perl5.porters | Postings from February 2015

[perl #123867] [PATCH] WIP add parallel support for Win32 dmake building

Thread Next
From:
bulk88
Date:
February 18, 2015 05:49
Subject:
[perl #123867] [PATCH] WIP add parallel support for Win32 dmake building
Message ID:
rt-4.0.18-1814-1424238569-1266.123867-75-0@perl.org
# New Ticket Created by  bulk88 
# Please include the string:  [perl #123867]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=123867 >


This is a bug report for perl from bulk88@hotmail.com,
generated with the help of perlbug 1.40 running under perl 5.21.4.


-----------------------------------------------------------------
[Please describe your issue here]

See attached patch. See also 
http://www.nntp.perl.org/group/perl.perl5.porters/2015/02/msg225930.html 
and https://rt.perl.org/Ticket/Display.html?id=123854  Works with VC and 
GCC. Building tested with "dmake -P8 test" on a 8 core PC. Not fully 
smoked. I am getting 1 test failure, but I dont think it is related to 
this patch, the chcp stuff is from EUMM, and I'll have to reinvestigate 
why I am seeing it since I thought a patch went in a few months ago for 
"no 32 bit chcp on x64 Server 2003" into EUMM.

C:\p521\srcpara\t>perl harness -v porting/utils.t
porting/utils.t ..
# Porting/bisect-example.sh isn't a Perl script
# Porting/config_H isn't a Perl script
# Porting/config.sh isn't a Perl script
# Porting/corelist-diff isn't a Perl script
# Porting/deparse-skips.txt isn't a Perl script
# Porting/epigraphs.pod isn't a Perl script
# Porting/exec-bit.txt isn't a Perl script
# Porting/git-make-p4-refs isn't a Perl script
# Porting/Glossary isn't a Perl script
# Porting/how_to_write_a_perldelta.pod isn't a Perl script
# Porting/perl5220delta.pod isn't a Perl script
# Porting/perldelta_template.pod isn't a Perl script
# Porting/pumpkin.pod isn't a Perl script
# Porting/README.pod isn't a Perl script
# Porting/README.y2038 isn't a Perl script
# Porting/release_announcement_template.txt isn't a Perl script
# Porting/release_managers_guide.pod isn't a Perl script
# Porting/release_schedule.pod isn't a Perl script
# Porting/rt_list_patches isn't a Perl script
# Porting/timecheck2.c isn't a Perl script
# Porting/timecheck.c isn't a Perl script
# Porting/todo.pod isn't a Perl script
1..81
ok 1 - installman compiles
ok 2 - installperl compiles
ok 3 - regen_perly.pl compiles
ok 4 - regen/uconfig_h.pl compiles
ok 5 - Porting/acknowledgements.pl compiles
ok 6 - Porting/add-package.pl compiles
ok 7 - Porting/bench.pl compiles
ok 8 - Porting/bisect.pl compiles
ok 9 - Porting/bisect-runner.pl compiles
ok 10 - Porting/bump-perl-version compiles
ok 11 - Porting/check83.pl compiles
ok 12 - Porting/checkansi.pl compiles
ok 13 - Porting/checkAUTHORS.pl compiles
ok 14 - Porting/checkcfgvar.pl compiles
ok 15 - Porting/check-cpan-pollution compiles
ok 16 - Porting/checkpodencoding.pl compiles
ok 17 - Porting/checkURL.pl compiles
ok 18 - Porting/checkVERSION.pl compiles
ok 19 - Porting/cherrymaint compiles
# Failed test 20 - Porting/cmpVERSION.pl compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nPorting/cmpVERSION.pl syntax OK\n"
# expected "Porting/cmpVERSION.pl syntax OK\n"
# when executing perl with '-c Porting/cmpVERSION.pl'
not ok 20 - Porting/cmpVERSION.pl compiles
ok 21 - Porting/config_h.pl compiles
# Failed test 22 - Porting/core-cpan-diff compiles at porting/utils.t 
line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nPorting/core-cpan-diff syntax OK\n"
# expected "Porting/core-cpan-diff syntax OK\n"
# when executing perl with '-c Porting/core-cpan-diff'
not ok 22 - Porting/core-cpan-diff compiles
# Failed test 23 - Porting/corecpan.pl compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nPorting/corecpan.pl syntax OK\n"
# expected "Porting/corecpan.pl syntax OK\n"
# when executing perl with '-c Porting/corecpan.pl'
not ok 23 - Porting/corecpan.pl compiles
ok 24 - Porting/corelist-perldelta.pl compiles
# Failed test 25 - Porting/corelist.pl compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nPorting/corelist.pl syntax OK\n"
# expected "Porting/corelist.pl syntax OK\n"
# when executing perl with '-c Porting/corelist.pl'
not ok 25 - Porting/corelist.pl compiles
ok 26 - Porting/exercise_makedef.pl compiles
ok 27 - Porting/expand-macro.pl compiles
ok 28 - Porting/findrfuncs compiles
ok 29 # skip Porting/git-deltatool uses Git::Wrapper, so can't test with 
just co
re modules
ok 30 - Porting/git-find-p4-change compiles
ok 31 - Porting/GitUtils.pm compiles
ok 32 # skip Porting/leakfinder.pl uses XS::APItest, so can't test with 
just cor
e modules
ok 33 - Porting/Maintainers compiles
ok 34 - Porting/Maintainers.pl compiles
ok 35 - Porting/Maintainers.pm compiles
ok 36 - Porting/make_dot_patch.pl compiles
ok 37 - Porting/makemeta compiles
ok 38 - Porting/make_modlib_cpan.pl compiles
ok 39 - Porting/makerel compiles
ok 40 - Porting/make-rmg-checklist compiles
ok 41 - Porting/make_snapshot.pl compiles
ok 42 - Porting/manicheck compiles
ok 43 - Porting/manisort compiles
ok 44 - Porting/new-perldelta.pl compiles
ok 45 - Porting/newtests-perldelta.pl compiles
ok 46 - Porting/perlhist_calculate.pl compiles
ok 47 - Porting/pod_lib.pl compiles
ok 48 - Porting/pod_rules.pl compiles
ok 49 # skip Porting/podtidy uses Pod::Tidy, so can't test with just 
core module
s
ok 50 - Porting/sort_perldiag.pl compiles
ok 51 - Porting/sync-with-cpan compiles
ok 52 - Porting/valgrindpp.pl compiles
ok 53 - cpan/podlators/blib/script/pod2man compiles
ok 54 - cpan/podlators/blib/script/pod2text compiles
ok 55 - cpan/Pod-Usage/blib/script/pod2usage compiles
ok 56 - cpan/Pod-Checker/blib/script/podchecker compiles
ok 57 - cpan/Pod-Parser/blib/script/podselect compiles
ok 58 - utils/c2ph compiles
# Failed test 59 - utils/cpan compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nutils/cpan syntax OK\n"
# expected "utils/cpan syntax OK\n"
# when executing perl with '-c utils/cpan'
not ok 59 - utils/cpan compiles
ok 60 - utils/corelist compiles
ok 61 - utils/enc2xs compiles
ok 62 - utils/encguess compiles
ok 63 - utils/h2ph compiles
ok 64 - utils/h2xs compiles
# Failed test 65 - utils/instmodsh compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nutils/instmodsh syntax OK\n"
# expected "utils/instmodsh syntax OK\n"
# when executing perl with '-c utils/instmodsh'
not ok 65 - utils/instmodsh compiles
ok 66 - utils/json_pp compiles
# Failed test 67 - utils/libnetcfg compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nutils/libnetcfg syntax OK\n"
# expected "utils/libnetcfg syntax OK\n"
# when executing perl with '-c utils/libnetcfg'
not ok 67 - utils/libnetcfg compiles
ok 68 - utils/perlbug compiles
ok 69 - utils/perldoc compiles
# Failed test 70 - utils/perlivp compiles at porting/utils.t line 89
#      got "\'chcp\' is not recognized as an internal or external 
command,\noper
able program or batch file.\nutils/perlivp syntax OK\n"
# expected "utils/perlivp syntax OK\n"
# when executing perl with '-c utils/perlivp'
not ok 70 - utils/perlivp compiles
ok 71 - utils/piconv compiles
ok 72 - utils/pl2pm compiles
ok 73 - utils/pod2html compiles
ok 74 - utils/prove compiles
ok 75 - utils/ptar compiles
ok 76 - utils/ptardiff compiles
ok 77 - utils/ptargrep compiles
ok 78 - utils/shasum compiles
ok 79 - utils/splain compiles
ok 80 - utils/xsubpp compiles
ok 81 - utils/zipdetails compiles
Failed 8/81 subtests
         (less 3 skipped subtests: 70 okay)

Test Summary Report
-------------------
porting/utils.t (Wstat: 0 Tests: 81 Failed: 8)
   Failed tests:  20, 22-23, 25, 59, 65, 67, 70
Files=1, Tests=81, 26 wallclock secs ( 0.02 usr +  0.02 sys =  0.03 CPU)
Result: FAIL

C:\p521\srcpara\t>

[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
                 category=core
                 severity=low
---
Site configuration information for perl 5.21.4:

Configured by Owner at Thu Sep 18 12:08:58 2014.

Summary of my perl5 (revision 5 version 21 subversion 4) configuration:
               Derived from: 7d2b2edb94ab56333b9049a3e26d15ea18445512
               Ancestor: 19be3be6968e2337bcdfe480693fff795ecd1304
               Platform:
                 osname=MSWin32, osvers=5.1,
archname=MSWin32-x86-multi-thread
                 uname=''
                 config_args='undef'
                 hint=recommended, useposix=true, d_sigaction=undef
                 useithreads=define, usemultiplicity=define
                 use64bitint=undef, use64bitall=undef, uselongdouble=undef
                 usemymalloc=n, bincompat5005=undef
               Compiler:
                 cc='cl', ccflags ='-nologo -GF -W3 -O1 -MD -Zi -DNDEBUG
-DWIN32
-D_CONSOLE -DNO_STRICT  -DPERL_TEXTMODE_SCRIPTS
-DPERL_HASH_FUNC_ONE_AT_A_TIME -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE_PERLIO -D_USE_32BIT_TIME_T',
                 optimize='-O1 -MD -Zi -DNDEBUG',
                 cppflags='-DWIN32'
                 ccversion='12.00.8168', gccversion='', gccosandvers=''
                 intsize=4, longsize=4, ptrsize=4, doublesize=8,
byteorder=1234
                 d_longlong=undef, longlongsize=8, d_longdbl=define,
longdblsize=8,
longdblkind=0
                 ivtype='long', ivsize=4, nvtype='double', nvsize=8,
Off_t='__int64',
lseeksize=8
                 alignbytes=8, prototype=define
               Linker and Libraries:
                 ld='link', ldflags ='-nologo -nodefaultlib -debug
-opt:ref,icf
-libpath:"c:\perl521\lib\CORE"  -machine:x86'
                 libpth=C:\PROGRA~1\MIAF9D~1\VC98\lib
                 libs=oldnames.lib kernel32.lib user32.lib gdi32.lib
winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib  version.lib
odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib
                 perllibs=oldnames.lib kernel32.lib user32.lib gdi32.lib
winspool.lib  comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib  netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib
version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib
                 libc=msvcrt.lib, so=dll, useshrplib=true,
libperl=perl521.lib
                 gnulibc_version=''
               Dynamic Linking:
                 dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, 
ccdlflags=' '
                 cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib 
-debug
-opt:ref,icf  -libpath:"c:\perl521\lib\CORE"  -machine:x86'

Locally applied patches:
                 uncommitted-changes
                 a0fe7a7e75de29e59f1da0d6822dc06e5be658fe
                 a261faffee83d0145642ab5d1d046c9f813bc497
                 6506ab86ad1602a9ca720fcd30446dce1461d23d
                 7d2b2edb94ab56333b9049a3e26d15ea18445512

---
@INC for perl 5.21.4:
                 lib
                 C:/perl521/srcnew/lib
                 .

---
Environment for perl 5.21.4:
                 HOME (unset)
                 LANG (unset)
                 LANGUAGE (unset)
                 LD_LIBRARY_PATH (unset)
                 LOGDIR (unset)
                 PATH=
                 PERL_BADLANG (unset)
                 PERL_JSON_BACKEND=Cpanel::JSON::XS
                 PERL_YAML_BACKEND=YAML
                 SHELL (unset)
























Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About