All Projects → oracle → libdtrace-ctf

oracle / libdtrace-ctf

Licence: other
libdtrace-ctf is the Compact Type Format library used by DTrace on Linux

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Linux libdtrace-ctf

libdtrace-ctf is a port of the Solaris Compact Type Format library to Linux. It's meant to be used with DTrace for Linux. Its file format is similar to but not compatible with Solaris CTF files. The public API is source-compatible, to ease adoption of Linux for libctf users.

The source has been available at oss.oracle.com, as a git repository with full git history. By posting the source here on github.com, we hope to increase the visibility for our work and to make it even easier for people to access the source. We will also use this repository to work with developers in the Linux community.

See the dtrace-utils README for more information on how to build DTrace utilities with libdtrace-ctf for the Linux kernel.

License

libdtrace-ctf is licensed under either the GPLv2+ or the UPL 1.0 (Universal Permissive License). A copy of the GPLv2 license is included in this repository as the COPYING file. A copy of the UPL 1.0 license is included in this repository as the LICENSE file.

Dependencies

Dependencies may include:

  • elfutils (to the extent that elfutils is utilized, libdtrace-ctf uses only those portions of elfutils that are licensed LGPLv3)
  • zlib

Build

Build as follows:

$ make
$ sudo make install

For more detail, see README.build-system.

Questions

For questions, check the dtrace-devel mailing list.

Pull Requests and Support

We currently do not accept pull requests via GitHub, please contact us via the mailing list above.

The source code for libdtrace-ctf is published here without support. Compiled binaries are provided as part of Oracle Linux, which is free to download, distribute and use. Support for libdtrace-ctf is included in Oracle Linux support subscriptions. Individual packages and updates are available on the Oracle Linux yum server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].