I refer to the makefile rule for invoking the linker in the top level makefile generated by CCS, that is <workspace>\<project>\<build configuration>\makefile
I have noticed that sometimes this rule creates a command file that is passed to the linker (ccsLinker.opt), and sometimes it passes the list of object files directly on the command line. Change most likely seems to occur when fresh copies of the project are checked out from revision control as a new CCS project, depending exactly on how the new project is set up.
With a sizeable project (a 100 or so object files) the linker fails if the object files are directly on the command line, with varying failure modes. I suspect the line length. It does not fail with the command file.
I'm running CCS Version: 5.2.0.00069, under windows 7 with v4.4.1 of the compiler tool chain
This project has been migrated from CCSv4 and ccsv5.1. I have had 4.3.9 and 4.4.0 compilers installed at different times.
Which is the preferred and supported method for invoking the linker and what determines which makefile rule is generated?