I find a problem in the linking process of my application. I did not have the same with gcc 4.5. It tries to link math library with the following command.
gcc -W
You didn't tell us what -lmems_internals
is, but maybe the unresolved symbol comes from there. The order of the -l
options is generally important to the linker, you should always put system libraries last.
You can check where the unresolved symbol comes from by using something like
nm yourLibrary | grep sqrt
if there is a U
in front of sqrt
the symbol is undefined.