This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Building Linux applications/libs in GCC emulation mode

Parents
  • Note: This was originally posted on 27th May 2011 at http://forums.arm.com

    Maybe this will help someone ... as it seems that this thread is becoming a monologue

    After updating to the latest CodeSourcery toolchain for ARM Linux I got rid of most of the warnings except for the below one

    Warning: L6439W: Multiply defined Global Symbol LogProxy::LogProxy(int)  defined in invalid_group(XXXXX.o) rejected in favor of Symbol defined in  i._ZN8LogProxyC1Ei(YYYYY.o).

    I know what the message means(or at least I suppose I know) but I cannot figure out why I'm getting it - it's
    really, really confusing as I do not get it with GCC. So the best guess is that the ARM linker tries to link my
    libraries/object files multiple times. How can I see what exactly is the command line of the armcc/armlink in
    GCC emulation mode? I mean the real command line - the one after the GCC emulation takes place,
    because I have the one generated by the build system which does not tell me much.

    Thanks
Reply
  • Note: This was originally posted on 27th May 2011 at http://forums.arm.com

    Maybe this will help someone ... as it seems that this thread is becoming a monologue

    After updating to the latest CodeSourcery toolchain for ARM Linux I got rid of most of the warnings except for the below one

    Warning: L6439W: Multiply defined Global Symbol LogProxy::LogProxy(int)  defined in invalid_group(XXXXX.o) rejected in favor of Symbol defined in  i._ZN8LogProxyC1Ei(YYYYY.o).

    I know what the message means(or at least I suppose I know) but I cannot figure out why I'm getting it - it's
    really, really confusing as I do not get it with GCC. So the best guess is that the ARM linker tries to link my
    libraries/object files multiple times. How can I see what exactly is the command line of the armcc/armlink in
    GCC emulation mode? I mean the real command line - the one after the GCC emulation takes place,
    because I have the one generated by the build system which does not tell me much.

    Thanks
Children
No data