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.

Build attribute vendor section TI missing in "IQmath.lib<IQ20int.obj>":

Hi, when linking i get the following:

warning #16002-D: build attribute vendor section TI missing in
   "IQmath.lib": compatibility cannot be determined 

As explained on the Wiki, this can be due to old libraries. However, I have recently updated to IQmath 1.60.

Should i worry about this warning?

  • Stian Soevik said:

    Hi, when linking i get the following:

    warning #16002-D: build attribute vendor section TI missing in
       "IQmath.lib": compatibility cannot be determined 

    As explained on the Wiki, this can be due to old libraries. However, I have recently updated to IQmath 1.60.

    Should i worry about this warning?

    You can ignore it.  The IQmath lib was built with an older codegen tool, but it is compatible. 

    -Lori

  • Thank you for the quick response! If I understand you correctly, the newest version of IQmath is expected to show this behavior? If that is correct, I suggest this information to be added to the Wiki page I linked to.

  • Stian Soevik said:
    Thank you for the quick response! If I understand you correctly, the newest version of IQmath is expected to show this behavior?

    \

    Yes.  We build IQmath with a fairly old compiler.  This is done because the code is mostly assembly, has been tested with the older compiler and we want the library to be compatible with older compilers. 

    Stian Soevik said:
    If that is correct, I suggest this information to be added to the Wiki page I linked to.

    Will do.

  • I use the code  complier(6.1.0),there still have this problem. there are four wainings.

    #16002-D: build attribute vendor section TI missing in "../IQmath.lib<IQ24cosPU.obj>": compatibility cannot be determined  

    #16002-D: build attribute vendor section TI missing in "../IQmath.lib<IQ24sinPU.obj>": compatibility cannot be determined  

    #16002-D: build attribute vendor section TI missing in "../IQmath.lib<IQmathTables.obj>": compatibility cannot be determined 

    #16002-D: build attribute vendor section TI missing in remark #10205-D: automatic RTS selection:  linking in "rts2800_ml.lib" in place "../IQmath.lib<IQ24atan2PU.obj>": compatibility cannot be determined of index library "libc.a"  

  • It is the library that is built with an old compiler, which is outside our control. That means, we can safely ignore this warning.

  • I also exprience same problem.

    I use CCS6.0.1(full version), IQmath.lib(v160), and HVMTCTRL_PFCKIT_V1.7.

    I imported HVBLDC_Sensored, add some iqmath function, declare some global variables, change project name. After building the project, I also have following warning messages.

    As you mentioned, I ignore the warning messages.

    Then, If I run this program in JTAG debug mode, it works well. But If I download flash and run this in stand-alone mode, it doesn't work well. Then If I commented iqmath function block, it works well.

    I didn't change any routine in F28035_FLASH_HVBLDC_Sensored.CMD.

    I checked the interrupt service routine's hang-up using GPIO Toggle pin. 

    Can you suggest me to clear this warning message?

    I hope Lori response my question.

    Thanks.