2012-05-11 Stan Shebs <stan@codesourcery.com>
authorStan Shebs <shebs@codesourcery.com>
Fri, 11 May 2012 22:24:24 +0000 (22:24 +0000)
committerStan Shebs <shebs@codesourcery.com>
Fri, 11 May 2012 22:24:24 +0000 (22:24 +0000)
commit85d4a676956f3c83d6f03d6105ebf1a67bf5f494
tree6cc105aa2d421de5ad8b64c22a094e63b9e19ef8
parentf24afd6d9f4a38630a3f2ee05a455da840d8aa92
2012-05-11  Stan Shebs  <stan@codesourcery.com>
    Kwok Cheung Yeung  <kcy@codesourcery.com>

* NEWS: Describe new info os commands.
* common/linux-osdata.c (PID_T, TIME_T): Define.
(MAX_PID_T_STRLEN): New.
(linux_common_core_of_thread): Add comment.  Change to use PID_T and
MAX_PID_T_STRLEN.
(command_from_pid): Add comment.  Change to use PID_T.
(commandline_from_pid):  Change to use PID_T.
(user_from_pid): Add comment.
(get_process_owner): Add comment. Change to use PID_T and
MAX_PID_T_STRLEN.
(get_number_of_cpu_cores): Add comment.
(get_cores_used_by_process): Add comment.  Change to use PID_T and
MAX_PID_T_STRLEN.
(linux_xfer_osdata_processes): Change to use PID_T and
MAX_PID_T_STRLEN.
(compare_processes): New function.
(linux_xfer_osdata_processgroups): New function.
(linux_xfer_osdata_threads): Change to use PID_T.
(linux_xfer_osdata_fds): New function.
(format_socket_state, print_sockets): New functions.
(union socket_addr): New union.
(linux_xfer_osdata_isockets): New function.
(time_from_time_t, group_from_gid): New functions.
(linux_xfer_osdata_shm): New function.
(linux_xfer_osdata_sem): New function.
(linux_xfer_osdata_msg): New function.
(linux_xfer_osdata_modules): New function.
(osdata_table): Add new entries.
* common/buffer.c (buffer_xml_printf): Add support for long and
long long format specifiers.

* gdb.texinfo (Operating System Auxiliary Information): Document new
'info os' subcommands.

* gdb.base/info-os.exp: New file.
* gdb.base/info-os.c: New file.
gdb/ChangeLog
gdb/NEWS
gdb/common/buffer.c
gdb/common/linux-osdata.c
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/info-os.c [new file with mode: 0644]
gdb/testsuite/gdb.base/info-os.exp [new file with mode: 0644]