Hi John,

John B Moore wrote:
We currently have a platform which uses an M5233 nommu Coldfire with uClinux using a 2.6.17 kernel with uClibc 0.9.27, bFLT executables and no shared library support. The compiler set we are using is the 4.1.1 compiler set as distributed from the uclinux.org website and it works well for programming in C. Recently we have a need to program in C++ so I have been trying to get the g++ compiler to generate a valid executable. The compile works fine but when I run, I always get :

BINFMT_FLAT: reloc outside program 0xff9b0d01 (0 - 0x84f54/0x51060), killing helloworld!

I seem to recall a few problems with c++ code generation from that
gcc-4.1.1 based toolchain. I think the answer for most people was
to use the code sourcery toolchains, which seemed to get this right.

Regards
Greg


and a SIGSEGV. The application is simply hello world as follows:

#include <iostream>

int main (int argc, char **argv)
{
    std::cout << "Hello World\n";
    return 0;
}

The compile and link step are as follows:

m68k-elf-g++ -m5307 -DCONFIG_COLDFIRE -I../../include -g -O0 -pipe -fno-common -fno-builtin -Wall -Wno-strict-aliasing -DEMBED -msep-data -Dlinux -D__linux__ -Dunix -D__uClinux__ -c -o helloworld.o helloworld.C

m68k-elf-g++ -m5307 -DCONFIG_COLDFIRE -I../../include -g -O0 -pipe -fno-common -fno-builtin -Wall -Wno-strict-aliasing -DEMBED -msep-data -Dlinux -D__linux__ -Dunix -D__uClinux__ -L../../lib/morey -Wl,--fatal-warnings -Wl,-elf2flt -Wl,-move-rodata -msep-data -lstdc++ -o helloworld helloworld.o It seems that no matter what compile and link options I use the result is the same. I have also tried increasing the stack size to as large as 256K with no change . I searched around and found many methods that people have used to solve this problem and have tried pretty much every one but nothing seems to change the result. Is there possibly an issue in the elf2flt conversion that is causing this issue?

Any ideas on how to eliminate this issue would be appreciated.

John Moore
The Morey Corporation
100 Morey Drive
Woodridge, IL 60517-8135
Email: jmo...@moreycorp.com




This e-mail, including attachments, may contain information that is confidential and/or proprietary, and may only be used by the person to whom this email is addressed. If the recipient of this e-mail is not the intended recipient or an authorized agent, the reader is hereby notified that any dissemination, distribution, or copying of this e-mail is prohibited. If this e-mail has been delivered to you in error, please notify the sender by replying to this message and deleting this e-mail immediately.


------------------------------------------------------------------------

_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

--
------------------------------------------------------------------------
Greg Ungerer  --  Principal Engineer        EMAIL:     g...@snapgear.com
SnapGear Group, McAfee                      PHONE:       +61 7 3435 2888
825 Stanley St,                             FAX:         +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia         WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to