Menu

Tree [bdca77] master /
 History

HTTPS access


File Date Author Commit
 .gitignore 2011-11-02 Petr Tesarik Petr Tesarik [d63440] Add the tarball to .gitignore
 Makefile 2023-06-29 Petr Tesarik Petr Tesarik [60a527] Bump version to 1.5
 Makefile.lib 2011-10-19 Petr Tesarik Petr Tesarik [13b794] Improve the Makefile
 README.markdown 2023-07-13 Petr Tesarik Petr Tesarik [bdca77] Update README
 cdefs.sh 2023-06-28 Stephen Brennan Stephen Brennan [14e3bc] cdefs.sh: require bash
 endian.h 2011-11-02 Petr Tesarik Petr Tesarik [c5a03d] Provide endian-specific macros for older glibc
 kdumpid.1 2011-11-04 Leonardo Chiquitto Leonardo Chiquitto [2ca5e9] Add a man page for kdumpid
 kdumpid.h 2020-02-14 Petr Tesarik Petr Tesarik [25c897] Use file endianity on IBM POWER
 libs.sh 2023-06-28 Stephen Brennan Stephen Brennan [c52990] Use -lz unconditionally
 main.c 2020-02-14 Petr Tesarik Petr Tesarik [25c897] Use file endianity on IBM POWER
 ppc.c 2023-06-28 Stephen Brennan Stephen Brennan [bc32db] Gracefully handle missing dissasembler function
 ppc64.c 2023-06-28 Stephen Brennan Stephen Brennan [bc32db] Gracefully handle missing dissasembler function
 s390.c 2023-06-28 Stephen Brennan Stephen Brennan [bc32db] Gracefully handle missing dissasembler function
 search.c 2013-04-05 Petr Tesarik Petr Tesarik [9ec383] cleanup: avoid gcc warnings with -Wmaybe-uninit...
 util.c 2020-02-14 Petr Tesarik Petr Tesarik [757e6c] Change kdump_get_addrxlat_sys() to kdump_get_ad...
 x86.c 2023-06-28 Stephen Brennan Stephen Brennan [bc32db] Gracefully handle missing dissasembler function

Read Me

To compile this package, you'll need the following:

  • BFD. Any version with
    disassemblers for x86, ppc and s390 will do. This usually comes with
    the distro packaged as binutils-devel or similar.
  • libkdumpfile. Some distributions
    now package it as libkdumpfile-devel or libkdumpfile-dev.
  • GNU C Library. Almost
    any version will do. Other C libraries may also work, but since there
    is no standard interface for byte-order macros, this may need some porting.
  • GCC. The source uses a few construct specific
    to GCC (such as variable attributes). Porting should be easy, though.

Once you've got the prerequisites, simply unpack the tarball and run

make
make install

This installs the binary and manual page under /usr/local. You can specify a
different PREFIX, e.g.:

make install PREFIX=/usr

You can also tweak BINDIR and MANDIR this way.