I always assumed Wine wasnt available on ia64 (note not x64), it certainly hasnt been in the last few Ubuntu ia64 releases when I checked. However Ive read a couple of posts and articles (some dating years back- http://www.ibm.com/developerworks/linux/library/l-ivit.html) of people running it so I tried to compile. I can get it to ./configure, but make immediately dumps me to: interlocked.c:381:3: error: #error You must implement the interlocked* functions for your CPU Now I understand usually you would pass the "-m32" flag to gcc... which wont work as its a 64bit only arch. I also tried compiling Wine as 64bit, which made no difference. Is the article BS, does Wine not function at all on IA64?
I believe that the first Itanium revisions had hardware x86 emulation on board and I think that is what the guy in the IBM article used for running Wine. If your Itanium still offers that in hardware then that is what you have to use. Another solution would be to use qemu its binary loader which allows you to run e.g. x86 linux programs on a powerpc, itanium or whatsoever architecture. It would allow you to run x86 wine (in combination with a x86 glibc and friends) on Itanium.
On Fri, Apr 3, 2009 at 10:03 PM, Thunderbird <wineforum-user at winehq.org> wrote:> > I believe that the first Itanium revisions had hardware x86 emulation on board and I think that is what the guy in the IBM article used for running Wine. If your Itanium still offers that in hardware then that is what you have to use.It was removed, but emulation seem to be available at the OS level.. (Software emulation was faster than the original Itaniums hardware emulation...) http://en.wikipedia.org/wiki/IA-32_Execution_Layer http://www.intel.com/cd/software/products/asmo-na/eng/219773.htm