├── .gitignore ├── .mailmap ├── COPYING ├── README.md ├── Rakefile ├── bin ├── cowstats ├── elfgrep ├── missingstatic ├── rbelf-nm ├── rbelf-read ├── rbelf-size └── verify-lfs ├── extras ├── README.extras └── bindings-parsers.rb ├── lib ├── bytestream-reader.rb ├── elf.rb └── elf │ ├── dynamic.rb │ ├── file.rb │ ├── gnu.rb │ ├── section.rb │ ├── stringtable.rb │ ├── sunw.rb │ ├── symbol.rb │ ├── symboltable.rb │ ├── tools.rb │ ├── utils │ ├── loader.rb │ ├── offsettable.rb │ └── pool.rb │ └── value.rb ├── manpages ├── author.xmli ├── common.xmli ├── cowstats.1.xml ├── elfgrep.1.xml ├── missingstatic.1.xml ├── rbelf-nm.1.xml ├── rbelf-size.1.xml └── verify-lfs.1.xml ├── ruby-elf.gemspec ├── test ├── data │ ├── bare │ │ └── h8300 │ │ │ └── gcc │ │ │ ├── static_executable │ │ │ └── static_executable.o │ ├── invalid │ │ ├── invalidabi │ │ ├── invalidclass │ │ ├── invalidencoding │ │ ├── invalidmachine │ │ ├── invalidtype │ │ ├── nonelf │ │ ├── shortfile │ │ ├── unknown_section_type │ │ └── unsupportedversion │ ├── linux │ │ ├── amd64 │ │ │ ├── gcc │ │ │ │ ├── cxxsymbols.o │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ ├── dynamic_executable_sstrip │ │ │ │ ├── gnu_specific │ │ │ │ ├── static_executable │ │ │ │ ├── symboltypes.o │ │ │ │ ├── versioning-unversioned.so │ │ │ │ ├── versioning-user-versioned │ │ │ │ └── versioning.so │ │ │ ├── icc │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ ├── static_executable │ │ │ │ └── symboltypes.o │ │ │ ├── path64 │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ ├── static_executable │ │ │ │ └── symboltypes.o │ │ │ └── suncc │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ └── symboltypes.o │ │ ├── arm │ │ │ └── gcc │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ └── static_executable │ │ ├── sparc │ │ │ └── gcc │ │ │ │ ├── dynamic_executable │ │ │ │ ├── dynamic_executable.o │ │ │ │ └── static_executable │ │ └── x86 │ │ │ └── gcc │ │ │ ├── dynamic_executable │ │ │ ├── dynamic_executable.o │ │ │ ├── static_executable │ │ │ └── versioning.so │ ├── solaris │ │ └── x86 │ │ │ ├── gcc │ │ │ ├── dynamic_executable │ │ │ ├── dynamic_executable.o │ │ │ └── versioning.so │ │ │ └── suncc │ │ │ ├── dynamic_executable │ │ │ ├── dynamic_executable.o │ │ │ └── symboltypes.o │ └── sources │ │ ├── Makefile │ │ ├── cxxsymbols.c │ │ ├── executable.c │ │ ├── gnu_specific.c │ │ ├── symboltypes.c │ │ ├── versioning-unversioned.c │ │ ├── versioning-user.c │ │ ├── versioning.c │ │ └── versioning.ld ├── test_arm.rb ├── test_bytestream.rb ├── test_demangler.rb.disabled ├── test_dynamic_executable.rb ├── test_exceptions.rb ├── test_file_compatibility.rb ├── test_nmcodes.rb ├── test_pool.rb ├── test_relocatable.rb ├── test_shared_object.rb ├── test_solaris_versioning.rb ├── test_static_executable.rb ├── test_stringtable.rb ├── test_sunw_sections.rb ├── test_symbols_comparison.rb ├── test_symboltable.rb ├── test_values.rb ├── test_versioning.rb └── tt_elf.rb └── tools ├── assess_duplicate_save.rb ├── link-collisions ├── harvest.rb ├── known-broken ├── multimplementations ├── suppress.rb └── suppressions └── rbelf-lddtree.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/.mailmap -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/cowstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/cowstats -------------------------------------------------------------------------------- /bin/elfgrep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/elfgrep -------------------------------------------------------------------------------- /bin/missingstatic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/missingstatic -------------------------------------------------------------------------------- /bin/rbelf-nm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/rbelf-nm -------------------------------------------------------------------------------- /bin/rbelf-read: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/rbelf-read -------------------------------------------------------------------------------- /bin/rbelf-size: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/rbelf-size -------------------------------------------------------------------------------- /bin/verify-lfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/bin/verify-lfs -------------------------------------------------------------------------------- /extras/README.extras: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/extras/README.extras -------------------------------------------------------------------------------- /extras/bindings-parsers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/extras/bindings-parsers.rb -------------------------------------------------------------------------------- /lib/bytestream-reader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/bytestream-reader.rb -------------------------------------------------------------------------------- /lib/elf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf.rb -------------------------------------------------------------------------------- /lib/elf/dynamic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/dynamic.rb -------------------------------------------------------------------------------- /lib/elf/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/file.rb -------------------------------------------------------------------------------- /lib/elf/gnu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/gnu.rb -------------------------------------------------------------------------------- /lib/elf/section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/section.rb -------------------------------------------------------------------------------- /lib/elf/stringtable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/stringtable.rb -------------------------------------------------------------------------------- /lib/elf/sunw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/sunw.rb -------------------------------------------------------------------------------- /lib/elf/symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/symbol.rb -------------------------------------------------------------------------------- /lib/elf/symboltable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/symboltable.rb -------------------------------------------------------------------------------- /lib/elf/tools.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/tools.rb -------------------------------------------------------------------------------- /lib/elf/utils/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/utils/loader.rb -------------------------------------------------------------------------------- /lib/elf/utils/offsettable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/utils/offsettable.rb -------------------------------------------------------------------------------- /lib/elf/utils/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/utils/pool.rb -------------------------------------------------------------------------------- /lib/elf/value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/lib/elf/value.rb -------------------------------------------------------------------------------- /manpages/author.xmli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/author.xmli -------------------------------------------------------------------------------- /manpages/common.xmli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/common.xmli -------------------------------------------------------------------------------- /manpages/cowstats.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/cowstats.1.xml -------------------------------------------------------------------------------- /manpages/elfgrep.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/elfgrep.1.xml -------------------------------------------------------------------------------- /manpages/missingstatic.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/missingstatic.1.xml -------------------------------------------------------------------------------- /manpages/rbelf-nm.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/rbelf-nm.1.xml -------------------------------------------------------------------------------- /manpages/rbelf-size.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/rbelf-size.1.xml -------------------------------------------------------------------------------- /manpages/verify-lfs.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/manpages/verify-lfs.1.xml -------------------------------------------------------------------------------- /ruby-elf.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/ruby-elf.gemspec -------------------------------------------------------------------------------- /test/data/bare/h8300/gcc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/bare/h8300/gcc/static_executable -------------------------------------------------------------------------------- /test/data/bare/h8300/gcc/static_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/bare/h8300/gcc/static_executable.o -------------------------------------------------------------------------------- /test/data/invalid/invalidabi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/invalidabi -------------------------------------------------------------------------------- /test/data/invalid/invalidclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/invalidclass -------------------------------------------------------------------------------- /test/data/invalid/invalidencoding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/invalidencoding -------------------------------------------------------------------------------- /test/data/invalid/invalidmachine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/invalidmachine -------------------------------------------------------------------------------- /test/data/invalid/invalidtype: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/invalidtype -------------------------------------------------------------------------------- /test/data/invalid/nonelf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/nonelf -------------------------------------------------------------------------------- /test/data/invalid/shortfile: -------------------------------------------------------------------------------- 1 | ab -------------------------------------------------------------------------------- /test/data/invalid/unknown_section_type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/unknown_section_type -------------------------------------------------------------------------------- /test/data/invalid/unsupportedversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/invalid/unsupportedversion -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/cxxsymbols.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/cxxsymbols.o -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/dynamic_executable_sstrip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/dynamic_executable_sstrip -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/gnu_specific: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/gnu_specific -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/static_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/symboltypes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/symboltypes.o -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/versioning-unversioned.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/versioning-unversioned.so -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/versioning-user-versioned: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/versioning-user-versioned -------------------------------------------------------------------------------- /test/data/linux/amd64/gcc/versioning.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/gcc/versioning.so -------------------------------------------------------------------------------- /test/data/linux/amd64/icc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/icc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/icc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/icc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/amd64/icc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/icc/static_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/icc/symboltypes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/icc/symboltypes.o -------------------------------------------------------------------------------- /test/data/linux/amd64/path64/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/path64/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/path64/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/path64/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/amd64/path64/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/path64/static_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/path64/symboltypes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/path64/symboltypes.o -------------------------------------------------------------------------------- /test/data/linux/amd64/suncc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/suncc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/amd64/suncc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/suncc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/amd64/suncc/symboltypes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/amd64/suncc/symboltypes.o -------------------------------------------------------------------------------- /test/data/linux/arm/gcc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/arm/gcc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/arm/gcc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/arm/gcc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/arm/gcc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/arm/gcc/static_executable -------------------------------------------------------------------------------- /test/data/linux/sparc/gcc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/sparc/gcc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/sparc/gcc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/sparc/gcc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/sparc/gcc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/sparc/gcc/static_executable -------------------------------------------------------------------------------- /test/data/linux/x86/gcc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/x86/gcc/dynamic_executable -------------------------------------------------------------------------------- /test/data/linux/x86/gcc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/x86/gcc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/linux/x86/gcc/static_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/x86/gcc/static_executable -------------------------------------------------------------------------------- /test/data/linux/x86/gcc/versioning.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/linux/x86/gcc/versioning.so -------------------------------------------------------------------------------- /test/data/solaris/x86/gcc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/gcc/dynamic_executable -------------------------------------------------------------------------------- /test/data/solaris/x86/gcc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/gcc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/solaris/x86/gcc/versioning.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/gcc/versioning.so -------------------------------------------------------------------------------- /test/data/solaris/x86/suncc/dynamic_executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/suncc/dynamic_executable -------------------------------------------------------------------------------- /test/data/solaris/x86/suncc/dynamic_executable.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/suncc/dynamic_executable.o -------------------------------------------------------------------------------- /test/data/solaris/x86/suncc/symboltypes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/solaris/x86/suncc/symboltypes.o -------------------------------------------------------------------------------- /test/data/sources/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/Makefile -------------------------------------------------------------------------------- /test/data/sources/cxxsymbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/cxxsymbols.c -------------------------------------------------------------------------------- /test/data/sources/executable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/executable.c -------------------------------------------------------------------------------- /test/data/sources/gnu_specific.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/gnu_specific.c -------------------------------------------------------------------------------- /test/data/sources/symboltypes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/symboltypes.c -------------------------------------------------------------------------------- /test/data/sources/versioning-unversioned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/versioning-unversioned.c -------------------------------------------------------------------------------- /test/data/sources/versioning-user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/versioning-user.c -------------------------------------------------------------------------------- /test/data/sources/versioning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/data/sources/versioning.c -------------------------------------------------------------------------------- /test/data/sources/versioning.ld: -------------------------------------------------------------------------------- 1 | VERSION1 { 2 | local: 3 | asymbol_*; 4 | }; 5 | -------------------------------------------------------------------------------- /test/test_arm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_arm.rb -------------------------------------------------------------------------------- /test/test_bytestream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_bytestream.rb -------------------------------------------------------------------------------- /test/test_demangler.rb.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_demangler.rb.disabled -------------------------------------------------------------------------------- /test/test_dynamic_executable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_dynamic_executable.rb -------------------------------------------------------------------------------- /test/test_exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_exceptions.rb -------------------------------------------------------------------------------- /test/test_file_compatibility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_file_compatibility.rb -------------------------------------------------------------------------------- /test/test_nmcodes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_nmcodes.rb -------------------------------------------------------------------------------- /test/test_pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_pool.rb -------------------------------------------------------------------------------- /test/test_relocatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_relocatable.rb -------------------------------------------------------------------------------- /test/test_shared_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_shared_object.rb -------------------------------------------------------------------------------- /test/test_solaris_versioning.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_solaris_versioning.rb -------------------------------------------------------------------------------- /test/test_static_executable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_static_executable.rb -------------------------------------------------------------------------------- /test/test_stringtable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_stringtable.rb -------------------------------------------------------------------------------- /test/test_sunw_sections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_sunw_sections.rb -------------------------------------------------------------------------------- /test/test_symbols_comparison.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_symbols_comparison.rb -------------------------------------------------------------------------------- /test/test_symboltable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_symboltable.rb -------------------------------------------------------------------------------- /test/test_values.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_values.rb -------------------------------------------------------------------------------- /test/test_versioning.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/test_versioning.rb -------------------------------------------------------------------------------- /test/tt_elf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/test/tt_elf.rb -------------------------------------------------------------------------------- /tools/assess_duplicate_save.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/assess_duplicate_save.rb -------------------------------------------------------------------------------- /tools/link-collisions/harvest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/link-collisions/harvest.rb -------------------------------------------------------------------------------- /tools/link-collisions/known-broken: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/link-collisions/known-broken -------------------------------------------------------------------------------- /tools/link-collisions/multimplementations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/link-collisions/multimplementations -------------------------------------------------------------------------------- /tools/link-collisions/suppress.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/link-collisions/suppress.rb -------------------------------------------------------------------------------- /tools/link-collisions/suppressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/link-collisions/suppressions -------------------------------------------------------------------------------- /tools/rbelf-lddtree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flameeyes/ruby-elf/HEAD/tools/rbelf-lddtree.rb --------------------------------------------------------------------------------