SO:
$ uname -r
        2.6.25.7-alcore
Toolchain:
$ ./powerpc-angstrom-linux-gcc -v
Using built-in specs.
Target: powerpc-angstrom-linux
Configured
with: 
/disk2/build/native-sonnet/build/work/i686-ppc8xx-sdk-angstrom-linux/gcc-cross-sdk-4.1.1-r3/gcc-4.1.1/configure
--build=i686-linux --host=i686-linux --target=powerpc-angstrom-linux
--prefix=/usr/local/angstrom/powerpc
--exec_prefix=/usr/local/angstrom/powerpc
--bindir=/usr/local/angstrom/powerpc/bin
--sbindir=/usr/local/angstrom/powerpc/bin
--libexecdir=/usr/local/angstrom/powerpc/libexec
--datadir=/usr/local/angstrom/powerpc/share
--sysconfdir=/usr/local/angstrom/powerpc/etc
--sharedstatedir=/usr/local/angstrom/powerpc/share/com
--localstatedir=/usr/local/angstrom/powerpc/var
--libdir=/usr/local/angstrom/powerpc/lib
--includedir=/usr/local/angstrom/powerpc/include
--oldincludedir=/usr/local/angstrom/powerpc/include
--infodir=/usr/local/angstrom/powerpc/share/info
--mandir=/usr/local/angstrom/powerpc/share/man --with-gnu-ld
--enable-shared --enable-target-optspace --enable-languages=c,c++
--enable-threads=posix --enable-multilib --enable-c99 --enable-long-long
--enable-symvers=gnu --enable-libstdcxx-pch
--program-prefix=powerpc-angstrom-linux-
--with-local-prefix=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux/usr
 
--with-gxx-include-dir=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux//usr/include/c++
 --with-sysroot=/usr/local/angstrom/powerpc/powerpc-angstrom-linux 
--with-build-sysroot=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux
 --with-float=soft --enable-__cxa_atexit
Thread model: posix
gcc version 4.1.1


Valgrind for ls -l:
$ ./valgrind ls -l
==1471== Memcheck, a memory error detector
==1471== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==1471== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for
copyright info
==1471== Command: ls -l
==1471== 

valgrind:  Fatal error at startup: a function redirection
valgrind:  which is mandatory for this platform-tool combination
valgrind:  cannot be set up.  Details of the redirection are:
valgrind:  
valgrind:  A must-be-redirected function
valgrind:  whose name matches the pattern:      strlen
valgrind:  in an object with soname matching:   ld.so.1
valgrind:  was not found whilst processing
valgrind:  symbols from the object with soname: ld.so.1
valgrind:  
valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
valgrind:  package on this machine.  (2, longer term): ask the packagers
valgrind:  for your Linux distribution to please in future ship a non-
valgrind:  stripped ld.so (or whatever the dynamic linker .so is called)
valgrind:  that exports the above-named function using the standard
valgrind:  calling conventions for this platform.
valgrind:  
valgrind:  Cannot continue -- exiting now.  Sorry.

I don't have the non stripped version of glibc for this platform. I try
to get different libraries and valgrind start (but the sistem became
unstable).

