Except as noted, compilation is without optimization and default DEFS.
Send new entries to tex-k@cs.umb.edu.

Here are email addresses for the `who':

karl = karl@cs.umb.edu
lieder = lieder@skyler.mavd.honeywell.com

machine		operating system		compiler		who
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DEC Alpha	OSF/1 T1.3-4			gcc 2.4.5		karl
	XLDFLAGS=-static; otherwise, ld complains at startup that
	  `_XtInherit' should not have any relocation entry.
        Ignore warnings about int->ptr casts in xdvi.c.

DEC Alpha	OSF/1 T1.3-4			cc			karl

DECstation 5000	Ultrix 4.3			gcc 2.4.5		karl

DG Aviion	DG/UX 5.4.2			gcc 2.4.5		karl
	Apply the patch below in the gcc fixed include directory.
	Also had to remove <gccinclude>/X11.
	XDEFS=-mno-serialize-volatile (although the gcc doc. says
	  -f...) to avoid warnings about fldcr.
	Empty string reported for fallback font; did not investigate.

HP 9000/700	HP-UX 9.01			gcc 2.4.5		karl
	XLDFLAGS="-Xlinker a -Xlinker default" if no
	  static library for libXaw.

IBM RS/6000	AIX 3.2				gcc 2.4.5		karl
	With no Xaw, set XDEFS=-DNOTOOL and tool_libs="".

IBM RT		AOS (BSD 4.3)			gcc 2.5.0		karl

IBM RT		AOS (BSD 4.3)			hc 2.1y			karl
	XDEFS="-U__STDC__ -w", as <stdarg.h> isn't supplied, and the
	warnings are meaningless.

Intel 486	Interactive Unix 2.2.1		gcc 2.5.0		karl

Intel 486	Interactive Unix 2.2.1		cc			karl

Intel 486	SCO				cc			lieder
	Download libXaw from sosco.sco.com:/TLS/tls005.tar.Z.

SGI		IRIX 5.1.1			Ansi C 3.17		simon

SGI		IRIX 4.0.5H			Ansi C 3.10.1		simon

SGI		IRIX 4.0.5F			gcc 2.4.5		karl

Sun Sparc	Solaris 2.1			gcc 2.4.5		karl

Sun Sparc	SunOS 4.1.3			gcc 2.4.5		karl

Sun Sparc	SunOS 4.1.3			cc			karl
	Dynamic linking with openwin libraries winds up with
	`_get_wmShellWidgetClass' and `_get_applicationShellWidgetClass'
	undefined.  (Either cc or gcc.)

Sun Sparc	Solaris 2.2 (MIT X11R5)		gcc 2.4.5		simon

Sun Sparc	Solaris 2.2 (MIT X11R5)		SunPro 2.0.1 acc	simon

From the comp.sys.sun.admin FAQ, as quoted by pln@egret0.stanford.edu:

47)  When I try to compile MITs X11R4 applications under Openwindows 3.0,
     I get the following "undefined" symbols(_get_wmShellWidgetClass, and
     _get_applicationShellWidgetClass). What is the Problem?

     There are problems with the Xmu shared library as shipped from Sun.

     There are two "fixes". One is to get the Openwindows patches
     that apply to this problem and the other is to "statically" link
     the Xmu library into the executable.

     The patches you will need are as follows:

     Patch i.d.      Bug i.d.'s      O/S     Description
     ---------- -------------------------------------------------------
     100512-02       1086793 1086912         4.1.x OpenWindows 3.0 libXt
                     1074766                 Jumbo patch 

     100573-03       1087332                 4.1.x OpenWindows 3.0 undefined
                                             symbols when using shared
                                             libXmu.
 
        To "statically" link your executable with libXmu modify the
        compile line as follows (with cc):
                   -Bstatic -lXmu -Bdynamic

(end FAQ quote, begin karl's comments)

1) If you use the MIT X11R5 libraries, this problem does not arise.

2) If you're using gcc, use -static to link statically.

3) If you're using gcc, and you want to link -lXmu statically and
everything else dynamically, you have to do it by hand: run gcc -v and
grab the ld line, and add the -B's given above around -lXmu.

The reason is that gcc moves all linker options (specified with, e.g.,
-Xlinker) to the front of the ld command line.  So you can't specify
different options for different libraries.  When I reported this to
bug-gcc, the reply was that if I wanted to work on it, I was welcome to,
and they would happily merge the changes.

Patches for an Aviion (a Motorola 88K machine) running DGUX 5.4.2,
compiling with gcc 2.4.5.  Other versions of DGUX and/or gcc may be
helped by these fixes, but I haven't tried it.  Apply in the gcc include
directory (e.g., /usr/local/gnu/lib/gcc-lib/m88k-dgux/2.4.5).

*** ./ORIG/stddef.h	Thu Jul  8 09:24:38 1993
--- ./stddef.h	Tue Aug  3 11:54:23 1993
*************** typedef __SIZE_TYPE__ size_t;
*** 152,155 ****
--- 152,156 ----
  #ifndef _WCHAR_T_
  #ifndef ___int_wchar_t_h
+ #ifndef __INT_WCHAR_T_H
  #ifndef _GCC_WCHAR_T
  #define _WCHAR_T
*************** typedef __SIZE_TYPE__ size_t;
*** 159,162 ****
--- 160,164 ----
  #define _WCHAR_T_
  #define ___int_wchar_t_h
+ #define __INT_WCHAR_T_H
  #define _GCC_WCHAR_T
  #ifndef __WCHAR_TYPE__
*************** typedef __wchar_t wchar_t;
*** 170,173 ****
--- 172,176 ----
  /* In C, cpp tells us which type to make an alias for.  */
  typedef __WCHAR_TYPE__ wchar_t;
+ #endif
  #endif
  #endif
*** ./ORIG/stdio.h	Tue Aug  3 11:35:09 1993
--- ./stdio.h	Tue Aug  3 11:34:37 1993
***************
*** 129,133 ****
  #endif
  
! #ifndef __INT_VARARGS_H
  #include <_int_varargs.h>
  #endif
--- 129,133 ----
  #endif
  
! #if !defined (__INT_VARARGS_H) && !defined (__GNUC_VA_LIST)
  #include <_int_varargs.h>
  #endif
