The MASM Forum Archive 2004 to 2012

Project Support Forums => GoAsm Assembler and Tools => Topic started by: jorgon on June 30, 2005, 10:01:39 PM

Title: GoLink now 64-bit
Post by: jorgon on June 30, 2005, 10:01:39 PM
GoLink can now take one or more 64-bit object files and a res file (if used) and makes a 64-bit executable which can be run on x86-64 processors.  No lib files are needed since GoLink looks inside the DLLs themselves to see which APIs they export.
This version of GoLink is at Version 0.26.0 beta and can be downloaded from here (http://www.jorgon.freeserve.co.uk/GoLink64beta.zip).  This link will also work for updates until the version is officially published.  Its early days yet so all bug reports would be appreciated.
Title: Re: GoLink now 64-bit
Post by: bushpilot on June 30, 2005, 10:10:44 PM
Hi Jeremy,

I knew you were up to something!  You have just been too quiet!

Greg
Title: Re: GoLink now 64-bit
Post by: donkey on July 01, 2005, 03:02:49 AM
Hi Jeremy,

No bug report here, I have not linked a 64 bit executable but tests on 32 bit ones were smooth and without surprise. I linked a tough one, my latest project that seems to be taking forever to get running, involving several static libs, including ones written in C (zLib) and GoAsm with the masm switch (my libs).

Now I'm just anxiously awaiting GoAsm 64 so I can start some 64 bit testing, I have the machine and the OS, just need the assembler that goes with them :U
Title: Re: GoLink now 64-bit
Post by: Citric on July 01, 2005, 05:09:15 AM
Very Interesting!

Good To Hear it!

Well Done.!
Title: Re: GoLink now 64-bit
Post by: BrWarburto on July 02, 2005, 09:44:16 AM
Hi Jeremy,

This is good stuff indeed! Is it necessary to have a new motherboard as well as a 64-bit processor in order to get going?

BeeWarb
Title: Re: GoLink now 64-bit
Post by: donkey on July 02, 2005, 11:18:48 AM
Quote from: BrWarburto on July 02, 2005, 09:44:16 AM
Hi Jeremy,

This is good stuff indeed! Is it necessary to have a new motherboard as well as a 64-bit processor in order to get going?

BeeWarb

The linker is a 32 bit executable and will not actually run in 64 bit mode so you have no need for a 64 bit machine to use it. With Windows XP64 it is run in WoW64 (built-in emulator for running legacy 32 bit apps on XP64) and though I have not attempted it yet the 64 bit executables that it creates should automatically run in 64 bit mode.

So the answer is no, you do not need any special OS or hardware to run it, or even to link 64 bit applications. Just a normal 32 bit machine and any Windows that worked with previous versions. Though any 64 bit apps you build with it will not run on 32 bit OSes or machines, to run them you need an x86-64 (Athlon) with compatible (socket 939) motherboard and a 64 bit OS (XP64)
Title: Re: GoLink now 64-bit
Post by: BrWarburto on July 03, 2005, 12:37:15 PM
Hi Donkey!

     Thanks for that. It seems an in depth  analysis. Maybe I should have three computers now: one for the Windows 98, one for Windows 64  (and one for Linux!?)
:boohoo:
BeeWarb