Il giorno gio, 22/07/2010 alle 10.00 -0700, John Mehaffey ha scritto:
> 
> 
> On Thu, Jul 22, 2010 at 12:06 AM, Alessandro Biasci
> <[email protected]> wrote:
>         Yes this is output from console of my board. Instead, this is
>         the output
>         of Valgrind on initialization for debug my program:
>         
>         --611-- WARNING: Serious error when reading debug info
>         --611-- When reading debug info from /home/valgrind/pcc_test:
>         --611-- Can't make sense of .sdata section mapping
>         --611-- WARNING: Serious error when reading debug info
>         --611-- When reading debug info
>         from 
> /home/valgrind/ppcInstall/lib/valgrind/vgpreload_core-ppc32-linux.so:
>         --611-- Can't make sense of .sdata section mapping
>         --611-- WARNING: Serious error when reading debug info
>         --611-- When reading debug info
>         from 
> /home/valgrind/ppcInstall/lib/valgrind/vgpreload_memcheck-ppc32-linux.so:
>         --611-- Can't make sense of .sdata section mapping
>         
>         Valgrind seems not working well on my system but I don't know
>         why :(
>         
>         Some help??
> 
> You don't say what your operating system is, nor what tools you used
> to 
> compile your application.
> 
> You might try running valgrind on a simple command, such as "ls" (on
> Linux),
> to see if it has any issues.
> 
> You might try compiling your app with gcc, if you are not using it
> already, with
> the "-g" flag.
> 
> I suspect that the errors valgrind are finding are real, but it is
> limited as to
> the information it can give back in stack traces due to the warnings
> at the 
> beginning.
> 
> HTH!
> -mehaf 
> 
>         
>         Il giorno mer, 21/07/2010 alle 16.34 -0700, John Mehaffey ha
>         scritto:
>         
>         > >
>         > > Hi, I'm trying to run Valgrind on PowerPC (mpc885) but I
>         have some
>         > > problems.
>         > >
>         > > When I start valgrind I received this message:
>         > >
>         > > [  741.302816] Bad emulation memcheck-ppc32-/987
>         > > [  741.302925]  NIP: 38030e28 instruction: 10000484
>         opcode: 4 A: 0 B: 0
>         > > C: 12 code: 242 rc: 0
>         > > [  741.310302]  pte @ 0x38030e28:
>         > > (0xc39b1380)->(0xc39630c0)->0x02efe889
>         > > [  741.310302]  RPN: 02efe PP: 2 SPS: 1 SH: 0 CI: 0 v: 1
>         > > [  741.310302] Kernel VA for NIP c2efee28  pte @
>         0xc2efee28: no pmd
>         > >
>         > These don't look like messages from Valgrind. Is this from
>         the
>         > system console?
>         >
>         > The opcode 0x10000484 is the prototypical Altivec
>         instruction
>         > (vor 0,0,0) that Valgrind uses to check if your system
>         supports
>         > Altivec instructions.
>         >
>         > Most likely you can ignore this, Valgrind is expecting
>         either
>         > a SIGILL (or not), and should get the SIGILL in this case.
>         >
>         > -mehaf
>         > > These are the steps for compile it:
>         > >
>         > > svn co
>         svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_5_BRANCH
>         > > . /usr/local/angstrom/powerpc/environment-setup
>         > > ./autogen.sh
>         > > ./configure
>         --prefix=/home/alessandro/Siemens/Valgrind/ppc_install
>         > > --host=powerpc-angstrom-linux --enable-only32bit
>         --disable-tls
>         > >
>         > > Modify the line:
>         > > in m_transtab.c
>         > >     vg_assert(cls == 16 || cls == 32 || cls == 64 || cls
>         == 128);
>         > > in m_machine.c
>         > >     vg_assert(szB == 16 || szB == 32 || szB == 64 || szB
>         == 128);
>         > > in guest_ppc_toIR.c
>         > >     vassert(lineszB == 16  || lineszB == 32 || lineszB ==
>         64 || lineszB ==
>         > > 128);
>         > >
>         > >
>         > > make
>         > > make install
>         > >
>         > > I have also try to run a program but no memory leak was
>         found (there
>         > > were instead).
>         > >
>         > > Some Help ??
>         > >
>         >
>         >
>         >
>         >
>         
> ------------------------------------------------------------------------------
>         > This SF.net email is sponsored by Sprint
>         > What will you do first with EVO, the first 4G phone?
>         > Visit sprint.com/first --
>         http://p.sf.net/sfu/sprint-com-first
>         > _______________________________________________
>         > Valgrind-users mailing list
>         > [email protected]
>         > https://lists.sourceforge.net/lists/listinfo/valgrind-users
>         
>         
>         
> 



------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to