Tcl Source Code

View Ticket
Login
Ticket UUID: 1436999
Title: Support for builds on x64 (64-bit) Windows
Type: RFE Version: None
Submitter: jestone Created on: 2006-02-22 21:08:02
Subsystem: 52. Portability Support Assigned To: hobbs
Priority: 7 High Severity:
Status: Closed Last Modified: 2007-02-24 10:20:13
Resolution: Fixed Closed By: sf-robot
    Closed on: 2007-02-24 03:20:13
Description:
We use Tcl as an embedded interpreter within a larger
scientific visualization application, and we need
support for the 64-bit Windows platforms.  The old VC6
based makefiles won't work with Visual Studio 2005. 
Beyond that, there are a number of portability issues
in the source code itself that need to be addressed. 
Some others have also asked about this on the tcl-win
list, but I haven't seen any response from the core Tcl
devlopers in the last six months.
User Comments: sf-robot added on 2007-02-24 10:20:13:
Logged In: YES 
user_id=1312539
Originator: NO

This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).

hobbs added on 2007-02-10 05:59:07:
Logged In: YES 
user_id=72656
Originator: NO

The CVS builds for the head or core-8-4-branch.  We build directly on an x64 machine, so I'm pretty sure it works for the Makefile.in based system.

jestone added on 2007-02-10 05:50:39:
Logged In: YES 
user_id=48806
Originator: YES

Jeff,
  Thanks.  I'll take a look at the latest.  Is this in CVS, or are recent snapshots ok to test with?

Cheers,
  John

hobbs added on 2007-02-10 05:36:54:
Logged In: YES 
user_id=72656
Originator: NO

I believe these are addressed now.  I'm not sure that mingw properly supports x64 builds (not officially), so MSVC is what should be used.

jestone added on 2006-04-03 08:43:17:

File Added - 173176: cyglog.txt

jestone added on 2006-04-03 08:43:15:
Logged In: YES 
user_id=48806

Ok, after updating to the latest CVS, the escape character
issues are solved, but I still get build failures due to
mismatched types when building an x64 Tcl library/executable
with the cygwin tools.  I've attached the configure/make log
to show the errors.

hobbs added on 2006-03-30 06:07:50:
Logged In: YES 
user_id=72656

ack - you caught me.  I'd made the ".\" fixes in 8.4, but
not the head.  Please try again (once head propagates to
anoncvs).

jestone added on 2006-03-30 02:50:46:

File Added - 172704: tclx64mak.txt

jestone added on 2006-03-30 02:50:44:
Logged In: YES 
user_id=48806

I've just attached the output from 'make -f makefile.vc' on
x64 as well for reference, it fails with mismatched type errors.

jestone added on 2006-03-30 02:41:07:

File Added - 172701: tclx64log.txt

jestone added on 2006-03-30 02:41:05:
Logged In: YES 
user_id=48806

Here's the output from a fresh 'cvs update -PAd' via cygwin,
on x64.  It still has issues with the escape character
sequenc e that configure generates in the compile line:  -I".\"
I thought that had been fixed already, but after doing the
CVS update, the problem still occurs.

hobbs added on 2006-03-29 11:35:05:
Logged In: YES 
user_id=72656

Tcl builds and runs fine on Win-x64 from the cygwin or
makefile.vc files.

Attachments: