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 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 SoevikThank 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 SoevikIf 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.