SPRUI03E June 2015 – January 2023
Non-static function and variable prototypes (not definitions) will result in a .global directive being generated for each symbol found.
See Section 12.4.1 for C++ name mangling issues.
Function and variable definitions will result in a warning message being generated (see the WARN/NOWARN parameter discussion for where these warnings are created) for each, and they will not be represented in the converted assembly.
The assembly symbol representing the variable declarations will not contain type information about those symbols. Only a .global will be issued for them. Therefore, it is your responsibility to ensure the symbol is used appropriately.
See Section 12.3.13 for information on variables names which are of a structure/union type.