summaryrefslogtreecommitdiff
path: root/gcc/doc/gcc.texi
Commit message (Collapse)AuthorAgeFilesLines
* * doc/install.texi (Host/target specific installation notes for GCC):uros2013-10-011-3/+3
| | | | | | | | | | Put @anchor before @heading. * doc/gcc.texi (titlepage): Use @uref and http:// prefix for website. Use @email for email addresses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203065 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/burnus2013-03-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2013-03-01 Tobias Burnus <burnus@net-b.de> * doc/extended.texi (C Extensions): Change order in @menu to match @node. (Other MIPS Built-in Functions): Move last MIPS entry before "picoChip Built-in Functions". (SH Built-in Functions): Move after RX Built-in Functions. * doc/gcc.texi (Introduction): Change order in @menu to match @node. * doc/md.texi (Constraints): Ditto. * gty.texi (Type Information): Ditto. (User-provided marking routines for template types): Make subsection. * doc/invoke.texi (AArch64 Options): Move before "Adapteva Epiphany Options". libiberty/ 2013-03-01 Andreas Schwab <schwab@linux-m68k.org> * obstacks.texi (Obstacks): Trim @node to only contain the node name. * libiberty.texi (Obstacks): Lower section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196388 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyright years in gcc/rsandifo2013-01-101-3/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195098 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/50899tromey2012-10-311-1/+2
| | | | | | * doc/gcc.texi: Add @direntry for gcov. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193036 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:gerald2010-06-091-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/include/fdl.texi: Move to GFDL version 1.3. * doc/cpp.texi: Move to GFDL version 1.3. * doc/gcc.texi: Move to GFDL version 1.3. Fix copyright years. * doc/gccint.texi: Move to GFDL version 1.3. * doc/gcov.texi: Move to GFDL version 1.3. Update copyright years. * doc/install.texi: Move to GFDL version 1.3. Fix copyright years. * doc/invoke.texi: Move to GFDL version 1.3. gcc/fortran: * gfc-internals.texi: Move to GFDL 1.3. * gfortran.texi: Ditto. * intrinsic.texi: Ditto. * invoke.texi: Ditto. gcc/java: * gcj.texi: Move to GFDL version 1.3. Fix copyright years. libgomp: * libgomp.texi: Move to GFDL version 1.3. Update copyright years. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160518 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/37907jason2009-07-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Support std::is_standard_layout and std::is_trivial traits, change POD to C++0x version (except for layout). * gcc/c-common.c (c_common_reswords): Add __is_standard_layout and __is_trivial. * gcc/c-common.h (enum rid): Add RID_IS_STD_LAYOUT and RID_IS_TRIVIAL. * gcc/cp/cp-tree.h (enum cp_trait_kind): Add CPTK_IS_STD_LAYOUT, CPTK_IS_TRIVIAL. (struct lang_type_class): Add non_std_layout. (CLASSTYPE_NON_STD_LAYOUT): New. * gcc/cp/class.c (check_bases): Set it. (check_field_decls): Likewise. (check_bases_and_members): Likewise. * gcc/cp/parser.c (cp_parser_primary_expression): Handle RID_IS_STD_LAYOUT, RID_IS_TRIVIAL. (cp_parser_trait_expr): Likewise. * gcc/cp/semantics.c (trait_expr_value): Handle CPTK_IS_STD_LAYOUT, CPTK_IS_TRIVIAL. (finish_trait_expr): Likewise. * gcc/cp/tree.c (scalarish_type_p, trivial_type_p, std_layout_type_p): New. (pod_type_p): Use them. * gcc/cp/typeck.c (build_class_member_access_expr): Check CLASSTYPE_NON_STD_LAYOUT rather than CLASSTYPE_NON_POD_P. * libstdc++-v3/include/std/type_traits: Add is_standard_layout, is_trivial. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149721 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/rwild2008-07-301-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR documentation/15479 * gnat-style.texi: Remove AdaCore copyright statement and GPL statement for GNAT. Add @copying stanza, use it. Update to GFDL 1.2. Do not list GFDL as Invariant Section, do not list title as Front-Cover Text. * gnat_rm.texi: Likewise. * gnat_ugn.texi: Likewise. gcc/ * doc/cpp.texi: Update to GFDL 1.2. * doc/gcc.texi: Do not list GPL as Invariant Section. * doc/gccint.texi: Likewise. Update copyright years. * doc/install.texi: Update copyright years. gcc/fortran/ * gfc-internals.texi: Update to GFDL 1.2. Do not list GPL as Invariant Section. * gfortran.texi: Likewise. * intrinsic.texi: Do not list GPL as Invariant Section. * invoke.texi: Likewise. Update copyright years. gcc/java/ * gcj.texi: Update copyright years. Do not list GPL as Invariant Section. libgomp/ * libgomp.texi: Update to GFDL 1.2. Update copyright years. Do not list GPL as Invariant Section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138293 138bc75d-0d04-0410-961f-82ee72b054a4
* libgomp/rwild2008-06-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libgomp.texi (omp_test_lock): Fix typo. gcc/ * doc/sourcebuild.texi (Config Fragments): Remove obsolete FIXME note about gcc/config.guess. * doc/options.texi (Option file format): Remove non-ASCII bytes. * doc/cpp.texi: Expand TABs, drop indentation outside examples. * doc/cppopts.texi: Likewise. * doc/extend.texi: Likewise. * doc/gcc.texi: Likewise. * doc/gccint.texi: Likewise. * doc/gcov.texi: Likewise. * doc/gty.texi: Likewise. * doc/hostconfig.texi: Likewise. * doc/install.texi: Likewise. * doc/invoke.texi: Likewise. * doc/loop.texi: Likewise. * doc/makefile.texi: Likewise. * doc/md.texi: Likewise. * doc/passes.texi: Likewise. * doc/tm.texi: Likewise. * doc/tree-ssa.texi: Likewise. * doc/trouble.texi: Likewise. libiberty/ * libiberty.texi: Expand TABs, drop indentation outside examples. * obstacks.texi: Likewise. gcc/fortran/ * gfc-internals.texi: Expand TABs, drop indentation outside examples. * gfortran.texi: Likewise. * intrinsic.texi: Likewise. * invoke.texi: Likewise. gcc/java/ * gcj.texi: Expand TABs, remove whitespace from blank lines. gcc/ada/ * gnat_rm.texi (Implementation Defined Characteristics) (Standard Library Routines): Use @smallexample for indented text. Drop Indentation outside examples. * gnat_ugn.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136802 138bc75d-0d04-0410-961f-82ee72b054a4
* contrib:jsm282008-04-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * texi2pod.pl: Handle @samp and @url inside verbatim blocks. Handle @heading. Handle enumerated lists with starting numbers and extra headings. gcc: * doc/include/gpl_v3.texi: Update for manpage generation. * doc/gcc.texi, doc/gccint.texi: Include gpl_v3.texi instead of gpl.texi. * doc/sourcebuild.texi: Document gpl_v3.texi as well as gpl.texi. * Makefile.in (TEXI_GCC_FILES, TEXI_GCCINT_FILES): Include gpl_v3.texi instead of gpl.texi. (gpl.pod): New. gcc/fortran: * gfortran.texi: Include gpl_v3.texi instead of gpl.texi * Make-lang.in (GFORTRAN_TEXI): Include gpl_v3.texi instead of gpl.texi. gcc/java: * gcj.texi: Include gpl_v3.texi instead of gpl.texi * Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of gpl.texi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133794 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/bugreport.texi: Update copyright years.rwild2008-02-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/c-tree.texi: Likewise. * doc/cfg.texi: Likewise. * doc/cpp.texi: Likewise. * doc/cppinternals.texi: Likewise. * doc/fragments.texi: Likewise. * doc/frontends.texi: Likewise. * doc/gcc.texi: Likewise. * doc/gty.texi: Likewise. * doc/hostconfig.texi: Likewise. * doc/implement-c.texi: Likewise. * doc/libgcc.texi: Likewise. * doc/loop.texi: Likewise. * doc/makefile.texi: Likewise. * doc/options.texi: Likewise. * doc/passes.texi: Likewise. * doc/rtl.texi: Likewise. * doc/sourcebuild.texi: Likewise. * doc/standards.texi: Likewise. * doc/tree-ssa.texi: Likewise. * doc/trouble.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132313 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/25701bje2008-01-241-0/+1
| | | | | | | * doc/gcc.texi (Software development): Add a direntry for g++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131778 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:jsm282007-08-211-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-08-21 Paul Brook <paul@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * configure.ac: Add --with-pkgversion and --with-bugurl. * configure: Regenerate. * doc/install.texi: Document them. * version.c (version_string): Remove VERSUFFIX. (VERSUFFIX): Remove. (pkgversion_string): New. (bug_report_url): Do not hard-code initializer. * version.h (pkgversion_string): Declare. * Makefile.in (PKGVERSION_s, BUGURL_s, PKGVERSION, BUGURL_TEXI): Define. (version.o): Define PKGVERSION and BUGURL. (gcc-vers.texi): Define VERSION_PACKAGE and BUGURL. (%.pod): Define BUGURL. * gcc.c (process_command, main): Use pkgversion_string. * toplev.c (compile_file, print_version): Likewise. * protoize.c (main): Likewise. * gcov.c (print_version): Likewise. Update copyright date. * gcov-dump.c (print_version): Likewise. Update copyright date. * mips-tdump.c (main): Likewise. Update copyright date. * mips-tfile.c (main): Likewise. Update copyright date. * doc/include/gcc-common.texi: Include VERSION_PACKAGE as subtitle. * doc/bugreport.texi: Use BUGURL for bug-reporting instructions; shorten description. * doc/gcc.texi: Include VERSION_PACKAGE in version description. * doc/gccint.texi: Likewise. * doc/invoke.texi: Use BUGURL for bug-reporting instructions. Update copyright date. gcc/fortran: 2007-08-21 Paul Brook <paul@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * gfortranspec.c (lang_specific_driver): Use pkgversion_string. * Make-lang.in (gfortran.pod): Define BUGURL. * invoke.texi: Use BUGURL for bug-reporting instructions. gcc/java: 2007-08-21 Paul Brook <paul@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * jcf-dump.c (version): Use pkgversion_string. Update copyright date. gcc/treelang: 2007-08-21 Paul Brook <paul@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * tree1.c (treelang_handle_option): Use pkgversion_string. * treelang.texi (which-treelang): Define to use VERSION_PACKAGE. maintainer-scripts: 2007-08-21 Paul Brook <paul@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * gcc_release: Do not include copies of bugs.html in releases. * update_web_docs_svn: Set VERSION_PACKAGE and BUGURL in gcc-vers.texi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127667 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ChangeLog ---------------------------------------------------------brooks2007-02-271-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/include/gcc-common.texi (versionsubtitle): New macro. * doc/cpp.texi: Standardize title page. * doc/cppinternals.texi: Likewise. * doc/gcc.texi: Standardize title page, remove version number from copyright page. * doc/gccint.texi: Likewise. * doc/install.texi: Standardize title page, add table of contents. ada/ChangeLog --------------------------------------------------------- * gnat-style.texi: Standardize title page. * gnat_rm.texi: Likewise. * gnat_ugn.texi: Likewise. fortran/ChangeLog ----------------------------------------------------- * gfortran.texi: Standardize title page, remove version number from copyright page. treelang/ChangeLog ---------------------------------------------------- * treelang.texi: Standardize title page, remove version number from copyright page. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122358 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/cpp.texi, doc/cppinternals.texi, doc/gcc.texi,gerald2006-06-171-1/+1
| | | | | | | | | doc/gccint.texi, doc/install.texi (@dircategory): Use "Software development" instead of "Programming", following the Free Software Directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114746 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>kcook2005-06-291-2/+2
| | | | | | | * doc/gcc.texi: Update FSF address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101401 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/cpp.texi: Include gcc-common.texi. Don't define gcctaboptjsm282005-02-061-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | macro locally. Don't give last revision date. Use GCC version number from gcc-common.texi. * doc/cppinternals.texi: Include gcc-common.texi. Don't give last revision date. Use GCC version number from gcc-common.texi. Describe being a library as current state rather than as 3.x history. * doc/gcc.texi: Remove last update date. * doc/gccint.texi: Likewise. Update copyright dates. * doc/install.texi: Update copyright dates. fortran: * gfortran.texi: Don't give last update date. java: * gcj.texi: Update copyright dates. treelang: * treelang.texi: Don't use local treelang version number. Don't give last update date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94683 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/7549jsm282005-02-061-2/+2
| | | | | | | | | * doc/invoke.texi: Mention for each option included in -Wall that it is included in -Wall. * doc/gcc.texi: Update copyright and last modification date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94682 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/implement-c.texi: New file.jsm282004-07-221-0/+1
| | | | | | | | | * doc/extend.texi (C Implementation): Move to there. * doc/gcc.texi: Include implement-c.texi. * Makefile.in (TEXI_GCC_FILES): Add implement-c.texi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85058 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi, doc/gccint.texi, doc/include/gcc-common.texi:jsm282004-05-231-30/+27
| | | | | | | | | | Update based on printed manual. Enable setting of offsets for FSFPRINT and move it to gcc-common.texi. * doc/gcc.texi: Update FSF printing details. * doc/gccint.texi: Remove FSF printing details. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82175 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-21 Zack Weinberg <zack@codesourcery.com>jsm282004-03-211-1/+1
| | | | | | | | | | | | | | | | | Chris Devers <cdevers@pobox.com> Joseph S. Myers <jsm@polyomino.org.uk> * doc/frontends.texi: Rewrite. * doc/gcc.texi: Update last modification date. f: * g77.texi: Update link to "G++ and GCC". treelang: * treelang.texi: Update link to "G++ and GCC". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79777 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi, doc/invoke.texi, doc/install.texi: Updatejsm282004-01-021-2/+2
| | | | | | | copyright and last modification dates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75319 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/include/texinfo.tex: Update to version 2003-12-21.10.jsm282003-12-311-6/+0
| | | | | | | | | * doc/gcc.texi, doc/gccint.texi: Don't set font for @def... commands. * doc/invoke.texi: Don't use empty @opindex. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75274 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rupp2003-06-031-2/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67399 138bc75d-0d04-0410-961f-82ee72b054a4
* fastjar:jsm282003-02-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fastjar.texi: Update to GFDL 1.2. gcc: * doc/gcc.texi, doc/gccint.texi, doc/gcov.texi, doc/include/fdl.texi, doc/invoke.texi: Update to GFDL 1.2. * doc/install.texi: Update copyright dates. Update to GFDL 1.2. gcc/ada: * gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2. * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, gnat_ug_wnt.texi: Regenerate. gcc/f: * g77.texi, invoke.texi: Update to GFDL 1.2. gcc/java: * gcj.texi: Update to GFDL 1.2. gcc/treelang: * treelang.texi: Update to GFDL 1.2. libiberty: * libiberty.texi: Update to GFDL 1.2. libstdc++-v3: * docs/html/17_intro/porting.texi: Update to GFDL 1.2. * docs/html/17_intro/porting.html: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62365 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/7341reichelt2003-01-231-2/+2
| | | | | | | | | | | | * invoke.texi (ftest-coverage): Fix broken cross-reference. Change @code to @command for gcov command. * gcc.texi: Adjust title of gcov section. Adjust copyright. * gcov.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61651 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi, doc/gccint.texi: Update last modification dates.jsm282002-12-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60651 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:jsm282002-12-281-34/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/cpp.texi, doc/gcc.texi, doc/gccint.texi, doc/install.texi: Use @copying. gcc/ada: * gnat_rm.texi, gnat_ug.texi: Use @copying. * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, gnat_ug_wnt.texi: Regenerate. gcc/f: * g77.texi: Use @copying. gcc/java: * gcj.texi: Use @copying. gcc/treelang: * treelang.texi: Use @copying. libstdc++-v3: * docs/html/17_intro/porting.texi: Use @copying. * docs/html/17_intro/porting.html: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60587 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-03 Janis Johnson <janis187@us.ibm.com>janis2002-09-031-0/+2
| | | | | | | | | | * Makefile.in (TEXI_GCC_FILES): Add compat.texi. * doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and include its file, compat.texi. * doc/compat.texi: New file with new chapter, Binary Compatibility. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56774 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi (Top): Rename Index to Keyword Index.gerald2002-08-061-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56067 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi: Remove Chill references.jsm282002-04-201-1/+1
| | | | | | | * doc/gcc.texi: Update last modified date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52561 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi, doc/gccint.texi, doc/cppinternals.texi,jsm282002-01-071-2/+2
| | | | | | | | doc/install.texi, doc/invoke.texi, doc/rtl.texi: Update copyright and last update dates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48610 138bc75d-0d04-0410-961f-82ee72b054a4
* Separate user and internals manuals.jsm282001-12-171-157/+27
| | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (info, $(docdir)/gcc.info, dvi, gcc.dvi): Update dependencies. ($(docdir)/gccint.info, gccint.dvi): New targets. (maintainer-clean, install-info, uninstall): Update. * doc/.cvsignore: Add gccint.info*. * doc/include/gcc-common.texi: New file. * doc/gcc.texi: Use it. Adjust to be a user-only manual. Put copyright notice in a macro. Don't include ISBN unless FSFPRINT is defined. * doc/gccint.texi: New file. * doc/configfiles.texi, doc/extend.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi, doc/tm.texi, doc/trouble.texi: Update for separate user and internals manuals. f: * g77.texi, invoke.texi: Update links to GCC manual. java: * gcj.texi: Update link to GCC manual. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48119 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Don't include install-old.texi. Adjust menujsm282001-12-071-4/+1
| | | | | | | | | | | | description for Trouble section. * doc/install-old.texi: Adjust for inclusion as chapter of new installation manual. * doc/install.texi, doc/include/fdl.texi, doc/install.texi2html: Adjust to include old installation chapter as chapter of new installation manual. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47757 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/fragments.texi, doc/trouble.texi: Remove links to oldjsm282001-11-191-3/+3
| | | | | | | | | installation chapter. * doc/gcc.texi: Don't claim that this manual documents installation. Mark Installation menu entry as being out of date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47172 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install-old.texi: Move some sections out to ...jsm282001-11-181-0/+6
| | | | | | | | | | | * doc/collect2.texi, doc/configfiles.texi, doc/headerdirs.texi: ... here. New files. Make into chapters rather than sections. * doc/gcc.texi: Include the new files and add menu entries for them. * Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47150 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/include/linux-and-gnu.texi: Remove.jsm282001-11-161-2/+2
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47092 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Move several chapters out to ...jsm282001-11-121-1452/+8
| | | | | | | | | | | | | * doc/configterms.texi, doc/fragments.texi, doc/hostconfig.texi, doc/include/linux-and-gnu.texi, doc/interface.texi, doc/makefile.texi, doc/passes.texi, doc/portability.texi: ... here. New files. * doc/gcc.texi, doc/contrib.texi: Move section headings into contrib.texi. * Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46951 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Move several chapters out to ...jsm282001-11-111-2456/+9
| | | | | | | | | | * doc/bugreport.texi, doc/contribute.texi, doc/frontends.texi, doc/service.texi, doc/standards.texi, doc/trouble.texi, doc/vms.texi: ... here. New files. * Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46929 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Move terminology and spelling conventions tojsm282001-11-071-20/+0
| | | | | | | htdocs/codingconventions.html. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46825 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi, doc/gcc.texi, doc/install.texi, doc/tm.texi:jsm282001-11-031-1/+1
| | | | | | | | Use "invalid" instead of "illegal". Use @r in comments in examples. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46730 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Document use of "dependent" and American spelling.jsm282001-10-281-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46589 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi (G++ and GCC): Mention Ada front end.bosch2001-10-241-8/+18
| | | | | | | | | | | | | (Standards): Refer to GNAT Reference Manual. * doc/install.texi (Configuration): Mention Ada front end. (Building): Add build instructions for the Ada front end. * doc/invoke.texi (Overall Options): Document Ada file types. Add "ada" to "-x LANGUAGE" option parameters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46479 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi (Sending Patches): Remove.jsm282001-10-231-119/+3
| | | | | | | | f: * g77.texi (Sending Patches): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46418 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Document preference for "nonzero" over "non-zero".jsm282001-10-091-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46119 138bc75d-0d04-0410-961f-82ee72b054a4
* config:jsm282001-10-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * acinclude.m4: Fix spelling error of "separate" as "seperate". gcc: * ChangeLog.2, c-decl.c, config/i386/i386.md, doc/gcc.texi, gcc.c, genmultilib, toplev.c: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. gcc/ada: * 5oosinte.adb: Fix spelling error of "separate" as "seperate". gcc/testsuite: * gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix spelling errors of "separate" as "seperate". libffi: * src/x86/ffi.c: Fix spelling error of "separate" as "seperate". libjava: * defineclass.cc, java/awt/image/ColorModel.java, java/awt/image/SampleModel.java, java/lang/Package.java, java/security/cert/X509Extension.java: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. libstdc++-v3: * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. * docs/html/faq/index.txt: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46063 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Document consistent style of "32-bit",jsm282001-10-071-0/+3
| | | | | | | "Objective-C", and "@code{NULL}". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46055 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-30 Vladimir Makarov <vmakarov@redhat.com>vmakarov2001-08-301-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rtl.def: Undo my patch commited 2001-08-27. * genattrtab.c: Ditto. * rtl.h: Ditto. * sched-int.h: Ditto. * target-def.h: Ditto. * target.h: Ditto. * haifa-sched.c: Ditto. * sched-rgn.c: Ditto. * sched-vis.c: Ditto. * Makefile.in: Ditto. * doc/md.texi: Ditto. * doc/tm.texi: Ditto. * doc/contrib.texi: Ditto. * doc/gcc.texi: Ditto. * genattrtab.h: Remove it. * genautomata.c: Remove it. * genattr.c: Undo my patch and Richard Henderson's patch commited 2001-08-27. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45297 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-27 Vladimir Makarov <vmakarov@touchme.toronto.redhat.com>vmakarov2001-08-271-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rtl.def (DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT, EXCLUSION_SET, PRESENCE_SET, ABSENCE_SET, DEFINE_BYPASS, DEFINE_AUTOMATON, AUTOMATA_OPTION, DEFINE_RESERVATION, DEFINE_INSN_RESERVATION): New RTL constructions. * genattr.c (main): New variable num_insn_reservations. Increase it if there is DEFINE_INSN_RESERVATION. Output automaton based pipeline hazard recognizer interface. * genattrtab.h: New file. * genattrtab.c: Include genattrtab.h. (attr_printf, check_attr_test, make_internal_attr, make_numeric_value): Move protypes into genattrtab.h. Define them as external. (num_dfa_decls): New global variable. (main): Process DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT, DEFINE_BYPASS, EXCLUSION_SET, PRESENCE_SET, ABSENCE_SET, DEFINE_AUTOMATON, AUTOMATA_OPTION, DEFINE_RESERVATION, DEFINE_INSN_RESERVATION. Call expand_automata and write_automata. * genautomata.c: New file. * rtl.h (LINK_COST_ZERO, LINK_COST_FREE): Remove them. * sched-int.h: (curr_state): Add the external definition for automaton pipeline interface. (haifa_insn_data): Add comments for members blockage and units. * target-def.h (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE, TARGET_SCHED_INIT_DFA_PRE_CYCLE_INSN, TARGET_SCHED_DFA_PRE_CYCLE_INSN, TARGET_SCHED_INIT_DFA_POST_CYCLE_INSN, TARGET_SCHED_DFA_POST_CYCLE_INSN, TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD, TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): New macros. (TARGET_SCHED): Use the new macros. * target.h (use_dfa_pipeline_interface, init_dfa_pre_cycle_insn, dfa_pre_cycle_insn, init_dfa_post_cycle_insn, dfa_post_cycle_insn, first_cycle_multipass_dfa_lookahead, init_dfa_bubbles, dfa_bubble): New members in gcc_target.sched. * haifa-sched.c (insert_schedule_bubbles_p): New variable. (MAX_INSN_QUEUE_INDEX): New macro for automaton interface. (insn_queue): Redefine it as pointer to array. (NEXT_Q, NEXT_Q_AFTER): Use MAX_INSN_QUEUE_INDEX instead of INSN_QUEUE_SIZE. (max_insn_queue_index_macro_value): New variable. (curr_state, dfa_state_size, ready_try): New varaibles for automaton interface. (ready_element, ready_remove, max_issue): New function prototypes for automaton interface. (choose_ready): New function prototype. (insn_unit, blockage_range): Add comments. (unit_last_insn, unit_tick, unit_n_insns): Define them for case FUNCTION_UNITS_SIZE == 0. (insn_issue_delay, actual_hazard_this_instance, schedule_unit, actual_hazard, potential_hazard): Add comments. (insn_cost): Use cost -1 as undefined value. Remove LINK_COST_ZERO and LINK_COST_FREE. Add new code for automaton pipeline interface. (ready_element, ready_remove): New functions for automaton interface. (schedule_insn): Add new code for automaton pipeline interface. (queue_to_ready): Add new code for automaton pipeline interface. Use MAX_INSN_QUEUE_INDEX instead of INSN_QUEUE_SIZE. (debug_ready_list): Print newline when the queue is empty. (max_issue): New function for automaton pipeline interface. (choose_ready): New function. (schedule_block): Add new code for automaton pipeline interface. Print ready list before scheduling each insn. (sched_init): Add new code for automaton pipeline interface. Initiate insn cost by -1. (sched_finish): Free the current automaton state and finalize automaton pipeline interface. * sched-rgn.c: Include target.h. (init_ready_list, new_ready, debug_dependencies): Add new code for automaton pipeline interface. * sched-vis.c: Include target.h. (get_visual_tbl_length): Add code for automaton interface. (target_units, print_block_visualization): Add comments. * Makefile.in (GETRUNTIME, HASHTAB, HOST_GETRUNTIME, HOST_HASHTAB, USE_HOST_GETRUNTIME, USE_HOST_HASHTAB, HOST_VARRAY): New variables. (sched-rgn.o, sched-vis.o): Add new dependency file target.h. (getruntime.o, genautomata.o): New entries. (genattrtab.o): Add new dependency file genattrtab.h. (genattrtab): Add new dependencies. Link it with `libm.a'. (getruntime.o, hashtab.o): New entries for canadian cross. * doc/md.texi: Description of automaton based model. * doc/tm.texi (TARGET_SCHED_ISSUE_RATE, TARGET_SCHED_ADJUST_COST): Add comments. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE, TARGET_SCHED_DFA_PRE_CYCLE_INSN, TARGET_SCHED_INIT_DFA_PRE_CYCLE_INSN, TARGET_SCHED_DFA_POST_CYCLE_INSN, TARGET_SCHED_INIT_DFA_POST_CYCLE_INSN, TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD, TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): The new hook descriptions. (TRADITIONAL_PIPELINE_INTERFACE, DFA_PIPELINE_INTERFACE, MAX_DFA_ISSUE_RATE): New macro descriptions. * doc/contrib.texi: Add dfa based scheduler contribution. * doc/gcc.texi: Add more information about genattrtab. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45202 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (init_standard_includes): The returned bufferneil2001-08-201-5/+6
| | | | | | | | | | | | | | | | | is already malloc-ed. * gcc.c (add_prefix): Similarly. * prefix.c (translate_name): Update to support clear buffer ownership rules. (update_path): Similarly. Be sure to free any newly allocated key. UPDATE_PATH_HOST_CANONICALIZE takes only one argument. (tr): New function. * prefix.h (update_path): Update prototype and document. * config/i386/xm-djgpp.h (UPDATE_PATH_HOST_CANONICALIZE): Clean up and update to new buffer ownership rules. * doc/gcc.texi (UPDATE_PATH_HOST_CANONICALIZE): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45043 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi, doc/gcc.texi, doc/install-old.texi,zack2001-08-181-16/+24
| | | | | | | | doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/include/gpl.texi: Eliminate overfull or underfull hboxes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45012 138bc75d-0d04-0410-961f-82ee72b054a4