Revision: 36531 breaks linking when using msvc

bsdz blairuk at googlemail.com
Sun Feb 15 17:04:04 UTC 2009


Yes sure. Here you are:  -

link -out:dynlexpad.dll "dynlexpad.obj"  kernel32.lib ws2_32.lib
msvcrt.lib oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/
PARROT~1/blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents
and Settings/bsdz/My Documents/Download Temp/parrot-trunk
\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
link -out:foo.dll "foo.obj"  kernel32.lib ws2_32.lib msvcrt.lib
oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/PARROT~1/
blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents and
Settings/bsdz/My Documents/Download Temp/parrot-trunk\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
link -out:pair.dll "pair.obj"  kernel32.lib ws2_32.lib msvcrt.lib
oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/PARROT~1/
blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents and
Settings/bsdz/My Documents/Download Temp/parrot-trunk\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
link -out:rotest.dll "rotest.obj"  kernel32.lib ws2_32.lib msvcrt.lib
oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/PARROT~1/
blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents and
Settings/bsdz/My Documents/Download Temp/parrot-trunk\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
link -out:rational.dll "rational.obj"  kernel32.lib ws2_32.lib
msvcrt.lib oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/
PARROT~1/blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents
and Settings/bsdz/My Documents/Download Temp/parrot-trunk
\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
link -out:subproxy.dll "subproxy.obj"  kernel32.lib ws2_32.lib
msvcrt.lib oldnames.lib  /LIBPATH:"C:/DOCUME~1/BSDZ/MYDOCU~1/DOWNLO~1/
PARROT~1/blib/lib" -nologo -nodefaultlib -debug  -dll ""C:/Documents
and Settings/bsdz/My Documents/Download Temp/parrot-trunk
\libparrot.lib""
LINK : fatal error LNK1104: cannot open file 'C:/Documents.obj'
Copy dynlexpad.dll failed (0)
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x2'
Stop.

I was perhaps a little ambiguous when I said "double quoted" when I
precisely meant "double double-quoted".

Hope it helps.
Blair

On 14 Feb, 19:46, François Perrad <francois.per... at gadz.org> wrote:
> 2009/2/14 bsdz <blai... at googlemail.com>:
>
> > I noticed the above revision breaks MSVC builds. I checked if
> > $PATHQUOTE being empty works and it did. Otherwise the paths get
> > double quoted during linking and this causes problems.
>
> Could you send the end of the output when build fails ?
>
> François.
>
> > Revision: 36531
> > Author: fperrad
> > Date: 12:06:09, 10 February 2009
> > Message:
> > [mingw] fix build (dynpmc & dynops) & tests in t/src/*.t, see r36404.
> > test needed with msvc.
> > ----
> > Modified : /trunk/config/gen/makefiles/dynoplibs_pl.in
> > Modified : /trunk/config/gen/makefiles/dynpmc_pl.in
>
> > _______________________________________________
> >http://lists.parrot.org/mailman/listinfo/parrot-dev
>
> _______________________________________________http://lists.parrot.org/mailman/listinfo/parrot-dev


More information about the parrot-dev mailing list