Annotation of gcc/gcc.info-11, revision 1.1

1.1     ! root        1: Info file gcc.info, produced by Makeinfo, -*- Text -*- from input
        !             2: file gcc.texinfo.
        !             3: 
        !             4:    This file documents the use and the internals of the GNU compiler.
        !             5: 
        !             6:    Copyright (C) 1988, 1989, 1990 Free Software Foundation, Inc.
        !             7: 
        !             8:    Permission is granted to make and distribute verbatim copies of
        !             9: this manual provided the copyright notice and this permission notice
        !            10: are preserved on all copies.
        !            11: 
        !            12:    Permission is granted to copy and distribute modified versions of
        !            13: this manual under the conditions for verbatim copying, provided also
        !            14: that the sections entitled "GNU General Public License" and "Protect
        !            15: Your Freedom--Fight `Look And Feel'" are included exactly as in the
        !            16: original, and provided that the entire resulting derived work is
        !            17: distributed under the terms of a permission notice identical to this
        !            18: one.
        !            19: 
        !            20:    Permission is granted to copy and distribute translations of this
        !            21: manual into another language, under the above conditions for modified
        !            22: versions, except that the sections entitled "GNU General Public
        !            23: License" and "Protect Your Freedom--Fight `Look And Feel'" and this
        !            24: permission notice may be included in translations approved by the
        !            25: Free Software Foundation instead of in the original English.
        !            26: 
        !            27: 
        !            28: File: gcc.info,  Node: Config,  Prev: Machine Macros,  Up: Top
        !            29: 
        !            30: The Configuration File
        !            31: **********************
        !            32: 
        !            33:    The configuration file `xm-MACHINE.h' contains macro definitions
        !            34: that describe the machine and system on which the compiler is running.
        !            35: Most of the values in it are actually the same on all machines that
        !            36: GNU CC runs on, so large parts of all configuration files are
        !            37: identical.  But there are some macros that vary:
        !            38: 
        !            39: `FAILURE_EXIT_CODE'
        !            40:      A C expression for the status code to be returned when the
        !            41:      compiler exits after serious errors.
        !            42: 
        !            43: `SUCCESS_EXIT_CODE'
        !            44:      A C expression for the status code to be returned when the
        !            45:      compiler exits without serious errors.
        !            46: 
        !            47: `USE_C_ALLOCA'
        !            48:      Define this macro to indicate that the compiler is running with
        !            49:      the `alloca' implemented in C.  This version of `alloca' can be
        !            50:      found in the file `alloca.c'; to use it, you must also alter the
        !            51:      `Makefile' variable `ALLOCA'.
        !            52: 
        !            53:      This macro, unlike most, describes the machine that the compiler
        !            54:      is running on, rather than the one the compiler is compiling for.
        !            55:      Therefore, it should be set in the `xm-MACHINE.h' file rather
        !            56:      than in the `tm-MACHINE.h' file.
        !            57: 
        !            58:      If you do define this macro, you should probably do it as follows:
        !            59: 
        !            60:           #ifndef __GNUC__
        !            61:           #define USE_C_ALLOCA
        !            62:           #else
        !            63:           #define alloca __builtin_alloca
        !            64:           #endif
        !            65: 
        !            66:      so that when the compiler is compiled with GNU CC it uses the
        !            67:      more efficient built-in `alloca' function.
        !            68: 
        !            69:    In addition, configuration files for system V define `bcopy',
        !            70: `bzero' and `bcmp' as aliases.  Some files define `alloca' as a macro
        !            71: when compiled with GNU CC, in order to take advantage of the benefit
        !            72: of GNU CC's built-in `alloca'.
        !            73: 
        !            74: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.