diff options
| author | Mark Wielaard <[email protected]> | 2013-12-23 10:46:54 +0100 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2013-12-31 11:58:42 +0100 |
| commit | fe9b95db0173b89c1baa5e60b12fa9ecf2f581ca (patch) | |
| tree | 6498da975fda7a55ab890b854f58cff7da2a7fc2 /src/ChangeLog | |
| parent | 99fc3f7d948612c1769dc3378199f56209dbfa1d (diff) | |
stack: Simplify argument parsing. Don't use dwfl_standard_argp.
We were using dwfl_standard_argp but trying to add our own and substract
some options from it. dwfl_standard_argp also handles kernel, modules,
executables without state and process maps that stack doesn't support.
That made argp parsing somewhat ugly and meant our --help and --usage
didn't really match. Just handle the dwfl_standard_argp options we do
want directly ('-p', '--core', '-e' and '--debuginfo-path'). That way
we can also do sanity checking on the options given.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4737d697..a30c1e77 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,22 @@ 2013-12-23 Mark Wielaard <[email protected]> + * stack.c (OPT_DEBUGINFO): New define. + (OPT_COREFILE): Likewise. + (pid): New static. + (core_fd): Likewise. + (core): Likewise. + (exec): Likewise. + (debuginfo_path): Likewise. + (parse_opt): Handle '-p', '--core', '-e' and '--debuginfo-path'. + Do argument sanity checking. Setup Dwfl. + (main): Add 'p', 'core', 'e' and 'debuginfo-path' to options. + Remove argp_child children, simplify argp doc, remove custom + usage message and construction of dwfl with dwfl_standard_argp. + Use pid directly as tid. close core and core_fd if opened. Print + pid of process or core. + +2013-12-23 Mark Wielaard <[email protected]> + * stack.c (show_build_id): New static boolean. (print_frames): Print module build-id, load address and pc offset if show_build_id is true. |
