comparison gcc/doc/makefile.texi @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents a06113de4d67
children f6334be47118
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
1 @c Copyright (C) 2001, 2002, 2003, 2004, 2006, 2008 1 @c Copyright (C) 2001, 2002, 2003, 2004, 2006, 2008, 2010
2 @c Free Software Foundation, Inc. 2 @c Free Software Foundation, Inc.
3 @c This is part of the GCC manual. 3 @c This is part of the GCC manual.
4 @c For copying conditions, see the file gcc.texi. 4 @c For copying conditions, see the file gcc.texi.
5 5
6 @node Makefile 6 @node Makefile
44 That, and all the files created by @command{configure}. 44 That, and all the files created by @command{configure}.
45 45
46 @item maintainer-clean 46 @item maintainer-clean
47 Distclean plus any file that can be generated from other files. Note 47 Distclean plus any file that can be generated from other files. Note
48 that additional tools may be required beyond what is normally needed to 48 that additional tools may be required beyond what is normally needed to
49 build gcc. 49 build GCC.
50 50
51 @item srcextra 51 @item srcextra
52 Generates files in the source directory that do not exist in CVS but 52 Generates files in the source directory that are not version-controlled but
53 should go into a release tarball. One example is @file{gcc/java/parse.c} 53 should go into a release tarball.
54 which is generated from the CVS source file @file{gcc/java/parse.y}.
55 54
56 @item srcinfo 55 @item srcinfo
57 @itemx srcman 56 @itemx srcman
58 Copies the info-formatted and manpage documentation into the source 57 Copies the info-formatted and manpage documentation into the source
59 directory usually for the purpose of generating a release tarball. 58 directory usually for the purpose of generating a release tarball.
60 59
61 @item install 60 @item install
62 Installs gcc. 61 Installs GCC.
63 62
64 @item uninstall 63 @item uninstall
65 Deletes installed files. 64 Deletes installed files, though this is not supported.
66 65
67 @item check 66 @item check
68 Run the testsuite. This creates a @file{testsuite} subdirectory that 67 Run the testsuite. This creates a @file{testsuite} subdirectory that
69 has various @file{.sum} and @file{.log} files containing the results of 68 has various @file{.sum} and @file{.log} files containing the results of
70 the testing. You can run subsets with, for example, @samp{make check-gcc}. 69 the testing. You can run subsets with, for example, @samp{make check-gcc}.
71 You can specify specific tests by setting RUNTESTFLAGS to be the name 70 You can specify specific tests by setting @env{RUNTESTFLAGS} to be the name
72 of the @file{.exp} file, optionally followed by (for some tests) an equals 71 of the @file{.exp} file, optionally followed by (for some tests) an equals
73 and a file wildcard, like: 72 and a file wildcard, like:
74 73
75 @smallexample 74 @smallexample
76 make check-gcc RUNTESTFLAGS="execute.exp=19980413-*" 75 make check-gcc RUNTESTFLAGS="execute.exp=19980413-*"
77 @end smallexample 76 @end smallexample
78 77
79 Note that running the testsuite may require additional tools be 78 Note that running the testsuite may require additional tools be
80 installed, such as TCL or dejagnu. 79 installed, such as Tcl or DejaGnu.
81 @end table 80 @end table
82 81
83 The toplevel tree from which you start GCC compilation is not 82 The toplevel tree from which you start GCC compilation is not
84 the GCC directory, but rather a complex Makefile that coordinates 83 the GCC directory, but rather a complex Makefile that coordinates
85 the various steps of the build, including bootstrapping the compiler 84 the various steps of the build, including bootstrapping the compiler