Perhaps an earlier error prevented the missing functions from compiling successfully. There's a chance that the external linkage of those functions may have been suppressed by in-lining. A correct makefile for gcc should work with icc if you don't invoke -ipo or -fast, and use icc to drive link as well as compile steps. You may wish to back off aggressive optimizations by setting -fp-model source. Once you have it working, if the makefile builds libraries which you want compiled with -ipo, you will need to fix those library build steps to work with the icc supplied ar tool, and, if you insist on invoking the linker directly, use the supplied ld tool.
Hi Essential is that your souces can working correctly... If you having last compiler GNU 4.5.1 or 4.6 it can be interesting that you test with flag -flto As better, is with gnu compiler you have (dump) files for find exactly where is problem. Regards