What version of ActivePerl is supported?

  • This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
#1
I've uploaded build 59 to the ftp and web sites.

(59) Fixed a problem with delayed loading of Perl510.dll
I'm sorry -- but what version of ActiveState Perl does TCC support? The help for "Perl support" in my installed Take Command v10.00.59 says:

The version supported by TCC is Active State Perl 5.8 (free from www.activestate.com).
I have ActivePerl 5.8.9.825 installed:

Code:
> perl --version
This is perl, v5.8.9 built for MSWin32-x86-multi-thread
(with 9 registered patches, see perl -V for more detail)

Copyright 1987-2008, Larry Wall

Binary build 825 [288577] provided by ActiveState http://www.ActiveState.com
Built Dec 14 2008 21:07:41
and @PERL produces the following:

Code:
> echo %@perl[print "Hello World";]
TCC: (Sys) DLL not found: perl510.dll
print "Hello World";
Well I can't find perl510.dll either

Code:
> find c:\perl\perl*.dll
C:\perl\bin\perl58.dll
C:\perl\bin\PerlEx30.dll
C:\perl\bin\PerlEz.dll
C:\perl\bin\perlis.dll
C:\perl\bin\PerlMsg.dll
C:\perl\bin\PerlSE.dll
so I'm wondering if I've missed the boat and should have installed (or upgraded) to ActivePerl 5.10.0 in spite of what the help says? :o

Thanks

--
 

dim

Dimitry Andric
May 31, 2008
204
1
Netherlands
#2
On 2009-03-14 05:31, Bob Chapman wrote:

> and @PERL produces the following:
>
>
> Code:
> ---------
>> echo %@perl[print "Hello World";]
> TCC: (Sys) DLL not found: perl510.dll
> print "Hello World";
> ---------
> Well I can't find perl510.dll either
In my case it's even weirder:

D:\>echo %@perl[1+1]
TCC: (Sys) DLL not found: perl510.dll
1+1

D:\>which perl510.dll
perl510.dll is an external : D:\Usr\Perl\Bin\perl510.dll

D:\>perl --version

This is perl, v5.10.0 built for MSWin32-x64-multi-thread
(with 5 registered patches, see perl -V for more detail)

Copyright 1987-2007, Larry Wall

Binary build 1004 [287188] provided by ActiveState http://www.ActiveState.com
Built Sep 3 2008 12:22:07

E.g. perl510.dll is in my PATH, as is perl.exe, but it still says it
can't find it. :)
 

rconn

Administrator
Staff member
May 14, 2008
10,291
90
#3
> (59) Fixed a problem with delayed loading of Perl510.dll
> ---End Quote---
> I'm sorry -- but what version of ActiveState Perl does TCC support?
5.10 - we had a lot of requests to update it from 5.8, and the Perl
developers have made it essentially impossible to support multiple versions
of embedded Perl.

I will update the docs to the current version.

Rex Conn
JP Software
 
#5
5.10 - we had a lot of requests to update it from 5.8, and the Perl
developers have made it essentially impossible to support multiple versions
of embedded Perl.

I will update the docs to the current version.

Rex Conn
JP Software
Thanks for the reply. I have removed ActivePerl 5.8 and installed 5.10:

Code:
> perl --version

This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 5 registered patches, see perl -V for more detail)

Copyright 1987-2007, Larry Wall

Binary build 1004 [287188] provided by ActiveState http://www.ActiveState.com
Built Sep  3 2008 13:16:37
However, I must have done something wrong because I prefer the way TCC worked (not) with 5.8! :)
Now
Code:
> echo %@perl[print "Hello World";]
brings a TCC 'popup' that says:
TCC has encountered a problem and needs to close. We
are sorry for the inconvenience.
and an associated Error signature
AppName: tcc.exe AppVer: 10.0.0.59 ModName: ntdll.dll
ModVer: 5.1.2600.5512 Offset: 0001b1fa
I sure hope that your expertise can put me straight. Thanks
 

dim

Dimitry Andric
May 31, 2008
204
1
Netherlands
#6
On 2009-03-14 14:35, rconn wrote:

> ---Quote---
>> In my case it's even weirder:
>>
>> D:\>echo %@perl[1+1]
>> TCC: (Sys) DLL not found: perl510.dll
>> 1+1
> ---End Quote---
> That's a Windows error, not a TCC error.
Ah of course, you're right, this is to be expected; it's the 64-bit version of Perl:

Microsoft (R) COFF/PE Dumper Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.


Dump of file perl510.dll

PE signature found

File Type: DLL

FILE HEADER VALUES
8664 machine (x64)
6 number of sections
48BEE42D time date stamp Wed Sep 03 21:23:25 2008
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
2022 characteristics
Executable
Application can handle large (>2GB) addresses
DLL