mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-14 12:21:08 +08:00
install.texi (specific): Expand Windows build notes.
2008-06-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * doc/install.texi (specific): Expand Windows build notes. From-SVN: r137273
This commit is contained in:
parent
e2cefdd9d0
commit
aad416fbb5
@ -1,3 +1,7 @@
|
||||
2008-06-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
|
||||
|
||||
* doc/install.texi (specific): Expand Windows build notes.
|
||||
|
||||
2008-06-30 Ira Rosen <irar@il.ibm.com>
|
||||
|
||||
PR tree-optimization/36648
|
||||
|
@ -2591,6 +2591,12 @@ information are.
|
||||
@item
|
||||
@uref{#windows,,Microsoft Windows}
|
||||
@item
|
||||
@uref{#x-x-cygwin,,*-*-cygwin}
|
||||
@item
|
||||
@uref{#x-x-interix,,*-*-interix}
|
||||
@item
|
||||
@uref{#x-x-mingw,,*-*-mingw}
|
||||
@item
|
||||
@uref{#os2,,OS/2}
|
||||
@item
|
||||
@uref{#older,,Older systems}
|
||||
@ -4020,7 +4026,64 @@ respects, this target is the same as the
|
||||
@html
|
||||
<hr />
|
||||
@end html
|
||||
@heading @anchor{windows}Microsoft Windows (32-bit)
|
||||
@heading @anchor{windows}Microsoft Windows
|
||||
|
||||
@subheading Intel 16-bit versions
|
||||
The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not
|
||||
supported.
|
||||
|
||||
However, the 32-bit port has limited support for Microsoft
|
||||
Windows 3.11 in the Win32s environment, as a target only. See below.
|
||||
|
||||
@subheading Intel 32-bit versions
|
||||
|
||||
The 32-bit versions of Windows, including Windows 95, Windows NT, Windows
|
||||
XP, and Windows Vista, are supported by several different target
|
||||
platforms. These targets differ in which Windows subsystem they target
|
||||
and which C libraries are used.
|
||||
|
||||
@itemize
|
||||
@item Cygwin @uref{#x-x-cygwin,,*-*-cygwin}: Cygwin provides a user-space
|
||||
Linux API emulation layer in the Win32 subsystem.
|
||||
@item Interix @uref{#x-x-interix,,*-*-interix}: The Interix subsystem
|
||||
provides native support for POSIX.
|
||||
@item MinGW @uref{#x-x-mingw,,*-*-mingw}: MinGW is a native GCC port for
|
||||
the Win32 subsystem that provides a subset of POSIX.
|
||||
@item MKS i386-pc-mks: NuTCracker from MKS. See
|
||||
@uref{http://www.mkssoftware.com/} for more information.
|
||||
@end itemize
|
||||
|
||||
@subheading Intel 64-bit versions
|
||||
|
||||
GCC contains support for x86-64 using the mingw-w64
|
||||
runtime library, available from @uref{http://mingw-w64.sourceforge.net/}.
|
||||
This library should be used with the target triple x86_64-pc-mingw32.
|
||||
|
||||
Presently Windows for Itanium is not supported.
|
||||
|
||||
@subheading Windows CE
|
||||
|
||||
Windows CE is supported as a target only on ARM (arm-wince-pe), Hitachi
|
||||
SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
|
||||
|
||||
@subheading Other Windows Platforms
|
||||
|
||||
GCC no longer supports Windows NT on the Alpha or PowerPC.
|
||||
|
||||
GCC no longer supports the Windows POSIX subsystem. However, it does
|
||||
support the Interix subsystem. See above.
|
||||
|
||||
Old target names including *-*-winnt and *-*-windowsnt are no longer used.
|
||||
|
||||
PW32 (i386-pc-pw32) support was never completed, and the project seems to
|
||||
be inactive. See @uref{http://pw32.sourceforge.net/} for more information.
|
||||
|
||||
UWIN support has been removed due to a lack of maintenance.
|
||||
|
||||
@html
|
||||
<hr />
|
||||
@end html
|
||||
@heading @anchor{x-x-cygwin}*-*-cygwin
|
||||
|
||||
Ports of GCC are included with the
|
||||
@uref{http://www.cygwin.com/,,Cygwin environment}.
|
||||
@ -4028,7 +4091,26 @@ Ports of GCC are included with the
|
||||
GCC will build under Cygwin without modification; it does not build
|
||||
with Microsoft's C++ compiler and there are no plans to make it do so.
|
||||
|
||||
For MinGW, GCC will build with and support only MinGW runtime 3.12 and later.
|
||||
Cygwin can be compiled with i?86-pc-cygwin.
|
||||
|
||||
@html
|
||||
<hr />
|
||||
@end html
|
||||
@heading @anchor{x-x-interix}*-*-interix
|
||||
|
||||
The Interix target is used by OpenNT, Interix, Services For UNIX (SFU),
|
||||
and Subsystem for UNIX-based Applications (SUA). Applications compiled
|
||||
with this target run in the Interix subsystem, which is separate from
|
||||
the Win32 subsystem. This target was last known to work in GCC 3.3.
|
||||
|
||||
For more information, see @uref{http://www.interix.com/}.
|
||||
|
||||
@html
|
||||
<hr />
|
||||
@end html
|
||||
@heading @anchor{x-x-mingw32}*-*-mingw32
|
||||
|
||||
GCC will build with and support only MinGW runtime 3.12 and later.
|
||||
Earlier versions of headers are incompatible with the new default semantics
|
||||
of @code{extern inline} in @code{-std=c99} and @code{-std=gnu99} modes.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user