This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/TMS320F28023: Compiler version vs runtime library version

Part Number: TMS320F28023

Tool/software: TI C/C++ Compiler

Win7 32bit  F28023 (Piccolo)  CCS V6 and V8

This post

https://e2e.ti.com/support/tools/ccs/f/81/p/820303/3035965#3035965

Mentions a disconnect between the compiler version and CCS version I hadn't though through.

Thinking about rts2800_ml.lib and also rts2800_fpu32.lib...

When I stepped up to CCS V8, it uses compiler version 18.1.3LTS.  This included a run-time library that is 7.1MB. (I don't know how to get the version number)

CCS V6 uses compiler version 6.4.6, and its library is only 4.25MB.

I replaced the CCS V8 library with the smaller one by simply copying over the smaller lib from V6. (I renamed the old one for safe keeping.)

I have found no issues so far doing that, but it occurred to me there may be some gotcha I don't know about.

I guess my question is:

Does it matter which rts library gets used with which version of compiler? Can I mix and match willy-nilly?

If I want to go back to an older lib, do I also have to use the older compiler?

I am using floating point math in my code.

I guess any version of CCS can use any compiler and lib I tell it to.

Thanks, Mark.