I'm using CCS 4.2.5.00005 and tools 4.9.2.
When I add pf035a_api_eabi_vfp.lib or pf035a_api_eabi.lib to my project using the -l flag (in project properties->C/C++ build->tool settings->tms470 linker->file search path), I'm still getting link errors for all of the flash functions I call, specifically: Flash_Compact_B, Flash_Erase_Sector_B, Flash_Prog_Data_B, Flash_Verify_Data_B. I've tried referencing the libraries in the .cmd file or in other ways, and I've done an "nm" of the .lib in question to check that it actually has the symbols defined. My project is EABI, with float support, and be32. Without the flash code, the project runs fine; it's just resolving these link references that seems to be the hard part.
Any advice on things to double check, or ways to print out better error messages to help me debug it? I'm at something of a dead end. I went to a TI seminar and asked the lecturer but didn't have any luck with that.