/Gy - Enable Function-Level Linking
This option enables linking on a function-by-function basis by creating packaged functions. A packaged function is visible to the linker in the form of a COMDAT record.
Packaged functions have several uses:
- Placing packaged functions in a specified order in the executable file by using a FUNCTIONS statement in a module-definition (.DEF) file
- Assigning individual packaged functions to a specified segment by using a FUNCTIONS statement
- Placing individual packaged functions in a specified overlay in an MS-DOS program by using a FUNCTIONS statement
For C++, member functions are automatically packaged; other functions are not and /Gy is required to compile them as packaged functions.
See Also
About Microprocessor Compilers | ARM Guide | Hitachi Guide | MIPS Guide
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.