Article View: gnu.gdb.bug
Article #647gdb3.0 on hp9k320
From: Glenn Engel
Date: Sat, 31 Dec 1988 18:02
Date: Sat, 31 Dec 1988 18:02
157 lines
4822 bytes
4822 bytes
The following changes were needed for gdb3.0 on hp-ux 6.2.
xgdb compiles and links but does not run.
The changes for gdb are as follows:
1) Makefile. gcc/g++ use -I../hp-include for overriding headers.
addition of compiler flags for cc tables sizes.
addition of -lGNU to CLIBS to provide bcopy...alloca.
2) munch. hp-ux nm has two spaces between the T and the symbol name.
I changed the expression to have any number of spaces.
3) m-hp9k320.h Added L_SET and L_INCR definition for lseek parameters.
4) hp9k320-dep.c delete #include of a.out.h because it gets included by
one of the other include files and duplicate errors occur
if it is included twice.
Glenn Engel
glenne%hplsla@hplabs.hp.com
*** ../dist-gdb/Makefile Thu Dec 22 08:54:00 1988
--- Makefile Tue Dec 27 12:35:50 1988
***************
*** 1,5
! # On HPUX, you need to add -Ihpux to CFLAGS.
! # The headers in the subdir hpux override system headers
# and tell GDB to use BSD executable file format.
# You also need to add -lGNU to CLIBS, and perhaps CC = gcc.
--- 1,5 -----
! # On HPUX, you need to uncomment CFLAGS and CLIBS
! # The headers in the dir ../hp-include override system headers
# and tell GDB to use BSD executable file format.
# You also need to add -lGNU to CLIBS, and perhaps CC = gcc.
***************
*** 24,29
# -I. for "#include <obstack.h>". Possibly regex.h also.
#CFLAGS = -g -pg -I. -O
CFLAGS = -I. -g
#LDFLAGS = -pg
# define this to be "obstack.o" if you don't have the obstack library installed
--- 24,32 -----
# -I. for "#include <obstack.h>". Possibly regex.h also.
#CFLAGS = -g -pg -I. -O
CFLAGS = -I. -g
+ # for HP-UX
+ #CFLAGS = -I../hp-include -I. -g -Wc,-Nd4000 -Wc,-Ns4000
+
#LDFLAGS = -pg
# define this to be "obstack.o" if you don't have the obstack library installed
***************
*** 51,56
CLIBS = $(OBSTACK) $(REGEX) $(GNU_MALLOC)
# for USG
#CLIBS= $(OBSTACK) $(REGEX) $(GNU_MALLOC) -lPW
SFILES = blockframe.c breakpoint.c coffread.c command.c core.c dbxread.c \
environ.c eval.c expprint.c findvar.c infcmd.c inflow.c infrun.c \
--- 54,61 -----
CLIBS = $(OBSTACK) $(REGEX) $(GNU_MALLOC)
# for USG
#CLIBS= $(OBSTACK) $(REGEX) $(GNU_MALLOC) -lPW
+ # for HP-UX
+ #CLIBS = $(OBSTACK) $(REGEX) $(GNU_MALLOC) -lGNU
SFILES = blockframe.c breakpoint.c coffread.c command.c core.c dbxread.c \
environ.c eval.c expprint.c findvar.c infcmd.c inflow.c infrun.c \
*** ../dist-gdb/munch Tue Dec 6 14:22:50 1988
--- munch Tue Dec 27 12:45:09 1988
***************
*** 26,33
case $TYPE in
BSD)
nm $* | \
! grep 'T __initialize_' | \
! sed -e 's/^.*T _\(.*\)/ \1 ();/'
;;
USG)
# for usg use nm -p, grep for _initialize,
--- 26,33 -----
case $TYPE in
BSD)
nm $* | \
! grep 'T *__initialize_' | \
! sed -e 's/^.*T *_\(.*\)/ \1 ();/'
;;
USG)
# for usg use nm -p, grep for _initialize,
***************
*** 33,39
# for usg use nm -p, grep for _initialize,
# don't delete leading '_'
nm -p $* | \
! grep 'T _initialize_' | \
sed -e 's/^.*T \(.*\)/ \1 ();/'
;;
*)
--- 33,39 -----
# for usg use nm -p, grep for _initialize,
# don't delete leading '_'
nm -p $* | \
! grep 'T *_initialize_' | \
sed -e 's/^.*T \(.*\)/ \1 ();/'
;;
*)
*** m-hp9k320.h Fri Dec 9 12:44:34 1988
--- ../gdb3.0/m-hp9k320.h Thu Dec 22 19:30:11 1988
***************
*** 22,27
#define HP9K320
#endif
/* Set flag to indicate whether HP's assembler is in use. */
#ifdef __GNU__
#ifdef __HPUX_ASM__
--- 22,31 -----
#define HP9K320
#endif
+ /* parameter to lseek - set pointer to value, increment pointer */
+ #define L_SET 0
+ #define L_INCR 1
+
/* Set flag to indicate whether HP's assembler is in use. */
#ifdef __GNU__
#ifdef __HPUX_ASM__
*** ../dist-gdb/hp9k320-dep.c Tue Nov 15 07:30:28 1988
--- hp9k320-dep.c Thu Dec 22 21:02:17 1988
***************
*** 35,41
#include <sys/reg.h>
#include <sys/trap.h>
- #include <a.out.h>
#include <sys/file.h>
#include <sys/stat.h>
--- 35,40 -----
#include <sys/reg.h>
#include <sys/trap.h>
#include <sys/file.h>
#include <sys/stat.h>
Technical Details
Message-ID:
<8812311802.AA05091@labgre.HP.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!HPLABS.HP.COM!glenne%hplslaShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!HPLABS.HP.COM!glenne%hplsla From: glenne%hplsla@HPLABS.HP.COM (Glenn Engel) Newsgroups: gnu.gdb.bug Subject: gdb3.0 on hp9k320 Message-ID: <8812311802.AA05091@labgre.HP.COM> Date: 31 Dec 88 18:02:15 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 157