diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f686e70953cf..80ce8b57f25c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-01-18 Joseph S. Myers + + * doc/contrib.texi, doc/cppenv.texi, doc/extend.texi, + doc/install.texi, doc/invoke.texi, doc/tm.texi: Consistently use + "GNU/Linux" and "Microsoft Windows" terminology. + 2004-01-18 Joseph S. Myers * doc/c-tree.texi, doc/compat.texi, doc/cpp.texi, diff --git a/gcc/doc/contrib.texi b/gcc/doc/contrib.texi index 80399ed784f0..0e44bdd23a48 100644 --- a/gcc/doc/contrib.texi +++ b/gcc/doc/contrib.texi @@ -1,5 +1,5 @@ @c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000, -@c 2001,2002,2003 Free Software Foundation, Inc. +@c 2001,2002,2003,2004 Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @@ -55,7 +55,7 @@ Scott Bambrough for help porting the Java compiler. Wolfgang Bangerth for processing tons of bug reports. @item -Jon Beniston for his Windows port of Java. +Jon Beniston for his Microsoft Windows port of Java. @item Daniel Berlin for better DWARF2 support, faster/better optimizations, @@ -417,7 +417,7 @@ head maintainer of GCC for several years. @item Mumit Khan for various contributions to the Cygwin and Mingw32 ports and -maintaining binary releases for Windows hosts, and for massive libstdc++ +maintaining binary releases for Microsoft Windows hosts, and for massive libstdc++ porting work to Cygwin/Mingw32. @item @@ -515,7 +515,7 @@ for Java test code. Bryce McKinlay for numerous GCJ and libgcj fixes and improvements. @item -Adam Megacz for his work on the Windows port of GCJ. +Adam Megacz for his work on the Microsoft Windows port of GCJ. @item Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS, @@ -745,7 +745,7 @@ the LWG (thereby keeping us in line with updates from the ISO). @item Franz Sirl for his ongoing work with making the PPC port stable -for linux. +for GNU/Linux. @item Andrey Slepuhin for assorted AIX hacking. diff --git a/gcc/doc/cppenv.texi b/gcc/doc/cppenv.texi index 7a913f15903c..bb29cb2d1407 100644 --- a/gcc/doc/cppenv.texi +++ b/gcc/doc/cppenv.texi @@ -1,4 +1,4 @@ -@c Copyright (c) 1999, 2000, 2001, 2002 +@c Copyright (c) 1999, 2000, 2001, 2002, 2004 @c Free Software Foundation, Inc. @c This is part of the CPP and GCC manuals. @c For copying conditions, see the file gcc.texi. @@ -20,7 +20,7 @@ Each variable's value is a list of directories separated by a special character, much like @env{PATH}, in which to look for header files. The special character, @code{PATH_SEPARATOR}, is target-dependent and -determined at GCC build time. For Windows-based targets it is a +determined at GCC build time. For Microsoft Windows-based targets it is a semicolon, and for almost all other targets it is a colon. @env{CPATH} specifies a list of directories to be searched as if diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index f6dd7b9c928a..e33d604da99f 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -2636,9 +2636,9 @@ option. @item dllimport @cindex @code{__declspec(dllimport)} -On Windows targets, the @code{dllimport} attribute causes the compiler +On Microsoft Windows targets, the @code{dllimport} attribute causes the compiler to reference a function or variable via a global pointer to a pointer -that is set up by the Windows dll library. The pointer name is formed by +that is set up by the Microsoft Windows dll library. The pointer name is formed by combining @code{_imp__} and the function or variable name. The attribute implies @code{extern} storage. @@ -2656,7 +2656,7 @@ using thunks. On cygwin, mingw and arm-pe targets, @code{__declspec(dllimport)} is recognized as a synonym for @code{__attribute__ ((dllimport))} for -compatibility with other Windows compilers. +compatibility with other Microsoft Windows compilers. The use of the @code{dllimport} attribute on functions is not necessary, but provides a small performance benefit by eliminating a thunk in the @@ -2672,7 +2672,7 @@ attribute can be disabled for functions by setting the @item dllexport @cindex @code{__declspec(dllexport)} -On Windows targets the @code{dllexport} attribute causes the compiler to +On Microsoft Windows targets the @code{dllexport} attribute causes the compiler to provide a global pointer to a pointer in a dll, so that it can be referenced with the @code{dllimport} attribute. The pointer name is formed by combining @code{_imp__} and the function or variable name. @@ -2689,7 +2689,7 @@ out-of-class. On cygwin, mingw and arm-pe targets, @code{__declspec(dllexport)} is recognized as a synonym for @code{__attribute__ ((dllexport))} for -compatibility with other Windows compilers. +compatibility with other Microsoft Windows compilers. Alternative methods for including the symbol in the dll's export table are to use a .def file with an @code{EXPORTS} section or, with GNU ld, @@ -3299,7 +3299,7 @@ section, consider using the facilities of the linker instead. @item shared @cindex @code{shared} variable attribute -On Windows, in addition to putting variable definitions in a named +On Microsoft Windows, in addition to putting variable definitions in a named section, the section can also be shared among all running copies of an executable or DLL@. For example, this small program defines shared data by putting it in a named section @code{shared} and marking the section @@ -3322,7 +3322,7 @@ You may only use the @code{shared} attribute along with @code{section} attribute with a fully initialized global definition because of the way linkers work. See @code{section} attribute for more information. -The @code{shared} attribute is only available on Windows@. +The @code{shared} attribute is only available on Microsoft Windows@. @item tls_model ("@var{tls_model}") @cindex @code{tls_model} attribute @@ -3425,7 +3425,7 @@ data between functions compiled with GCC and the native Microsoft compiler (either via function call or as data in a file), it may be necessary to access either format. -Currently @option{-m[no-]ms-bitfields} is provided for the Windows X86 +Currently @option{-m[no-]ms-bitfields} is provided for the Microsoft Windows X86 compilers to match the native Microsoft compiler. @end table @@ -3721,7 +3721,7 @@ data between functions compiled with GCC and the native Microsoft compiler (either via function call or as data in a file), it may be necessary to access either format. -Currently @option{-m[no-]ms-bitfields} is provided for the Windows X86 +Currently @option{-m[no-]ms-bitfields} is provided for the Microsoft Windows X86 compilers to match the native Microsoft compiler. @end table @@ -7905,7 +7905,7 @@ but there are other options as well. @end table When used with GNU ld version 2.8 or later on an ELF system such as -Linux/GNU or Solaris 2, or on Microsoft Windows, duplicate copies of +GNU/Linux or Solaris 2, or on Microsoft Windows, duplicate copies of these constructs will be discarded at link time. This is known as COMDAT support. @@ -8082,7 +8082,7 @@ compiled separately. @end table When used with GNU ld version 2.8 or later on an ELF system such as -Linux/GNU or Solaris 2, or on Microsoft Windows, g++ supports the +GNU/Linux or Solaris 2, or on Microsoft Windows, g++ supports the Borland model. On other systems, g++ implements neither automatic model. diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 776f81ff6550..dd2947044f95 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -1029,7 +1029,7 @@ use DWARF 2 debugging information as the default. @item --enable-win32-registry @itemx --enable-win32-registry=@var{key} @itemx --disable-win32-registry -The @option{--enable-win32-registry} option enables Windows-hosted GCC +The @option{--enable-win32-registry} option enables Microsoft Windows-hosted GCC to look up installations paths in the registry using the following key: @smallexample @@ -3222,13 +3222,13 @@ Embedded PowerPC system in little endian mode.
@end html @heading @anchor{s390-*-linux*}s390-*-linux* -S/390 system running Linux for S/390@. +S/390 system running GNU/Linux for S/390@. @html
@end html @heading @anchor{s390x-*-linux*}s390x-*-linux* -zSeries system (64-bit) running Linux for zSeries@. +zSeries system (64-bit) running GNU/Linux for zSeries@. @html
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 518b13081d0f..5c0080561a02 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -7178,7 +7178,7 @@ option are incompatible. @itemx -malign-power @opindex malign-natural @opindex malign-power -On AIX, Darwin, and 64-bit PowerPC Linux, the option +On AIX, Darwin, and 64-bit PowerPC GNU/Linux, the option @option{-malign-natural} overrides the ABI-defined alignment of larger types, such as floating-point doubles, on their natural size-based boundary. The option @option{-malign-power} instructs GCC to follow the ABI-specified @@ -9919,7 +9919,7 @@ Generate code for a big endian target. This is the default for HP-UX@. @item -mlittle-endian @opindex mlittle-endian Generate code for a little endian target. This is the default for AIX5 -and Linux. +and GNU/Linux. @item -mgnu-as @itemx -mno-gnu-as @@ -10106,8 +10106,8 @@ which does not have this limitation. @opindex m64 @opindex m31 When @option{-m31} is specified, generate code compliant to the -Linux for S/390 ABI@. When @option{-m64} is specified, generate -code compliant to the Linux for zSeries ABI@. This allows GCC in +GNU/Linux for S/390 ABI@. When @option{-m64} is specified, generate +code compliant to the GNU/Linux for zSeries ABI@. This allows GCC in particular to generate 64-bit instructions. For the @samp{s390} targets, the default is @option{-m31}, while the @samp{s390x} targets default to @option{-m64}. @@ -10121,9 +10121,9 @@ instructions available on z/Architecture. When @option{-mesa} is specified, generate code using the instructions available on ESA/390. Note that @option{-mesa} is not possible with @option{-m64}. -When generating code compliant to the Linux for S/390 ABI, +When generating code compliant to the GNU/Linux for S/390 ABI, the default is @option{-mesa}. When generating code compliant -to the Linux for zSeries ABI, the default is @option{-mzarch}. +to the GNU/Linux for zSeries ABI, the default is @option{-mzarch}. @item -mmvcle @itemx -mno-mvcle diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 97610e480d1c..76a7b7eae547 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -8305,7 +8305,7 @@ call @code{merge_attributes} to handle machine-independent merging. @findex TARGET_DLLIMPORT_DECL_ATTRIBUTES If the only target-specific handling you require is @samp{dllimport} for -Windows targets, you should define the macro +Microsoft Windows targets, you should define the macro @code{TARGET_DLLIMPORT_DECL_ATTRIBUTES}. This links in a function called @code{merge_dllimport_decl_attributes} which can then be defined as the expansion of @code{TARGET_MERGE_DECL_ATTRIBUTES}. This is done @@ -9100,7 +9100,7 @@ lists. Define this macro to a C expression representing a variant of the method call @var{mdecl}, if Java Native Interface (JNI) methods must be invoked differently from other methods on your target. -For example, on 32-bit Windows, JNI methods must be invoked using +For example, on 32-bit Microsoft Windows, JNI methods must be invoked using the @code{stdcall} calling convention and this macro is then defined as this expression: