Package: gcc-3.0 Version: 1:3.0-0pre010403 Severity: wishlist I suggest these grammar and spelling fixes. Note that "it's" is always a contraction standing for "it is". The possessive form is "its". Isn't English great? :-)
- Jim Van Zandt --- README.Debian-orig Sun Jul 15 11:02:18 2001 +++ README.Debian Sun Jul 15 11:10:54 2001 @@ -6,13 +6,13 @@ In Debian 2.3, the gcc-3.0 snapshot compiler first appeared. This is the next major release of the FSF GNU compiler suite. This version is -currently unreleased, so the gcc-2.95 compiler still exists for it's +currently unreleased, so the gcc-2.95 compiler still exists for its stability on all major platforms. Also, the gcc 2.7.2.3 C compiler is still available for compatibility reasons (such as compilation of 2.0.xx kernels). At the end you can find a summary of modifications on gcc that Debian -has made for it's gcc version. +has made for its gcc version. Introduction @@ -22,7 +22,7 @@ - One based on gcc-3.0 CVS. These include the compilers g++, gobjc, g77, chill, gcj and libraries libstdc++3.0, libobjc300, libgcj300 and - libgcc300. On some architectures, this is the prefered C compiler which + libgcc300. On some architectures, this is the preferred C compiler which is called `gcc'. - One based on gcc-2.95. These include the compilers g++, gobjc, @@ -70,16 +70,16 @@ Starting in Debian 2.3, there is now a gcc-defaults package set. This creates the actual packages for gcc, gpc, g++, gobjc, chill, g77 and gcj. These packages will depend on the corresponding default compiler for that -architecure. For example, on i386, "gcc" depends on "gcc-2.95", which +architecture. For example, on i386, "gcc" depends on "gcc-2.95", which means that the "gcc-2.95" package will install a binary called "gcc-2.95", which is symlinked to in the "gcc" package as "gcc". This may seem confusing, but what it allows you do to is install two versions of the GCC compiler suite at the same time, making sure you are -always using the one prefered for that architecture. To use the other +always using the one preferred for that architecture. To use the other compiler, simply set CC=gcc-3.0, or similar. -With this method, each architecture can choose it's own prefered compiler, +With this method, each architecture can choose its own preferred compiler, and that preference can change without requiring a complete rebuild of both compilers (to change the names), and simply requires updating the small gcc-defaults package set, to point the symlinks correctly. @@ -88,7 +88,7 @@ Practical implications ---------------------- -The most important practical implications are is the merging/linking +The most important practical implications are in the merging/linking of object files built with different compilers; If you use the 2.7.2.x C compiler, you should use the `gcc272' compiler driver for all your work. When configuring sources, use @@ -138,7 +138,7 @@ deprecating the libg++ libraries all together, and bring a stable ABI to GCC's C++ interface. Also, 2.95 and prior always had a libgcc.a library that was linked to by all applications that gcc built. This has now been -made available as a shred library, libgcc.so, which is in the libgcc300 +made available as a shared library, libgcc.so, which is in the libgcc300 package. Java @@ -158,7 +158,7 @@ The Objective-C runtime changed from gcc version 2.7 to 2.8. ObjC-Code compiled with gcc 2.7.2 is not compatible with ObjC-code compiled with gcc 2.8, egcs or gcc-2.95.2. The ObjC compiler is normally called like the C -compiler (`cc'). Debian/Linux does only have the ObjC compiler from the +compiler (`cc'). Debian/Linux only has the ObjC compiler from the 2.95.2 code base. You have to link your ObjC programs with the thread library @@ -178,7 +178,7 @@ -------------------- Feedback about this document is appreciated; preferably as a Severity: -wishlist bug against Package: gcc-3.0 . For general discussiong and +wishlist bug against Package: gcc-3.0 . For general discussions and questions, subscribe and/or email the debian-gcc@lists.debian.org mailing list. @@ -200,7 +200,7 @@ versioned gcc names sonames: - Rename all shared libraries names. If the library API's are changed + Rename all shared libraries names. If the library APIs are changed for the final 3.0 release, we then can use the upstream library names. gcc-version: -- System Information Debian Release: testing/unstable Kernel Version: Linux vanzandt 2.4.4 #1 Fri May 18 22:35:13 EDT 2001 i686 unknown Versions of the packages gcc-3.0 depends on: ii binutils 2.11.90.0.5-1 The GNU assembler, linker and binary utiliti ii cpp-3.0 3.0-0pre010403 The GNU C preprocessor. ii gcc-3.0-base 3.0-0pre010403 The GNU compiler collection (base package). ii libc6 2.2.3-6 GNU C Library: Shared libraries and Timezone ii libgcc300 3.0-0pre010403 Shared libgcc.