Xref: utzoo comp.sys.att:3996 unix-pc.general:1251 Path: utzoo!utgpu!attcan!uunet!peregrine!elroy!ames!ncar!noao!arizona!naucse!rrr From: rrr@naucse.UUCP (Bob Rose ) Newsgroups: comp.sys.att,unix-pc.general Subject: gdb diffs (part 2 of 2) Keywords: bla Message-ID: <839@naucse.UUCP> Date: 12 Aug 88 17:04:22 GMT Organization: Northern Arizona University, Flagstaff, AZ Lines: 1539 From bobert!rrr Fri Aug 12 00:29:39 1988 Date: Fri, 12 Aug 88 00:29:32 mst From: bobert!rrr Message-Id: <8808120729.AA16204@naucse.local> Apparently-To: rrr Status: R #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh'Diffs' <<'END_OF_FILE' X*** Makefile Thu Feb 4 16:39:43 1988 X--- /usr/local/src/Gnu/gdb/Makefile Wed Jul 27 13:03:22 1988 X*************** X*** 1,5 X # -I. for "#include " X! CFLAGS = -g -I. X # NOTE!!! -O may FAIL TO WORK! See initialize.h for some weird hacks. X X # define this to be "obstack.o" if you don't have the obstack library installed X X--- 1,5 ----- X # -I. for "#include " X! CFLAGS = -g -I. -DCOFF_FORMAT -DUSG -Dunixpc X # NOTE!!! -O may FAIL TO WORK! See initialize.h for some weird hacks. X X # define this to be "obstack.o" if you don't have the obstack library installed X*************** X*** 5,12 X # define this to be "obstack.o" if you don't have the obstack library installed X # you must at the same time define OBSTACK1 as "obstack.o" X # so that the dependencies work right. X! OBSTACK = obstack.o X! OBSTACK1 = obstack.o X X STARTOBS = main.o firstfile.o X X X--- 5,12 ----- X # define this to be "obstack.o" if you don't have the obstack library installed X # you must at the same time define OBSTACK1 as "obstack.o" X # so that the dependencies work right. X! OBSTACK = obstack.o regex.o alloca.o signals.o insque.o X! OBSTACK1 = obstack.o regex.o alloca.o signals.o insque.o X X STARTOBS = main.o firstfile.o X X*************** X*** 21,27 X ENDOBS = lastfile.o command.o utils.o expread.o expprint.o pinsn.o \ X environ.o version.o X X! TSSTART = /lib/crt0.o X X NTSSTART = kdb-start.o X X X--- 21,28 ----- X ENDOBS = lastfile.o command.o utils.o expread.o expprint.o pinsn.o \ X environ.o version.o X X! #TSSTART = /lib/crt0.o X! TSSTART = X X NTSSTART = kdb-start.o X X*************** X*** 26,32 X NTSSTART = kdb-start.o X X gdb : $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(OBSTACK1) X! $(CC) -o gdb $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) -lg $(OBSTACK) X X xgdb : $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) $(OBSTACK1) X $(CC) -o xgdb $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) \ X X--- 27,33 ----- X NTSSTART = kdb-start.o X X gdb : $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(OBSTACK1) X! $(CC) -o gdb $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(OBSTACK) X X xgdb : $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) $(OBSTACK1) X $(CC) -o xgdb $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) \ X*** /usr/local/src/Gnu/gdb/coffread.c Sat Jul 30 16:58:53 1988 X--- coffread.c Fri Feb 5 11:38:22 1988 X*************** X*** 31,39 X #include X #include X #include X- #ifdef USG X- #include X- #else X #include X #endif X X X--- 31,36 ----- X #include X #include X #include X #include X X static void add_symbol_to_list (); X*************** X*** 35,41 X #include X #else X #include X- #endif X X static void add_symbol_to_list (); X static void read_coff_symtab (); X X--- 32,37 ----- X #include X #include X #include X X static void add_symbol_to_list (); X static void read_coff_symtab (); X*************** X*** 168,174 X struct pending_block *pending_blocks; X X extern CORE_ADDR first_object_file_end; /* From blockframe.c */ X- static CORE_ADDR first_object_file_begin; X X /* File name symbols were loaded from. */ X X X--- 164,169 ----- X struct pending_block *pending_blocks; X X extern CORE_ADDR first_object_file_end; /* From blockframe.c */ X X /* File name symbols were loaded from. */ X X*************** X*** 819,830 X end_symtab (); X X start_symtab (); X- #if 0 X- last_source_file = savestring ("_globals_", strlen ("_globals_")); X- cur_src_start_addr = first_object_file_begin; X- cur_src_end_addr = first_object_file_end; X- #else X- #if 0 X complete_symtab ("_globals_", 0, first_object_file_end); X #endif X complete_symtab ("_globals_", first_object_file_begin, first_object_file_end); X X--- 814,819 ----- X end_symtab (); X X start_symtab (); X complete_symtab ("_globals_", 0, first_object_file_end); X /* done with all files, everything from here on out is globals */ X } X*************** X*** 826,834 X #else X #if 0 X complete_symtab ("_globals_", 0, first_object_file_end); X- #endif X- complete_symtab ("_globals_", first_object_file_begin, first_object_file_end); X- #endif X /* done with all files, everything from here on out is globals */ X } X X X--- 815,820 ----- X X start_symtab (); X complete_symtab ("_globals_", 0, first_object_file_end); X /* done with all files, everything from here on out is globals */ X } X X*************** X*** 916,923 X if (num_object_files == 1) X { X /* Record end address of first file, crt0.s */ X- first_object_file_begin = cs->c_value; X- #if 0 X first_object_file_end = X cs->c_value + main_aux.x_scn.x_scnlen; X #else X X--- 902,907 ----- X if (num_object_files == 1) X { X /* Record end address of first file, crt0.s */ X first_object_file_end = X cs->c_value + main_aux.x_scn.x_scnlen; X } X*************** X*** 920,928 X #if 0 X first_object_file_end = X cs->c_value + main_aux.x_scn.x_scnlen; X- #else X- first_object_file_end = main_aux.x_scn.x_scnlen; X- #endif X } X /* X * Fill in missing information for debugged X X--- 904,909 ----- X /* Record end address of first file, crt0.s */ X first_object_file_end = X cs->c_value + main_aux.x_scn.x_scnlen; X } X /* X * Fill in missing information for debugged X*************** X*** 936,953 X break; X } X else if (strcmp (cs->c_name, _DATA) == 0) X- { X- if (num_object_files == 1) X- { X- /* Record end address of first file, crt0.s */ X- first_object_file_begin = cs->c_value; X- #if 0 X- first_object_file_end = X- cs->c_value + main_aux.x_scn.x_scnlen; X- #else X- first_object_file_end = main_aux.x_scn.x_scnlen; X- #endif X- } X break; X } X else if (strcmp (cs->c_name, _BSS) == 0) X X--- 917,922 ----- X break; X } X else if (strcmp (cs->c_name, _DATA) == 0) X break; X else if (strcmp (cs->c_name, _BSS) == 0) X break; X*************** X*** 949,955 X #endif X } X break; X- } X else if (strcmp (cs->c_name, _BSS) == 0) X break; X X X--- 918,923 ----- X } X else if (strcmp (cs->c_name, _DATA) == 0) X break; X else if (strcmp (cs->c_name, _BSS) == 0) X break; X X*************** X*** 972,978 X { X /* value contains address of exit/return from function */ X /* round it up to next multiple of 16 */ X- #if 0 X cs->c_value = (cs->c_value + 15) & -16; X #endif X /* { main_aux.x_sym.x_misc.x_lnsz.x_lnno X X--- 940,945 ----- X { X /* value contains address of exit/return from function */ X /* round it up to next multiple of 16 */ X cs->c_value = (cs->c_value + 15) & -16; X /* { main_aux.x_sym.x_misc.x_lnsz.x_lnno X contains number of lines to '}' */ X*************** X*** 974,980 X /* round it up to next multiple of 16 */ X #if 0 X cs->c_value = (cs->c_value + 15) & -16; X- #endif X /* { main_aux.x_sym.x_misc.x_lnsz.x_lnno X contains number of lines to '}' */ X fcn_last_line = main_aux.x_sym.x_misc.x_lnsz.x_lnno; X X--- 941,946 ----- X /* value contains address of exit/return from function */ X /* round it up to next multiple of 16 */ X cs->c_value = (cs->c_value + 15) & -16; X /* { main_aux.x_sym.x_misc.x_lnsz.x_lnno X contains number of lines to '}' */ X fcn_last_line = main_aux.x_sym.x_misc.x_lnsz.x_lnno; X*************** X*** 1047,1057 X X switch (file_hdr->f_magic) X { X- #ifdef MC68KWRMAGIC X- case MC68KWRMAGIC: X- case MC68KROMAGIC: X- case MC68KPGMAGIC: X- #else X case NS32GMAGIC: X case NS32SMAGIC: X #endif X X--- 1013,1018 ----- X X switch (file_hdr->f_magic) X { X case NS32GMAGIC: X case NS32SMAGIC: X return file_hdr->f_nsyms; X*************** X*** 1054,1060 X #else X case NS32GMAGIC: X case NS32SMAGIC: X- #endif X return file_hdr->f_nsyms; X X default: X X--- 1015,1020 ----- X { X case NS32GMAGIC: X case NS32SMAGIC: X return file_hdr->f_nsyms; X X default: X*************** X*** 1189,1198 X char *result; X extern char *rindex (); X X- #ifdef unixpc X- strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); X- buffer[FILNMLEN] = '\0'; X- #else X if (aux_entry->x_file.x_foff != 0) X strcpy (buffer, stringtab + aux_entry->x_file.x_foff); X else X X--- 1149,1154 ----- X char *result; X extern char *rindex (); X X if (aux_entry->x_file.x_foff != 0) X strcpy (buffer, stringtab + aux_entry->x_file.x_foff); X else X*************** X*** 1200,1206 X strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); X buffer[FILNMLEN] = '\0'; X } X- #endif X result = buffer; X if ((temp = rindex (result, '/')) != NULL) X result = temp + 1; X X--- 1156,1161 ----- X strncpy (buffer, aux_entry->x_file.x_fname, FILNMLEN); X buffer[FILNMLEN] = '\0'; X } X result = buffer; X if ((temp = rindex (result, '/')) != NULL) X result = temp + 1; X*************** X*** 1598,1604 X switch (c_type) X { X case T_NULL: X! return builtin_type_void; X X case T_ARG: X /* shouldn't show up here */ X X--- 1553,1560 ----- X switch (c_type) X { X case T_NULL: X! /* shouldn't show up here */ X! break; X X case T_ARG: X /* shouldn't show up here */ X*** /usr/local/src/Gnu/gdb/command.c Wed Jul 27 08:43:50 1988 X--- command.c Thu Feb 11 17:24:58 1988 X*************** X*** 103,111 X what you give them. Help stamp out software-hoarding! */ X X X- #ifdef USG X- #define bcopy(a,b,c) memcpy(b,a,c) X- #endif X #include "command.h" X #include X X X--- 103,108 ----- X what you give them. Help stamp out software-hoarding! */ X X X #include "command.h" X #include X X*** /usr/local/src/Gnu/gdb/core.c Wed Jul 27 17:22:16 1988 X--- core.c Sat Feb 6 22:57:06 1988 X*************** X*** 27,35 X #include X #include X #include X- #ifdef USG X- #include X- #else X #include X #endif X #include X X--- 27,32 ----- X #include X #include X #include X #include X #include X X*************** X*** 31,37 X #include X #else X #include X- #endif X #include X X /* Recognize COFF format systems because a.out.h defines AOUTHDR. */ X X--- 28,33 ----- X #include X #include X #include X #include X X /* Recognize COFF format systems because a.out.h defines AOUTHDR. */ X*************** X*** 252,258 X stack_start = stack_end - NBPG * u.u_ssize; X data_offset = NBPG * UPAGES; X stack_offset = NBPG * (UPAGES + u.u_dsize); X! reg_offset = (int) u.u_ar0 + KERNEL_U_ADDR; X X /* I don't know where to find this info. X So, for now, mark it as not available. */ X X--- 248,254 ----- X stack_start = stack_end - NBPG * u.u_ssize; X data_offset = NBPG * UPAGES; X stack_offset = NBPG * (UPAGES + u.u_dsize); X! reg_offset = (int) u.u_ar0 - KERNEL_U_ADDR; X X /* I don't know where to find this info. X So, for now, mark it as not available. */ X*** /usr/local/src/Gnu/gdb/defs.h Wed Jul 27 13:07:15 1988 X--- defs.h Wed Feb 3 16:31:01 1988 X*************** X*** 77,90 X /* String containing the current directory (what getwd would return). */ X X char *current_directory; X- X- #ifdef USG X- #define MAXPATHLEN 1024 X- #define getwd(x) getcwd(x,MAXPATHLEN) X- #define bzero(x,s) memset(x,0,s) X- #define bcopy(a,b,c) memcpy(b,a,c) X- #define bcmp memcmp X- #define index strchr X- #define rindex strrchr X- #define vfork fork X- #endif X X--- 77,79 ----- X /* String containing the current directory (what getwd would return). */ X X char *current_directory; X*** /usr/local/src/Gnu/gdb/environ.c Wed Jul 27 08:13:02 1988 X--- environ.c Thu Feb 11 17:24:40 1988 X*************** X*** 103,111 X #define min(a, b) ((a) < (b) ? (a) : (b)) X #define max(a, b) ((a) > (b) ? (a) : (b)) X X- #ifdef USG X- #include "defs.h" X- #endif X #include "environ.h" X X /* Return a new environment object. */ X X--- 103,108 ----- X #define min(a, b) ((a) < (b) ? (a) : (b)) X #define max(a, b) ((a) > (b) ? (a) : (b)) X X #include "environ.h" X X /* Return a new environment object. */ X*** /usr/local/src/Gnu/gdb/firstfile.c Wed Jul 27 08:13:29 1988 X--- firstfile.c Thu Feb 11 17:24:25 1988 X*************** X*** 127,135 X After the files to be found must come the file `lastfile' X which ends the chain of calls. */ X X- #ifdef USG X- #include "defs.h" X- #endif X #include "initialize.h" X X static initialize_next_file (); X X--- 127,132 ----- X After the files to be found must come the file `lastfile' X which ends the chain of calls. */ X X #include "initialize.h" X X static initialize_next_file (); X*** /usr/local/src/Gnu/gdb/inflow.c Wed Jul 27 19:33:59 1988 X--- inflow.c Wed Feb 3 15:58:08 1988 X*************** X*** 30,38 X #include X #include X #include X- #ifdef USG X- #include X- #else X #include X #endif X #include X X--- 30,35 ----- X #include X #include X #include X #include X #include X X*************** X*** 34,40 X #include X #else X #include X- #endif X #include X X #ifdef UMAX_PTRACE X X--- 31,36 ----- X #include X #include X #include X #include X X #ifdef UMAX_PTRACE X*************** X*** 57,71 X X /* Record terminal status separately for debugger and inferior. */ X X- #ifdef USG X- static struct termio tm_inferior; X- static int lmode_inferior; X- static int tflags_inferior; X- X- static struct termio tm_ours; X- static int lmode_ours; X- static int tflags_ours; X- #else X static struct sgttyb sg_inferior; X static struct tchars tc_inferior; X static struct ltchars ltc_inferior; X X--- 53,58 ----- X X /* Record terminal status separately for debugger and inferior. */ X X static struct sgttyb sg_inferior; X static struct tchars tc_inferior; X static struct ltchars ltc_inferior; X*************** X*** 79,85 X static int lmode_ours; X static int tflags_ours; X static int pgrp_ours; X- #endif X X /* Copy of inferior_io_terminal when inferior was last started. */ X static char *inferior_thisrun_terminal; X X--- 66,71 ----- X static int lmode_ours; X static int tflags_ours; X static int pgrp_ours; X X /* Copy of inferior_io_terminal when inferior was last started. */ X static char *inferior_thisrun_terminal; X*************** X*** 99,109 X if (remote_debugging) X return; X X- #ifdef USG X- tm_inferior = tm_ours; X- lmode_inferior = lmode_ours; X- tflags_inferior = tflags_ours; X- #else X sg_inferior = sg_ours; X tc_inferior = tc_ours; X ltc_inferior = ltc_ours; X X--- 85,90 ----- X if (remote_debugging) X return; X X sg_inferior = sg_ours; X tc_inferior = tc_ours; X ltc_inferior = ltc_ours; X*************** X*** 110,116 X lmode_inferior = lmode_ours; X tflags_inferior = tflags_ours; X pgrp_inferior = inferior_pid; X- #endif X X terminal_is_ours = 1; X } X X--- 91,96 ----- X lmode_inferior = lmode_ours; X tflags_inferior = tflags_ours; X pgrp_inferior = inferior_pid; X X terminal_is_ours = 1; X } X*************** X*** 128,137 X { X fcntl (0, F_SETFL, tflags_inferior); X fcntl (0, F_SETFL, tflags_inferior); X- fcntl (0, F_SETFL, tflags_inferior); X- #ifdef USG X- ioctl (0, TCSETA, &tm_inferior); X- #else X ioctl (0, TIOCSETN, &sg_inferior); X ioctl (0, TIOCSETC, &tc_inferior); X ioctl (0, TIOCSLTC, <c_inferior); X X--- 108,113 ----- X { X fcntl (0, F_SETFL, tflags_inferior); X fcntl (0, F_SETFL, tflags_inferior); X ioctl (0, TIOCSETN, &sg_inferior); X ioctl (0, TIOCSETC, &tc_inferior); X ioctl (0, TIOCSLTC, <c_inferior); X*************** X*** 137,143 X ioctl (0, TIOCSLTC, <c_inferior); X ioctl (0, TIOCLSET, &lmode_inferior); X ioctl (0, TIOCSPGRP, &pgrp_inferior); X- #endif X } X terminal_is_ours = 0; X } X X--- 113,118 ----- X ioctl (0, TIOCSLTC, <c_inferior); X ioctl (0, TIOCLSET, &lmode_inferior); X ioctl (0, TIOCSPGRP, &pgrp_inferior); X } X terminal_is_ours = 0; X } X*************** X*** 183,191 X { X terminal_is_ours = 1; X X- #ifdef USG X- ioctl (0, TCGETA, &tm_inferior); X- #else X osigttou = signal (SIGTTOU, SIG_IGN); X X ioctl (0, TIOCGPGRP, &pgrp_inferior); X X--- 158,163 ----- X { X terminal_is_ours = 1; X X osigttou = signal (SIGTTOU, SIG_IGN); X X ioctl (0, TIOCGPGRP, &pgrp_inferior); X*************** X*** 198,204 X ioctl (0, TIOCGETC, &tc_inferior); X ioctl (0, TIOCGLTC, <c_inferior); X ioctl (0, TIOCLGET, &lmode_inferior); X- #endif X } X X #ifdef USG X X--- 170,175 ----- X ioctl (0, TIOCGETC, &tc_inferior); X ioctl (0, TIOCGLTC, <c_inferior); X ioctl (0, TIOCLGET, &lmode_inferior); X } X X sg_ours.sg_flags &= ~RAW & ~CBREAK; X*************** X*** 201,215 X #endif X } X X- #ifdef USG X- tm_ours.c_lflag |= (ISIG | ICANON); X- if (output_only) X- tm_ours.c_lflag &= ~(ISIG | ICANON) | tm_inferior.c_lflag; X- fcntl (0, F_SETFL, tflags_ours); X- fcntl (0, F_SETFL, tflags_ours); X- ioctl (0, TCSETA, &tm_ours); X- tm_ours.c_lflag |= (ISIG | ICANON); X- #else X sg_ours.sg_flags &= ~RAW & ~CBREAK; X if (output_only) X sg_ours.sg_flags |= (RAW | CBREAK) & sg_inferior.sg_flags; X X--- 172,177 ----- X ioctl (0, TIOCLGET, &lmode_inferior); X } X X sg_ours.sg_flags &= ~RAW & ~CBREAK; X if (output_only) X sg_ours.sg_flags |= (RAW | CBREAK) & sg_inferior.sg_flags; X*************** X*** 221,227 X ioctl (0, TIOCSLTC, <c_ours); X ioctl (0, TIOCLSET, &lmode_ours); X sg_ours.sg_flags &= ~RAW & ~CBREAK; X- #endif X } X X static void X X--- 183,188 ----- X ioctl (0, TIOCSLTC, <c_ours); X ioctl (0, TIOCLSET, &lmode_ours); X sg_ours.sg_flags &= ~RAW & ~CBREAK; X } X X static void X*************** X*** 236,244 X } X X printf ("Inferior's terminal status (currently saved by GDB):\n"); X- #ifdef USG X- X- #else X printf ("fcntl flags = 0x%x, lmode = 0x%x,\nsgttyb.sg_flags = 0x%x, owner pid = %d.\n", X tflags_inferior, lmode_inferior, X sg_inferior.sg_flags, pgrp_inferior); X X--- 197,202 ----- X } X X printf ("Inferior's terminal status (currently saved by GDB):\n"); X printf ("fcntl flags = 0x%x, lmode = 0x%x,\nsgttyb.sg_flags = 0x%x, owner pid = %d.\n", X tflags_inferior, lmode_inferior, X sg_inferior.sg_flags, pgrp_inferior); X*************** X*** 250,256 X for (i = 0; i < sizeof (struct ltchars); i++) X printf ("0x%x ", ((char *)<c_inferior)[i]); X printf ("\n"); X- #endif X } X X static void X X--- 208,213 ----- X for (i = 0; i < sizeof (struct ltchars); i++) X printf ("0x%x ", ((char *)<c_inferior)[i]); X printf ("\n"); X } X X static void X*************** X*** 279,288 X if (tty == -1) X _exit(1); X X- #ifdef USG X- close(0); close(1); close(2); X- dup(tty); dup(tty); dup(tty); X- #else X dup2(tty, 0); X dup2(tty, 1); X dup2(tty, 2); X X--- 236,241 ----- X if (tty == -1) X _exit(1); X X dup2(tty, 0); X dup2(tty, 1); X dup2(tty, 2); X*************** X*** 286,292 X dup2(tty, 0); X dup2(tty, 1); X dup2(tty, 2); X- #endif X close(tty); X } X X X--- 239,244 ----- X dup2(tty, 0); X dup2(tty, 1); X dup2(tty, 2); X close(tty); X } X X*************** X*** 313,319 X X if (pid == 0) X { X- #ifndef USG X /* Run inferior in a separate process group. */ X setpgrp (getpid (), getpid ()); X #endif X X--- 265,270 ----- X X if (pid == 0) X { X /* Run inferior in a separate process group. */ X setpgrp (getpid (), getpid ()); X X*************** X*** 316,322 X #ifndef USG X /* Run inferior in a separate process group. */ X setpgrp (getpid (), getpid ()); X- #endif X X inferior_thisrun_terminal = inferior_io_terminal; X if (inferior_io_terminal != 0) X X--- 267,272 ----- X { X /* Run inferior in a separate process group. */ X setpgrp (getpid (), getpid ()); X X inferior_thisrun_terminal = inferior_io_terminal; X if (inferior_io_terminal != 0) X*************** X*** 328,334 X signal (SIGINT, SIG_DFL); */ X X ptrace (0); X- #ifdef USG X execle ("/bin/sh", "sh", "-c", allargs, 0, env); X /* execle (allargs, allargs, 0, env); */ X #else X X--- 278,283 ----- X signal (SIGINT, SIG_DFL); */ X X ptrace (0); X execle ("/bin/sh", "sh", "-c", allargs, 0, env); X X fprintf (stderr, "Cannot exec /bin/sh: %s.\n", X*************** X*** 330,339 X ptrace (0); X #ifdef USG X execle ("/bin/sh", "sh", "-c", allargs, 0, env); X- /* execle (allargs, allargs, 0, env); */ X- #else X- execle ("/bin/sh", "sh", "-c", allargs, 0, env); X- #endif X X fprintf (stderr, "Cannot exec /bin/sh: %s.\n", X errno < sys_nerr ? sys_errlist[errno] : "unknown error"); X X--- 279,284 ----- X X ptrace (0); X execle ("/bin/sh", "sh", "-c", allargs, 0, env); X X fprintf (stderr, "Cannot exec /bin/sh: %s.\n", X errno < sys_nerr ? sys_errlist[errno] : "unknown error"); X*************** X*** 500,506 X #else X struct user u; X unsigned int offset = (char *) &u.u_ar0 - (char *) &u; X! offset = ptrace (3, inferior_pid, offset, 0) + KERNEL_U_ADDR; X #endif X X for (regno = 0; regno < NUM_REGS; regno++) X X--- 445,451 ----- X #else X struct user u; X unsigned int offset = (char *) &u.u_ar0 - (char *) &u; X! offset = ptrace (3, inferior_pid, offset, 0) - KERNEL_U_ADDR; X #endif X X for (regno = 0; regno < NUM_REGS; regno++) X*************** X*** 530,536 X #else X struct user u; X unsigned int offset = (char *) &u.u_ar0 - (char *) &u; X! offset = ptrace (3, inferior_pid, offset, 0) + KERNEL_U_ADDR; X #endif X X if (regno >= 0) X X--- 475,481 ----- X #else X struct user u; X unsigned int offset = (char *) &u.u_ar0 - (char *) &u; X! offset = ptrace (3, inferior_pid, offset, 0) - KERNEL_U_ADDR; X #endif X X if (regno >= 0) X*************** X*** 646,652 X if (remote_debugging) X remote_store_word (addr, buffer[i]); X else X- #ifdef USG X ptrace (4, inferior_pid, addr, buffer[i]); X #else X ptrace (4, inferior_pid, addr, buffer[i]); X X--- 591,596 ----- X if (remote_debugging) X remote_store_word (addr, buffer[i]); X else X ptrace (4, inferior_pid, addr, buffer[i]); X if (errno) X return errno; X*************** X*** 648,656 X else X #ifdef USG X ptrace (4, inferior_pid, addr, buffer[i]); X- #else X- ptrace (4, inferior_pid, addr, buffer[i]); X- #endif X if (errno) X return errno; X } X X--- 592,597 ----- X remote_store_word (addr, buffer[i]); X else X ptrace (4, inferior_pid, addr, buffer[i]); X if (errno) X return errno; X } X*************** X*** 699,708 X X inferior_pid = 0; X X- #ifdef USG X- ioctl (0, TCGETA, &tm_ours); X- fcntl (0, F_GETFL, tflags_ours); X- #else X ioctl (0, TIOCGETP, &sg_ours); X ioctl (0, TIOCGETC, &tc_ours); X ioctl (0, TIOCGLTC, <c_ours); X X--- 640,645 ----- X X inferior_pid = 0; X X ioctl (0, TIOCGETP, &sg_ours); X ioctl (0, TIOCGETC, &tc_ours); X ioctl (0, TIOCGLTC, <c_ours); X*************** X*** 709,715 X ioctl (0, TIOCLGET, &lmode_ours); X fcntl (0, F_GETFL, tflags_ours); X ioctl (0, TIOCGPGRP, &pgrp_ours); X- #endif X X terminal_is_ours = 1; X } X X--- 646,651 ----- X ioctl (0, TIOCLGET, &lmode_ours); X fcntl (0, F_GETFL, tflags_ours); X ioctl (0, TIOCGPGRP, &pgrp_ours); X X terminal_is_ours = 1; X } X*** /usr/local/src/Gnu/gdb/m68k-pinsn.c Wed Jul 27 07:57:07 1988 X--- m68k-pinsn.c Thu Jan 28 07:02:14 1988 X*************** X*** 714,720 X char *from; X double *to; X { X- #ifndef USG X #if 0 X asm ("movl a6@(8),a0"); X asm ("movl a6@(12),a1"); X X--- 714,719 ----- X char *from; X double *to; X { X #if 0 X asm ("movl a6@(8),a0"); X asm ("movl a6@(12),a1"); X*************** X*** 730,736 X asm (".long 0xf2104800"); X asm (".long 0xf2117400"); X #endif X- #endif X } X X /* The converse: convert the double *FROM to an extended float X X--- 729,734 ----- X asm (".long 0xf2104800"); X asm (".long 0xf2117400"); X #endif X } X X /* The converse: convert the double *FROM to an extended float X*************** X*** 740,746 X double *from; X char *to; X { X- #ifndef USG X #if 0 X asm ("movl a6@(8),a0"); X asm ("movl a6@(12),a1"); X X--- 738,743 ----- X double *from; X char *to; X { X #if 0 X asm ("movl a6@(8),a0"); X asm ("movl a6@(12),a1"); X*************** X*** 754,759 X asm (".word 12"); X asm (".long 0xf2105400"); X asm (".long 0xf2116800"); X- #endif X #endif X } X X--- 751,755 ----- X asm (".word 12"); X asm (".long 0xf2105400"); X asm (".long 0xf2116800"); X #endif X } X*** /usr/local/src/Gnu/gdb/main.c Wed Jul 27 13:07:40 1988 X--- main.c Thu Feb 11 17:23:24 1988 X*************** X*** 337,343 X } X } X X- #ifdef SIGTSTP X static void X stop_sig () X { X X--- 337,342 ----- X } X } X X static void X stop_sig () X { X*************** X*** 351,357 X /* Forget about any previous command -- null line now will do nothing. */ X *line = 0; X } X- #endif X X /* Commands call this if they do not want to be repeated by null lines. */ X X X--- 350,355 ----- X /* Forget about any previous command -- null line now will do nothing. */ X *line = 0; X } X X /* Commands call this if they do not want to be repeated by null lines. */ X X*************** X*** 378,384 X /* Control-C quits instantly if typed while in this loop X since it should not wait until the user types a newline. */ X immediate_quit++; X- #ifdef SIGTSTP X signal (SIGTSTP, stop_sig); X #endif X X X--- 376,381 ----- X /* Control-C quits instantly if typed while in this loop X since it should not wait until the user types a newline. */ X immediate_quit++; X signal (SIGTSTP, stop_sig); X X while (1) X*************** X*** 380,386 X immediate_quit++; X #ifdef SIGTSTP X signal (SIGTSTP, stop_sig); X- #endif X X while (1) X { X X--- 377,382 ----- X since it should not wait until the user types a newline. */ X immediate_quit++; X signal (SIGTSTP, stop_sig); X X while (1) X { X*************** X*** 397,403 X *p++ = c; X } X X- #ifdef SIGTSTP X signal (SIGTSTP, SIG_DFL); X #endif X immediate_quit--; X X--- 393,398 ----- X *p++ = c; X } X X signal (SIGTSTP, SIG_DFL); X immediate_quit--; X X*************** X*** 399,405 X X #ifdef SIGTSTP X signal (SIGTSTP, SIG_DFL); X- #endif X immediate_quit--; X X /* If we just got an empty line, and that is supposed X X--- 394,399 ----- X } X X signal (SIGTSTP, SIG_DFL); X immediate_quit--; X X /* If we just got an empty line, and that is supposed X*************** X*** 667,673 X static void X copying_info () X { X- #ifndef NOMONSTERSTRINGS X immediate_quit++; X printf (" GDB GENERAL PUBLIC LICENSE\n\ X \n\ (Clarified 11 Feb 1988) X X--- 661,666 ----- X static void X copying_info () X { X immediate_quit++; X printf (" GDB GENERAL PUBLIC LICENSE\n\ X \n\ (Clarified 11 Feb 1988) X*************** X*** 814,820 X anyone else from sharing it farther. Help stamp out software hoarding!\n\ X "); X immediate_quit--; X- #endif X } X X static void X X--- 807,812 ----- X anyone else from sharing it farther. Help stamp out software hoarding!\n\ X "); X immediate_quit--; X } X X static void X*************** X*** 820,826 X static void X warranty_info () X { X- #ifndef NOMONSTERSTRINGS X immediate_quit++; X printf (" NO WARRANTY\n\ X \n\ X X--- 812,817 ----- X static void X warranty_info () X { X immediate_quit++; X printf (" NO WARRANTY\n\ X \n\ X*************** X*** 846,852 X IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR\n\ X ANY CLAIM BY ANY OTHER PARTY.\n"); X immediate_quit--; X- #endif X } X X static void X X--- 837,842 ----- X IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR\n\ X ANY CLAIM BY ANY OTHER PARTY.\n"); X immediate_quit--; X } X X static void X*************** X*** 852,858 X static void X print_gdb_version () X { X- #ifdef NOMONSTERSTRINGS X printf ("GDB %s, Copyright (C) 1988 Free Software Foundation, Inc.\n\ X There is ABSOLUTELY NO WARRANTY for GDB; type \"info warranty\" for details.\n\ X GDB is free software and you are welcome to distribute copies of it\n\ X X--- 842,847 ----- X static void X print_gdb_version () X { X printf ("GDB %s, Copyright (C) 1988 Free Software Foundation, Inc.\n\ X There is ABSOLUTELY NO WARRANTY for GDB; type \"info warranty\" for details.\n\ X GDB is free software and you are welcome to distribute copies of it\n\ X*************** X*** 858,864 X GDB is free software and you are welcome to distribute copies of it\n\ X under certain conditions; type \"info copying\" to see the conditions.\n", X version); X- #endif X } X X static void X X--- 847,852 ----- X GDB is free software and you are welcome to distribute copies of it\n\ X under certain conditions; type \"info copying\" to see the conditions.\n", X version); X } X X static void X*** /usr/local/src/Gnu/gdb/param.h Tue Jul 26 23:43:14 1988 X--- param.h Thu Nov 5 22:04:00 1987 X*************** X*** 1 X! #include "m-3b1.h" X X--- 1 ----- X! #include "m-sun3.h" X*** /usr/local/src/Gnu/gdb/remote.c Wed Jul 27 00:44:54 1988 X--- remote.c Thu Feb 4 17:06:33 1988 X*************** X*** 74,82 X #include X #include X #include X- #ifdef USG X- #include X- #else X #include X #endif X #include X X--- 74,79 ----- X #include X #include X #include X #include X #include X X*************** X*** 78,84 X #include X #else X #include X- #endif X #include X X int kiodebug; X X--- 75,80 ----- X #include X #include X #include X #include X X int kiodebug; X*** /usr/local/src/Gnu/gdb/source.c Wed Jul 27 13:07:40 1988 X--- source.c Sat Feb 6 12:40:27 1988 X*************** X*** 21,29 X #include X #include X #include X- #ifdef USG X- #include X- #else X #include X #endif X #include "defs.h" X X--- 21,26 ----- X #include X #include X #include X #include X #include "defs.h" X #include "initialize.h" X*************** X*** 25,31 X #include X #else X #include X- #endif X #include "defs.h" X #include "initialize.h" X #include "symtab.h" X X--- 22,27 ----- X #include X #include X #include X #include "defs.h" X #include "initialize.h" X #include "symtab.h" X*** /usr/local/src/Gnu/gdb/symseg.h Wed Jul 27 00:02:05 1988 X--- symseg.h Wed Feb 10 12:47:49 1988 X*************** X*** 355,358 X { X char *name; /* Name of file */ X struct linetable contents; X! }; X X--- 355,358 ----- X { X char *name; /* Name of file */ X struct linetable contents; X! } X*** /usr/local/src/Gnu/gdb/utils.c Wed Jul 27 14:28:06 1988 X--- utils.c Thu Aug 20 00:08:51 1987 X*************** X*** 19,27 X */ X X #include X- #ifdef USG X- #include X- #else X #include X #endif X #include "defs.h" X X--- 19,24 ----- X */ X X #include X #include X #include "defs.h" X X*************** X*** 23,29 X #include X #else X #include X- #endif X #include "defs.h" X X void error (); X X--- 20,25 ----- X X #include X #include X #include "defs.h" X X void error (); X*************** X*** 195,203 X quit () X { X fflush (stdout); X- #ifdef USG X- ioctl (fileno (stdout), TCFLSH, 2); X- #else X ioctl (fileno (stdout), TIOCFLUSH, 0); X #endif X error ("Quit"); X X--- 191,196 ----- X quit () X { X fflush (stdout); X ioctl (fileno (stdout), TIOCFLUSH, 0); X error ("Quit"); X } X*************** X*** 199,205 X ioctl (fileno (stdout), TCFLSH, 2); X #else X ioctl (fileno (stdout), TIOCFLUSH, 0); X- #endif X error ("Quit"); X } X X X--- 192,197 ----- X { X fflush (stdout); X ioctl (fileno (stdout), TIOCFLUSH, 0); X error ("Quit"); X } X X*************** X*** 206,213 X /* Control C comes here */ X X void X! request_quit (sig) X! int sig; X { X #ifdef USG X void request_quit(); X X--- 198,204 ----- X /* Control C comes here */ X X void X! request_quit () X { X quit_flag = 1; X if (immediate_quit) X*************** X*** 209,219 X request_quit (sig) X int sig; X { X- #ifdef USG X- void request_quit(); X- X- signal(sig, request_quit); X- #endif X quit_flag = 1; X if (immediate_quit) X quit (); X X--- 200,205 ----- X void X request_quit () X { X quit_flag = 1; X if (immediate_quit) X quit (); END_OF_FILE if test 33017 -ne `wc -c <'Diffs'`; then echo shar: \"'Diffs'\" unpacked with wrong size! fi # end of 'Diffs' fi echo shar: End of archive 2 \(of 2\). cp /dev/null ark2isdone MISSING="" for I in 1 2 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked both archives. rm -f ark[1-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0