Virtually all machines being sold are 64-bit now, and OEMs have finally started putting 64-bit OS installs on them (even with EFI! now) (legacy software from silly Windows-based developers who haven't caught up is the only reason modern processors spend any time in 32-bit mode), and serial-port-based equipment still exists, so of course there are plenty of Windows systems with serial ports. I can run a 32-bit Perl when I'm stuck on Windows platforms but am looking for a more long term solution to eventually be able to move out of the dark ages.
But anyway, what's different about the 64-bit serial port API? I've worked with C/C++-based software in Windows using serial ports before and have never needed to rewrite any code when switching between 32- and 64-bit compilers. Do you know if the changes have to be made in Win32::SerialPort/Win32API::CommPort or inside Win32::API?
On Fri Mar 25 12:59:56 2016, Bbirthisel@aol.com wrote:
Show quoted text>
> This module was designed to work with the 32-bit serial driver in the
> OS. The 64-bit driver is much different and would require a total
> rewrite. Also, most 64-bit Windows machines do not have serial ports -
> so there is very little demand.
>
>
> Those needing this functionality have installed a 32-bit perl (with
> something like the Strawberry portable distribution, both 32 and 64
> bit perls can be installed in parallel).
>
> -bill
>
>
> -----Original Message-----
> From: Stephen A Cavilia via RT <bug-Win32-SerialPort@rt.cpan.org>
> To: undisclosed-recipients:;
> Sent: Fri, Mar 25, 2016 11:35 am
> Subject: [rt.cpan.org #113337] Does not work on 64-bit Windows
>
> Fri Mar 25 11:35:01 2016: Request 113337 was acted upon.
> Transaction: Ticket created by SACAVILIA
> Queue: Win32-SerialPort
> Subject: Does not work on 64-bit Windows
> Broken in: (no value)
> Severity: (no value)
> Owner: Nobody
> Requestors: SACAVILIA@cpan.org
> Status: new
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=113337 >
>
>
> This module does not seem to work on 64-bit Windows at all. Some tests
> fail during install, and reading or writing data does not work (ports
> seem to open fine though). Looking at CPAN testers, all 64-bit targets
> are currently failing and most 32-bit targets pass.