linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Compiling applications using cross compiler packs libc
@ 2008-05-12  9:12 Ramkumar J
  2008-05-12 10:02 ` Marco Stornelli
  2008-05-12 10:27 ` Alessandro Rubini
  0 siblings, 2 replies; 4+ messages in thread
From: Ramkumar J @ 2008-05-12  9:12 UTC (permalink / raw)
  To: linuxppc-embedded

[-- Attachment #1: Type: text/plain, Size: 1220 bytes --]

Hi All,

I am trying to execute a compiled simple stand-alone application (
TestApp_Memory.c compiled with gcc 4.1.0 cross compiler for ppc [ I have
installed this through crosstool on a Linux PC ] ) on the ML403 Board
instead of using the compiler-set provided by XPS. I tried many options (
like --static to gcc) to make the object file little as produced by the XPS
Compiler Set. I find that when static is provided, the glibc is also packed
up as a part of application though I never make any calls to the glibc
libraries. If I dont provide the --static, the gcc produces a code assuming
the library as shared and hence I get an interp section.
Is there any way to produce the code  with only the application and NOT the
glibc ( As XPS compilers does). Am I missing out something. Is there any
specific flags. I find even nodefaultlib does not work.

For Eg: This is another example I tried

int main()
{
    int a = 5;
    int b = 10;
    int c = 15;

    c = a + b;

    c += 12;

    return 0;
}

With --static compilation, size is about 500K for the above code though the
useful content is too less. objdump reveals unneccessary calls to the libc.
Any suggestions would be helpful.

Thanks and Regards,
Ramkumar

[-- Attachment #2: Type: text/html, Size: 1415 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-05-14  6:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-12  9:12 Compiling applications using cross compiler packs libc Ramkumar J
2008-05-12 10:02 ` Marco Stornelli
2008-05-12 10:27 ` Alessandro Rubini
2008-05-14  5:57   ` David H. Lynch Jr.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).