This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
mips64 gcc 3.3.6 problem
- From: Sergey Anosov <aserg2004 at list dot ru>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 19 Aug 2009 13:34:08 +0400
- Subject: mips64 gcc 3.3.6 problem
- Reply-to: Sergey Anosov <aserg2004 at list dot ru>
Hi all!
I've made a toolchain for mips64el - binutils 2.17.90 + gcc 3.3.6 + glibc 2.3.6.
I've successfully compile a linux 2.16.62 kernel and run it in qemu.
But when I try to execute dynamically compiled "Hello world" program - I' ve got a SIGSEGV"
do_page_fault() #2: sending SIGSEGV to a.out for invalid write access to
000000555556a7a7 (epc == 0000005555558010, ra == 0000005555557cd0)
@@@ do_page_fault
Segmentation fault
Statically linked executables are running without any problem!
If I use gcc 4.1.3 + glibc 2.7 + binutils 2.19 - everything ok.
I tried to install binutils 2.19 instead of binutils 2.17 (binutils 2.19, gcc 3.3.6 and glibc 2.3.6) - and dynamically linked programs are running.
So, I think it is a compiler problem, isn'it?
Does anybody have such problem? Or mips64 platform and gcc 3.3.6 are not compatible?
Thanks!