From xemacs-m  Tue Mar 11 15:12:31 1997
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
	by xemacs.org (8.8.5/8.8.5) with SMTP id PAA17666
	for <xemacs-beta@xemacs.org>; Tue, 11 Mar 1997 15:12:30 -0600 (CST)
Received: from Canada.Sun.COM ([129.155.5.101]) by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id NAA24391 for <xemacs-beta@xemacs.org>; Tue, 11 Mar 1997 13:12:11 -0800
Received: from scooter.canada.sun.com by Canada.Sun.COM (SMI-8.6/SMI-5.3)
	id QAA07338; Tue, 11 Mar 1997 16:11:56 -0500
Received: from verve.canada.sun.com by scooter.canada.sun.com (SMI-8.6/SMI-SVR4)
	id QAA29522; Tue, 11 Mar 1997 16:11:55 -0500
Received: by verve.canada.sun.com (SMI-8.6/SMI-SVR4)
	id QAA02546; Tue, 11 Mar 1997 16:11:57 -0500
Date: Tue, 11 Mar 1997 16:11:57 -0500
Message-Id: <199703112111.QAA02546@verve.canada.sun.com>
From: Georg Nikodym <georgn@Canada.Sun.COM>
To: XEmacs Beta Mailing List <xemacs-beta@xemacs.org>
Subject: b98 solution to failure
Reply-To: georgn@Canada.Sun.COM
X-Face:  ,~EI@l7'&P{\d++e`EMjNTNpzsxJPg(H]?Sd_T3xIlq[(PT[.D;A_/k)qfeC@m\/1]A{vZD
 r4&Lme-/M]c'Q>>:VM|L^<ED=j@dG!ld,bQ:IhT53q'x>6wZKH3iCT6Ff1-`*z{vCiT}+%(irA6TOn
 S~pFtml1bL\=kp%0PsLcF3+Q/e${o|S/<NUFDrU@;^o(D+av1g>Ce=ztlPGb$?up%c-*l'wmjw\sw;
 D__0Z;+93I+Kx6Mxdc]+|2V03aE@D8-fMT_v[~~FC9I\*|72QVW,aQ!`hHp_.gE.W&kxla2#)\Cmo
Mime-Version: 1.0 (generated by tm-edit 7.105)
Content-Type: text/plain; charset=US-ASCII


Either I missed a patch somewhere or everyone else using
--use-union-type has a broken compiler because the suspend-console
function that was added to b98's console.c was missing a prototype for
Fconsole_tty_console_process() declaring it to return type Lisp_Object
thereby allowing the XINT() macro to work, thereby allowing the thing
to compile, etc... (frothing at the mouth)

Anyway, it now builds.

The patch (though I think that the prototype likely belongs in a
header somewhere):

*** console.c~	Sat Mar  8 21:38:33 1997
--- console.c	Tue Mar 11 16:05:39 1997
***************
*** 917,922 ****
--- 917,923 ----
  */
         (console))
  {
+   Lisp_Object Fconsole_tty_controlling_process();
    Lisp_Object devcons;
    Lisp_Object framecons;
    struct console *c;

