Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!usc!cs.utexas.edu!uunet!bywater!arnor!arnor.UUCP!uri From: uri@arnor.UUCP (Uri Blumenthal) Newsgroups: gnu.emacs Subject: GNU Emacs on 3090 Mainframe Message-ID: <1989Dec18.234427.7314@arnor.uucp> Date: 18 Dec 89 23:44:27 GMT Sender: news@arnor.uucp (Gondor News) Reply-To: uri@ibm.com Distribution: usa Organization: Speak for myself Lines: 40 Hello, everybody. I'm calling for help. I'm installing GNU Emacs 18.55 on AIX on 3090 Mainframe. Among other things it didn't want to store an existing file. OK, I was able to trace it down to "greater than" function, called from "find-backup-file-name" (files.el). It's around lines 1011 - 1021 in "data.c". It seems there's a problem with Lisp_Object -> Integer and so on conversion. In my case, it found that "-6" is GREATER than 0. 'dbx' can't run Emacs on my machine... I'm rather stacked. Your help/advices are appreciated. I tried to trace the ">" function from "data.c", but I couldn't. My knowledge of Emacs is certainly not enough. It may have something to do with XINT definition, and things like that, but I don't know how to fix it. I tried the following definitions for XINT: 1) XINT (i) ((temp=(i)) & 0x00800000 ? temp | 0xFF000000 : temp & 0x00FFFFFF 2) XINT (i) (i) 3) #undef XINT /* use the one from lisp.h */ None seems to fit... Help, please, if you can. Regards, Uri Blumenthal uri@ibm.com, bywater!arnor!uri ======================================================