Re: [arm-gnu] linking with -lm to use math library functions
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [arm-gnu] linking with -lm to use math library functions
- To: Mark Mitchell <mark@xxxxxxxxxxxxxxxx>
- Subject: Re: [arm-gnu] linking with -lm to use math library functions
- From: Adam Muff <ajmuff@xxxxxxxxx>
- Date: Thu, 3 Apr 2008 15:04:39 -0700 (PDT)
Thanks for your quick response Mark! I had to put the -lm in front of both libgcc and libc, and everything is clean. Thanks!
----- Original Message ----
From: Mark Mitchell <mark@xxxxxxxxxxxxxxxx>
To: Adam Muff <ajmuff@xxxxxxxxx>
Cc: arm-gnu@xxxxxxxxxxxxxxxx
Sent: Thursday, April 3, 2008 4:18:30 PM
Subject: Re: [arm-gnu] linking with -lm to use math library functions
Adam Muff wrote:
> arm-none-eabi-gcc -mthumb -mcpu=cortex-m3 -O2 -MD -std=c99 -Wall -pedantic -DPART_LM3S6965 -c -Dgcc -o gcc/test.o test.c
> arm-none-eabi-gcc -mthumb -mcpu=cortex-m3 -O2 -MD -std=c99 -Wall -pedantic -DPART_LM3S6965 -c -Dgcc -o gcc/startup_gcc.o startup_gcc.c
> arm-none-eabi-ld -T ../../DriverLib/gcc/standalone.ld --entry ResetISR --gc-sections -o gcc/test.axf gcc/test.o gcc/startup_gcc.o c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.2.1/../../../../arm-none-eabi/lib/thumb2/libc.a c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.2.1/thumb2/libgcc.a -lm
We advise customers to link with "arm-none-eabi-gcc", not
"arm-none-eabi-ld". If you use "ld", you have to manually pull in all
the libraries that "gcc" will automatically include.
However, in your case, you probably just need to put libm before libgcc.
The linker only pulls code out of a library if it knows it's needed at
that point in processing the command line.
--
Mark Mitchell
CodeSourcery
mark@xxxxxxxxxxxxxxxx
(650) 331-3385 x713
____________________________________________________________________________________
You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.
http://tc.deals.yahoo.com/tc/blockbuster/text5.com