Wed Jul 13 06:15:08 2011: Request 69357 was acted upon.
Transaction: Correspondence added by da...@mdebro.es
       Queue: PAR-Packer
     Subject: Re: [rt.cpan.org #69357] bug-PAR-Packer
   Broken in: (no value)
    Severity: (no value)
       Owner: RSCHUPP
  Requestors: da...@mdebro.es
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=69357 >


El 12/07/2011 15:43, Roderich Schupp via RT escribió:
> <URL: https://rt.cpan.org/Ticket/Display.html?id=69357>
>
> On 2011-07-08 07:30:46, da...@mdebro.es wrote:
>> g++ main.o my_par_pl.o win32.coff ...
>> win32.coff: file not recognized: File format not recognized
> Known problem on 64-bit Windows - win32.coff is a 32-bit object.
> I don't have access to a 64-bit Windows box, but I have received
> reports that a 64-bit version of this file may not be necessary at all.
> Please try the following:
>
> - unpack a PAR::Packer tarball
> - change line 107 of myldr/Makefile.PL from
>
>      $res = ($^O =~ /^(?:MSWin|cygwin)/) ? 'win32.coff' : '';
>
>    to
>
>      $res = '';
>
> - build and test as usual
>
>      perl Makefile.PL
>      dmake
>      dmake test
>
> If the test succeeds (or there are only a few failures)
> install and try to pack a minimal script
>
>    dmake install
>    pp -o hello.exe -e "print qq[hello world\n]"
>
> I'm interested in the output of
>
>    objdump -h hello.exe
>
> in particular if it lists a resource section (".rsrc")
> (objdump.exe is in E:\prog\strawberry\c\bin).
> Also attach the output of "dmake test" if there were any failures.
>
> Cheers, Roderich
>
>

Thank you.


hello.exe:     file format pei-x86-64

Sections:
Idx Name          Size      VMA               LMA               File off  Algn
  0 .text         00004ca0  0000000000401000  0000000000401000  00000400  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000180  0000000000406000  0000000000406000  00005200  2**4
                  CONTENTS, ALLOC, LOAD, DATA
  2 .rdata        00169cc0  0000000000407000  0000000000407000  00005400  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .bss          000089f0  0000000000571000  0000000000571000  00000000  2**5
                  ALLOC
  4 .idata        00000c98  000000000057a000  000000000057a000  0016f200  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  5 .CRT          00000068  000000000057b000  000000000057b000  00170000  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  6 .tls          00000048  000000000057c000  000000000057c000  00170200  2**5
                  CONTENTS, ALLOC, LOAD, DATA
g:\par_packer\PAR-Packer-1.009>dmake test
E:\prog\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harnes
s(0, 'inc', 'blib\lib', 'blib\arch')" t/00-pod.t t/10-parl-generation.t t/20-pp.
t t/30-current_exec.t t/40-packer_cd_option.t t/90-rt59710.t
t/00-pod.t ............... skipped: Set environment variable PERL_TEST_POD=1 to
test POD
t/10-parl-generation.t ... ok
t/20-pp.t ................ ok
t/30-current_exec.t ...... # Please wait
t/30-current_exec.t ...... ok
t/40-packer_cd_option.t .. ok
t/90-rt59710.t ........... ok
All tests successful.
Files=6, Tests=74, 846 wallclock secs ( 0.05 usr +  0.01 sys =  0.06 CPU)
Result: PASS

Reply via email to