Skip to content

ChimeHQ/gogsym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Github CI

gogsym

Go library for reading GSYM files.

GSYM is a binary file format useful for performing symbolication. It is much smaller and more efficient than using a dSYM.

A format definition can be derived from the LLVM headers and sources.

usage

f, _ := os.Open("my.gsym")
g, _ := NewGsymWithReader(f)
lr, _ := g.LookupTextRelativeAddress(0x3291)

llvm-gsymutil

llvm-gsymutil can create and read gsym files. You can build it from the LLVM sources. It takes a long time to build.

cmake -DLLVM_ENABLE_PROJECTS="llvm-gsymutil" llvm
make llvm-gsymutil
bin/llvm-gsymutil -h

Suggestions or Feedback

We'd love to hear from you! Get in touch via an issue or pull request.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Releases

No releases published

Sponsor this project

 

Languages