[gnu.emacs] GNU Emacs on 3090 Mainframe

uri@arnor.UUCP (Uri Blumenthal) (12/19/89)

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
======================================================
<Disclaimer>