From b9e585030c6d1007849c42d0bc19d1e77041505d Mon Sep 17 00:00:00 2001 From: Peter Schauer Date: Sat, 25 Mar 1995 09:23:10 +0000 Subject: * buildsym.c (patch_subfile_name): Update last_source_file with the real source file name. * dbxread.c (end_psymtab): Handle static functions in the SOFUN_ADDRESS_MAYBE_MISSING case by passing pst->filename to lookup_minimal_symbol. (process_one_symbol): Ignore extra outermost context from SunPRO cc and acc. * stabsread.c (define_symbol): Do not complain for SunPRO static variable encoding if STATIC_TRANSFORM_NAME is defined. * sparc-tdep.c, config/sparc/tm-sun4sol2.h (sunpro_static_transform_name): Renamed from solaris_static_transform_name. * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME): Define to sunpro_static_transform_name for acc 3.0 compiled executables. * procfs.c, config/alpha/nm-osf2.h (PROCFS_DONT_TRACE_FAULTS): Renamed from PROCFS_DONT_TRACE_IFAULT, don't trace any faults if defined. * procfs.c (info_proc_siginfo): Cast sip->si_addr to `unsigned long' and use `lx' format for printing it. --- gdb/procfs.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) (limited to 'gdb/procfs.c') diff --git a/gdb/procfs.c b/gdb/procfs.c index 00e9260..dba7599 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -1460,12 +1460,8 @@ create_procinfo (pid) prfillset (&pi->prrun.pr_fault); prdelset (&pi->prrun.pr_fault, FLTPAGE); -#ifdef PROCFS_DONT_TRACE_IFAULT - /* Tracing T_IFAULT under Alpha OSF/1 causes a `floating point enable' - fault from which we cannot continue (except by disabling the - tracing). We rely on the delivery of a SIGTRAP signal (which is traced) - for the other T_IFAULT faults if tracing them is disabled. */ - prdelset (&pi->prrun.pr_fault, T_IFAULT); +#ifdef PROCFS_DONT_TRACE_FAULTS + premptyset (&pi->prrun.pr_fault); #endif if (ioctl (pi->fd, PIOCWSTOP, &pi->prstatus) < 0) @@ -2067,12 +2063,8 @@ do_attach (pid) prfillset (&pi->prrun.pr_fault); prdelset (&pi->prrun.pr_fault, FLTPAGE); -#ifdef PROCFS_DONT_TRACE_IFAULT - /* Tracing T_IFAULT under Alpha OSF/1 causes a `floating point enable' - fault from which we cannot continue (except by disabling the - tracing). We rely on the delivery of a SIGTRAP signal (which is traced) - for the other T_IFAULT faults if tracing them is disabled. */ - prdelset (&pi->prrun.pr_fault, T_IFAULT); +#ifdef PROCFS_DONT_TRACE_FAULTS + premptyset (&pi->prrun.pr_fault); #endif if (ioctl (pi->fd, PIOCSFAULT, &pi->prrun.pr_fault)) @@ -2997,7 +2989,8 @@ info_proc_siginfo (pip, summary) (sip -> si_signo == SIGSEGV) || (sip -> si_signo == SIGBUS)) { - printf_filtered ("addr=%#x ", sip -> si_addr); + printf_filtered ("addr=%#lx ", + (unsigned long) sip -> si_addr); } else if ((sip -> si_signo == SIGCHLD)) { @@ -3036,13 +3029,15 @@ info_proc_siginfo (pip, summary) if ((sip -> si_signo == SIGILL) || (sip -> si_signo == SIGFPE)) { - printf_filtered ("\t%-16#x %s.\n", sip -> si_addr, + printf_filtered ("\t%#-16lx %s.\n", + (unsigned long) sip -> si_addr, "Address of faulting instruction"); } else if ((sip -> si_signo == SIGSEGV) || (sip -> si_signo == SIGBUS)) { - printf_filtered ("\t%-16#x %s.\n", sip -> si_addr, + printf_filtered ("\t%#-16lx %s.\n", + (unsigned long) sip -> si_addr, "Address of faulting memory reference"); } else if ((sip -> si_signo == SIGCHLD)) -- cgit v1.1