🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Glenn Engel Sat, 31 Dec 1988 18:02
gdb3.0 on hp9k320
#647
Author: Glenn Engel
Date: Sat, 31 Dec 1988 18:02
157 lines
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>
  
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads