9.2 Method for Mutual Referencing of External Names between Compiler and Assembler
This section describes mutual referencing between the compiler and assembler.
External names which have been declared in a C/C++ program can be referenced and updated in both directions between the C/C++ program and an assembly-language program. The compiler treats the following items as external names.
- | Global variables which are not declared as static storage classes (C/C++ programs) |
- | Variable names declared as extern storage classes (C/C++ programs) |
- | Function names not specified as static storage classes (C programs) |
- | Non-member, non-inline function names not specified as static storage classes (C++ programs) |
- | Non-inline member function names (C++ programs) |
- | Static data member names (C++ programs) |