Hi Paul,

[...]
Maybe Perl is noticing that the arguments are empty and so isn't failing
like it should.  Try this:

  perl -e 'if (eval { symlink("foo","bar"); 1 }) { print "symlinks ok\n"; }'

and see what it says then.  If it says "symlinks ok", look in the
directory to see if any files (or whatever!) named "foo" or "bar" have
been created.

[EMAIL PROTECTED] ~
$ perl -e 'if (eval { symlink("foo","bar"); 1 }) { print "symlinks ok\n"; }'
symlinks ok

  jg> I have ran through all the tests and zipped up the results:

Was this with the very latest CVS code, downloaded recently (within the
last few days)?

Yep, I did it 24hrs ago, and did "cvs update" before I did the tests, and there had been no changes since my last "cvs co make" the day before that.

Because, I tried to fix the cwd problem by adding code to use the
POSIX::getwd() function in Perl.

If it IS the latest CVS code, please try this and see that it says:

  perl -e 'require "POSIX.pm"; my $cwd = POSIX::getcwd(); print "cwd = $cwd\n"'

[EMAIL PROTECTED] ~
$ perl -e 'require "POSIX.pm"; my $cwd = POSIX::getcwd(); print "cwd = $cwd\n"'
cwd = /home/now3d

[EMAIL PROTECTED] ~
$

I guess this problem is because of the mix between MinGW/MSVC build and MSYS unix wrapping shell stuff.

Any suggestions Earnie?

Kind regards
JG


_______________________________________________
Make-w32 mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to