summaryrefslogtreecommitdiff
path: root/parallel/glunix/patches/patch-bf
diff options
context:
space:
mode:
Diffstat (limited to 'parallel/glunix/patches/patch-bf')
-rw-r--r--parallel/glunix/patches/patch-bf856
1 files changed, 856 insertions, 0 deletions
diff --git a/parallel/glunix/patches/patch-bf b/parallel/glunix/patches/patch-bf
new file mode 100644
index 00000000000..c4f1778b0e8
--- /dev/null
+++ b/parallel/glunix/patches/patch-bf
@@ -0,0 +1,856 @@
+$NetBSD: patch-bf,v 1.1.1.1 1998/10/21 19:59:30 garbled Exp $
+
+--- progs/glush/Makefile.ror Wed May 27 11:19:41 1998
++++ progs/glush/Makefile Wed May 27 11:20:21 1998
+@@ -1,8 +1,15 @@
+ # Makefile generated by imake - do not edit!
+-# $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $
++# $TOG: imake.c /main/97 1997/06/20 20:23:51 kaleb $
+
+ # ----------------------------------------------------------------------
+-# Makefile generated from "Imake.tmpl" and </tmp/IIf.a005Oj>
+-# $XConsortium: Imake.tmpl,v 1.224 94/12/27 03:57:50 gildea Exp $
++# Makefile generated from "Imake.tmpl" and </tmp/IIf.07781a>
++# $TOG: Imake.tmpl /main/245 1997/05/20 10:05:47 kaleb $
+ #
++#
++#
++#
++# $XFree86: xc/config/cf/Imake.tmpl,v 3.32.2.5 1997/07/06 07:27:59 dawes Exp $
++# ----------------------------------------------------------------------
++
++all::
+
+@@ -10,3 +17,4 @@
+
+-# $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
++# $TOG: Imake.cf /main/28 1997/06/25 08:31:36 barstow $
++# $XFree86: xc/config/cf/Imake.cf,v 3.34.2.3 1997/07/27 02:41:02 dawes Exp $
+
+@@ -16,16 +24,90 @@
+
+-# site: $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
++# site: $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $
++# site: $XFree86: xc/config/cf/site.def,v 3.17.2.1 1997/06/22 10:32:21 dawes Exp $
+
+-# -----------------------------------------------------------------------
+-# platform-specific configuration parameters - edit sun.cf to change
++# $XFree86: xc/config/cf/xf86site.def,v 3.101.2.11 1997/06/22 10:32:22 dawes Exp $
++
++# ----------------------------------------------------------------------
++# platform-specific configuration parameters - edit NetBSD.cf to change
+
+-# platform: $XConsortium: sun.cf,v 1.139 95/01/12 15:30:26 kaleb Exp $
++# platform: $XConsortium: NetBSD.cf /main/16 1996/10/31 14:47:14 kaleb $
+
+-# operating system: SunOS 5.4
++# platform: $XFree86: xc/config/cf/NetBSD.cf,v 3.49.2.9 1997/07/26 06:30:39 dawes Exp $
+
+-# $XConsortium: svr4.cf,v 1.11 95/01/25 16:32:39 kaleb Exp $
++#
++# This file currently contains support for:
++#
++# NetBSD/i386 client/server
++# NetBSD/sparc client/server
++# NetBSD/sun3 client/server
++# NetBSD/hp300 client
++# NetBSD/mac68k client/server
++# NetBSD/pmax client
++# NetBSD/amiga client/server
++# NetBSD/alpha client/server
++# NetBSD/arm32 client
++#
+
+-# $XConsortium: sv4Lib.rules,v 1.14 94/04/09 12:00:10 rws Exp $
++# operating system: NetBSD 1.3 (1.3.0)
+
+-# -----------------------------------------------------------------------
++# Man pages need to be formatted when installed, so override the default
++# imake rules.
++
++# $XConsortium: bsdLib.rules /main/3 1996/09/28 16:09:18 rws $
++
++# $XFree86: xc/config/cf/bsdLib.rules,v 3.4.2.1 1997/05/11 05:04:04 dawes Exp $
++
++# $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.14 1997/07/06 07:28:00 dawes Exp $
++
++# $XConsortium: xfree86.cf /main/34 1996/12/06 11:45:18 rws $
++
++LINKKITDIR = $(USRLIBDIR)/Server
++XF98LINKKITDIR = $(USRLIBDIR)/Server
++
++ XF86SRC = $(SERVERSRC)/hw/xfree86
++ XF86ACCELSRC = $(XF86SRC)/accel
++ XF86COMSRC = $(XF86SRC)/common
++ XF86CONFIGSRC = $(XF86COMSRC)
++ XF86HWSRC = $(XF86SRC)/common_hw
++ XF86OSSRC = $(XF86SRC)/os-support
++ VGADRIVERSRC = $(XF86SRC)/vga256/drivers
++VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
++ VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
++ MONODRIVERSRC = $(XF86SRC)/mono/drivers
++ S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
++ S3VDRIVERSRC = $(XF86SRC)/accel/s3_virge/drivers
++
++ XF68SRC = $(SERVERSRC)/hw/xfree68
++ XF68COMSRC = $(XF68SRC)/common
++ XF68CONFIGSRC = $(XF68COMSRC)
++ XF68OSSRC = $(XF68SRC)/os-support
++
++ XF98SRC = $(SERVERSRC)/hw/xfree98
++ XF98ACCELSRC = $(XF98SRC)/accel
++ XF98COMSRC = $(XF98SRC)/common
++ XF98CONFIGSRC = $(XF98COMSRC)
++ XF98HWSRC = $(XF98SRC)/common_hw/generic
++ XF98HWNECSRC = $(XF98SRC)/common_hw/nec
++ XF98HWPWSKBSRC = $(XF98SRC)/common_hw/pwskb
++ XF98HWPWLBSRC = $(XF98SRC)/common_hw/pwlb
++ XF98HWGA968SRC = $(XF98SRC)/common_hw/ga968
++ XF98OSSRC = $(XF98SRC)/os-support
++ XF98VGADRIVERSRC = $(XF98SRC)/vga256/drivers
++XF98VGA16DRIVERSRC = $(XF98SRC)/vga16/drivers
++ XF98VGA2DRIVERSRC = $(XF98SRC)/vga2/drivers
++ XF98MONODRIVERSRC = $(XF98SRC)/mono/drivers
++XF98NECS3DRIVERSRC = $(XF98SRC)/accel/s3nec/drivers
++XF98PWSKBDRIVERSRC = $(XF98SRC)/accel/s3pwskb/drivers
++ XF98PWLBDRIVERSRC = $(XF98SRC)/accel/s3pwlb/drivers
++XF98GA968DRIVERSRC = $(XF98SRC)/accel/s3ga968/drivers
++
++ XFREE86DOCDIR = $(LIBDIR)/doc
++ XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript
++ XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html
++XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/Japanese
++
++# $XConsortium: xf86.rules /main/9 1996/10/31 14:54:26 kaleb $
++# $XFree86: xc/config/cf/xf86.rules,v 3.16.2.1 1997/05/18 12:00:01 dawes Exp $
++
++# ----------------------------------------------------------------------
+ # site-specific configuration parameters that go after
+@@ -33,7 +115,19 @@
+
+-# site: $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
++# site: $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $
++# site: $XFree86: xc/config/cf/site.def,v 3.17.2.1 1997/06/22 10:32:21 dawes Exp $
+
+-# -----------------------------------------------------------------------
++# ---------------------------------------------------------------------
+ # Imake rules for building libraries, programs, scripts, and data files
+-# rules: $XConsortium: Imake.rules,v 1.197 94/12/05 19:30:41 gildea Exp $
++# rules: $TOG: Imake.rules /main/222 1997/07/17 20:04:40 kaleb $
++# rules: $XFree86: xc/config/cf/Imake.rules,v 3.33.2.5 1997/07/19 04:59:07 dawes Exp $
++
++ _NULLCMD_ = @ echo -n
++
++TKLIBNAME =
++
++TKLIBDIR =
++
++TCLLIBNAME =
++
++TCLIBDIR =
+
+@@ -46,39 +140,38 @@
+ IMAKE = imake
+- DEPEND = makedepend
+- MKDIRHIER = mkdirhier
++ DEPEND = gccmakedep
++ MKDIRHIER = mkdir -p
++ EXPORTLISTGEN =
+ CONFIGSRC = $(TOP)/config
+ IMAKESRC = $(CONFIGSRC)/imake
+- DEPENDSRC = $(CONFIGSRC)/makedepend
+- IXXSRC = $(UNSUPPORTEDSRC)/programs/ixx
+- IXX = ixx
+- IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
+- IXXINCLUDES = -i '<X11/Fresco/enter-scope.h>'
+-
+- INCROOT = /usr/sww/X11R6/include
+- USRLIBDIR = /usr/sww/X11R6/lib
+- SHLIBDIR = /usr/sww/X11R6/lib
++ DEPENDSRC = $(CONFIGSRC)/util
++
++ INCROOT = /usr/X11R6/include
++ USRLIBDIR = /usr/X11R6/lib
++ VARLIBDIR = /var/lib
++ SHLIBDIR = /usr/X11R6/lib
+ LINTLIBDIR = $(USRLIBDIR)/lint
+- MANPATH = /usr/sww/X11R6/man
+- MANHOME = ../../man/mhtml1
+- MANSOURCEPATH = $(MANPATH)/man
+- MANDIR = $(MANSOURCEPATH)1
+- LIBMANDIR = $(MANSOURCEPATH)3
++ MANPATH = /usr/X11R6/man
++ MANSOURCEPATH = $(MANPATH)/cat
++ MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
++ LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
+ FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
+
+- AR = /usr/ccs/bin/ar cq
+- BOOTSTRAPCFLAGS = -DSVR4
++ AR = ar clq
++ BOOTSTRAPCFLAGS =
+ CC = gcc
+- AS = /usr/ccs/bin/as
++ AS = as
+
+-.SUFFIXES: .cxx
++.SUFFIXES: .cc
+
+ CXX = g++
+- CXXDEBUGFLAGS = -g
++ CXXFILT = c++filt
++ CXXLIB =
++ CXXDEBUGFLAGS = -O2 -fno-strength-reduce
++CXXDEPENDINCLUDES =
+ CXXEXTRA_DEFINES =
+ CXXEXTRA_INCLUDES =
+- CXXIDL_INCLUDES = -I$(TOP)/include
+- CXXSTD_DEFINES = -Dsun -DSVR4 -D__sparc
++ CXXSTD_DEFINES = -DCSRG_BASED $(CXXPROJECT_DEFINES)
+ CXXOPTIONS =
+- CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) $(CXXIDL_INCLUDES)
+- CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES)
++ CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES)
++ CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES)
+ CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
+@@ -86,27 +179,35 @@
+ COMPRESS = compress
+- CPP = /usr/ccs/lib/cpp $(STD_CPP_DEFINES)
+- PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
+- INSTALL = bsdinst
++ GZIPCMD = gzip
++ CPP = /usr/libexec/cpp $(STD_CPP_DEFINES)
++ PREPROCESSCMD = /usr/libexec/cpp $(STD_CPP_DEFINES)
++ INSTALL = install
+ INSTALLFLAGS = -c
+- LD = /usr/ccs/bin/ld
+- LEX = /usr/ccs/bin/lex
++ LD = ld
++ LEX = lex -l
+ LEXLIB = -ll
+- YACC = /usr/ccs/bin/yacc
+- CCYACC = /usr/ccs/bin/yacc
++ YACC = yacc
++ CCYACC = yacc
+ LINT = lint
+- LINTLIBFLAG = -o
+- LINTOPTS = -bh
++ LINTLIBFLAG = -C
++ LINTOPTS = -axz
+ LN = ln -s
+- MAKE = /usr/ccs/bin/make
+- MV = mv
++ MAKE = make
++ MV = mv -f
+ CP = cp
+
++ RANLIB = ranlib
++ RANLIBINSTFLAGS =
++
+ RM = rm -f
+- MANSUFFIX = 1x
+- LIBMANSUFFIX = 3x
+- FILEMANSUFFIX = 4
+- TROFF = psroff
++ MANSUFFIX = 1
++ LIBMANSUFFIX = 3
++ FILEMANSUFFIX = 5
++ TROFF = groff -Tps
++ NROFF = nroff -Tlatin1
+ MSMACROS = -ms
++ MANMACROS = -man
+ TBL = tbl
+- EQN = eqn
++ EQN = eqn -Tps
++ NEQN = neqn -Tlatin1
++ COL = col
+
+@@ -116,20 +217,17 @@
+ STD_INCLUDES =
+- STD_CPP_DEFINES = -Dsun -DSVR4 -D__sparc
+- STD_DEFINES = -Dsun -DSVR4 -D__sparc
++ STD_CPP_DEFINES = -traditional $(PROJECT_DEFINES)
++ STD_DEFINES = -DCSRG_BASED $(PROJECT_DEFINES)
+ EXTRA_LOAD_FLAGS =
+-# If the GLUNIX_DEVEL is set
+-ifneq ($(origin GLUNIX_DEVEL),undefined)
+- EXTRA_LDOPTIONS = -g -L/disks/barad-dur/now/glunix/devel/$(USER)/lib/sun4-solaris2.4-tcp -R/disks/barad-dur/now/glunix/devel/$(USER)/lib/sun4-solaris2.4-tcp
+-else
+- EXTRA_LDOPTIONS = -g -L/usr/now/lib -R/usr/now/lib
+-endif
+- EXTRA_LIBRARIES = -lsocket -lnsl -lgen
++ EXTRA_LDOPTIONS =
++ EXTRA_LIBRARIES = -lgnumalloc
+ TAGS = ctags
+
++ PARALLELMFLAGS =
++
+ SHAREDCODEDEF =
+- SHLIBDEF =
++ SHLIBDEF = -DBSDSHLIB
+
+- SHLIBLDFLAGS = -G -z text
++ SHLIBLDFLAGS = -Bshareable
+
+- PICFLAGS = -Kpic
++ PICFLAGS = -fpic
+
+@@ -137,26 +235,18 @@
+
+- PROTO_DEFINES =
++ PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
++
++ INSTPGMFLAGS = -s -m 0555 -o bin -g bin
+
+- INSTPGMFLAGS =
++ INSTBINFLAGS = -m 0555 -o bin -g bin
++ INSTUIDFLAGS = -m 4511 -o root -g bin
++ INSTLIBFLAGS = -m 0444 -o bin -g bin
++ INSTINCFLAGS = -m 0444 -o bin -g bin
++ INSTMANFLAGS = -m 0444 -o bin -g bin
++ INSTDATFLAGS = -m 0444 -o bin -g bin
++ INSTKMEMFLAGS = -m 2555 -o bin -g kmem
+
+- INSTBINFLAGS = -m 0755
+- INSTUIDFLAGS = -m 4755
+- INSTLIBFLAGS = -m 0644
+- INSTINCFLAGS = -m 0444
+- INSTMANFLAGS = -m 0444
+- INSTDATFLAGS = -m 0444
+- INSTKMEMFLAGS = -g sys -m 2755
+-
+- PROJECTROOT = /usr/sww/X11R6
+-
+- TOP_INCLUDES = -i$(INCROOT)
+-# If the GLUNIX_DEVEL is set
+-ifneq ($(origin GLUNIX_DEVEL),undefined)
+- TOP_INCLUDES += -I/disks/barad-dur/now/glunix/devel/$(USER)/glunix/include
+-else
+- TOP_INCLUDES += -I/usr/now/include
+-endif
++ PROJECTROOT = /usr/X11R6
+
+- CDEBUGFLAGS = -O
+- CCOPTIONS = -L$(USRLIBDIR) -R$(USRLIBDIR)/sww.r6:$(PROJECTROOT)/motif/lib:$(USRLIBDIR):/usr/lib
++ CDEBUGFLAGS = -O2 -fno-strength-reduce
++ CCOPTIONS =
+
+@@ -164,3 +254,3 @@
+ ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
+- CFLAGS = -g $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
++ CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
+ LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
+@@ -168,18 +258,26 @@
+ LDPOSTLIB =
+- LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
+- CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
++ LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
++ CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
+
+- LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
++ LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
+
+- CCENVSETUP = LD_RUN_PATH=$(USRLIBDIR)
+- CCLINK = $(CCENVSETUP) $(CC)
++ CCLINK = $(CC)
+
+- CXXENVSETUP = LD_RUN_PATH=$(USRLIBDIR)
+- CXXLINK = $(CXXENVSETUP) $(CXX)
++ CXXLINK = $(CXX)
+
+ LDSTRIPFLAGS = -x
+- LDCOMBINEFLAGS = -r
++ LDCOMBINEFLAGS = -X -r
+ DEPENDFLAGS =
+
+- MACROFILE = sun.cf
++# Not sure this belongs here
++ TKLIBDIR =
++ TKINCDIR =
++ TKLIBNAME =
++ TKLIBRARY = -L$(TKLIBDIR) -l$(TKLIBNAME)
++ TCLLIBDIR =
++ TCLINCDIR =
++ TCLLIBNAME =
++ TCLLIBRARY = -L$(TCLLIBDIR) -l$(TCLLIBNAME)
++
++ MACROFILE = NetBSD.cf
+ RM_CMD = $(RM)
+@@ -191,5 +289,5 @@
+
+- ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
+- $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
+- $(EXTRA_ICONFIGFILES)
++ ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/X11.tmpl $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules $(IRULESRC)/xf86site.def $(IRULESRC)/host.def $(EXTRA_ICONFIGFILES)
++
++# $TOG: X11.rules /main/4 1997/04/30 15:23:24 kaleb $
+
+@@ -197,3 +295,8 @@
+ # X Window System Build Parameters and Rules
+-# $XConsortium: Project.tmpl,v 1.248 95/01/06 19:12:51 gildea Exp $
++# $TOG: X11.tmpl /main/292 1997/05/20 10:05:59 kaleb $
++#
++#
++#
++#
++# $XFree86: xc/config/cf/X11.tmpl,v 1.8.2.3 1997/05/21 15:02:13 dawes Exp $
+
+@@ -202,11 +305,19 @@
+
+- BINDIR = /usr/sww/X11R6/bin
+- BUILDINCROOT = $(TOP)
+- BUILDINCDIR = $(BUILDINCROOT)/X11
+- BUILDINCTOP = ..
+- BUILDLIBDIR = $(TOP)/usrlib
+- BUILDLIBTOP = ..
+- INCDIR = $(INCROOT)/X11
+- ADMDIR = /usr/adm
++ XTOP = $(TOP)
++ BINDIR = /usr/X11R6/bin
++ BUILDINCROOT = $(TOP)/exports
++ BUILDINCDIR = $(BUILDINCROOT)/include
++ BUILDINCTOP = ../..
++ BUILDLIBDIR = $(TOP)/exports/lib
++ BUILDLIBTOP = ../..
++ BUILDBINDIR = $(TOP)/exports/bin
++ BUILDBINTOP = ../..
++ XBUILDINCROOT = $(XTOP)/exports
++ XBUILDINCDIR = $(XBUILDINCROOT)/include/X11
++ XBUILDINCTOP = ../../..
++ XBUILDBINDIR = $(XBUILDINCROOT)/bin
++ INCDIR = $(INCROOT)
++ ADMDIR = /var/log
+ LIBDIR = $(USRLIBDIR)/X11
++ TOP_X_INCLUDES = -I. -I../../glunix/include
+
+@@ -215,2 +326,3 @@
+ XDMDIR = $(LIBDIR)/xdm
++ XDMVARDIR = $(VARLIBDIR)/xdm
+ TWMDIR = $(LIBDIR)/twm
+@@ -220,2 +332,5 @@
+ PEXAPIDIR = $(LIBDIR)/PEX
++ LBXPROXYDIR = $(LIBDIR)/lbxproxy
++ PROXYMANAGERDIR = $(LIBDIR)/proxymngr
++ XPRINTDIR = $(LIBDIR)
+ XAPPLOADDIR = $(LIBDIR)/app-defaults
+@@ -229,3 +344,5 @@
+
+- DOCUTILSRC = $(TOP)/doc/util
++ DOCUTILSRC = $(XTOP)/doc/util
++ CLIENTSRC = $(TOP)/clients
++ DEMOSRC = $(TOP)/demos
+ XDOCMACROS = $(DOCUTILSRC)/macros.t
+@@ -233,10 +350,11 @@
+ PROGRAMSRC = $(TOP)/programs
+- LIBSRC = $(TOP)/lib
+- FONTSRC = $(TOP)/fonts
+- INCLUDESRC = $(TOP)/X11
+- SERVERSRC = $(TOP)/programs/Xserver
+- CONTRIBSRC = $(TOP)/../contrib
+- UNSUPPORTEDSRC = $(TOP)/unsupported
+- DOCSRC = $(TOP)/doc
+- RGBSRC = $(TOP)/programs/rgb
++ LIBSRC = $(XTOP)/lib
++ FONTSRC = $(XTOP)/fonts
++ INCLUDESRC = $(BUILDINCROOT)/include
++ XINCLUDESRC = $(INCLUDESRC)/X11
++ SERVERSRC = $(XTOP)/programs/Xserver
++ CONTRIBSRC = $(XTOP)/../contrib
++ UNSUPPORTEDSRC = $(XTOP)/unsupported
++ DOCSRC = $(XTOP)/doc
++ RGBSRC = $(XTOP)/programs/rgb
+ BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
+@@ -244,4 +362,4 @@
+ FONTSERVERSRC = $(PROGRAMSRC)/xfs
+- FONTINCSRC = $(TOP)/include/fonts
+- EXTINCSRC = $(TOP)/include/extensions
++ FONTINCSRC = $(XTOP)/include/fonts
++ EXTINCSRC = $(XTOP)/include/extensions
+ TRANSCOMMSRC = $(LIBSRC)/xtrans
+@@ -249,7 +367,7 @@
+
+-# $XConsortium: sunLib.tmpl,v 1.36 94/04/08 19:13:50 rws Exp $
+-
+-# $XConsortium: sv4Lib.tmpl,v 1.19 93/12/03 10:48:36 kaleb Exp $
++ XENVLIBDIR = $(USRLIBDIR)
++ CLIENTENVSETUP = LD_LIBRARY_PATH=$(XENVLIBDIR)
+
+-XMULIBONLY = -lXmu
++# $XConsortium: bsdLib.tmpl /main/3 1996/09/28 16:09:25 rws $
++# $XFree86: xc/config/cf/bsdLib.tmpl,v 3.3.2.1 1997/07/27 02:41:03 dawes Exp $
+
+@@ -257,3 +375,3 @@
+
+-SOXLIBREV = 6.0
++SOXLIBREV = 6.1
+ DEPXONLYLIB =
+@@ -267,3 +385,3 @@
+
+-SOXEXTREV = 6.0
++SOXEXTREV = 6.3
+ DEPEXTENSIONLIB =
+@@ -278,2 +396,37 @@
+
++ XSSLIBSRC = $(LIBSRC)/Xss
++
++DEPXSSLIB = $(USRLIBDIR)/libXss.a
++XSSLIB = -lXss
++
++LINTXSS = $(LINTLIBDIR)/llib-lXss.ln
++
++ XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc
++
++DEPXXF86MISCLIB = $(USRLIBDIR)/libXxf86misc.a
++XXF86MISCLIB = -lXxf86misc
++
++LINTXXF86MISC = $(LINTLIBDIR)/llib-lXxf86misc.ln
++
++ XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm
++
++DEPXXF86VMLIB = $(USRLIBDIR)/libXxf86vm.a
++XXF86VMLIB = -lXxf86vm
++
++LINTXXF86VM = $(LINTLIBDIR)/llib-lXxf86vm.ln
++
++ XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga
++
++DEPXXF86DGALIB = $(USRLIBDIR)/libXxf86dga.a
++XXF86DGALIB = -lXxf86dga
++
++LINTXXF86DGA = $(LINTLIBDIR)/llib-lXxf86dga.ln
++
++ XDPMSLIBSRC = $(LIBSRC)/Xdpms
++
++DEPXDPMSLIB = $(USRLIBDIR)/libXdpms.a
++XDPMSLIB = -lXdpms
++
++LINTXDPMS = $(LINTLIBDIR)/llib-lXdpms.ln
++
+ XAUTHSRC = $(LIBSRC)/Xau
+@@ -296,3 +449,3 @@
+ DEPXMULIB =
+-XMULIB = -lXmu
++XMULIB = -lXmu $(LDPRELIBS) $(XTOOLONLYLIB) $(XONLYLIB)
+
+@@ -308,2 +461,10 @@
+
++ XPLIBSRC = $(LIBSRC)/Xp
++
++SOXPREV = 6.2
++DEPXPLIB =
++XPLIB = -lXp
++
++LINTXP = $(LINTLIBDIR)/llib-lXp.ln
++
+ TOOLKITSRC = $(LIBSRC)/Xt
+@@ -320,5 +481,13 @@
+
++ XALIBSRC = $(LIBSRC)/Xa
++
++SOXAREV = 1.0
++DEPXALIB =
++XALIB = -lXa
++
++LINTXA = $(LINTLIBDIR)/llib-lXa.ln
++
+ AWIDGETSRC = $(LIBSRC)/Xaw
+
+-SOXAWREV = 6.0
++SOXAWREV = 6.1
+ DEPXAWLIB =
+@@ -328,16 +497,2 @@
+
+- XTFSRC = $(TOP)/workInProgress/Xtf
+-
+-DEPXTFLIB = $(USRLIBDIR)/libXtf.a
+-XTFLIB = -lXtf
+-
+-LINTXTF = $(LINTLIBDIR)/llib-lXtf.ln
+-
+- FRESCOSRC = $(TOP)/workInProgress/Fresco
+-
+-DEPFRESCOLIB = $(USRLIBDIR)/libFresco.a
+-FRESCOLIB = -lFresco
+-
+-LINTFRESCO = $(LINTLIBDIR)/llib-lFresco.ln
+-
+ XILIBSRC = $(LIBSRC)/Xi
+@@ -352,3 +507,3 @@
+
+-SOXTESTREV = 6.0
++SOXTESTREV = 6.1
+ DEPXTESTLIB =
+@@ -388,3 +543,3 @@
+
+-SOICEREV = 6.0
++SOICEREV = 6.3
+ DEPICELIB =
+@@ -402,2 +557,10 @@
+
++ XKEYSRC = $(LIBSRC)/Xkey
++
++SOXKEYREV = 6.0
++DEPXKEYLIB =
++XKEYLIB = -lXkey
++
++LINTXKEY = $(LINTLIBDIR)/llib-lXkey.ln
++
+ FSLIBSRC = $(LIBSRC)/FS
+@@ -416,2 +579,25 @@
+
++ XPMLIBSRC = $(LIBSRC)/Xpm
++
++DEPXPMLIB = $(USRLIBDIR)/libXpm.a
++XPMLIB = -lXpm
++
++LINTXPM = $(LINTLIBDIR)/llib-lXpm.ln
++
++ XKBFILELIBSRC = $(LIBSRC)/xkbfile
++
++DEPXKBFILELIB = $(USRLIBDIR)/libxkbfile.a
++XKBFILELIB = -lxkbfile
++
++LINTXKBFILE = $(LINTLIBDIR)/llib-lxkbfile.ln
++
++ XKBCOMPCMD = xkbcomp
++
++ XKBUILIBSRC = $(LIBSRC)/xkbui
++
++DEPXKBUILIB = $(USRLIBDIR)/libxkbui.a
++XKBUILIB = -lxkbui
++
++LINTXKBUI = $(LINTLIBDIR)/llib-lxkbui.ln
++
+ DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
+@@ -421,2 +607,12 @@
+ DEPLIBS3 = $(DEPLIBS)
++ DEPLIBS4 = $(DEPLIBS)
++ DEPLIBS5 = $(DEPLIBS)
++ DEPLIBS6 = $(DEPLIBS)
++ DEPLIBS7 = $(DEPLIBS)
++ DEPLIBS8 = $(DEPLIBS)
++ DEPLIBS9 = $(DEPLIBS)
++ DEPLIBS10 = $(DEPLIBS)
++
++XMULIBONLY = -lXmu
++XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
+
+@@ -424,3 +620,11 @@
+
+-# -----------------------------------------------------------------------
++ USRLIBDIRPATH = $(USRLIBDIR)
++ LDPRELIBS = -L../../glunix/lib/%%%PLAT%%%
++ LDPOSTLIBS =
++ TOP_INCLUDES = $(TOP_X_INCLUDES)
++ PROJECT_DEFINES =
++
++CXXPROJECT_DEFINES =
++
++# ----------------------------------------------------------------------
+ # start of Imakefile
+@@ -428,3 +632,3 @@
+ #
+-# $Id: patch-bf,v 1.1.1.1 1998/10/21 19:59:30 garbled Exp $
++# $Id: patch-bf,v 1.1.1.1 1998/10/21 19:59:30 garbled Exp $
+ #
+@@ -435,3 +639,3 @@
+ #
+-# $Id: patch-bf,v 1.1.1.1 1998/10/21 19:59:30 garbled Exp $
++# $Id: patch-bf,v 1.1.1.1 1998/10/21 19:59:30 garbled Exp $
+ #
+@@ -445,3 +649,3 @@
+
+-# CONFIGH = -DCONFIGH=\"config/sol23\"
++# CONFIGH = -DCONFIGH=\"config/bsd4.4\"
+
+@@ -473,3 +677,3 @@
+
+-LIBCRYPT =
++LIBCRYPT = -lcrypt
+
+@@ -482,5 +686,3 @@
+
+-SYSLIBS = $(LIBPOSIX) $(LIBDIRECTENT) $(LIBTERMCAP) $(LIBCURSES) \
+- $(LIBNET) $(LIBINTL) $(LIBSOCKET) $(LIBSUN) $(LIBBSD) $(LIBCPOSIX) \
+- $(LIBINET) $(LIBDIRECT) $(LIBX) $(LIBC_S) $(LIBSQNT) $(LIBCRYPT)
++SYSLIBS = $(LIBPOSIX) $(LIBDIRECTENT) $(LIBTERMCAP) $(LIBCURSES) $(LIBNET) $(LIBINTL) $(LIBSOCKET) $(LIBSUN) $(LIBBSD) $(LIBCPOSIX) $(LIBINET) $(LIBDIRECT) $(LIBX) $(LIBC_S) $(LIBSQNT) $(LIBCRYPT) -lglunix
+
+@@ -503,3 +705,3 @@
+
+-CDEBUGFLAGS = -O
++CDEBUGFLAGS = -O2
+
+@@ -509,4 +711,3 @@
+ INCLUDES = -I.
+-LDLIBS = -lnsl -lsocket
+-GLUNIX_LIBS = -lglunix
++LDLIBS =
+
+@@ -515,37 +716,20 @@
+
+-SHSRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
+- sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
+- sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
+- sh.set.c sh.time.c sh.char.h sh.dir.h sh.proc.h sh.h \
+- sh.decls.h glob.c glob.h ${SYSSRCS}
+-SHOBJS= sh.${SUF} sh.dir.${SUF} sh.dol.${SUF} sh.err.${SUF} sh.exec.${SUF} \
+- sh.char.${SUF} sh.exp.${SUF} sh.func.${SUF} sh.glob.${SUF} \
+- sh.hist.${SUF} sh.init.${SUF} sh.lex.${SUF} sh.misc.${SUF} \
+- sh.parse.${SUF} sh.print.${SUF} sh.proc.${SUF} sh.sem.${SUF} \
+- sh.set.${SUF} sh.time.${SUF} glob.${SUF} ${SYSOBJS}
+-
+-TWSRCS= tw.decls.h tw.h tw.help.c tw.init.c tw.parse.c tw.spell.c \
+- tw.comp.c
+-TWOBJS= tw.help.${SUF} tw.init.${SUF} tw.parse.${SUF} tw.spell.${SUF} \
+- tw.comp.${SUF}
+-
+-EDSRCS= ed.chared.c ed.decls.h ed.defns.c ed.h ed.init.c ed.inputl.c \
+- ed.refresh.c ed.screen.c ed.xmap.c ed.term.c ed.term.h
+-EDOBJS= ed.chared.${SUF} ed.refresh.${SUF} ed.screen.${SUF} ed.init.${SUF} \
+- ed.inputl.${SUF} ed.defns.${SUF} ed.xmap.${SUF} ed.term.${SUF}
+-
+-TCSRCS= tc.alloc.c tc.bind.c tc.const.c tc.decls.h tc.disc.c \
+- tc.func.c tc.os.c tc.os.h tc.printf.c tc.prompt.c \
+- tc.sched.c tc.sig.c tc.sig.h tc.str.c sh.types.h tc.vers.c tc.wait.h \
+- tc.who.c tc.h
+-TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.defs.${SUF} \
+- tc.disc.${SUF} tc.func.${SUF} tc.os.${SUF} tc.printf.${SUF} \
+- tc.prompt.${SUF} tc.sched.${SUF} tc.sig.${SUF} tc.str.${SUF} \
+- tc.vers.${SUF} tc.who.${SUF}
+-
+-MISCF = Makefile.std Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \
+- WishList config_f.h eight-bit.me glob.3 patchlevel.h \
+- pathnames.h tcsh.man Ported src.desc Imakefile imake.config \
+- README.imake complete.tcsh vmsreadme.txt Makefile.vms termcap.vms \
+- snames.h host.defs gethost.c tcsh.man2html
++SHSRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c sh.set.c sh.time.c sh.char.h sh.dir.h sh.proc.h sh.h sh.decls.h glob.c glob.h ${SYSSRCS}
++
++SHOBJS= sh.${SUF} sh.dir.${SUF} sh.dol.${SUF} sh.err.${SUF} sh.exec.${SUF} sh.char.${SUF} sh.exp.${SUF} sh.func.${SUF} sh.glob.${SUF} sh.hist.${SUF} sh.init.${SUF} sh.lex.${SUF} sh.misc.${SUF} sh.parse.${SUF} sh.print.${SUF} sh.proc.${SUF} sh.sem.${SUF} sh.set.${SUF} sh.time.${SUF} glob.${SUF} ${SYSOBJS}
++
++TWSRCS= tw.decls.h tw.h tw.help.c tw.init.c tw.parse.c tw.spell.c tw.comp.c
++
++TWOBJS= tw.help.${SUF} tw.init.${SUF} tw.parse.${SUF} tw.spell.${SUF} tw.comp.${SUF}
++
++EDSRCS= ed.chared.c ed.decls.h ed.defns.c ed.h ed.init.c ed.inputl.c ed.refresh.c ed.screen.c ed.xmap.c ed.term.c ed.term.h
++
++EDOBJS= ed.chared.${SUF} ed.refresh.${SUF} ed.screen.${SUF} ed.init.${SUF} ed.inputl.${SUF} ed.defns.${SUF} ed.xmap.${SUF} ed.term.${SUF}
++
++TCSRCS= tc.alloc.c tc.bind.c tc.const.c tc.decls.h tc.disc.c tc.func.c tc.os.c tc.os.h tc.printf.c tc.prompt.c tc.sched.c tc.sig.c tc.sig.h tc.str.c sh.types.h tc.vers.c tc.wait.h tc.who.c tc.h
++
++TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.defs.${SUF} tc.disc.${SUF} tc.func.${SUF} tc.os.${SUF} tc.printf.${SUF} tc.prompt.${SUF} tc.sched.${SUF} tc.sig.${SUF} tc.str.${SUF} tc.vers.${SUF} tc.who.${SUF}
++
++MISCF = Makefile.std Fixes MAKEDIFFS MAKESHAR NewThings README FAQ WishList config_f.h eight-bit.me glob.3 patchlevel.h pathnames.h tcsh.man Ported src.desc Imakefile imake.config README.imake complete.tcsh vmsreadme.txt Makefile.vms termcap.vms snames.h host.defs gethost.c tcsh.man2html
++
+ CONFSRCS=config/[a-z]*
+@@ -580,6 +764,4 @@
+ @echo '#define _h_tc_const' >> $@
+- ${CC} -E $(INCLUDES) ${DFLAGS} -D_h_tc_const tc.const.c | \
+- grep 'Char STR' | \
+- sed -e 's/Char \([a-zA-Z0-9_]*\)\[\].*/extern Char \1[];/' | \
+- sort >> $@
++ ${CC} -E $(INCLUDES) ${DFLAGS} -D_h_tc_const tc.const.c | grep 'Char STR' | sed -e 's/Char \([a-zA-Z0-9_]*\)\[\].*/extern Char \1[];/' | sort >> $@
++
+ @echo '#endif /* _h_tc_const */' >> $@
+@@ -587,3 +769,3 @@
+ config.h:
+- @cp config/sol23 config.h
++ @cp config/bsd4.4 config.h
+
+@@ -615,4 +797,4 @@
+ cp ${CONFSRCS} tcsh-${VERSION}/config
+- MAKESHAR -v -n tcsh-${VERSION} tcsh-${VERSION} \
+- tcsh-${VERSION}/?* tcsh-${VERSION}/config/?*
++ MAKESHAR -v -n tcsh-${VERSION} tcsh-${VERSION} tcsh-${VERSION}/?* tcsh-${VERSION}/config/?*
++
+ rm -rf tcsh-${VERSION}
+@@ -620,3 +802,3 @@
+ world:
+- make clean ; make depend ; make tcsh ; make install
++ make clean ; make depend ; make glush ; make install
+
+@@ -639,3 +821,3 @@
+ $(RM) $@
+- $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LDLIBS) $(GLUNIX_LIBS) $(ALIB) $(EXTRA_LOAD_FLAGS)
++ $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LDLIBS) $(ALIB) $(EXTRA_LOAD_FLAGS)
+
+@@ -646,3 +828,3 @@
+ $(RM) $@
+- $(CCLINK) -o $@ $(LDOPTIONS) gethost.${SUF} $(LDLIBS) $(ALIB) $(EXTRA_LOAD_FLAGS)
++ $(CCLINK) -static -o $@ $(LDOPTIONS) gethost.${SUF} $(LDLIBS) $(ALIB) $(EXTRA_LOAD_FLAGS)
+
+@@ -651,3 +833,2 @@
+
+-
+ install:: glush
+@@ -655,6 +836,3 @@
+ # else (set -x; $(MKDIRHIER) $(DESTDIR)$(TCSH_BINDIR)); fi
+-# -if [ -f $(DESTDIR)$(TCSH_BINDIR)/tcsh ]; then cmp $(DESTDIR)$(TCSH_BINDIR)/tcsh tcsh >/dev/null 2>&1; if [ $$? -ne 0 ]; then $(MV) $(DESTDIR)$(TCSH_BINDIR)/tcsh $(DESTDIR)$(TCSH_BINDIR)/tcsh.bak; fi; fi
+ # $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS) tcsh $(DESTDIR)$(TCSH_BINDIR)/tcsh;
+-# mv glush ../../bin/sun4-solaris2.4-tcp/
+-# cp glush.1 $(MANHOME)
+ gmake -f Makefile.install install
+@@ -664,12 +842,31 @@
+
+-install.man:: tcsh.man
+- @if [ -d $(DESTDIR)$(TCSH_MANDIR) ]; then set +x; \
+- else (set -x; $(MKDIRHIER) $(DESTDIR)$(TCSH_MANDIR)); fi
+- -if [ -f $(DESTDIR)$(TCSH_MANDIR)/tcsh.$(MANSUFFIX) ]; then cmp $(DESTDIR)$(TCSH_MANDIR)/tcsh.$(MANSUFFIX) tcsh.man >/dev/null 2>&1; if [ $$? -ne 0 ]; then $(MV) $(DESTDIR)$(TCSH_MANDIR)/tcsh.$(MANSUFFIX) $(DESTDIR)$(TCSH_MANDIR)/tcsh.$(MANSUFFIX).bak; fi; fi
+- $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) tcsh.man $(DESTDIR)$(TCSH_MANDIR)/tcsh.$(MANSUFFIX);
++all:: tcsh.0
+
+-depend::
+- $(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
++tcsh.0:: tcsh.man
++ @if [ -f tcsh.man ]; \
++ then \
++ cat tcsh.man | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \
++ cp /tmp/$$$$.man tcsh.0; \
++ $(RM) /tmp/$$$$.man; \
++ fi
+
+-# -----------------------------------------------------------------------
++install.man::
++# @if [ -d $(DESTDIR)$(TCSH_MANDIR) ]; then set +x; \
++# else (set -x; $(MKDIRHIER) $(DESTDIR)$(TCSH_MANDIR)); fi
++# -@if [ -f tcsh.0 ]; \
++# then \
++# $(INSTALL) -c $(INSTMANFLAGS) tcsh.0 $(DESTDIR)$(TCSH_MANDIR)/tcsh.0; \
++# fi
++ gmake -f Makefile.install installman
++
++clean::
++ $(RM) tcsh.o;
++
++depend:: .depend
++
++.depend::
++ $(RM) $@
++ $(DEPEND) -f- $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
++
++# ----------------------------------------------------------------------
+ # common rules for all Makefiles - do not edit
+@@ -678,3 +875,3 @@
+ $(RM) $@
+- $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
++ $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
+
+@@ -683,3 +880,3 @@
+ clean::
+- $(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"*
++ $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core "#"*
+
+@@ -695,3 +892,5 @@
+
+-# -----------------------------------------------------------------------
++man_keywords::
++
++# ----------------------------------------------------------------------
+ # empty rules for directories that do not have SUBDIRS - do not edit
+@@ -713,4 +912,6 @@
+
+-# -----------------------------------------------------------------------
++# ----------------------------------------------------------------------
+ # dependencies generated by makedepend
++
++# dependencies are in .depend
+