Find the DW_AT_producer for all compilation units within a shared library or

The DW_AT_producer is an attribute within DWARF debug info that says what

dwprod

Find the DW_AT_producer for all compilation units within a shared library or executable.

What is DW_AT_producer?

The DW_AT_producer is an attribute within DWARF debug info that says what compiler was used to create each compilation unit that ended up within a given shared library or executable.

Usage

As a Library

First, add this to your Cargo.toml:

Then, import the dwprod crate and use it to iterate over DW_AT_producer values:

The fallible-iterator crate can also be used to leverage iterator combinators like map and filter:

As a Command Line Tool

First, install via cargo:

Then, run dwprod path/to/shared/library/or/executable to get a dump of all of the DW_AT_producer values for each compilation unit within the given shared library or executable.

Here is the result of running dwprod on itself:

For more details about the dwprod command line tool, run dwprod --help.

License: Apache-2.0/MIT

Information - Updated Jun 12, 2022

Stars: 15
Forks: 1
Issues: 1

Repositories & Extras

livesplit-core is a library that provides a lot of functionality for creating a

Clone the repository and build the library with the following command:

livesplit-core is a library that provides a lot of functionality for creating a

Command Line Argument Parser for Rust

It is a simple-to-use, efficient, and full-featured library for parsing command line arguments and subcommands when writing command line, console or terminal applications

Command Line Argument Parser for Rust

gip is a command-line tool and Rust library to check global IP address

Currently built-in service providers are the followings

gip is a command-line tool and Rust library to check global IP address
CLI

317

electron-hardener

A Rust library and command line tool to harden Electron binaries against runtime behavior modifications

electron-hardener

The ultimate XDG library and command line tool!

Everything is copy-pasted from (freedesktop

The ultimate XDG library and command line tool!

Command-line tool for working with SAS binary — sas7bdat — files

ReadStat library developed by ReadStat repository is included as a readstat-sys crate is created

Command-line tool for working with SAS binary — sas7bdat — files

A Rust library to connect to AxonServer

See the GitHub project Command / Query Responsibility Segregation (CQRS)

A Rust library to connect to AxonServer

A Rust library to connect to AxonServer

This project has moved to dendrite2go and Command / Query Responsibility Segregation (CQRS)

A Rust library to connect to AxonServer
Facebook Instagram Twitter GitHub Dribbble
Privacy