linux-and-gnu.texi: Remove.
authorJoseph Myers <jsm28@cam.ac.uk>
Fri, 16 Nov 2001 18:56:14 +0000 (18:56 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 16 Nov 2001 18:56:14 +0000 (18:56 +0000)
* doc/include/linux-and-gnu.texi: Remove.
* doc/gnu.texi: New.
* doc/gcc.texi: Include gnu.texi instead of linux-and-gnu.texi.
* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.

From-SVN: r47092

gcc/ChangeLog
gcc/Makefile.in
gcc/doc/gcc.texi
gcc/doc/gnu.texi [new file with mode: 0644]
gcc/doc/include/linux-and-gnu.texi [deleted file]

index 50f3e05d845adcd6fb3b3cfd7f14478716ff55ba..717ba167c90d512e091d3dec6f1cb4f02c2ccf32 100644 (file)
@@ -1,3 +1,10 @@
+2001-11-16  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * doc/include/linux-and-gnu.texi: Remove.
+       * doc/gnu.texi: New.
+       * doc/gcc.texi: Include gnu.texi instead of linux-and-gnu.texi.
+       * Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
+
 2001-11-16  Kazu Hirata  <kazu@hxi.com>
 
        * config/a29k/a29k.c: Fix comment formatting.
index 6231c440c96c6be9a68811ba7f36dfd0ae868d4f..986353f5e1b2a2bea3bef5b939a576d5c5dc9d28 100644 (file)
@@ -2323,7 +2323,7 @@ $(docdir)/gcc.info: $(docdir)/gcc.texi $(docdir)/extend.texi \
         $(docdir)/service.texi $(docdir)/standards.texi \
         $(docdir)/trouble.texi $(docdir)/vms.texi $(docdir)/configterms.texi \
         $(docdir)/fragments.texi $(docdir)/hostconfig.texi \
-        $(docdir)/include/linux-and-gnu.texi $(docdir)/interface.texi \
+        $(docdir)/gnu.texi $(docdir)/interface.texi \
         $(docdir)/makefile.texi $(docdir)/passes.texi \
         $(docdir)/portability.texi
        cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gcc.info doc/gcc.texi
@@ -2348,7 +2348,7 @@ gcc.dvi: $(docdir)/gcc.texi $(docdir)/extend.texi $(docdir)/install-old.texi \
         $(docdir)/service.texi $(docdir)/standards.texi \
         $(docdir)/trouble.texi $(docdir)/vms.texi $(docdir)/configterms.texi \
         $(docdir)/fragments.texi $(docdir)/hostconfig.texi \
-        $(docdir)/include/linux-and-gnu.texi $(docdir)/interface.texi \
+        $(docdir)/gnu.texi $(docdir)/interface.texi \
         $(docdir)/makefile.texi $(docdir)/passes.texi \
         $(docdir)/portability.texi
        $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gcc.texi
index cc1b32deee598167e3a67a8cb717125157b4cb50..e845439c5d22f7be3c2efc7be693d129935b3047 100644 (file)
@@ -265,7 +265,7 @@ bugs.  It corresponds to GCC version 3.1.
 @end ifset
 
 * Funding::         How to help assure funding for free software.
-* GNU/Linux::       Linux and the GNU Project
+* GNU Project::     The GNU Project and GNU/Linux.
 
 * Copying::         GNU General Public License says
                      how you can copy and share GCC.
@@ -322,7 +322,7 @@ bugs.  It corresponds to GCC version 3.1.
 
 @include funding.texi
 
-@include linux-and-gnu.texi
+@include gnu.texi
 
 @include gpl.texi
 
diff --git a/gcc/doc/gnu.texi b/gcc/doc/gnu.texi
new file mode 100644 (file)
index 0000000..641fe30
--- /dev/null
@@ -0,0 +1,20 @@
+@c Copyright (C) 2001 Free Software Foundation, Inc.
+@c This is part of the GCC manual.
+@c For copying conditions, see the file gcc.texi.
+
+@node GNU Project
+@unnumbered The GNU Project and GNU/Linux
+
+The GNU Project was launched in 1984 to develop a complete Unix-like
+operating system which is free software: the GNU system.  (GNU is a
+recursive acronym for ``GNU's Not Unix''; it is pronounced
+``guh-NEW''@.)  Variants of the GNU operating system, which use the
+kernel Linux, are now widely used; though these systems are often
+referred to as ``Linux'', they are more accurately called GNU/Linux
+systems.
+
+For more information, see:
+@smallexample
+@uref{http://www.gnu.org/}
+@uref{http://www.gnu.org/gnu/linux-and-gnu.html}
+@end smallexample
diff --git a/gcc/doc/include/linux-and-gnu.texi b/gcc/doc/include/linux-and-gnu.texi
deleted file mode 100644 (file)
index cd82d1d..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-@c Copyright (C) 1997, 1998 Free Software Foundation, Inc.
-@c This is part of the GCC manual.
-@c For copying conditions, see the file gcc.texi.
-
-@node GNU/Linux
-@unnumbered Linux and the GNU Project
-
-Many computer users run a modified version of the GNU system every
-day, without realizing it.  Through a peculiar turn of events, the
-version of GNU which is widely used today is more often known as
-``Linux'', and many users are not aware of the extent of its
-connection with the GNU Project.
-
-There really is a Linux; it is a kernel, and these people are using
-it.  But you can't use a kernel by itself; a kernel is useful only as
-part of a whole system.  The system in which Linux is typically used
-is a modified variant of the GNU system---in other words, a Linux-based
-GNU system.
-
-Many users are not fully aware of the distinction between the kernel,
-which is Linux, and the whole system, which they also call ``Linux''.
-The ambiguous use of the name doesn't promote understanding.
-
-Programmers generally know that Linux is a kernel.  But since they
-have generally heard the whole system called ``Linux'' as well, they
-often envisage a history which fits that name.  For example, many
-believe that once Linus Torvalds finished writing the kernel, his
-friends looked around for other free software, and for no particular
-reason most everything necessary to make a Unix-like system was
-already available.
-
-What they found was no accident---it was the GNU system.  The available
-free software added up to a complete system because the GNU Project
-had been working since 1984 to make one.  The GNU Manifesto
-had set forth the goal of developing a free Unix-like system, called
-GNU@.  By the time Linux was written, the system was almost finished.
-
-Most free software projects have the goal of developing a particular
-program for a particular job.  For example, Linus Torvalds set out to
-write a Unix-like kernel (Linux); Donald Knuth set out to write a text
-formatter (TeX); Bob Scheifler set out to develop a window system (X
-Windows).  It's natural to measure the contribution of this kind of
-project by specific programs that came from the project.
-
-If we tried to measure the GNU Project's contribution in this way,
-what would we conclude?  One CD-ROM vendor found that in their ``Linux
-distribution'', GNU software was the largest single contingent, around
-28% of the total source code, and this included some of the essential
-major components without which there could be no system.  Linux itself
-was about 3%.  So if you were going to pick a name for the system
-based on who wrote the programs in the system, the most appropriate
-single choice would be ``GNU''@.
-
-But we don't think that is the right way to consider the question.
-The GNU Project was not, is not, a project to develop specific
-software packages.  It was not a project to develop a C compiler,
-although we did.  It was not a project to develop a text editor,
-although we developed one.  The GNU Project's aim was to develop
-@emph{a complete free Unix-like system}.
-
-Many people have made major contributions to the free software in the
-system, and they all deserve credit.  But the reason it is @emph{a
-system}---and not just a collection of useful programs---is because the
-GNU Project set out to make it one.  We wrote the programs that were
-needed to make a @emph{complete} free system.  We wrote essential but
-unexciting major components, such as the assembler and linker, because
-you can't have a system without them.  A complete system needs more
-than just programming tools, so we wrote other components as well,
-such as the Bourne Again SHell, the PostScript interpreter
-Ghostscript, and the GNU C library.
-
-By the early 90s we had put together the whole system aside from the
-kernel (and we were also working on a kernel, the GNU Hurd, which runs
-on top of Mach).  Developing this kernel has been a lot harder than we
-expected, and we are still working on finishing it.
-
-Fortunately, you don't have to wait for it, because Linux is working
-now.  When Linus Torvalds wrote Linux, he filled the last major gap.
-People could then put Linux together with the GNU system to make a
-complete free system: a Linux-based GNU system (or GNU/Linux system,
-for short).
-
-Putting them together sounds simple, but it was not a trivial job.
-The GNU C library (called glibc for short) needed substantial changes.
-Integrating a complete system as a distribution that would work ``out
-of the box'' was a big job, too.  It required addressing the issue of
-how to install and boot the system---a problem we had not tackled,
-because we hadn't yet reached that point.  The people who developed
-the various system distributions made a substantial contribution.
-
-The GNU Project supports GNU/Linux systems as well as @emph{the}
-GNU system---even with funds.  We funded the rewriting of the
-Linux-related extensions to the GNU C library, so that now they are
-well integrated, and the newest GNU/Linux systems use the current
-library release with no changes.  We also funded an early stage of the
-development of Debian GNU/Linux.
-
-We use Linux-based GNU systems today for most of our work, and we hope
-you use them too.  But please don't confuse the public by using the
-name ``Linux'' ambiguously.  Linux is the kernel, one of the essential
-major components of the system.  The system as a whole is more or less
-the GNU system.