Check for the GNU toolchain version properties. you can get this arm-uclinuxeabi-gcc -v in the command line.
if the tool chain is builded with --disable-shared, you will not be able to create shared library.
so when you build an utility you need to use same argument while configuring the build.