Академический Документы
Профессиональный Документы
Культура Документы
This option is available for Cygwin and MinGW targets. It specifies that a
DLL—a dynamic link library—is to be generated, enabling the selection of
the required runtime startup object and entry point.
-mnop-fun-dllimport
This option is available for Cygwin and MinGW targets. It specifies that
the dllimport attribute should be ignored.
-mthread
This option is available for Cygwin and MinGW targets. It specifies that the
typical Microsoft Windows predefined macros are to be set in the pre-
processor, but does not influence the choice of runtime library/startup code.
-mwindows
This option is available for Cygwin and MinGW targets. It specifies that a
GUI application is to be generated by instructing the linker to set the PE
header subsystem type appropriately.
-fno-set-stack-executable
This option is available for MinGW targets. It specifies that the executable
flag for the stack used by nested functions isn’t set. This is necessary for
binaries running in kernel mode of Microsoft Windows, as there the User32
API, which is used to set executable privileges, isn’t available.
-fwritable-relocated-rdata
This option is available for MinGW and Cygwin targets. It specifies that
relocated-data in read-only section is put into the .data section. This is a
necessary for older runtimes not supporting modification of .rdata sections
for pseudo-relocation.
-mpe-aligned-commons
This option is available for Cygwin and MinGW targets. It specifies that the
GNU extension to the PE file format that permits the correct alignment of
COMMON variables should be used when generating code. It is enabled by
default if GCC detects that the target assembler found during configuration
supports the feature.