Hello Ned,

did some more digging last weekend and managed to get 4.3.0 to run (at least a quick test worked) on an Itanium.

The fix to the problem is quite simple and was in fact already there. Check out line ~570 in src/uipp/widgets/XmDX.h. Mentions alphax as a special case of having 'long' the same size as 'double'. This also happens on an Itanium and presumably on Opteron as well. I changed the line

#if defined(alphax)

to

#if defined(alphax) || defined(__ia64__)


and in various .c files where it says

#if defined(alphax)
XtArgVal dx_l;
#endif

I did the same thing.

(these occurrences will show up as compilation errors so they're easy to find; alternatively grep for 'alphax')


Anybody know how I feed all this back into CVS?


Regards,

Mattijs

Reply via email to