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. |