You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
837 B
37 lines
837 B
// To compile this, type:
|
|
// g++ -shared -fPIC -g -Wall -L. -ltest0-common -o libtest0.so test0.cc
|
|
//
|
|
// Once the libtest0-common.so as been generated as well (from the
|
|
// test0-common.cc file), please geneate the common debug info file
|
|
// using the 'dwz' tool by doing:
|
|
//
|
|
// dwz -m test0-common-dwz.debug -r libtest0-common.so libtest0.so.
|
|
//
|
|
// Then, create a build-id subdirectory my doing:
|
|
//
|
|
// mkdir -p test0-debug-dir/.build-id/<first-two-chars-of-ascii-repr-of-build-id-of-test0-common-dwz.debug>
|
|
// Then ln -s `pwd`/test0-common-dwz.debug `pwd`/test0-debug-dir/.build-id/<build-id-of-test0-common-dwz.debug>.debug
|
|
|
|
#include "test0.h"
|
|
|
|
S global_s;
|
|
|
|
unsigned
|
|
S::get_m2() const
|
|
{return m2;}
|
|
|
|
void
|
|
foo(S& s)
|
|
{
|
|
S a = s;
|
|
char c = a.get_m1();
|
|
int i = c + a.get_m0();
|
|
i += (int) a.get_m2();
|
|
}
|
|
|
|
S*
|
|
bar()
|
|
{
|
|
return &global_s;
|
|
}
|