diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-12 18:18:06 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-12 18:18:06 +0000 |
commit | 3ceb0924778ea24891353e1ffc5f48fb3efcaea2 (patch) | |
tree | 8408eb805358d0bfa0f159391812384fe250deb5 /gcc/config/i386/cygwin.h | |
parent | 5ff4c4568e7e3fe045fb1ea395288d4155b53984 (diff) | |
download | gcc-3ceb0924778ea24891353e1ffc5f48fb3efcaea2.tar.gz |
* i386/cygwin.h (SUBTARGET_SWITCHES): Add -mconsole; fix
-mno-nop-fun-dllimport and minor doc fixes.
(STARTFILE_SPEC): Cygwin DLLs don't have dllcrt0.
(LINK_SPEC): Add -mconsole support.
* i386/mingw32.h (LIB_SPEC): Make libraries consistent with
Cygwin.
(LINK_SPEC): Remove. Use Cygwin's version.
(MATH_LIBRARY): Make it null.
* i386/crtdll.h (MATH_LIBRARY): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26378 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/cygwin.h')
-rw-r--r-- | gcc/config/i386/cygwin.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gcc/config/i386/cygwin.h b/gcc/config/i386/cygwin.h index 78baefc4c46..48b9eba1b1c 100644 --- a/gcc/config/i386/cygwin.h +++ b/gcc/config/i386/cygwin.h @@ -45,12 +45,13 @@ Boston, MA 02111-1307, USA. */ #undef SUBTARGET_SWITCHES #define SUBTARGET_SWITCHES \ -{ "no-cygwin", MASK_WIN32, "Use the Mingw32 interface" }, \ -{ "cygwin", MASK_CYGWIN, "Use the Cygwin interface" }, \ -{ "windows", MASK_WINDOWS, "Use the bare Windows interface" }, \ -{ "dll", MASK_DLL, "Generate code for a DLL" }, \ -{ "nop-fun-dllimport", MASK_NOP_FUN_DLLIMPORT, "Ignore dllimport for functions" }, \ -{ "no-nop-fun-dllimport", MASK_NOP_FUN_DLLIMPORT, "" }, +{ "cygwin", MASK_CYGWIN, "Use the Cygwin interface" }, \ +{ "no-cygwin", MASK_WIN32, "Use the Mingw32 interface" }, \ +{ "windows", MASK_WINDOWS, "Create GUI application" }, \ +{ "console", -MASK_WINDOWS, "Create console application" }, \ +{ "dll", MASK_DLL, "Generate code for a DLL" }, \ +{ "nop-fun-dllimport", MASK_NOP_FUN_DLLIMPORT, "Ignore dllimport for functions" }, \ +{ "no-nop-fun-dllimport", -MASK_NOP_FUN_DLLIMPORT, "" }, /* Support the __declspec keyword by turning them into attributes. @@ -78,8 +79,7 @@ Boston, MA 02111-1307, USA. */ by calling the init function from the prologue. */ #undef STARTFILE_SPEC -#define STARTFILE_SPEC "%{mdll: %{!mno-cygwin:dllcrt0%O%s} \ - %{mno-cygwin:dllcrt1%O%s}} \ +#define STARTFILE_SPEC "%{mdll: %{mno-cygwin:dllcrt1%O%s}} \ %{!mdll: %{!mno-cygwin:crt0%O%s} \ %{mno-cygwin:crt1%O%s} %{pg:gcrt0%O%s}}" @@ -117,6 +117,7 @@ Boston, MA 02111-1307, USA. */ -luser32 -lkernel32 -ladvapi32 -lshell32" #define LINK_SPEC "%{mwindows:--subsystem windows} \ + %{mconsole:--subsystem console} \ %{mdll:--dll -e _DllMainCRTStartup@12}" |