⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gcc.texi

📁 早期freebsd实现
💻 TEXI
📖 第 1 页 / 共 5 页
字号:
\input texinfo  @c -*-texinfo-*-@setfilename gcc.info@c @setfilename usegcc.info@c To produce the full manual, use the "gcc.info" setfilename, and@c make sure the following does NOT begin with '@c' (and the @clear line DOES)@set INTERNALS@c To produce a user-only manual, use the "usegcc.info" setfilename, and@c make sure the following does NOT begin with '@c':@c @clear INTERNALS@ifset INTERNALS@settitle Using and Porting GNU CC@end ifset@ifclear INTERNALS@settitle Using GNU CC@end ifclear@syncodeindex fn cp@syncodeindex vr cp@ifinfoThis file documents the use@ifset INTERNALSand the internals@end ifsetof the GNU compiler.Copyright (C) 1988, 1989, 1992 Free Software Foundation, Inc.Permission is granted to make and distribute verbatim copies ofthis manual provided the copyright notice and this permission noticeare preserved on all copies.@ignorePermission is granted to process this file through Tex and print theresults, provided the printed document carries copying permissionnotice identical to this one except for the removal of this paragraph(this paragraph not being relevant to the printed manual).@end ignorePermission is granted to copy and distribute modified versions of thismanual under the conditions for verbatim copying, provided also that thesections entitled ``GNU General Public License'' and ``Protect YourFreedom---Fight `Look And Feel'@w{}'' are included exactly as in theoriginal, and provided that the entire resulting derived work isdistributed under the terms of a permission notice identical to thisone.Permission is granted to copy and distribute translations of this manualinto another language, under the above conditions for modified versions,except that the sections entitled ``GNU General Public License'' and``Protect Your Freedom---Fight `Look And Feel'@w{}'', and this permissionnotice, may be included in translations approved by the Free SoftwareFoundation instead of in the original English.@end ifinfo@setchapternewpage odd@titlepage@ifset INTERNALS@center @titlefont{Using and Porting GNU CC}@end ifset@ifclear INTERNALS@title Using GNU CC@end ifclear@sp 2@center Richard M. Stallman@sp 3@center last updated 16 Dec 1992@sp 1@c The version number appears twice more in this file.@center for version 2.3@center (preliminary draft, which will change)@page@vskip 0pt plus 1filllCopyright @copyright{} 1988, 1989, 1992 Free Software Foundation, Inc.Permission is granted to make and distribute verbatim copies ofthis manual provided the copyright notice and this permission noticeare preserved on all copies.Permission is granted to copy and distribute modified versions of thismanual under the conditions for verbatim copying, provided also that thesections entitled ``GNU General Public License'' and ``Boycott'' areincluded exactly as in the original, and provided that the entireresulting derived work is distributed under the terms of a permissionnotice identical to this one.Permission is granted to copy and distribute translations of this manualinto another language, under the above conditions for modified versions,except that the sections entitled ``GNU General Public License'' and``Boycott'', and this permission notice, may be included in translationsapproved by the Free Software Foundation instead of in the originalEnglish.@end titlepage@page@ifinfo@node Top, Copying,, (DIR)@top Introduction@cindex introduction@ifset INTERNALSThis manual documents how to run, install and port the GNU C compiler, aswell as its new features and incompatibilities, and how to report bugs.It corresponds to GNU CC version 2.3.@end ifset@ifclear INTERNALSThis manual documents how to run and install the GNU C compiler, aswell as its new features and incompatibilities, and how to report bugs.It corresponds to GNU CC version 2.3.@end ifclear@end ifinfo@ifset INTERNALS@menu* Copying::         GNU General Public License says                     how you can copy and share GNU CC.* Contributors::    People who have contributed to GNU CC.* Boycott::	    Protect your freedom---fight ``look and feel''.* Invoking GCC::    Command options supported by @samp{gcc}.* Installation::    How to configure, compile and install GNU CC.* Extensions::      GNU extensions to the C language.* Trouble::         If you have trouble installing GNU CC.* Bugs::            How, why and where to report bugs.* Service::         How to find suppliers of support for GNU CC.* VMS::             Using GNU CC on VMS.* Portability::     Goals of GNU CC's portability features.* Interface::       Function-call interface of GNU CC output.* Passes::          Order of passes, what they do, and what each file is for.* RTL::             The intermediate representation that most passes work on.* Machine Desc::    How to write machine description instruction patterns.* Target Macros::   How to write the machine description C macros.* Config::          Writing the @file{xm-@var{machine}.h} file.* Index::	    Index of concepts and symbol names.@end menu@end ifset@ifclear INTERNALS@menu* Copying::         GNU General Public License says                     how you can copy and share GNU CC.* Contributors::    People who have contributed to GNU CC.* Boycott::	    Protect your freedom---fight ``look and feel''.* Invoking GCC::    Command options supported by @samp{gcc}.* Installation::    How to configure, compile and install GNU CC.* Extensions::      GNU extensions to the C language.* Trouble::         If you have trouble installing GNU CC.* Bugs::            How, why and where to report bugs.* Service::         How to find suppliers of support for GNU CC.* VMS::             Using GNU CC on VMS.* Index::	    Index of concepts and symbol names.@end menu@end ifclear@node Copying, Contributors, Top, Top@unnumbered GNU GENERAL PUBLIC LICENSE@center Version 2, June 1991@displayCopyright @copyright{} 1989, 1991 Free Software Foundation, Inc.675 Mass Ave, Cambridge, MA 02139, USAEveryone is permitted to copy and distribute verbatim copiesof this license document, but changing it is not allowed.@end display@unnumberedsec Preamble  The licenses for most software are designed to take away yourfreedom to share and change it.  By contrast, the GNU General PublicLicense is intended to guarantee your freedom to share and change freesoftware---to make sure the software is free for all its users.  ThisGeneral Public License applies to most of the Free SoftwareFoundation's software and to any other program whose authors commit tousing it.  (Some other Free Software Foundation software is covered bythe GNU Library General Public License instead.)  You can apply it toyour programs, too.  When we speak of free software, we are referring to freedom, notprice.  Our General Public Licenses are designed to make sure that youhave the freedom to distribute copies of free software (and charge forthis service if you wish), that you receive source code or can get itif you want it, that you can change the software or use pieces of itin new free programs; and that you know you can do these things.  To protect your rights, we need to make restrictions that forbidanyone to deny you these rights or to ask you to surrender the rights.These restrictions translate to certain responsibilities for you if youdistribute copies of the software, or if you modify it.  For example, if you distribute copies of such a program, whethergratis or for a fee, you must give the recipients all the rights thatyou have.  You must make sure that they, too, receive or can get thesource code.  And you must show them these terms so they know theirrights.  We protect your rights with two steps: (1) copyright the software, and(2) offer you this license which gives you legal permission to copy,distribute and/or modify the software.  Also, for each author's protection and ours, we want to make certainthat everyone understands that there is no warranty for this freesoftware.  If the software is modified by someone else and passed on, wewant its recipients to know that what they have is not the original, sothat any problems introduced by others will not reflect on the originalauthors' reputations.  Finally, any free program is threatened constantly by softwarepatents.  We wish to avoid the danger that redistributors of a freeprogram will individually obtain patent licenses, in effect making theprogram proprietary.  To prevent this, we have made it clear that anypatent must be licensed for everyone's free use or not licensed at all.  The precise terms and conditions for copying, distribution andmodification follow.@iftex@unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION@end iftex@ifinfo@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION@end ifinfo@enumerate@itemThis License applies to any program or other work which containsa notice placed by the copyright holder saying it may be distributedunder the terms of this General Public License.  The ``Program'', below,refers to any such program or work, and a ``work based on the Program''means either the Program or any derivative work under copyright law:that is to say, a work containing the Program or a portion of it,either verbatim or with modifications and/or translated into anotherlanguage.  (Hereinafter, translation is included without limitation inthe term ``modification''.)  Each licensee is addressed as ``you''.Activities other than copying, distribution and modification are notcovered by this License; they are outside its scope.  The act ofrunning the Program is not restricted, and the output from the Programis covered only if its contents constitute a work based on theProgram (independent of having been made by running the Program).Whether that is true depends on what the Program does.@itemYou may copy and distribute verbatim copies of the Program'ssource code as you receive it, in any medium, provided that youconspicuously and appropriately publish on each copy an appropriatecopyright notice and disclaimer of warranty; keep intact all thenotices that refer to this License and to the absence of any warranty;and give any other recipients of the Program a copy of this Licensealong with the Program.You may charge a fee for the physical act of transferring a copy, andyou may at your option offer warranty protection in exchange for a fee.@itemYou may modify your copy or copies of the Program or any portionof it, thus forming a work based on the Program, and copy anddistribute such modifications or work under the terms of Section 1above, provided that you also meet all of these conditions:@enumerate a@itemYou must cause the modified files to carry prominent noticesstating that you changed the files and the date of any change.@itemYou must cause any work that you distribute or publish, that inwhole or in part contains or is derived from the Program or anypart thereof, to be licensed as a whole at no charge to all thirdparties under the terms of this License.@itemIf the modified program normally reads commands interactivelywhen run, you must cause it, when started running for suchinteractive use in the most ordinary way, to print or display anannouncement including an appropriate copyright notice and anotice that there is no warranty (or else, saying that you providea warranty) and that users may redistribute the program underthese conditions, and telling the user how to view a copy of thisLicense.  (Exception: if the Program itself is interactive butdoes not normally print such an announcement, your work based onthe Program is not required to print an announcement.)@end enumerateThese requirements apply to the modified work as a whole.  Ifidentifiable sections of that work are not derived from the Program,and can be reasonably considered independent and separate works inthemselves, then this License, and its terms, do not apply to thosesections when you distribute them as separate works.  But when youdistribute the same sections as part of a whole which is a work basedon the Program, the distribution of the whole must be on the terms ofthis License, whose permissions for other licensees extend to theentire whole, and thus to each and every part regardless of who wrote it.Thus, it is not the intent of this section to claim rights or contestyour rights to work written entirely by you; rather, the intent is toexercise the right to control the distribution of derivative orcollective works based on the Program.In addition, mere aggregation of another work not based on the Programwith the Program (or with a work based on the Program) on a volume ofa storage or distribution medium does not bring the other work underthe scope of this License.@itemYou may copy and distribute the Program (or a work based on it,under Section 2) in object code or executable form under the terms ofSections 1 and 2 above provided that you also do one of the following:@enumerate a@itemAccompany it with the complete corresponding machine-readablesource code, which must be distributed under the terms of Sections1 and 2 above on a medium customarily used for software interchange; or,@itemAccompany it with a written offer, valid for at least threeyears, to give any third party, for a charge no more than yourcost of physically performing source distribution, a completemachine-readable copy of the corresponding source code, to bedistributed under the terms of Sections 1 and 2 above on a mediumcustomarily used for software interchange; or,@itemAccompany it with the information you received as to the offerto distribute corresponding source code.  (This alternative isallowed only for noncommercial distribution and only if youreceived the program in object code or executable form with suchan offer, in accord with Subsection b above.)@end enumerateThe source code for a work means the preferred form of the work formaking modifications to it.  For an executable work, complete sourcecode means all the source code for all modules it contains, plus anyassociated interface definition files, plus the scripts used tocontrol compilation and installation of the executable.  However, as aspecial exception, the source code distributed need not includeanything that is normally distributed (in either source or binary

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -