public inbox for frysk-cvs@sourceware.org help / color / mirror / Atom feed
From: pmuldoon@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: 2008-02-15 Phil Muldoon <pmuldoon@redhat.com> Date: Fri, 15 Feb 2008 12:40:00 -0000 [thread overview] Message-ID: <20080215124020.5385.qmail@sourceware.org> (raw) The branch, master has been updated via e16ca9dec6f5594d605d923d7d1f8a0235a916e3 (commit) from c05c28a8eda20f36704d128303028154ba0b417f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit e16ca9dec6f5594d605d923d7d1f8a0235a916e3 Author: Phil Muldoon <pmuldoon@redhat.com> Date: Fri Feb 15 12:40:08 2008 +0000 2008-02-15 Phil Muldoon <pmuldoon@redhat.com> * PPC64LinuxElfCorefile.java (writeNotePrpsinfo): Fix zombie field population. Correctly output "nice" values. * PPC32LinuxElfCorefile.java: Ditto. * IA32LinuxElfCorefile.java: Ditto. * X8664LinuxElfCorefie.java: Ditto. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/isa/corefiles/ChangeLog | 8 ++++++++ .../frysk/isa/corefiles/IA32LinuxElfCorefile.java | 17 +++++++---------- .../frysk/isa/corefiles/PPC32LinuxElfCorefile.java | 20 +++++++++----------- .../frysk/isa/corefiles/PPC64LinuxElfCorefile.java | 19 ++++++++----------- .../frysk/isa/corefiles/X8664LinuxElfCorefile.java | 19 +++++++------------ 5 files changed, 39 insertions(+), 44 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/isa/corefiles/ChangeLog b/frysk-core/frysk/isa/corefiles/ChangeLog index ec9ac97..1ba5a85 100644 --- a/frysk-core/frysk/isa/corefiles/ChangeLog +++ b/frysk-core/frysk/isa/corefiles/ChangeLog @@ -1,3 +1,11 @@ +2008-02-15 Phil Muldoon <pmuldoon@redhat.com> + + * PPC64LinuxElfCorefile.java (writeNotePrpsinfo): Fix + zombie field population. Correctly output "nice" values. + * PPC32LinuxElfCorefile.java: Ditto. + * IA32LinuxElfCorefile.java: Ditto. + * X8664LinuxElfCorefie.java: Ditto. + 2008-02-14 Andrew Cagney <cagney@redhat.com> * IA32LinuxElfCorefile.java: Update to match Stat.numThreads. diff --git a/frysk-core/frysk/isa/corefiles/IA32LinuxElfCorefile.java b/frysk-core/frysk/isa/corefiles/IA32LinuxElfCorefile.java index 0090778..3c48481 100644 --- a/frysk-core/frysk/isa/corefiles/IA32LinuxElfCorefile.java +++ b/frysk-core/frysk/isa/corefiles/IA32LinuxElfCorefile.java @@ -102,19 +102,16 @@ public class IA32LinuxElfCorefile extends LinuxElfCorefile { prpsInfo.setPrState(processStat.state); prpsInfo.setPrSname(processStat.state); - String midStr = null; - // Transform processStat.numThreads(int) into char. - if ((processStat.numThreads >= 0) && (processStat.numThreads < 10)) { - midStr = String.valueOf(processStat.numThreads); - prpsInfo.setPrZomb(midStr.charAt(0)); - } + // If state = Z then set zombie flag + if (processStat.state == 'Z') + prpsInfo.setPrZomb((char)1); + else + prpsInfo.setPrZomb((char)0); - if ((processStat.nice >= 0) && (processStat.nice < 10)) { - midStr = String.valueOf(processStat.nice); - prpsInfo.setPrNice(midStr.charAt(0)); - } + String midStr = String.valueOf(processStat.nice); + prpsInfo.setPrNice(midStr.charAt(0)); // Set rest of prpsinfo prpsInfo.setPrFlag(processStat.flags); diff --git a/frysk-core/frysk/isa/corefiles/PPC32LinuxElfCorefile.java b/frysk-core/frysk/isa/corefiles/PPC32LinuxElfCorefile.java index 51177fd..d964c26 100644 --- a/frysk-core/frysk/isa/corefiles/PPC32LinuxElfCorefile.java +++ b/frysk-core/frysk/isa/corefiles/PPC32LinuxElfCorefile.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2006, 2007, IBM Corp. +// Copyright 2006, 2007, 2008, IBM Corp. // Copyright 2007, 2008, Red Hat Inc. // // Contributed by @@ -107,19 +107,17 @@ public class PPC32LinuxElfCorefile extends LinuxElfCorefile { prpsInfo.setPrState(processStat.state); prpsInfo.setPrSname(processStat.state); - String midStr = null; - // Transform processStat.zero(int) into char. - if ((processStat.numThreads >= 0) && (processStat.numThreads < 10)) { - midStr = String.valueOf(processStat.numThreads); - prpsInfo.setPrZomb(midStr.charAt(0)); - } + // If state = Z then set zombie flag + if (processStat.state == 'Z') + prpsInfo.setPrZomb((char)1); + else + prpsInfo.setPrZomb((char)0); - if ((processStat.nice >= 0) && (processStat.nice < 10)) { - midStr = String.valueOf(processStat.nice); - prpsInfo.setPrNice(midStr.charAt(0)); - } + String midStr = String.valueOf(processStat.nice); + prpsInfo.setPrNice(midStr.charAt(0)); + // Set rest of prpsinfo prpsInfo.setPrFlag(processStat.flags); diff --git a/frysk-core/frysk/isa/corefiles/PPC64LinuxElfCorefile.java b/frysk-core/frysk/isa/corefiles/PPC64LinuxElfCorefile.java index 913f060..9838802 100644 --- a/frysk-core/frysk/isa/corefiles/PPC64LinuxElfCorefile.java +++ b/frysk-core/frysk/isa/corefiles/PPC64LinuxElfCorefile.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2006, 2007, IBM Corp. +// Copyright 2006, 2007, 2008, IBM Corp. // Copyright 2007, 2008, Red Hat Inc. // // Contributed by @@ -106,19 +106,16 @@ public class PPC64LinuxElfCorefile extends LinuxElfCorefile { prpsInfo.setPrState(processStat.state); prpsInfo.setPrSname(processStat.state); - String midStr = null; + // If state = Z then set zombie flag + if (processStat.state == 'Z') + prpsInfo.setPrZomb((char)1); + else + prpsInfo.setPrZomb((char)0); - // Transform processStat.zero(int) into char. - if ((processStat.numThreads >= 0) && (processStat.numThreads < 10)) { - midStr = String.valueOf(processStat.numThreads); - prpsInfo.setPrZomb(midStr.charAt(0)); - } - if ((processStat.nice >= 0) && (processStat.nice < 10)) { - midStr = String.valueOf(processStat.nice); + String midStr = String.valueOf(processStat.nice); + prpsInfo.setPrNice(midStr.charAt(0)); - prpsInfo.setPrNice(midStr.charAt(0)); - } // Set rest of prpsinfo prpsInfo.setPrFlag(processStat.flags); diff --git a/frysk-core/frysk/isa/corefiles/X8664LinuxElfCorefile.java b/frysk-core/frysk/isa/corefiles/X8664LinuxElfCorefile.java index ca78a28..d0d3d70 100644 --- a/frysk-core/frysk/isa/corefiles/X8664LinuxElfCorefile.java +++ b/frysk-core/frysk/isa/corefiles/X8664LinuxElfCorefile.java @@ -102,20 +102,15 @@ public class X8664LinuxElfCorefile extends LinuxElfCorefile { prpsInfo.setPrState(processStat.state); prpsInfo.setPrSname(processStat.state); - String midStr = null; + // If state = Z then set zombie flag + if (processStat.state == 'Z') + prpsInfo.setPrZomb((char)1); + else + prpsInfo.setPrZomb((char)0); - // Transform processStat.zero(int) into char. - if ((processStat.numThreads >= 0) && (processStat.numThreads < 10)) { - midStr = String.valueOf(processStat.numThreads); - prpsInfo.setPrZomb(midStr.charAt(0)); - } - - if ((processStat.nice >= 0) && (processStat.nice < 10)) { - midStr = String.valueOf(processStat.nice); - - prpsInfo.setPrNice(midStr.charAt(0)); - } + String midStr = String.valueOf(processStat.nice); + prpsInfo.setPrNice(midStr.charAt(0)); // Set rest of prpsinfo prpsInfo.setPrFlag(processStat.flags); hooks/post-receive -- frysk system monitor/debugger
reply other threads:[~2008-02-15 12:40 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20080215124020.5385.qmail@sourceware.org \ --to=pmuldoon@sourceware.org \ --cc=frysk-cvs@sourceware.org \ --cc=frysk@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).