I am following the instructions at http://processors.wiki.ti.com/index.php/Printf_support_for_MSP430_CCSTUDIO_compiler and I am getting exactly this redefinition problem, but with fputs:
#10056 symbol "fputs" redefined: first defined in "./main.obj"; redefined in"C:\ti\ccsv5\tools\compiler\msp430_4.1.5\lib\rts430x_lc_sd_eabi.lib<fputs.obj>"
I have tried all combinations of Library Function Assumptions in the compiler settings and all combinations of RTS settings in the linker settings. I have also tried changing the linker command-line pattern to put the ${inputs} before the ${flags} and am getting the error in the linker command file that the other poster mentioned above.
Can someone at T.I. please suggest a fix for this?