+Mon Jun 8 21:59:08 1992 John Gilmore (gnu at cygnus.com)
+
+ * Makefile.in: Roll VERSION to 4.5.4.
+ * Makefile.in, config/*.mh, config/*.mt: Rename TM_CFLAGS
+ to MT_CFLAGS, XM_CFLAGS to MH_CFLAGS to match file names.
+ * config/sun4os5.mh: Add MH_CFLAGS=-xs to save debug info.
+
Mon Jun 8 14:17:42 1992 Stu Grossman (grossman at cygnus.com)
* configure.in: Tandem debug monitor (st2000) support.
# CFLAGS section if your system doesn't have fcntl.h in /usr/include (which
# is where it should be according to Posix).
-BISON=bison -y
-BISONFLAGS=
-YACC=$(BISON) $(BISONFLAGS)
+YACC=byacc
# YACC=yacc
MAKE=make
# -I${srcdir} possibly for regex.h also.
INCLUDE_CFLAGS = -I. -I${srcdir} -I$(INCLUDE_DIR) -I$(READLINE_DIR)
-# {X,T}M_CFLAGS, if defined, has system-dependent CFLAGS.
-# CFLAGS for GDB
-GLOBAL_CFLAGS = ${TM_CFLAGS} ${XM_CFLAGS}
+# M{H,T}_CFLAGS, if defined, has host- and target-dependent CFLAGS
+# from the config/ directory.
+GLOBAL_CFLAGS = ${MT_CFLAGS} ${MH_CFLAGS}
#PROFILE_CFLAGS = -pg
# CFLAGS is specifically reserved for setting from the command line
ADD_FILES = ${REGEX} ${ALLOCA} ${XM_ADD_FILES} ${TM_ADD_FILES}
ADD_DEPS = ${REGEX1} ${ALLOCA1} ${XM_ADD_FILES} ${TM_ADD_FILES}
-VERSION = 4.5.3
+VERSION = 4.5.4
DIST=gdb
LINT=/usr/5bin/lint
copying.c: ${srcdir}/COPYING ${srcdir}/copying.awk
awk -f ${srcdir}/copying.awk < ${srcdir}/COPYING > copying.c
-version.c: Makefile.in
+version.c: Makefile
echo 'char *version = "$(VERSION)";' >version.c
# c-exp.tab.c is generated in target dir from c-exp.y if it doesn't exist
# the upage.
TDEPFILES= exec.o am29k-pinsn.o am29k-tdep.o remote-mm.o remote-adapt.o
TM_FILE= tm-ultra3.h
-TM_CFLAGS = -DKERNEL_DEBUGGING -DNO_HIF_SUPPORT
+MT_CFLAGS = -DKERNEL_DEBUGGING -DNO_HIF_SUPPORT
TDEPFILES= exec.o am29k-pinsn.o remote-udi.o am29k-tdep.o yank.o udip2soc.o udr.o mini2udi.o
TM_FILE= tm-29k.h
# The following is for ../include/a.out.encap.h
-TM_CFLAGS = -Da29k -DREMOTE -DTARGET=TARGET_AM29K -DAMD_COFF
+MT_CFLAGS = -Da29k -DREMOTE -DTARGET=TARGET_AM29K -DAMD_COFF
# Or run native on an Ultracomputer.
TDEPFILES= exec.o am29k-pinsn.o am29k-tdep.o remote-eb.o remote-mm.o remote-adapt.o
TM_FILE= tm-29k.h
-TM_CFLAGS = -DNO_HIF_SUPPORT
+MT_CFLAGS = -DNO_HIF_SUPPORT
-XM_CFLAGS=-D__GO32__ -D__MSDOS__
+MH_CFLAGS=-D__GO32__ -D__MSDOS__
XDEPFILES= go32-xdep.o ser-go32.o
XM_FILE= xm-go32.h
# Target: H8300 with HMS monitor
TDEPFILES= exec.o h8300-tdep.o remote-hms.o
TM_FILE= tm-h8300.h
-TM_CFLAGS=
# The headers in the directory hp-include override system headers
# and tell GDB to use BSD executable file format (hence -Ihp-include)
-TM_CFLAGS=-Ihp-include
+MT_CFLAGS=-Ihp-include
TDEPFILES= exec.o m68k-pinsn.o
TM_FILE= tm-hp300hpux.h
# Target: Intel 386 running System V release 3.2
TDEPFILES= exec.o i386-tdep.o i386-pinsn.o
TM_FILE= tm-i386v.h
-TM_CFLAGS=
+MT_CFLAGS=
# Target: Intel 80960, in an embedded system under the NINDY monitor
TDEPFILES= exec.o i960-pinsn.o i960-tdep.o nindy-tdep.o remote-nindy.o nindy.o Onindy.o ttybreak.o ttyflush.o
TM_FILE= tm-nindy960.h
-TM_CFLAGS=
+MT_CFLAGS=
XDEPFILES= xcoffexec.o infptrace.o rs6000-xdep.o
XM_FILE= xm-rs6000.h
-XM_CFLAGS = -bnodelcsect
+MH_CFLAGS = -bnodelcsect
# Because of shared libraries, we risk ending up with *two*
# incompatible versions of malloc if we use GNU malloc ...
# debug a 29k running unix. No attempt, as of 7/16/91, has been made
# to support debugging of RT executables.
XDEPFILES=coredep.o infptrace.o
-XM_CFLAGS=-DHOSTING_ONLY # No debugging of RT executables
+MH_CFLAGS=-DHOSTING_ONLY # No debugging of RT executables
XM_FILE= xm-rtbsd.h
CC=gcc -traditional # hc/pcc just can't cut it.
# old termcap descriptions are incomplete. So ensure that we use the
# new terminfo interface and latest terminal descriptions.
TERMCAP=-ltermlib
+
+# Sun's compilers require the -xs option to produce debug information
+# in the final linked executable. Otherwise they leave it in the .o
+# files only, with undocumented pointers to it in the linked executable.
+MH_CFLAGS=-xs
MUNCH_DEFINE="MUNCH_NM=u3nm"
XDEPFILES= ultra3-xdep.o infptrace.o
XM_FILE= xm-ultra3.h
-XM_CFLAGS = -DSYM1
+MH_CFLAGS = -DSYM1
XM_CLIBS = -lsysv -ljobs -ltermlib
TDEPFILES= exec.o am29k-pinsn.o am29k-tdep.o
TM_FILE= tm-ultra3.h
# SYM1 is some OS they have.
-TM_CFLAGS = -DSYM1
+MT_CFLAGS = -DSYM1
TDEPFILES= exec.o i960-pinsn.o i960-tdep.o remote-vx.o xdr_ld.o xdr_ptrace.o xdr_rdb.o xdr_regs.o
TM_FILE= tm-vx960.h
# Define this for the vx-share routines, which don't see param.h.
-TM_CFLAGS= -DI80960
+MT_CFLAGS= -DI80960