File: gccintro.info, Node: Índice, Prev: Organizaciones de software libre, Up: Top Índice ******* [index] * Menu: * ADA, compilador gnat: Una breve historia de GCC. (line 32) * .a, extensión de fichero de archivo: Enlazando con librerías externas. (line 11) * a, extensión de fichero de archivo: Enlazando con librerías externas. (line 11) * AIX, compatibilidad con compiladores IBM XL: Opciones para POWER/PowerPC. (line 29) * AIX, error de desboramiento TOC: Opciones para POWER/PowerPC. (line 26) * AIX, opciones específicas de la plataforma: Opciones para POWER/PowerPC. (line 6) * Alpha, opciones específicas de la plataforma: Opciones para DEC Alpha. (line 6) * Altivec, en PowerPC: Opciones para POWER/PowerPC. (line 11) * AMD64, opciones específicas para procesador de 64 bits: Procesadores x86 de 64 bits. (line 6) * AMD x86, opciones específicas de la plataforma: Opciones para Intel y AMD x86. (line 6) * análisis de flujo de datos: Optimización y avisos del compilador. (line 9) * ANSI/ISO C, comparado con extensiones GNU C: Estándares del lenguaje C. (line 6) * ANSI/ISO C, controlado con la opción -ansi: ANSI/ISO. (line 6) * ANSI/ISO C estricto, opción -pedantic: ANSI/ISO estricto. (line 6) * ANSI/ISO C, opción de diagnósticos pedantic: ANSI/ISO estricto. (line 6) * -ansi, opción que inhabilita extensiones del lenguaje: Estándares del lenguaje C. (line 6) * ansi, opción que inhabilita extensiones del lenguaje: Estándares del lenguaje C. (line 6) * -ansi, opción usada con g++: Compilando un pequeño programa C++. (line 31) * ansi, opción usada con g++: Compilando un pequeño programa C++. (line 31) * a.out, nombre del fichero ejecutable por defecto: Compilando un pequeño programa C. (line 22) * archivador, ar: Como funciona el compilador. (line 6) * Archivador de GNU, ar: Enlazando con librerías externas. (line 11) * archivo de cabecera, con guardas include: Proporcionando sus propias plantillas. (line 59) * archivo de cabecera, sin extensión .h para C++: Usando la librería estándar de C++. (line 29) * archivo objeto, examinando con comando file: Identificando archivos. (line 6) * archivos compilados, examinando: Examinado archivos compilados. (line 6) * archivos de configuración de GCC: Números de versión. (line 48) * ar, GNU archiver <1>: Creando una librería con el archivador de GNU. (line 6) * ar, GNU archiver: Enlazando con librerías externas. (line 11) * argumento de diferente tipo, aviso de formato: Encontrando errores en un pequeño programa. (line 26) * aritmética, coma flotante: Usos de coma flotante. (line 6) * aritmética en coma flotante: Usos de coma flotante. (line 111) * aritmética en coma flotante, con extensiones SSE: Extensiones x86. (line 15) * aritmética IEEE: Usos de coma flotante. (line 6) * ARM, soporte a múltiples arquitecturas: Soporte de múltiples arquitecturas. (line 6) * arrays de tamaño variable: ANSI/ISO estricto. (line 13) * asm, palabra reservada de extensión <1>: Usos de coma flotante. (line 37) * asm, palabra reservada de extensión: ANSI/ISO. (line 45) * assignment discards qualifiers: Mensajes de error del compilador. (line 339) * assignment of read-only location: Mensajes de error del compilador. (line 339) * Athlon, opciones específias de la plataforma: Opciones para Intel y AMD x86. (line 15) * attach, depuración de un programa en ejecución: Parando un programa en un bucle infinito. (line 6) * aviso de prototipos perdidos: Opciones de aviso en -Wall. (line 44) * aviso de variable no usada <1>: Mensajes de error del compilador. (line 307) * aviso de variable no usada: Opciones de aviso en -Wall. (line 37) * aviso, formato de diferente tipo que el argumento: Encontrando errores en un pequeño programa. (line 26) * avisos, addicionales con -W: Opciones de aviso adicionales. (line 20) * avisos, promoviendo errores: Opciones de aviso adicionales. (line 166) * avisos, y optimización: Optimización y avisos del compilador. (line 6) * backtrace, comando para depurar: Mostrando un rastreo. (line 6) * benchmarking, con comando time: Ejemplos de optimización. (line 37) * big-endian, ordenación de palabras: Identificando archivos. (line 34) * Binutils, GNU Binary Tools: Examinando la tabla de símbolos. (line 25) * bits, 32 versus 64 en UltraSPARC: Opciones para SPARC. (line 13) * break, comando en gdb: Poniendo un punto de ruptura. (line 6) * bucle infinito, parando: Parando un programa en un bucle infinito. (line 6) * buffer circular, plantilla de ejemplo: Proporcionando sus propias plantillas. (line 15) * buffer, plantilla de ejemplo: Proporcionando sus propias plantillas. (line 15) * bus error: Mensajes de error en tiempo de ejecución. (line 17) * c89/c99, seleccionado con -std: Seleccionando estándares específicos. (line 6) * cadenas constantes, avisos en tiempo de compilación: Opciones de aviso adicionales. (line 151) * cadenas constantes con posibilidad de escritura, deshabilitando: Opciones de aviso adicionales. (line 151) * calificadores, aviso de sobrescritura por casts: Opciones de aviso adicionales. (line 134) * campos orientados a bit, portabilidad con signo versus sin signo: Portabilidad de los tipos con signo y sin signo. (line 105) * cannot find LIBRARY error <1>: Ejemplo de ruta de búsqueda. (line 55) * cannot find LIBRARY error: Asignando rutas de búsqueda. (line 16) * cannot open shared object file <1>: Mensajes de error en tiempo de ejecución. (line 8) * cannot open shared object file: Librerías compartidas y librerías estáticas. (line 11) * carga dinámica: Librerías compartidas y librerías estáticas. (line 32) * cast discards qualifiers from pointer target type: Mensajes de error del compilador. (line 339) * casts, usados para evitar avisos de conversión: Opciones de aviso adicionales. (line 87) * .cc, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * cc, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * C++, compilador g++: Una breve historia de GCC. (line 25) * C, compilador gcc: Una breve historia de GCC. (line 6) * C, compilando con gcc: Compilando un pequeño programa C. (line 6) * C++, compilando un pequeõ programa con g++: Compilando un pequeño programa C++. (line 6) * C++, creando librerías con instanciación explícita: Instanciación explícita de plantillas. (line 56) * C/C++, riesgos de uso <1>: Optimización y avisos del compilador. (line 34) * C/C++, riesgos de uso <2>: Usando librerías de archivos de cabeceras. (line 37) * C/C++, riesgos de uso <3>: Encontrando errores en un pequeño programa. (line 48) * C/C++, riesgos de uso: Programación en C y C++. (line 6) * CC, variable make: Un pequeño makefile. (line 27) * cero, desde el desbordamienbo inferior en DEC Alpha: Opciones para DEC Alpha. (line 10) * cero, división por: Opciones para DEC Alpha. (line 28) * C++, espacio de nombres std: Usando la librería estándar de C++. (line 29) * .c, extensión de fichero fuente C: Compilando un pequeño programa C. (line 17) * c, extensión de fichero fuente C: Compilando un pequeño programa C. (line 17) * C++, extensiones de fichero: Compilando un pequeño programa C++. (line 24) * CFLAGS, variable make: Un pequeño makefile. (line 27) * C++, g++ ejemplo de un compilador verdadero: Compilando un programa C++. (line 6) * character constant too long: Mensajes de error del compilador. (line 115) * char, portabilidad con signo versus sin signo: Portabilidad de los tipos con signo y sin signo. (line 6) * C_INCLUDE_PATH: Variables de entorno. (line 12) * C++, instanciación de plantillas: Proporcionando sus propias plantillas. (line 6) * C++, libraría estándar <1>: Usando plantillas de librerías estándar de C++. (line 38) * C++, libraría estándar: Usando la librería estándar de C++. (line 6) * C++, libraría estándar de plantillas: Usando plantillas de librerías estándar de C++. (line 6) * C library, standard <1>: Lectura adicional. (line 66) * C library, standard: Enlazando con librerías externas. (line 21) * C math library: Enlazando con librerías externas. (line 6) * código exit, mostrado en gdb: Continuando la ejecución. (line 15) * código fuente: Compilando un programa C. (line 11) * código máquina: Compilando un programa C. (line 11) * código no optimizado (-O0): Niveles de optimización. (line 17) * collect2: ld returned 1 exit status: Mensajes de error del enlazador. (line 33) * coma flotante, problemas de portabilidad: Usos de coma flotante. (line 6) * comando, en makefile: Un pequeño makefile. (line 13) * comando file, para identificación de archivos: Identificando archivos. (line 6) * comando nm: Examinando la tabla de símbolos. (line 6) * comando strip: Identificando archivos. (line 54) * comando time, midiendo tiempo de ejecución: Ejemplos de optimización. (line 37) * comando ulimit <1>: Previniendo un uso excesivo de memoria. (line 6) * comando ulimit: Examinando archivos core. (line 65) * comentarios, anidados: Opciones de aviso en -Wall. (line 13) * comentarios anidados, aviso de: Opciones de aviso en -Wall. (line 13) * comercial, soporte: Obteniendo ayuda. (line 17) * comillas en la shell <1>: Lectura adicional. (line 42) * comillas en la shell: Macros con valor. (line 94) * comillas, para definir una macro vacía: Macros con valor. (line 82) * comment, opción de aviso de comentarios anidados: Opciones de aviso en -Wall. (line 13) * comparación de expresiones de aviso always true/false: Opciones de aviso adicionales. (line 37) * compila a fichero objeto, opción -c: Creando archivos objeto desde archivos fuente. (line 6) * compilación, etapas internas de: Como funciona el compilador. (line 6) * compilación, modelo para plantillas: Proporcionando sus propias plantillas. (line 6) * compilación, opciones: Opciones de compilación. (line 6) * compilación, para depuración: Compilando para depuración. (line 6) * compilación, parando en avisos: Opciones de aviso adicionales. (line 166) * compilación verbosa, opción -v: Compilación verbosa. (line 6) * compilador, como funciona internamente: Como funciona el compilador. (line 6) * Compiladores de GNU, principales funcionalidades: Importantes características de GCC. (line 6) * Compiladores GNU, Manual de Referencia: Lectura adicional. (line 7) * compiladores IBM XL, compatibilidad en AIX: Opciones para POWER/PowerPC. (line 29) * compiladores XL, compatibilidad en AIX: Opciones para POWER/PowerPC. (line 29) * compilador, mensajes de error: Mensajes de error del compilador. (line 6) * compilando con optimización: Compilando con optimización. (line 6) * compilando ficheros de manera independiente: Compilando archivos independientes. (line 6) * compilando múltiples ficheros: Compilando múltiples archivos fuentes. (line 6) * compilando programas C++ con g++: Compilando un pequeño programa C++. (line 6) * compilando programas C con gcc: Compilando un programa C. (line 6) * compilar, convertir código fuente a código ensamblador: El compilador. (line 6) * constante carácter multi-carácter: Mensajes de error del compilador. (line 154) * const, aviso de sobreescritura por casts: Opciones de aviso adicionales. (line 134) * continue, comando en gdb: Continuando la ejecución. (line 6) * control-C, interrumpir: Parando un programa en un bucle infinito. (line 6) * control reaches end of non-void function: Mensajes de error del compilador. (line 279) * convenciones, usadas en manual: Convenciones usadas en este manual. (line 6) * conversiones entre tipos, aviso de: Opciones de aviso adicionales. (line 46) * -c, opción para compilar a fichero objeto: Creando archivos objeto desde archivos fuente. (line 6) * c, opción para compilar a fichero objeto: Creando archivos objeto desde archivos fuente. (line 6) * coversiones de tipo, aviso de de: Opciones de aviso adicionales. (line 46) * C++, plantillas: Plantillas. (line 6) * CPLUS_INCLUDE_PATH: Variables de entorno. (line 12) * .cpp, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * cpp, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * CPPFLAGS, variable make: Un pequeño makefile. (line 27) * cpp, preprocesador de C: Usando el preprocesador. (line 6) * creando ficheros ejecutables desde ficheros objeto: Creando ejecutables desde archivos objeto. (line 6) * creando ficheros objeto desde ficheros fuente: Creando archivos objeto desde archivos fuente. (line 6) * cr, opción para crear/reemplazar archivos de librerías: Creando una librería con el archivador de GNU. (line 47) * C standard library: Enlazando con librerías externas. (line 21) * C tradicional (K&R), avisos de comportamiento diferente: Opciones de aviso adicionales. (line 158) * .cxx, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * cxx, extensión de fichero C++: Compilando un pequeño programa C++. (line 24) * CXXFLAGS, variable make: Un pequeño makefile. (line 27) * CXX, variable make: Un pequeño makefile. (line 27) * C y C++ estándares en forma impresa: Lectura adicional. (line 66) * DEC Alpha, opciones específicas de la plataforma: Opciones para DEC Alpha. (line 6) * declaración, en fichero de cabecera: Compilando múltiples archivos fuentes. (line 28) * declaración implícita de función <1>: Mensajes de error del compilador. (line 75) * declaración implícita de función <2>: Opciones de aviso en -Wall. (line 44) * declaración implícita de función: Usando librerías de archivos de cabeceras. (line 45) * declaración, perdida: Usando librerías de archivos de cabeceras. (line 6) * #define, directiva del preprocesador: Definiendo macros. (line 6) * definiendo macros: Definiendo macros. (line 6) * dependencia, en makefile: Un pequeño makefile. (line 13) * dependencias, de librerías compartidas: Encontrando librerías dinámicas enlazadas. (line 6) * depuración, con gdb: Compilando para depuración. (line 13) * depurando, con optimización: Optimización y depuración. (line 6) * depurando, flags de compilación: Compilando para depuración. (line 6) * dereferencing pointer to incomplete type: Mensajes de error del compilador. (line 196) * desbordamiento, aritmética de coma flotante: Usos de coma flotante. (line 27) * desbordamiento inferior, aritmética de coma flotante: Usos de coma flotante. (line 27) * desbordamiento por defecto, en DEC Alpha: Opciones para DEC Alpha. (line 10) * desbordamiento por defecto gradual, en DEC Alpha: Opciones para DEC Alpha. (line 10) * desbordamiento por defecto suave, en DEC Alpha: Opciones para DEC Alpha. (line 10) * desenrollado, bucles (optimización) <1>: Niveles de optimización. (line 58) * desenrollado, bucles (optimización): Dilema velocidad-espacio. (line 18) * Desenrollado de bucle, optimización <1>: Niveles de optimización. (line 58) * Desenrollado de bucle, optimización: Dilema velocidad-espacio. (line 18) * despliegue, opciones para <1>: Optimización y depuración. (line 15) * despliegue, opciones para <2>: Niveles de optimización. (line 38) * despliegue, opciones para: Examinando archivos core. (line 18) * desreferenciando, puntero nulo: Examinando archivos core. (line 41) * dialectos del lenguaje C: Estándares del lenguaje C. (line 6) * diferencias numéricas: Usos de coma flotante. (line 6) * dilema, entre velocidad y espacio en optimización: Dilema velocidad-espacio. (line 6) * dilema velocidad-espacio, en optimización: Dilema velocidad-espacio. (line 6) * directiva de preprocesamiento inválida: Mensajes de error del preprocesador. (line 49) * directorios por defecto, enlazando y ficheros de cabecera: Asignando rutas de búsqueda. (line 23) * directorio /tmp, ficheros temporales: Enlazando con librerías externas. (line 58) * división por cero: Opciones para DEC Alpha. (line 28) * DLL (dynamically linked library), ver librerías compartidas: Librerías compartidas y librerías estáticas. (line 28) * dM, opción que lista de macros predefinidas: Definiendo macros. (line 52) * -dM, opción que lista las macros predefinidas: Definiendo macros. (line 52) * doble precisión: Usos de coma flotante. (line 14) * -D, opción para definir macros: Definiendo macros. (line 30) * D, opción para definir macros: Definiendo macros. (line 30) * EGCS (Experimental GNU Compiler Suite): Una breve historia de GCC. (line 25) * ejecutable, creando ficheros objeto al enlazar: Creando ejecutables desde archivos objeto. (line 6) * ejecutable. examinando con comando file: Identificando archivos. (line 6) * ejecutable, funcionando: Compilando un pequeño programa C. (line 42) * ejecutable instrumentado, para análisis: Usando el profiler gprof. (line 88) * ejecutable instrumentado, para test de cobertura: Coverage testing with gcov. (line 38) * ejecutable, nombre de fichero por defecto a.out: Compilando un pequeño programa C. (line 22) * ejecutable, tabla de símbolos almacenada en: Compilando para depuración. (line 13) * ejecutando un fichero binario, C: Compilando un pequeño programa C. (line 42) * ejecutando un fichero ejecutable, C++: Compilando un pequeño programa C++. (line 31) * ejemplos, convenciones usadas: Convenciones usadas en este manual. (line 6) * #elif, directiva del precompilador: Mensajes de error del preprocesador. (line 65) * eliminación de subexpresión común, optimización: Optimización a nivel de fuentes. (line 15) * eliminación, de subexpresiones comunes: Optimización a nivel de fuentes. (line 15) * eliminación de subexpresión, optimización: Optimización a nivel de fuentes. (line 15) * #else, directiva del preprocesador: Mensajes de error del preprocesador. (line 65) * Emacs, modo gdb: Más información de GDB. (line 6) * endianness, ordenación de palabras: Identificando archivos. (line 34) * enlace, explicación de: Compilando archivos independientes. (line 11) * enlazado, error de referencia indefinida debido al orden de enlace de librerías: Orden de enlace de librerías. (line 21) * enlazador, descripción inicial: Creando ejecutables desde archivos objeto. (line 19) * enlazador, GNU comparado con otros enlazadores: Proporcionando sus propias plantillas. (line 98) * enlazador, ld <1>: El enlazador. (line 6) * enlazador, ld: Como funciona el compilador. (line 6) * enlazador, mensajes de error: Mensajes de error del enlazador. (line 6) * enlazando, con librerías externas: Enlazando con librerías externas. (line 6) * enlazando, con librería usando -l: Enlazando con librerías externas. (line 83) * enlazando, creando ficheros ejecutables desde ficheros objeto: Creando ejecutables desde archivos objeto. (line 6) * enlazando, dinámicamente (librerías compartidas): Librerías compartidas y librerías estáticas. (line 32) * enlazando, directorios por defecto: Asignando rutas de búsqueda. (line 23) * enlazando estáticamente, se fuerza con -static: Librerías compartidas y librerías estáticas. (line 116) * enlazando, ficheros objeto actualizados: Recompilando y reenlazando. (line 29) * ensamblador, as: Como funciona el compilador. (line 6) * ensamblador, convirtiendo lenguaje ensamblador en código máquina: El ensamblador. (line 6) * entero con signo, casting: Opciones de aviso adicionales. (line 87) * entero sin signo, casting: Opciones de aviso adicionales. (line 87) * -E, opción para preprocesar ficheros fuente: Preprocesando archivos fuentes. (line 6) * E, opción para preprocesar ficheros fuente: Preprocesando archivos fuentes. (line 6) * error de análisis sintáctico debido a extensiones del lenguaje: ANSI/ISO. (line 30) * error de definición múltiple de símbolo, con C++: Proporcionando sus propias plantillas. (line 98) * error de desbordamiento, para TOC en AIX: Opciones para POWER/PowerPC. (line 26) * error de desbordamiento TOC, en AIX: Opciones para POWER/PowerPC. (line 26) * error de enlace, no se puede encontrar librería: Asignando rutas de búsqueda. (line 16) * error de identificador no declarado para la librería C, al usar la opción -ansi: ANSI/ISO. (line 63) * error de instrucción ilegal <1>: Mensajes de error en tiempo de ejecución. (line 47) * error de instrucción ilegal: Extensiones x86. (line 6) * error de referencia indefinida para __gxx_personality_v0: Compilando un pequeño programa C++. (line 67) * error de referencia no definida <1>: Mensajes de error del enlazador. (line 33) * error de referencia no definida <2>: Orden de enlace de librerías. (line 21) * error de referencia no definida: Enlazando con librerías externas. (line 48) * error, ejemplo de <1>: Examinando archivos core. (line 41) * error, ejemplo de <2>: Usando librerías de archivos de cabeceras. (line 31) * error, ejemplo de: Encontrando errores en un pequeño programa. (line 43) * errores comunes, no incluidos con -Wall: Opciones de aviso adicionales. (line 20) * error, referencia indefinida debido al orden de enlace de librerías: Orden de enlace de librerías. (line 21) * error while loading shared libraries <1>: Mensajes de error en tiempo de ejecución. (line 8) * error while loading shared libraries: Librerías compartidas y librerías estáticas. (line 11) * espacio de nombres, prefijo reservado para el preprocesador: Definiendo macros. (line 43) * espacio de nombres std en C++: Usando la librería estándar de C++. (line 29) * espacio en disco, uso reducido por librerías compartidas: Librerías compartidas y librerías estáticas. (line 40) * espacio versus velocidad, dilema en optimización: Dilema velocidad-espacio. (line 6) * estándares C, C++ y aritmética del IEEE: Lectura adicional. (line 66) * estándares del lenguaje, seleccionando con -std: Seleccionando estándares específicos. (line 6) * estándar IEEE-754: Lectura adicional. (line 80) * etapas de compilaci'on, usadas internamente: Como funciona el compilador. (line 6) * examinando archivos compilados: Examinado archivos compilados. (line 6) * examinando ficheros core: Examinando archivos core. (line 6) * excepción de coma flotante, en Alpha DEC: Opciones para DEC Alpha. (line 46) * expansión de función en línea, ejemplo de optimización: Optimización a nivel de fuentes. (line 35) * expansión en línea, ejemplo de optimización: Optimización a nivel de fuentes. (line 35) * extensión, archivo ensamblador .s: El compilador. (line 12) * extensión, archivo preprocesado .i: El preprocesador. (line 8) * extensión, archivo preprocesado .ii: El preprocesador. (line 8) * extensión, .cc, fichero C++: Compilando un pequeño programa C++. (line 24) * extensión, .C, fichero C++: Compilando un pequeño programa C++. (line 24) * extensión, .cpp, fichero C++: Compilando un pequeño programa C++. (line 24) * extensión, .cxx, fichero C++: Compilando un pequeño programa C++. (line 24) * extensión de archivo, archivo ensamblador .s: El compilador. (line 12) * extensión de archivo, archivo preprocesado .i: El preprocesador. (line 8) * extensión de archivo, archivo preprocesado .ii: El preprocesador. (line 8) * extensión de fichero, fichero fuente .c: Compilando un pequeño programa C. (line 17) * extensión de fichero, fichero objeto compartido .so: Librerías compartidas y librerías estáticas. (line 28) * extensión de fichero, fichero objeto .o: Compilando archivos independientes. (line 11) * extensión de fichero, .h fichero de cabecera: Compilando múltiples archivos fuentes. (line 28) * extensión del fichero, fichero de archivo .a: Enlazando con librerías externas. (line 11) * extensiones BSD, GNU C Library: ANSI/ISO. (line 86) * extensiones GNU C, comparadas con ANSI/ISO C: Estándares del lenguaje C. (line 6) * extensiones MMX: Extensiones x86. (line 6) * extensiones POSIX, GNU C Library: ANSI/ISO. (line 86) * extensiones SSE: Extensiones x86. (line 6) * extensiones SVID, GNU C Library: ANSI/ISO. (line 86) * extensiones XOPEN, GNU C Library: ANSI/ISO. (line 86) * extensión, fichero de archivo .a: Enlazando con librerías externas. (line 11) * extensión, fichero de cabecera .h: Compilando múltiples archivos fuentes. (line 28) * extensión, fichero fuente .c: Compilando un pequeño programa C. (line 17) * extensión, fichero objeto compartido .so: Librerías compartidas y librerías estáticas. (line 28) * extensión, fichero objeto .o: Compilando archivos independientes. (line 11) * fallos de programa, salvado en archivo core: Examinando archivos core. (line 6) * fallos, salvado en archivo core: Examinando archivos core. (line 6) * fichero bash profile: Examinando archivos core. (line 83) * fichero bash profile, configuraciones de login <1>: Librerías compartidas y librerías estáticas. (line 92) * fichero bash profile, configuraciones de login: Variables de entorno. (line 10) * fichero binario, también llamado fichero ejecutable: Compilando un programa C. (line 11) * fichero core, examinando: Examinando archivos core. (line 6) * fichero core, no se produce: Examinando archivos core. (line 65) * fichero DBM, creado con gdbm: Ejemplo de ruta de búsqueda. (line 6) * fichero de archivo, explicación de: Enlazando con librerías externas. (line 11) * fichero de archivo, extensión .a: Enlazando con librerías externas. (line 11) * fichero de cabecera, declaraciones: Compilando múltiples archivos fuentes. (line 28) * fichero de cabecera, directorios por defecto: Asignando rutas de búsqueda. (line 23) * fichero de cabecera, extensión .h: Compilando múltiples archivos fuentes. (line 28) * fichero de cabecera, la cabecera perdida causa declaración implícita: Usando librerías de archivos de cabeceras. (line 45) * fichero de cabecera, no compilado: Creando archivos objeto desde archivos fuente. (line 29) * fichero de cabecera, no encontrado: Asignando rutas de búsqueda. (line 11) * fichero de cabecera perdida, causa declaración implícita: Usando librerías de archivos de cabeceras. (line 45) * fichero de cabecera, perdido: Usando librerías de archivos de cabeceras. (line 6) * fichero de cabecera, ruta de include --extendiendo con -I: Asignando rutas de búsqueda. (line 42) * fichero de configuración del cargador, ld.so.conf: Librerías compartidas y librerías estáticas. (line 114) * fichero de login, asignando variables de entorno en él: Librerías compartidas y librerías estáticas. (line 89) * fichero ejecutable: Compilando un programa C. (line 11) * fichero fuente C, extensión .c: Compilando un pequeño programa C. (line 17) * fichero objeto compartido, extensión .so: Librerías compartidas y librerías estáticas. (line 28) * fichero objeto, creando desde las fuentes usando la opción -c: Creando archivos objeto desde archivos fuente. (line 6) * fichero objeto, explicación de: Compilando archivos independientes. (line 11) * fichero objeto, extensión .o: Compilando archivos independientes. (line 11) * fichero profile, asignando variables de entorno en él: Librerías compartidas y librerías estáticas. (line 89) * ficheros de cabecera perdidos: Usando librerías de archivos de cabeceras. (line 6) * ficheros fuente actualizados, recompilando: Recompilando y reenlazando. (line 22) * ficheros fuente modificados, recompilando: Recompilando y reenlazando. (line 6) * ficheros fuente, recompilando: Recompilando y reenlazando. (line 6) * ficheros intermedios, guardando: Preprocesando archivos fuentes. (line 74) * ficheros objeto actualizados, reenlazando: Recompilando y reenlazando. (line 6) * ficheros objeto, enlazando para crear un fichero ejecutable: Creando ejecutables desde archivos objeto. (line 6) * ficheros objeto, reenlazando: Recompilando y reenlazando. (line 6) * ficheros objeto, temporal: Enlazando con librerías externas. (line 58) * ficheros preprocesados, guardando: Preprocesando archivos fuentes. (line 74) * ficheros temporales, escritos en /tmp: Enlazando con librerías externas. (line 58) * ficheros temporales, guardando: Preprocesando archivos fuentes. (line 74) * file extension, .cc, fichero C++: Compilando un pequeño programa C++. (line 24) * file extension, .C, fichero C++: Compilando un pequeño programa C++. (line 24) * file extension, .cpp, fichero C++: Compilando un pequeño programa C++. (line 24) * file extension, .cxx, fichero C++: Compilando un pequeño programa C++. (line 24) * file format not recognized: Mensajes de error del enlazador. (line 7) * file not recognized: Mensajes de error del enlazador. (line 7) * finish, comando en gdb: Continuando la ejecución. (line 6) * fldcw activar modo de coma flotante: Usos de coma flotante. (line 37) * floating point exception: Mensajes de error en tiempo de ejecución. (line 38) * -fno-default-inline, opción: Opciones de compilación en C++. (line 19) * fno-default-inline, opción: Opciones de compilación en C++. (line 19) * -fno-implicit-templates, opción para deshabilitar la instanciación de plantillas: Instanciación explícita de plantillas. (line 6) * fno-implicit-templates, opción para deshabilitar la instanciación de plantillas: Instanciación explícita de plantillas. (line 6) * forma impresa del estándar de aritmética del IEEE: Lectura adicional. (line 66) * formato, aviso de tipo diferente en el argumento: Encontrando errores en un pequeño programa. (line 26) * formato COFF: Identificando archivos. (line 25) * formato de cadenas, aviso de uso incorrecto: Opciones de aviso en -Wall. (line 31) * formato ELF: Identificando archivos. (line 25) * Fortran, compilador g77: Una breve historia de GCC. (line 32) * fpmath, opción para aritmética en coma flotante: Extensiones x86. (line 15) * -fprofile-arcs, opción para instrucciones de bifurcación: Coverage testing with gcov. (line 38) * fprofile-arcs, opción para instrucciones de salto: Coverage testing with gcov. (line 38) * FreeBSD, aritmética de coma flotante: Usos de coma flotante. (line 37) * Free Software Foundation (FSF): Una breve historia de GCC. (line 6) * -fsigned-bitfields, opción: Portabilidad de los tipos con signo y sin signo. (line 105) * -fsigned-char, opción: Portabilidad de los tipos con signo y sin signo. (line 45) * -ftest-coverage, opción para registro de cobertura: Coverage testing with gcov. (line 38) * ftest-coverage, opción para registro de cobertura: Coverage testing with gcov. (line 38) * funcionalidades, de GCC: Importantes características de GCC. (line 6) * función de carga: Librerías compartidas y librerías estáticas. (line 32) * -funroll-loops, opción para hacer optimización por desenrollado de bucles: Niveles de optimización. (line 58) * funroll-loops, opción para hacer optimización por desenrollado del bucles: Niveles de optimización. (line 58) * -funsigned-bitfields, opción: Portabilidad de los tipos con signo y sin signo. (line 105) * -funsigned-char, opción: Portabilidad de los tipos con signo y sin signo. (line 45) * g77, compilador de Fortran: Una breve historia de GCC. (line 32) * gcc, ejemplo simple: Compilando un pequeño programa C. (line 22) * gcc, GNU C Compiler: Una breve historia de GCC. (line 6) * gcc, usado inconsistentemente con g++: Compilando un pequeño programa C++. (line 67) * gcj, GNU Compiler for Java: Una breve historia de GCC. (line 32) * g++, compilando programas C++: Compilando un pequeño programa C++. (line 6) * gcov, GNU coverage testing tool: Coverage testing with gcov. (line 6) * gdb: Compilando para depuración. (line 13) * gdb, depurando ficheros core con: Examinando archivos core. (line 85) * gdb, interfaz gráfica: Más información de GDB. (line 6) * gdbm, GNU DBM library: Ejemplo de ruta de búsqueda. (line 6) * gdb, modo Emacs: Más información de GDB. (line 6) * g++, GNU C++ Compiler: Una breve historia de GCC. (line 25) * gmon.out, archivo de datos para gprof: Usando el profiler gprof. (line 102) * gnat, compilador GNU de ADA: Una breve historia de GCC. (line 32) * gnu89/gnu99, seleccionado con -std: Seleccionando estándares específicos. (line 6) * GNU C Library, macros de test de funcionalidad: ANSI/ISO. (line 86) * GNU debugger, gdb: Compilando para depuración. (line 13) * GNU/Linux, aritmética de coma flotante: Usos de coma flotante. (line 37) * GNU Make: Un pequeño makefile. (line 6) * -g, opción que activa la depuración: Compilando para depuración. (line 6) * g, opción que activa la depuración: Compilando para depuración. (line 6) * gprof, GNU Profiler: Usando el profiler gprof. (line 6) * guardas include, en archivo de cabecera: Proporcionando sus propias plantillas. (line 59) * __gxx_personality_v0, error de referencia indefinida: Compilando un pequeño programa C++. (line 67) * gxx_personality_v0, error de referencia indefinida: Compilando un pequeño programa C++. (line 67) * habilitar profiling, opción -pg: Usando el profiler gprof. (line 83) * --help, opción para mostrar las opciones de línea de comandos: Opciones de ayuda en línea de comandos. (line 6) * .h, extensión de fichero de cabecera: Compilando múltiples archivos fuentes. (line 28) * h, extensión de fichero de cabecera: Compilando múltiples archivos fuentes. (line 28) * hilos, en AIX: Opciones para POWER/PowerPC. (line 30) * historia, de GCC: Una breve historia de GCC. (line 6) * Hola Mundo, programa en C: Compilando un pequeño programa C. (line 6) * Hola Mundo, programa en C++: Compilando un pequeño programa C++. (line 10) * identificación de archivos, con comando file: Identificando archivos. (line 6) * identificador de proceso, encontrando: Parando un programa en un bucle infinito. (line 29) * .i, extensión de archivo preprocesado para C: El preprocesador. (line 8) * i, extensión de archivo preprocesado para C: El preprocesador. (line 8) * #ifdef, directiva del preprocesador: Definiendo macros. (line 6) * #if, directiva del preprocesador: Opciones de aviso en -Wall. (line 23) * .ii, extensión de archivo preprocesado para C++: El preprocesador. (line 8) * ii, extensión de archivo preprocesado para C++: El preprocesador. (line 8) * #include, directiva del preprocesador: Compilando múltiples archivos fuentes. (line 54) * include nested too deeply: Mensajes de error del preprocesador. (line 30) * independiente compilación de ficheros: Compilando archivos independientes. (line 6) * Inf, infinito, en DEC Alpha: Opciones para DEC Alpha. (line 10) * initialization discards qualifiers: Mensajes de error del compilador. (line 339) * initialization makes integer from pointer without a cast: Mensajes de error del compilador. (line 157) * initializer element is not a constant: Mensajes de error del compilador. (line 357) * Insight, Interfaz gráfica para gdb: Más información de GDB. (line 6) * instanciación, de plantillas en C++: Proporcionando sus propias plantillas. (line 6) * instanciación explícita de plantillas: Instanciación explícita de plantillas. (line 6) * instanciación, explícita versus implícita en C++: Instanciación explícita de plantillas. (line 6) * instrucción combinada de multiplicación y suma: Opciones para POWER/PowerPC. (line 15) * instrucción fusionada de multiplicación y suma: Opciones para POWER/PowerPC. (line 15) * instrucción máquina, palabra reservada asm: Usos de coma flotante. (line 37) * Intel x86, opciones específicas de la plataforma: Opciones para Intel y AMD x86. (line 6) * -I, opción para asignar la ruta de include: Asignando rutas de búsqueda. (line 42) * I, opción para asignar la ruta de include: Asignando rutas de búsqueda. (line 42) * iso9899:1990/iso9899:1999, seleccionado con -std: Seleccionando estándares específicos. (line 6) * ISO C, comparado con extensiones GNU C: Estándares del lenguaje C. (line 6) * ISO C, controlado con la opción -ansi: ANSI/ISO. (line 6) * ISO C++, controlado con opción -ansi: Compilando un pequeño programa C++. (line 31) * Itanium, soporte a múltiples plataformas: Soporte de múltiples arquitecturas. (line 16) * Java, comparado con C/C++: Programación en C y C++. (line 6) * Java, compilador gcj: Una breve historia de GCC. (line 32) * kernel Linux, coma flotante: Usos de coma flotante. (line 37) * Kernighan and Ritchie, `The C Programming Language': Lectura adicional. (line 59) * K&R dialecto de C, avisos de comportamiento diferente: Opciones de aviso adicionales. (line 158) * ld: cannot find library error: Asignando rutas de búsqueda. (line 23) * ldd, cargador dinámico: Encontrando librerías dinámicas enlazadas. (line 6) * LD_LIBRARY_PATH, ruta de carga de librería compartida: Librerías compartidas y librerías estáticas. (line 76) * ld returned 1 exit status: Mensajes de error del enlazador. (line 33) * ld.so.conf, fichero de configuración del cargador: Librerías compartidas y librerías estáticas. (line 114) * lenguaje C, dialectos de: Estándares del lenguaje C. (line 6) * libreías compartidas, dependencias: Encontrando librerías dinámicas enlazadas. (line 6) * librería, C math library: Enlazando con librerías externas. (line 6) * librería, C standard library: Enlazando con librerías externas. (line 21) * librería de ficheros de cabecera, usando: Usando librerías de archivos de cabeceras. (line 6) * librería dinámicamente enlazada, ver librerías compartidas: Librerías compartidas y librerías estáticas. (line 28) * librería estándar, C++: Usando la librería estándar de C++. (line 6) * librería, libraría estándar C++: Usando la librería estándar de C++. (line 6) * librería matemática: Enlazando con librerías externas. (line 6) * librería matemática, enlazando con -lm: Enlazando con librerías externas. (line 83) * librerías, almacenado en ficheros de archivo: Enlazando con librerías externas. (line 11) * librerías compartidas: Librerías compartidas y librerías estáticas. (line 6) * librerías compartidas, asignando ruta de carga: Librerías compartidas y librerías estáticas. (line 76) * librerías compartidas, error al cargarse: Librerías compartidas y librerías estáticas. (line 11) * librerías compartidas, examinado con ldd: Encontrando librerías dinámicas enlazadas. (line 6) * librerías compartidas, ventajas de: Librerías compartidas y librerías estáticas. (line 40) * librerías, creando con ar: Creando una librería con el archivador de GNU. (line 6) * librerías, creando con instanciación explícita en C++: Instanciación explícita de plantillas. (line 56) * librerías de sistema: Enlazando con librerías externas. (line 6) * librerías de sistemas, localización de <1>: Soporte de múltiples arquitecturas. (line 16) * librerías de sistemas, localización de <2>: Asignando rutas de búsqueda. (line 35) * librerías de sistemas, localización de: Enlazando con librerías externas. (line 21) * librerías, encontrando dependencias de librerías compartidas: Encontrando librerías dinámicas enlazadas. (line 6) * librerías enlazadas dinámicamente, examinando con ldd: Encontrando librerías dinámicas enlazadas. (line 6) * librerías, enlazando con: Enlazando con librerías externas. (line 6) * librerías, en plataformas de 64 bits: Asignando rutas de búsqueda. (line 35) * librerías, error al cargar librería compartida: Librerías compartidas y librerías estáticas. (line 11) * librerías, error de enlace debido a referencia indefinida: Enlazando con librerías externas. (line 48) * librerías estáticas: Librerías compartidas y librerías estáticas. (line 6) * librerías, extendiendo ruta de búsqueda con -L: Asignando rutas de búsqueda. (line 42) * librerías externas, enlazando con: Enlazando con librerías externas. (line 6) * librerías, orden de enlace: Orden de enlace de librerías. (line 6) * libros de referencia: Lectura adicional. (line 59) * libros, lectura adicional: Lectura adicional. (line 59) * libstdc++, librería estándar C++: Usando plantillas de librerías estándar de C++. (line 38) * Lisp, comparado con C/C++: Programación en C y C++. (line 6) * little-endian, ordenación de palabras: Identificando archivos. (line 34) * -lm, opción de enlace con librería matemática: Enlazando con librerías externas. (line 83) * L, opción de ruta de búsqueda de librerí: Asignando rutas de búsqueda. (line 42) * -L, opción de ruta de búsqueda de librería: Asignando rutas de búsqueda. (line 42) * -l, opción para enlazar con librerías: Enlazando con librerías externas. (line 83) * l, opción para enlazar con librerías: Enlazando con librerías externas. (line 83) * los estándares ANSI para los lenguajes C y C++, disponibles como libros: Lectura adicional. (line 66) * los estándares ISO para los lenguajes C y C++, disponibles como libros: Lectura adicional. (line 66) * LSB, byte menos significativo (least significant byte): Identificando archivos. (line 34) * -m32 y -m64, opciones para compilar en entornos de 32 o 64 bits: Opciones para SPARC. (line 13) * m32 y m64, opciones para compilar en entornos de 32 o 64 bits: Opciones para SPARC. (line 13) * macro GNU_SOURCE (_GNU_SOURCE), habilita extensiones a la GNU C Library: ANSI/ISO. (line 81) * macro _GNU_SOURCE, habilita extensiones a la GNU C Library: ANSI/ISO. (line 81) * macro indefinida, comparada con macro vacía: Macros con valor. (line 85) * macro or '#include' recursion too deep: Mensajes de error del preprocesador. (line 30) * macros, definición en preprocesador: Definiendo macros. (line 6) * macros, definidas con valor: Macros con valor. (line 6) * macros del preprocesador, valor por defecto de: Macros con valor. (line 77) * macros de test de funcionalidad, GNU C Library: ANSI/ISO. (line 86) * macros predefinidas: Definiendo macros. (line 52) * macros predefinidas específicas del sistema: Definiendo macros. (line 63) * macros, valor por defecto de: Macros con valor. (line 77) * macro vacía, comparada con macro indefinida: Macros con valor. (line 85) * makefile, ejemplo de: Un pequeño makefile. (line 6) * -maltivec, opción que habilita el uso del procesador Altivec en PowerPC: Opciones para POWER/PowerPC. (line 11) * maltivec, opción que habilita el uso del procesador Altivec en PowerPC: Opciones para POWER/PowerPC. (line 11) * manejando de excepción de coma flotante: Usos de coma flotante. (line 59) * manejando excepción, coma flotante: Usos de coma flotante. (line 59) * Manual de GDB: Lectura adicional. (line 19) * Manual de GNU Make: Lectura adicional. (line 19) * Manual de Referencia de la GNU C Library: Lectura adicional. (line 32) * manuales GNU Press: Lectura adicional. (line 35) * manuales para software GNU: Lectura adicional. (line 6) * -march, opción para compilación para una CPU específica: Opciones para Intel y AMD x86. (line 21) * más lectura acerca del lenguaje C: Lectura adicional. (line 59) * -mcmodel, opción para AMD64: Procesadores x86 de 64 bits. (line 12) * mcmodel, opción para AMD64: Procesadores x86 de 64 bits. (line 12) * -mcpu, opción para compilar en una CPU específica: Opciones para SPARC. (line 6) * mcpu, opción para compilar en una CPU específica: Opciones para SPARC. (line 6) * mejoras de GCC: Obteniendo ayuda. (line 25) * mensajes comunes de error: Mensajes comunes de error. (line 6) * mensajes de error, ejemplos comunes: Mensajes comunes de error. (line 6) * Mensajes de error en tiempo de ejecución: Mensajes de error en tiempo de ejecución. (line 6) * -mfpmath, opción para aritmética en coma flotante: Extensiones x86. (line 15) * mfpmath, opción para aritmética en coma flotante: Extensiones x86. (line 15) * -mieee, opción para soporte de coma flotante en DEC Alpha: Opciones para DEC Alpha. (line 10) * mieee, opción para soporte de coma flotante en DEC Alpha: Opciones para DEC Alpha. (line 10) * MIPS64, soporte a múltiples arquitecturas: Soporte de múltiples arquitecturas. (line 6) * -mminimal-toc, opción en AIX: Opciones para POWER/PowerPC. (line 26) * mminimal-toc, opción en AIX: Opciones para POWER/PowerPC. (line 26) * -mno-fused-madd, opción en PowerPC: Opciones para POWER/PowerPC. (line 15) * mno-fused-madd, opción en PowerPC: Opciones para POWER/PowerPC. (line 15) * modelo de compilación de inclusión, en C++: Proporcionando sus propias plantillas. (line 6) * modo kernel, en AMD64: Procesadores x86 de 64 bits. (line 23) * m, opción de configuración específica de la plataforma: Opciones específicas de plataforma. (line 6) * -m, opción de configuración específicas de la plataforma: Opciones específicas de plataforma. (line 6) * m, opción para compilación para una CPU específica: Opciones para Intel y AMD x86. (line 21) * mostrando una traza: Mostrando un rastreo. (line 6) * Motorola 680x0, aritmética en coma flotante: Usos de coma flotante. (line 14) * Motorola 680x0, ordenación de palabras: Identificando archivos. (line 34) * MSB, byte más significativo (most significant byte): Identificando archivos. (line 34) * -msse y opciones relacionadas: Extensiones x86. (line 6) * msse y opciones relacionadas: Extensiones x86. (line 6) * -mtune, opción: Opciones para Intel y AMD x86. (line 33) * mtune, opción: Opciones para Intel y AMD x86. (line 33) * múltiples directorios, al incluir y rutas de enlace: Rutas de búsqueda extendidas. (line 6) * múltiples ficheros, compilando: Compilando múltiples archivos fuentes. (line 6) * multiplicar y añadir instrucción: Opciones para POWER/PowerPC. (line 15) * -mxl-call, opción para compatibilidad con compiladores IBM XL en AIX: Opciones para POWER/PowerPC. (line 29) * mxl-call, opción para compatibilidad con compiladores IBM XL en AIX: Opciones para POWER/PowerPC. (line 29) * NaN, no es un número, en DEC Alpha: Opciones para DEC Alpha. (line 10) * NetBSD, aritmética de coma flotante: Usos de coma flotante. (line 37) * next, comando en gdb: Paso a paso a través de un programa. (line 6) * nivel de parche, de GCC: Números de versión. (line 17) * niveles de optimización: Niveles de optimización. (line 6) * no-default-inline, opción: Opciones de compilación en C++. (line 19) * nombre del fichero ejecutable por defecto, a.out: Compilando un pequeño programa C. (line 22) * No such file or directory <1>: Mensajes de error en tiempo de ejecución. (line 8) * No such file or directory: Mensajes de error del preprocesador. (line 7) * No such file or directory, header file not found <1>: Ejemplo de ruta de búsqueda. (line 43) * No such file or directory, header file not found: Asignando rutas de búsqueda. (line 11) * número de versión de GCC, mostrando: Números de versión. (line 7) * número de versión mayor, de GCC: Números de versión. (line 17) * número de versión menor, de GCC: Números de versión. (line 17) * números de línea, grabados en ficheros preprocesados: Preprocesando archivos fuentes. (line 28) * números no normalizados, en DEC Alpha: Opciones para DEC Alpha. (line 10) * -O0, opción para establece nivel de optimización cero: Niveles de optimización. (line 17) * -O1, opción para establecer el nivel de optimización uno: Niveles de optimización. (line 26) * -O2, opción para establecer el nivel de optimización dos: Niveles de optimización. (line 38) * -O3, opción para establecer el nivel de optimización tres: Niveles de optimización. (line 50) * Objective-C: Una breve historia de GCC. (line 32) * objetivo, en makefile: Un pequeño makefile. (line 13) * obteniendo ayuda: Obteniendo ayuda. (line 6) * ocultamiento de variables: Opciones de aviso adicionales. (line 97) * .o, extensión de fichero objeto: Compilando archivos independientes. (line 11) * o, extensión de fichero objeto: Compilando archivos independientes. (line 11) * -o, opción para asignar el nombre del fichero de salida: Compilando un pequeño programa C. (line 22) * o, opción para asignar el nombre del fichero de salida: Compilando un pequeño programa C. (line 22) * O, opción para establecer el nivel de optimización: Niveles de optimización. (line 6) * opción char con signo: Portabilidad de los tipos con signo y sin signo. (line 6) * opción char sin signo: Portabilidad de los tipos con signo y sin signo. (line 6) * opción de aviso, avisos adicionales -W: Opciones de aviso adicionales. (line 20) * opción de aviso effc++: Opciones de compilación en C++. (line 29) * opción de aviso old-style-cast: Opciones de compilación en C++. (line 40) * opción de ayuda en línea de comandos: Resolución de problemas. (line 6) * opción de ayuda verbosa: Opciones de ayuda en línea de comandos. (line 11) * opciones, compilación: Opciones de compilación. (line 6) * opciones de aviso, en detalle: Opciones de aviso en -Wall. (line 6) * opciones de avisos adicionales: Opciones de aviso adicionales. (line 6) * opciones de avisos, adicionales: Opciones de aviso adicionales. (line 6) * opciones de aviso, -Wall: Compilando un pequeño programa C. (line 31) * opciones de ayuda: Resolución de problemas. (line 6) * opciones de resolución de problemas: Resolución de problemas. (line 6) * opciones específicas de la máquina: Opciones específicas de plataforma. (line 6) * opciones específicas de la plataforma: Opciones específicas de plataforma. (line 6) * opciones, específicas de la plataforma: Opciones específicas de plataforma. (line 6) * opciones específicas para procesador de 64 bits, AMD e Intel: Procesadores x86 de 64 bits. (line 6) * opciones IEEE, en DEC Alpha: Opciones para DEC Alpha. (line 10) * opción para asignar fichero de salida, -o: Compilando un pequeño programa C. (line 22) * opción para campos orientados a bit con signo: Portabilidad de los tipos con signo y sin signo. (line 105) * opción para campos orientados a bit sin signo: Portabilidad de los tipos con signo y sin signo. (line 105) * OpenBSD; aritmética de coma flotante: Usos de coma flotante. (line 37) * optimización a nivel de código: Optimización a nivel de fuentes. (line 6) * optimización, compilando con -O: Niveles de optimización. (line 6) * optimización, desenrollado de bucle <1>: Niveles de optimización. (line 58) * optimización, desenrollado de bucle: Dilema velocidad-espacio. (line 18) * optimización, dilema velocidad-espacio: Dilema velocidad-espacio. (line 6) * optimización, ejemplo de: Ejemplos de optimización. (line 6) * optimización, eliminación de subexpresión común: Optimización a nivel de fuentes. (line 15) * optimización, explicación de: Compilando con optimización. (line 6) * optimización, niveles de: Niveles de optimización. (line 6) * optimización por tamaño, opción -Os: Niveles de optimización. (line 64) * optimización, y avisos del compilador: Optimización y avisos del compilador. (line 6) * optmización, con depuración: Optimización y depuración. (line 6) * ordenación de palabras, endianness: Identificando archivos. (line 34) * ordenando librerías: Orden de enlace de librerías. (line 29) * orden de enlace, de izquierda a derecha: Orden de enlace de librerías. (line 6) * orden de enlace, de librerías: Orden de enlace de librerías. (line 6) * -Os, opción para hacer optimización por tamaño: Niveles de optimización. (line 64) * palabra reservada export, no soportada en GCC: La palabra reservada export. (line 6) * palabras reservadas, adicionales en GNU C: ANSI/ISO. (line 30) * parando la ejecución, con puntos de ruptura en gdb: Poniendo un punto de ruptura. (line 6) * pares clave valor, almacenados con GDBM: Ejemplo de ruta de búsqueda. (line 6) * parse error: Mensajes de error del compilador. (line 31) * parse error at end of input: Mensajes de error del compilador. (line 53) * passing arg of function as another type to prototype: Mensajes de error del compilador. (line 328) * pedantic, opción <1>: ANSI/ISO estricto. (line 6) * pedantic, opción: Estándares del lenguaje C. (line 6) * -pedantic, opción conforme al estándar ANSI (con -ansi): Estándares del lenguaje C. (line 6) * Pentium, opciones específicas de la plataforma: Opciones para Intel y AMD x86. (line 15) * -pg, opción para habilitar profiling: Usando el profiler gprof. (line 83) * pg, opción para habilitar profiling: Usando el profiler gprof. (line 83) * pila de rastreo, mostrando: Mostrando un rastreo. (line 6) * planificación de instrucción, optimización: Planificación. (line 6) * planificación, fase de optimización: Planificación. (line 6) * plantillas, en C++: Plantillas. (line 6) * plantillas, instanciación esplícita: Instanciación explícita de plantillas. (line 6) * plantillas, modelo de compilación de inclusión: Proporcionando sus propias plantillas. (line 6) * plantillas, palabra reservada export: La palabra reservada export. (line 6) * plataformas de 64 bits, directorios de librería adicionales: Asignando rutas de búsqueda. (line 35) * PowerPC, soporte a múltiples arquitecturas: Soporte de múltiples arquitecturas. (line 6) * PowerPC y POWER, opciones específicas de la plataforma: Opciones para POWER/PowerPC. (line 6) * precedencia, al usar preprocesador: Macros con valor. (line 54) * precisión extendida, procesadores x86: Usos de coma flotante. (line 14) * precisión SSE/SSE2: Usos de coma flotante. (line 113) * predefinidas, macros: Definiendo macros. (line 52) * preprocesador, cpp: Como funciona el compilador. (line 6) * Preprocesador, mensajes de error: Mensajes de error del preprocesador. (line 6) * preprocesador, primera etapa de compilación: El preprocesador. (line 6) * preprocesador, usando: Usando el preprocesador. (line 6) * preprocesamiento de ficheros fuente, opción -E: Preprocesando archivos fuentes. (line 6) * principales funcionalidades, de GCC: Importantes características de GCC. (line 6) * print comando para depurar: Examinando archivos core. (line 113) * printf, aviso de uso incorrecto: Opciones de aviso en -Wall. (line 31) * printf, ejemplo de error por formato: Encontrando errores en un pequeño programa. (line 6) * procesadores con doble precisión nativa: Usos de coma flotante. (line 14) * profiling, con gprof: Usando el profiler gprof. (line 6) * programación genérica, en C++: Plantillas. (line 6) * programa C simple, compilando: Compilando un pequeño programa C. (line 6) * programa C++ simple, compilando: Compilando un pequeño programa C++. (line 6) * programas C, recompilando después de modificarse: Recompilando y reenlazando. (line 6) * $, prompt de shell: Convenciones usadas en este manual. (line 6) * prompt de shell: Convenciones usadas en este manual. (line 6) * prototipos, perdidos: Opciones de aviso en -Wall. (line 44) * Proyecto GNU, historia de: Una breve historia de GCC. (line 6) * -pthread, opción en AIX: Opciones para POWER/PowerPC. (line 30) * pthread, opción en AIX: Opciones para POWER/PowerPC. (line 30) * puntero no inicializado: Mensajes de error en tiempo de ejecución. (line 17) * puntero nulo <1>: Mensajes de error en tiempo de ejecución. (line 17) * puntero nulo: Examinando archivos core. (line 41) * puntos de ruptura, definición de: Poniendo un punto de ruptura. (line 6) * recompilando ficheros fuente modificados: Recompilando y reenlazando. (line 6) * redondeo, aritmética de coma flotante: Usos de coma flotante. (line 27) * reenlazando ficheros objeto actualizados: Recompilando y reenlazando. (line 6) * referencia indefinida a función en C++, ocurre enlazando con gcc: Compilando un pequeño programa C++. (line 49) * referencia indefinida a 'main': Mensajes de error del enlazador. (line 55) * referencia, no definida debido a librería perdida: Enlazando con librerías externas. (line 48) * reglas, en makefile: Un pequeño makefile. (line 27) * reglas implícitas, en makefile: Un pequeño makefile. (line 27) * return discards qualifiers: Mensajes de error del compilador. (line 339) * return vacío, uso incorrecto de: Opciones de aviso en -Wall. (line 50) * Richard Stallman, principal autor de GCC: Una breve historia de GCC. (line 6) * riesgos, ejemplos de <1>: Encontrando errores en un pequeño programa. (line 48) * riesgos, ejemplos de: Programación en C y C++. (line 6) * -rpath, opción para asignar ruta de búsqueda de librería compartida en tiempo de ejecución: Librerías compartidas y librerías estáticas. (line 69) * rpath, opción para asignar ruta de búsqueda de librería compartida en tiempo de ejecución: Librerías compartidas y librerías estáticas. (line 69) * ruta de enlace, asignación con variable de entorno: Variables de entorno. (line 34) * ruta de include, extendiendo con -I: Asignando rutas de búsqueda. (line 42) * ruta include, asignación con variables de entorno: Variables de entorno. (line 12) * ruta include de C: Variables de entorno. (line 12) * ruta include de C++: Variables de entorno. (line 12) * rutas, búsqueda: Asignando rutas de búsqueda. (line 6) * rutas de búsqueda: Asignando rutas de búsqueda. (line 6) * rutas de búsqueda, ejemplo: Ejemplo de ruta de búsqueda. (line 6) * rutas de búsqueda, extendida: Rutas de búsqueda extendidas. (line 6) * rutas de búsqueda extendida, para incluir y directorios de enlace: Rutas de búsqueda extendidas. (line 6) * rutas, extendiendo la variable de entorno: Librerías compartidas y librerías estáticas. (line 98) * saltos, instrumentando para test de cobertura: Coverage testing with gcov. (line 38) * -save-temps, opción que guarda ficheros intermedios: Preprocesando archivos fuentes. (line 74) * save-temps, opción que guarda ficheros intermedios: Preprocesando archivos fuentes. (line 74) * scanf, aviso de uso incorrecto <1>: Mensajes de error en tiempo de ejecución. (line 17) * scanf, aviso de uso incorrecto: Opciones de aviso en -Wall. (line 31) * Scheme, comparado con C/C++: Programación en C y C++. (line 6) * secuencia de Collatz: Usando el profiler gprof. (line 15) * segmentación, explicación de: Planificación. (line 6) * segmentation fault <1>: Mensajes de error en tiempo de ejecución. (line 17) * segmentation fault: Examinando archivos core. (line 53) * seleccionando estándares específicos del lenguaje, con -std: Seleccionando estándares específicos. (line 6) * sen'al SIGQUIT: Parando un programa en un bucle infinito. (line 67) * señal SIGINT: Parando un programa en un bucle infinito. (line 6) * separador, en makefiles: Un pequeño makefile. (line 21) * set, comando en gdb: Modificando variables. (line 6) * .s, extensión de archivo ensamblador: El compilador. (line 12) * s, extensión de archivo ensamblador: El compilador. (line 12) * signo del dólar $, shell prompt: Convenciones usadas en este manual. (line 14) * sistemas embebido, para compilación cruzada: Importantes características de GCC. (line 15) * Smalltalk, comparado con C/C++: Programación en C y C++. (line 6) * sobrecarga de las llamadas a funciones: Optimización a nivel de fuentes. (line 51) * sobrecarga, desde llamada a función: Optimización a nivel de fuentes. (line 51) * .so, extensión de fichero objeto compartido: Librerías compartidas y librerías estáticas. (line 28) * so, extensión de fichero objeto compartido: Librerías compartidas y librerías estáticas. (line 28) * -S, opción crear código ensamblador: El compilador. (line 6) * S, opción para crear código ensamblador: El compilador. (line 6) * soporte a múltiples arquitecturas, discusión de: Soporte de múltiples arquitecturas. (line 6) * soporte comercial: Obteniendo ayuda. (line 17) * Sparc64, soporte a múltiples arquitecturas: Soporte de múltiples arquitecturas. (line 6) * SPARC, opciones específicas de la plataforma: Opciones para SPARC. (line 6) * specs, directorio de archivos de configuración del compilador: Números de versión. (line 48) * sqrt, ejemplo de enlazando con: Enlazando con librerías externas. (line 6) * standard library, C: Enlazando con librerías externas. (line 21) * Standard Template Library (STL): Usando plantillas de librerías estándar de C++. (line 6) * -static, opción que fuerza el enlace estático: Librerías compartidas y librerías estáticas. (line 116) * static, opción que fuerza el enlace estático: Librerías compartidas y librerías estáticas. (line 116) * std espacio de nombres en C++: Usando la librería estándar de C++. (line 29) * -std, opción que selecciona un estándar específico del lenguaje <1>: Seleccionando estándares específicos. (line 6) * -std, opción que selecciona un estándar específico del lenguaje: Estándares del lenguaje C. (line 6) * std, opción que selecciona un estándar específico del lenguaje <1>: Seleccionando estándares específicos. (line 6) * std, opción que selecciona un estándar específico del lenguaje: Estándares del lenguaje C. (line 6) * step, comando en gdb: Paso a paso a través de un programa. (line 6) * suggest parentheses around assignment used as truth value: Mensajes de error del compilador. (line 246) * Sun SPARC, opciones específicas de la plataforma: Opciones para SPARC. (line 6) * syntax error: Mensajes de error del compilador. (line 31) * SYSV, formato de ejecutable en System V: Identificando archivos. (line 46) * tabla de contenidos, en librerías ar: Creando una librería con el archivador de GNU. (line 58) * tabla de contenidos, error de desbordamiento en AIX: Opciones para POWER/PowerPC. (line 26) * tabla de símbolos: Compilando para depuración. (line 13) * tabla de símbolos, examinando con nm: Examinando la tabla de símbolos. (line 6) * tabulador, en makefiles: Un pequeño makefile. (line 21) * tamaño de palabra, en UltraSPARC: Opciones para SPARC. (line 13) * tamaño, optimización por, -Os: Niveles de optimización. (line 64) * tamaño variable, arrays: ANSI/ISO estricto. (line 13) * tamaõ de palabra, determinado desde el archivo ejecutable: Identificando archivos. (line 31) * tcsh, comando limit: Examinando archivos core. (line 71) * terminación, anormal (core dumped): Examinando archivos core. (line 10) * test de cobertura, con gcov: Coverage testing with gcov. (line 6) * Thumb, formato alternativo de código en ARM: Soporte de múltiples arquitecturas. (line 6) * tiempo de ejecución, midiendo con comando time: Ejemplos de optimización. (line 37) * tipo devuelto, no válido: Opciones de aviso en -Wall. (line 50) * t, opción para ver la tabla de contenidos de una librería: Creando una librería con el archivador de GNU. (line 58) * traductores, desde C++ a C, comparados con g++: Compilando un programa C++. (line 6) * traza, mostrando: Mostrando un rastreo. (line 6) * tune, opción para una máquina específica: Opciones para Intel y AMD x86. (line 33) * typeof, palabra reservada de la extensión GNU C: ANSI/ISO. (line 45) * UltraSPARC, modo 32 bits versus modo 64 bits: Opciones para SPARC. (line 13) * unix, palabra reservada de la extensión GNU C: ANSI/ISO. (line 45) * unknown escape sequence: Mensajes de error del compilador. (line 219) * unterminated string or character constant: Mensajes de error del compilador. (line 94) * unused parameter warning: Mensajes de error del compilador. (line 307) * Usando GCC (Manual de Referencia): Lectura adicional. (line 7) * uso de memoria, limitando: Previniendo un uso excesivo de memoria. (line 6) * uso de memoria virtual, limitando: Previniendo un uso excesivo de memoria. (line 6) * utilidades relativas al compilador: Utilidades relativas al compilador. (line 6) * utilidades, relativas al compilador: Utilidades relativas al compilador. (line 6) * valor, de macro: Macros con valor. (line 6) * valor por defecto, de macro definido con -D: Macros con valor. (line 77) * variable, aviso de uso sin inicializar: Optimización y avisos del compilador. (line 45) * variable con signo convertida a sin signo, aviso de: Opciones de aviso adicionales. (line 46) * variable no declarada: Mensajes de error del compilador. (line 7) * variable no inicializada, aviso de: Optimización y avisos del compilador. (line 45) * variable oculta: Opciones de aviso adicionales. (line 97) * variables de entorno <1>: Librerías compartidas y librerías estáticas. (line 76) * variables de entorno: Convenciones usadas en este manual. (line 38) * variables de entorno, asignación permanente: Librerías compartidas y librerías estáticas. (line 89) * variables de entorno, extendiendo una ruta existente: Librerías compartidas y librerías estáticas. (line 98) * variables de entorno, por defecto rutas de búsqueda: Variables de entorno. (line 6) * variables de shell <1>: Librerías compartidas y librerías estáticas. (line 76) * variables de shell <2>: Variables de entorno. (line 6) * variables de shell: Convenciones usadas en este manual. (line 38) * variables, en make: Un pequeño makefile. (line 27) * variable sin signo convertida a con signo, aviso de: Opciones de aviso adicionales. (line 46) * variables shell, asignación permanente: Librerías compartidas y librerías estáticas. (line 89) * vax, palabra reservada de la extensión GNU C: ANSI/ISO. (line 45) * --version, opción para mostrar el número de versión: Números de versión. (line 7) * void return, uso incorrecto de: Opciones de aviso en -Wall. (line 50) * -v, opción para compilación verbosa: Opciones de ayuda en línea de comandos. (line 11) * v, opción para compilación verbosa: Opciones de ayuda en línea de comandos. (line 11) * -Wall, opción que habilita los avisos comunes: Compilando un pequeño programa C. (line 31) * Wall, opción que habilita los avisos comunes: Compilando un pequeño programa C. (line 31) * -Wcast-qual, opción de aviso de casts eliminando calificadores: Opciones de aviso adicionales. (line 134) * Wcast-qual, opción de aviso de casts eliminando calificadores: Opciones de aviso adicionales. (line 134) * -Wcomment, opción de aviso acerca de comentarios anidados: Opciones de aviso en -Wall. (line 13) * -Wconversion, opción de aviso de conversiones de tipos: Opciones de aviso adicionales. (line 46) * Wconversion, opción de aviso de conversiones de tipos: Opciones de aviso adicionales. (line 46) * -Weffc++, opción: Opciones de compilación en C++. (line 29) * Weffc++, opción: Opciones de compilación en C++. (line 29) * -Werror, opción que convierte avisos en errores: Opciones de aviso adicionales. (line 166) * Werror, opción que convierte avisos en errores: Opciones de aviso adicionales. (line 166) * -Wformat, opción de aviso de formato de cadenas incorrecto: Opciones de aviso en -Wall. (line 31) * -Wimplicit, opción de aviso de declaraciones no encontradas: Opciones de aviso en -Wall. (line 44) * Wimplicit, opción de aviso de declaraciones no encontradas: Opciones de aviso en -Wall. (line 44) * Wold-style-cast, opción: Opciones de compilación en C++. (line 40) * -Wold-style-cast option: Opciones de compilación en C++. (line 40) * -W, opción que habilita avisos adicionales: Opciones de aviso adicionales. (line 20) * W, opción que habilita avisos adicionales: Opciones de aviso adicionales. (line 20) * -Wreturn-type, opción de aviso de tipos devueltos incorrectos: Opciones de aviso en -Wall. (line 50) * Wreturn-type, opción de aviso de tipos devueltos incorrectos: Opciones de aviso en -Wall. (line 50) * -Wshadow, opción de aviso de variables ocultas: Opciones de aviso adicionales. (line 97) * Wshadow, opción de aviso de variables ocultas: Opciones de aviso adicionales. (line 97) * -Wtraditional, opción de aviso de C tradicional: Opciones de aviso adicionales. (line 158) * Wtraditional, opción de aviso de C tradicional: Opciones de aviso adicionales. (line 158) * -Wuninitialized, opción de aviso de variables no inicializadas: Optimización y avisos del compilador. (line 16) * Wuninitialized, opción de aviso de variables no inicializadas: Optimización y avisos del compilador. (line 16) * -Wunused, opción de aviso de variable no usada: Opciones de aviso en -Wall. (line 37) * Wunused, opción de aviso de variable no usada: Opciones de aviso en -Wall. (line 37) * -Wwrite-strings, opción de aviso para cadenas constantes modificadas: Opciones de aviso adicionales. (line 151) * Wwrite-strings, opción de aviso para cadenas constantes modificadas: Opciones de aviso adicionales. (line 151) * x86, aritmética en coma flotante: Usos de coma flotante. (line 14) * x86, opciones específicas de la plataforma: Opciones para Intel y AMD x86. (line 6) * zona roja, en AMD64: Procesadores x86 de 64 bits. (line 23)  Local Variables: coding: utf-8 End: