From: Julian Seward Date: Fri, 26 Apr 2002 11:50:43 +0000 (+0000) Subject: A simple script to help me ensure that my libpthread.so looks X-Git-Tag: svn/VALGRIND_1_0_3~299 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=338e826079f64a07c72ff82ea21e4df54ffad720;p=thirdparty%2Fvalgrind.git A simple script to help me ensure that my libpthread.so looks from the outside, to the linker, identical to the original. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@152 --- diff --git a/coregrind/dosyms b/coregrind/dosyms new file mode 100755 index 0000000000..4a46f01e6b --- /dev/null +++ b/coregrind/dosyms @@ -0,0 +1,24 @@ +#!/bin/sh + +# A simple script to help me ensure that my libpthread.so looks +# from the outside, to the linker, identical to the original. + +nm /lib/libpthread.so.0 | grep " T " | cut -c 10- > orig-T +nm /lib/libpthread.so.0 | grep " D " | cut -c 10- > orig-D +nm /lib/libpthread.so.0 | grep " W " | cut -c 10- > orig-W + +nm ./libpthread.so | grep " T " | cut -c 10- > mine-T +nm ./libpthread.so | grep " D " | cut -c 10- > mine-D +nm ./libpthread.so | grep " W " | cut -c 10- > mine-W + +echo ========================== TEXT orig vs mine ========================= +sdiff -w 80 orig-T mine-T +echo + +echo ========================== WEAK orig vs mine ========================= +sdiff -w 80 orig-W mine-W +echo + +echo ========================== DATA orig vs mine ========================= +sdiff -w 80 orig-D mine-D +echo diff --git a/dosyms b/dosyms new file mode 100755 index 0000000000..4a46f01e6b --- /dev/null +++ b/dosyms @@ -0,0 +1,24 @@ +#!/bin/sh + +# A simple script to help me ensure that my libpthread.so looks +# from the outside, to the linker, identical to the original. + +nm /lib/libpthread.so.0 | grep " T " | cut -c 10- > orig-T +nm /lib/libpthread.so.0 | grep " D " | cut -c 10- > orig-D +nm /lib/libpthread.so.0 | grep " W " | cut -c 10- > orig-W + +nm ./libpthread.so | grep " T " | cut -c 10- > mine-T +nm ./libpthread.so | grep " D " | cut -c 10- > mine-D +nm ./libpthread.so | grep " W " | cut -c 10- > mine-W + +echo ========================== TEXT orig vs mine ========================= +sdiff -w 80 orig-T mine-T +echo + +echo ========================== WEAK orig vs mine ========================= +sdiff -w 80 orig-W mine-W +echo + +echo ========================== DATA orig vs mine ========================= +sdiff -w 80 orig-D mine-D +echo