Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

GNU Compiler Collection

Index GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. [1]

208 relations: Abstract syntax tree, Ada (programming language), AMD Am29000, Amsterdam Compiler Kit, Andrew S. Tanenbaum, Android (operating system), Applied Micro Circuits Corporation, ARC (processor), ARM architecture, Assembly language, Atmel AVR, Automatic parallelization, Automatic vectorization, AVR32, Berkeley Software Distribution, Blackfin, Bootstrapping (compilers), Buffer overflow, C (programming language), C preprocessor, C++, C++03, C++14, C++17, C11 (C standard revision), C166 family, Calling convention, Cell (microprocessor), Central processing unit, CHILL, Cilk, Clang, Code generation (compiler), Command-line interface, Common subexpression elimination, CompactRISC, Compiler, Computer programming, Concepts (C++), Cross-platform, D (programming language), Data General, Dead code elimination, DEC Alpha, Destructor (computer programming), Dreamcast, Embedded system, Endianness, Eric S. Raymond, ESi-RISC, ..., ETRAX CRIS, Executable, Expression (computer science), File Transfer Protocol, Flex (lexical analyser generator), Fork (software development), Fortran, FR-V (microprocessor), Free software, Free Software Foundation, FreeBSD, Freescale 68HC11, Freescale 68HC12, Freescale Semiconductor, Fujitsu FR, Generic programming, GNAT, GNU, GNU bison, GNU Compiler Collection, GNU Compiler for Java, GNU Fortran, GNU General Public License, GNU MPFR, GNU Multiple Precision Arithmetic Library, GNU Pascal, GNU Project, GNU toolchain, Go (programming language), Groklaw, H8 Family, Heinz Heise, HP Saturn, IA-32, IA-64, IBM System/370, IBM System/390, IBM Z, Imperative programming, Infineon TriCore, Instruction scheduling, Instruction set architecture, Intel i960, Intermediate representation, Interprocedural optimization, IOS, Java (programming language), Java bytecode, Java virtual machine, Jump threading, LALR parser, LatticeMico32, LatticeMico8, Lawrence Livermore National Laboratory, Leonard H. Tower Jr., Linker (computing), Linux, Lisp (programming language), List of compilers, LLVM, Loop optimization, Lotus Software, M32R, Machine code, MacOS, Massachusetts Institute of Technology, M·CORE, Media-embedded processor, MicroBlaze, Microsoft Windows, MIL-STD-1750A, MinGW, MIPS architecture, MMIX, MN103, Modula-2, Modula-3, Motorola 68000, Motorola 68000 series, Motorola 6809, Motorola 88000, NEC SX architecture, NeXT, Nios embedded processor, Nios II, NS320xx, Objective-C, OpenACC, OpenMP, OpenRISC, Operating system, Optimizing compiler, P5 (microarchitecture), PA-RISC, Parallax Propeller, Parsing, Partial redundancy elimination, Pascal (programming language), Pastel (programming language), Pattern matching, PDP-10, PDP-11, Pentium, Perl, Peter H. Salus, PL/I, PlayStation 2, Plug-in (computing), Porting, Power Architecture, PowerPC, Profile-guided optimization, Program optimization, Programming language, Proprietary software, Quadruple-precision floating-point format, Qualcomm Hexagon, R8C, Recursive descent parser, Register allocation, Register transfer language, Renesas Electronics, Retargeting, Richard Stallman, RISC-V, RL78, ROMP, Software transactional memory, Source code, SPARC, Sparse conditional constant propagation, Static program analysis, Static single assignment form, Sun Microsystems, SunOS, SuperH, Symbian, Temporary variable, Tensilica, Texas Instruments TMS320, The Cathedral and the Bazaar, Three-address code, TI MSP430, TIGCC, Unified Parallel C, Unix, Unix-like, V850, Value numbering, VAX, VHDL, Video game console, VU University Amsterdam, Word (computer architecture), X86, X86-64, Zilog Z8000, ZPU (microprocessor). Expand index (158 more) »

Abstract syntax tree

In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language.

New!!: GNU Compiler Collection and Abstract syntax tree · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: GNU Compiler Collection and Ada (programming language) · See more »

AMD Am29000

The AMD Am29000 (commonly shortened to 29k) is a family of 32-bit RISC microprocessors and microcontrollers developed and fabricated by Advanced Micro Devices (AMD).

New!!: GNU Compiler Collection and AMD Am29000 · See more »

Amsterdam Compiler Kit

The Amsterdam Compiler Kit (ACK) is a retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was MINIX's native toolchain until the MINIX userland was largely replaced by that of NetBSD (MINIX 3.2.0) and clang was adopted as the system compiler.

New!!: GNU Compiler Collection and Amsterdam Compiler Kit · See more »

Andrew S. Tanenbaum

Andrew Stuart Tanenbaum (born March 16, 1944), sometimes referred to by the handle ast, is an American-Dutch computer scientist and professor emeritus of computer science at the Vrije Universiteit Amsterdam in the Netherlands.

New!!: GNU Compiler Collection and Andrew S. Tanenbaum · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: GNU Compiler Collection and Android (operating system) · See more »

Applied Micro Circuits Corporation

Applied Micro Circuits Corporation (also known as AppliedMicro, AMCC or APM) is a fabless semiconductor company designing network and embedded Power Architecture (including a Power Architecture license), and server processor ARM (including an ARMv8-A license), optical transport and storage products.

New!!: GNU Compiler Collection and Applied Micro Circuits Corporation · See more »

ARC (processor)

ARC (Argonaut RISC Core) embedded processors are a family of 32-bit CPUs originally designed by ARC International.

New!!: GNU Compiler Collection and ARC (processor) · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: GNU Compiler Collection and ARM architecture · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: GNU Compiler Collection and Assembly language · See more »

Atmel AVR

AVR is a family of microcontrollers developed by Atmel beginning in 1996.

New!!: GNU Compiler Collection and Atmel AVR · See more »

Automatic parallelization

Automatic parallelization, also auto parallelization, autoparallelization, or parallelization, the last one of which implies automation when used in context, refers to converting sequential code into multi-threaded or vectorized (or even both) code in order to utilize multiple processors simultaneously in a shared-memory multiprocessor (SMP) machine.

New!!: GNU Compiler Collection and Automatic parallelization · See more »

Automatic vectorization

Automatic vectorization, in parallel computing, is a special case of automatic parallelization, where a computer program is converted from a scalar implementation, which processes a single pair of operands at a time, to a vector implementation, which processes one operation on multiple pairs of operands at once.

New!!: GNU Compiler Collection and Automatic vectorization · See more »

AVR32

The AVR32 is a 32-bit RISC microcontroller architecture produced by Atmel.

New!!: GNU Compiler Collection and AVR32 · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: GNU Compiler Collection and Berkeley Software Distribution · See more »

Blackfin

The Blackfin is a family of 16- or 32-bit microprocessors developed, manufactured and marketed by Analog Devices.

New!!: GNU Compiler Collection and Blackfin · See more »

Bootstrapping (compilers)

In computer science, bootstrapping is the technique for producing a self-compiling compiler — that is, compiler (or assembler) written in the source programming language that it intends to compile.

New!!: GNU Compiler Collection and Bootstrapping (compilers) · See more »

Buffer overflow

In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.

New!!: GNU Compiler Collection and Buffer overflow · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: GNU Compiler Collection and C (programming language) · See more »

C preprocessor

The C preprocessor or cpp is the macro preprocessor for the C and C++ computer programming languages.

New!!: GNU Compiler Collection and C preprocessor · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: GNU Compiler Collection and C++ · See more »

C++03

C++03 is a version of an international standard for the programming language C++.

New!!: GNU Compiler Collection and C++03 · See more »

C++14

C++14 is a version of the ISO/IEC 14882 standard for the programming language C++.

New!!: GNU Compiler Collection and C++14 · See more »

C++17

C++17 is the name for the most recent revision of the ISO/IEC 14882 standard for the C++ programming language.

New!!: GNU Compiler Collection and C++17 · See more »

C11 (C standard revision)

C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.

New!!: GNU Compiler Collection and C11 (C standard revision) · See more »

C166 family

The C166 family is a 16-bit microcontroller architecture from Infineon (formerly the semiconductor division of Siemens) in cooperation with STMicroelectronics.

New!!: GNU Compiler Collection and C166 family · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: GNU Compiler Collection and Calling convention · See more »

Cell (microprocessor)

Cell is a multi-core microprocessor microarchitecture that combines a general-purpose Power Architecture core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as many other forms of dedicated computation.

New!!: GNU Compiler Collection and Cell (microprocessor) · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: GNU Compiler Collection and Central processing unit · See more »

CHILL

In computing, CHILL (an acronym for CCITT High Level Language) is a procedural programming language designed for use in telecommunication switches (the hardware used inside telephone exchanges).

New!!: GNU Compiler Collection and CHILL · See more »

Cilk

Cilk, Cilk++ and Cilk Plus are general-purpose programming languages designed for multithreaded parallel computing.

New!!: GNU Compiler Collection and Cilk · See more »

Clang

Clang is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA.

New!!: GNU Compiler Collection and Clang · See more »

Code generation (compiler)

In computing, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form (e.g., machine code) that can be readily executed by a machine.

New!!: GNU Compiler Collection and Code generation (compiler) · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: GNU Compiler Collection and Command-line interface · See more »

Common subexpression elimination

In compiler theory, common subexpression elimination (CSE) is a compiler optimization that searches for instances of identical expressions (i.e., they all evaluate to the same value), and analyzes whether it is worthwhile replacing them with a single variable holding the computed value.

New!!: GNU Compiler Collection and Common subexpression elimination · See more »

CompactRISC

CompactRISC is a family of instruction set architectures from National Semiconductor.

New!!: GNU Compiler Collection and CompactRISC · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: GNU Compiler Collection and Compiler · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: GNU Compiler Collection and Computer programming · See more »

Concepts (C++)

Concepts are an extension to C++'s templates, published as an ISO Technical Specification ISO/IEC TS 19217:2015.

New!!: GNU Compiler Collection and Concepts (C++) · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: GNU Compiler Collection and Cross-platform · See more »

D (programming language)

D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.

New!!: GNU Compiler Collection and D (programming language) · See more »

Data General

Data General was one of the first minicomputer firms from the late 1960s.

New!!: GNU Compiler Collection and Data General · See more »

Dead code elimination

In compiler theory, dead code elimination (also known as DCE, dead code removal, dead code stripping, or dead code strip) is a compiler optimization to remove code which does not affect the program results.

New!!: GNU Compiler Collection and Dead code elimination · See more »

DEC Alpha

Alpha, originally known as Alpha AXP, is a 64-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) ISA.

New!!: GNU Compiler Collection and DEC Alpha · See more »

Destructor (computer programming)

In object-oriented programming, a destructor (dtor) is a method which is automatically invoked when the object is destroyed.

New!!: GNU Compiler Collection and Destructor (computer programming) · See more »

Dreamcast

The is a home video game console released by Sega on November 27, 1998 in Japan, September 9, 1999 in North America, and October 14, 1999 in Europe.

New!!: GNU Compiler Collection and Dreamcast · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: GNU Compiler Collection and Embedded system · See more »

Endianness

Endianness refers to the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.

New!!: GNU Compiler Collection and Endianness · See more »

Eric S. Raymond

Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is an American software developer, author of the widely cited 1997 essay and 1999 book The Cathedral and the Bazaar and other works, and open-source software advocate.

New!!: GNU Compiler Collection and Eric S. Raymond · See more »

ESi-RISC

eSi-RISC is a configurable CPU architecture from Ensilica.

New!!: GNU Compiler Collection and ESi-RISC · See more »

ETRAX CRIS

The ETRAX CRIS is a series of CPUs designed and manufactured by Axis Communications for use in embedded systems since 1993.

New!!: GNU Compiler Collection and ETRAX CRIS · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: GNU Compiler Collection and Executable · See more »

Expression (computer science)

An expression in a programming language is a combination of one or more constants, variables, operators, and functions that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value.

New!!: GNU Compiler Collection and Expression (computer science) · See more »

File Transfer Protocol

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.

New!!: GNU Compiler Collection and File Transfer Protocol · See more »

Flex (lexical analyser generator)

Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex.

New!!: GNU Compiler Collection and Flex (lexical analyser generator) · See more »

Fork (software development)

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.

New!!: GNU Compiler Collection and Fork (software development) · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: GNU Compiler Collection and Fortran · See more »

FR-V (microprocessor)

The Fujitsu FR-V (Fujitsu RISC-VLIW) is one of the very few processors ever able to process both a very long instruction word (VLIW) and vector processor instructions at the same time, increasing throughput with high parallel computing while increasing performance per watt and hardware efficiency.

New!!: GNU Compiler Collection and FR-V (microprocessor) · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: GNU Compiler Collection and Free software · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: GNU Compiler Collection and Free Software Foundation · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: GNU Compiler Collection and FreeBSD · See more »

Freescale 68HC11

The 68HC11 (6811 or HC11 for short) is an 8-bit microcontroller (µC) family introduced by Motorola in 1985.

New!!: GNU Compiler Collection and Freescale 68HC11 · See more »

Freescale 68HC12

The 68HC12 (6812 or HC12 for short) is a microcontroller family from Freescale Semiconductor.

New!!: GNU Compiler Collection and Freescale 68HC12 · See more »

Freescale Semiconductor

Freescale Semiconductor, Inc. was an American multinational corporation headquartered in Austin, Texas, with design, research and development, manufacturing and sales operations in more than 75 locations in 19 countries.

New!!: GNU Compiler Collection and Freescale Semiconductor · See more »

Fujitsu FR

The Fujitsu FR (Fujitsu RISC) is a 32-bit RISC processor family.

New!!: GNU Compiler Collection and Fujitsu FR · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: GNU Compiler Collection and Generic programming · See more »

GNAT

GNAT is a free-software compiler for the Ada programming language which forms part of the GNU Compiler Collection.

New!!: GNU Compiler Collection and GNAT · See more »

GNU

GNU is an operating system and an extensive collection of computer software.

New!!: GNU Compiler Collection and GNU · See more »

GNU bison

GNU bison, commonly known as Bison, is a parser generator that is part of the GNU Project.

New!!: GNU Compiler Collection and GNU bison · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: GNU Compiler Collection and GNU Compiler Collection · See more »

GNU Compiler for Java

The GNU Compiler for Java (GCJ) is a free compiler for the Java programming language.

New!!: GNU Compiler Collection and GNU Compiler for Java · See more »

GNU Fortran

GNU Fortran or GFortran is the name of the GNU Fortran compiler, which is part of the GNU Compiler Collection (GCC).

New!!: GNU Compiler Collection and GNU Fortran · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: GNU Compiler Collection and GNU General Public License · See more »

GNU MPFR

GNU MPFR (GNU Multiple Precision Floating-Point Reliably) is a GNU portable C library for arbitrary-precision binary floating-point computation with correct rounding, based on GNU Multi-Precision Library.

New!!: GNU Compiler Collection and GNU MPFR · See more »

GNU Multiple Precision Arithmetic Library

GNU Multiple Precision Arithmetic Library (GMP) is a free library for arbitrary-precision arithmetic, operating on signed integers, rational numbers, and floating point numbers.

New!!: GNU Compiler Collection and GNU Multiple Precision Arithmetic Library · See more »

GNU Pascal

GNU Pascal (GPC) is a Pascal compiler composed of a frontend to GNU Compiler Collection (GCC), similar to the way Fortran and other languages were added to GCC.

New!!: GNU Compiler Collection and GNU Pascal · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: GNU Compiler Collection and GNU Project · See more »

GNU toolchain

The GNU toolchain is a broad collection of programming tools produced by the GNU Project.

New!!: GNU Compiler Collection and GNU toolchain · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: GNU Compiler Collection and Go (programming language) · See more »

Groklaw

Groklaw was a website that covered legal news of interest to the free and open source software community.

New!!: GNU Compiler Collection and Groklaw · See more »

H8 Family

H8 is the name of a large family of 8-bit, 16-bit and 32-bit microcontrollers made by Renesas Technology, originating in the early 1990s within Hitachi Semiconductor and still evolving as of 2006.

New!!: GNU Compiler Collection and H8 Family · See more »

Heinz Heise

Heinz Heise is a publishing house based in Hanover, Germany.

New!!: GNU Compiler Collection and Heinz Heise · See more »

HP Saturn

The Saturn family of 4-bit microprocessors was developed by Hewlett-Packard in the 1980s for programmable scientific calculators/microcomputers.

New!!: GNU Compiler Collection and HP Saturn · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: GNU Compiler Collection and IA-32 · See more »

IA-64

IA-64 (also called Intel Itanium architecture) is the instruction set architecture (ISA) of the Itanium family of 64-bit Intel microprocessors.

New!!: GNU Compiler Collection and IA-64 · See more »

IBM System/370

The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.

New!!: GNU Compiler Collection and IBM System/370 · See more »

IBM System/390

The IBM System/390 was the third major generation of the System/360 line of computers.

New!!: GNU Compiler Collection and IBM System/390 · See more »

IBM Z

IBM Z is a family name used by IBM for all of its mainframe computers from the Z900 on.

New!!: GNU Compiler Collection and IBM Z · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: GNU Compiler Collection and Imperative programming · See more »

Infineon TriCore

TriCore is a 32-bit microcontroller architecture from Infineon.

New!!: GNU Compiler Collection and Infineon TriCore · See more »

Instruction scheduling

In computer science, instruction scheduling is a compiler optimization used to improve instruction-level parallelism, which improves performance on machines with instruction pipelines.

New!!: GNU Compiler Collection and Instruction scheduling · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: GNU Compiler Collection and Instruction set architecture · See more »

Intel i960

Intel's i960 (or 80960) was a RISC-based microprocessor design that became popular during the early 1990s as an embedded microcontroller.

New!!: GNU Compiler Collection and Intel i960 · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: GNU Compiler Collection and Intermediate representation · See more »

Interprocedural optimization

Interprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length.

New!!: GNU Compiler Collection and Interprocedural optimization · See more »

IOS

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.

New!!: GNU Compiler Collection and IOS · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: GNU Compiler Collection and Java (programming language) · See more »

Java bytecode

Java bytecode is the instruction set of the Java virtual machine (JVM).

New!!: GNU Compiler Collection and Java bytecode · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: GNU Compiler Collection and Java virtual machine · See more »

Jump threading

In computing, jump threading is a compiler optimization of one jump directly to a second jump.

New!!: GNU Compiler Collection and Jump threading · See more »

LALR parser

In computer science, an LALR parser or Look-Ahead LR parser is a simplified version of a canonical LR parser, to parse (separate and analyze) a text according to a set of production rules specified by a formal grammar for a computer language.

New!!: GNU Compiler Collection and LALR parser · See more »

LatticeMico32

LatticeMico32 is a 32-bit microprocessor soft core from Lattice Semiconductor optimized for field-programmable gate arrays (FPGAs).

New!!: GNU Compiler Collection and LatticeMico32 · See more »

LatticeMico8

The LatticeMico8 is an 8-bit microcontroller soft processor core optimized for field-programmable gate arrays (FPGAs) and crossover programmable logic device architecture from Lattice Semiconductor.

New!!: GNU Compiler Collection and LatticeMico8 · See more »

Lawrence Livermore National Laboratory

Lawrence Livermore National Laboratory (LLNL) is an American federal research facility in Livermore, California, United States, founded by the University of California, Berkeley in 1952.

New!!: GNU Compiler Collection and Lawrence Livermore National Laboratory · See more »

Leonard H. Tower Jr.

Leonard "Len" H. Tower Jr. (born June 17, 1949) is a free software activist and one of the founding board members of the Free Software Foundation, where he contributed to the initial releases of gcc and GNU diff.

New!!: GNU Compiler Collection and Leonard H. Tower Jr. · See more »

Linker (computing)

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.

New!!: GNU Compiler Collection and Linker (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: GNU Compiler Collection and Linux · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: GNU Compiler Collection and Lisp (programming language) · See more »

List of compilers

This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

New!!: GNU Compiler Collection and List of compilers · See more »

LLVM

The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

New!!: GNU Compiler Collection and LLVM · See more »

Loop optimization

In compiler theory, loop optimization is the process of increasing execution speed and reducing the overheads associated with loops.

New!!: GNU Compiler Collection and Loop optimization · See more »

Lotus Software

Lotus Software (called Lotus Development Corporation before its acquisition by IBM) was an American software company based in Massachusetts.

New!!: GNU Compiler Collection and Lotus Software · See more »

M32R

The M32R is a 32-bit RISC instruction set architecture (ISA) developed by Mitsubishi Electric for embedded microprocessors and microcontrollers.

New!!: GNU Compiler Collection and M32R · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: GNU Compiler Collection and Machine code · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: GNU Compiler Collection and MacOS · See more »

Massachusetts Institute of Technology

The Massachusetts Institute of Technology (MIT) is a private research university located in Cambridge, Massachusetts, United States.

New!!: GNU Compiler Collection and Massachusetts Institute of Technology · See more »

M·CORE

M·CORE is a low-power, RISC-based microcontroller architecture developed by Motorola (now NXP (formerly Freescale)), intended for use in embedded systems.

New!!: GNU Compiler Collection and M·CORE · See more »

Media-embedded processor

A media-embedded processor (MeP) is a configurable 32-bit processor design from Toshiba Semiconductor for embedded media processing applications.

New!!: GNU Compiler Collection and Media-embedded processor · See more »

MicroBlaze

The MicroBlaze is a soft microprocessor core designed for Xilinx Field-programmable gate arrays (FPGA).

New!!: GNU Compiler Collection and MicroBlaze · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: GNU Compiler Collection and Microsoft Windows · See more »

MIL-STD-1750A

MIL-STD-1750A or 1750A is the formal definition of a 16-bit computer instruction set architecture (ISA), including both required and optional components, as described by the military standard document MIL-STD-1750A (1980).

New!!: GNU Compiler Collection and MIL-STD-1750A · See more »

MinGW

MinGW (Minimalist GNU for Windows), formerly mingw32, is a free and open source software development environment for creating Microsoft Windows applications.

New!!: GNU Compiler Collection and MinGW · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: GNU Compiler Collection and MIPS architecture · See more »

MMIX

MMIX (pronounced em-mix) is a 64-bit reduced instruction set computing (RISC) architecture designed by Donald Knuth, with significant contributions by John L. Hennessy (who contributed to the design of the MIPS architecture) and Richard L. Sites (who was an architect of the Alpha architecture).

New!!: GNU Compiler Collection and MMIX · See more »

MN103

The MN103 is a 32-bit microprocessor series developed by Matsushita Electric Industrial, now Panasonic Corporation.

New!!: GNU Compiler Collection and MN103 · See more »

Modula-2

Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: GNU Compiler Collection and Modula-2 · See more »

Modula-3

Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+.

New!!: GNU Compiler Collection and Modula-3 · See more »

Motorola 68000

The Motorola 68000 ("'sixty-eight-thousand'"; also called the m68k or Motorola 68k, "sixty-eight-kay") is a 16/32-bit CISC microprocessor, which implements a 32-bit instruction set, with 32-bit registers and 32-bit internal data bus, but with a 16-bit data ALU and two 16-bit arithmetic ALUs and a 16-bit external data bus, designed and marketed by Motorola Semiconductor Products Sector.

New!!: GNU Compiler Collection and Motorola 68000 · See more »

Motorola 68000 series

The Motorola 68000 series (also termed 680x0, m68000, m68k, or 68k) is a family of 32-bit CISC microprocessors.

New!!: GNU Compiler Collection and Motorola 68000 series · See more »

Motorola 6809

The Motorola 6809 ("sixty-eight-oh-nine") is an 8-bit microprocessor CPU with some 16-bit features from Motorola.

New!!: GNU Compiler Collection and Motorola 6809 · See more »

Motorola 88000

The 88000 (m88k for short) is a RISC instruction set architecture (ISA) developed by Motorola.

New!!: GNU Compiler Collection and Motorola 88000 · See more »

NEC SX architecture

The SX series are vector supercomputers designed, manufactured, and marketed by NEC.

New!!: GNU Compiler Collection and NEC SX architecture · See more »

NeXT

NeXT (later NeXT Computer and NeXT Software) was an American computer and software company founded in 1985 by Apple Computer co-founder Steve Jobs.

New!!: GNU Compiler Collection and NeXT · See more »

Nios embedded processor

Nios was Altera's first configurable 16-bit embedded processor for its FPGA product-line.

New!!: GNU Compiler Collection and Nios embedded processor · See more »

Nios II

Nios II is a 32-bit embedded-processor architecture designed specifically for the Altera family of FPGAs.

New!!: GNU Compiler Collection and Nios II · See more »

NS320xx

The 320xx or NS32000 was a series of microprocessors from National Semiconductor.

New!!: GNU Compiler Collection and NS320xx · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: GNU Compiler Collection and Objective-C · See more »

OpenACC

OpenACC (for open accelerators) is a programming standard for parallel computing developed by Cray, CAPS, Nvidia and PGI.

New!!: GNU Compiler Collection and OpenACC · See more »

OpenMP

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: GNU Compiler Collection and OpenMP · See more »

OpenRISC

OpenRISC is a project to develop a series of open source instruction set architectures based on established reduced instruction set computing (RISC) principles.

New!!: GNU Compiler Collection and OpenRISC · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: GNU Compiler Collection and Operating system · See more »

Optimizing compiler

In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program.

New!!: GNU Compiler Collection and Optimizing compiler · See more »

P5 (microarchitecture)

The first Pentium microprocessor was introduced by Intel on March 22, 1993.

New!!: GNU Compiler Collection and P5 (microarchitecture) · See more »

PA-RISC

PA-RISC is an instruction set architecture (ISA) developed by Hewlett-Packard.

New!!: GNU Compiler Collection and PA-RISC · See more »

Parallax Propeller

The Parallax P8X32A Propeller is a multi-core processor parallel computer architecture microcontroller chip with eight 32-bit reduced instruction set computer (RISC) central processing unit (CPU) cores.

New!!: GNU Compiler Collection and Parallax Propeller · See more »

Parsing

Parsing, syntax analysis or syntactic analysis is the process of analysing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

New!!: GNU Compiler Collection and Parsing · See more »

Partial redundancy elimination

In compiler theory, partial redundancy elimination (PRE) is a compiler optimization that eliminates expressions that are redundant on some but not necessarily all paths through a program.

New!!: GNU Compiler Collection and Partial redundancy elimination · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: GNU Compiler Collection and Pascal (programming language) · See more »

Pastel (programming language)

Pastel is an extended version of the Pascal programming language, created in c. 1982 for Amber, an operating system for the S-1 supercomputer project at Lawrence Livermore National Laboratory in California.

New!!: GNU Compiler Collection and Pastel (programming language) · See more »

Pattern matching

In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern.

New!!: GNU Compiler Collection and Pattern matching · See more »

PDP-10

The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.

New!!: GNU Compiler Collection and PDP-10 · See more »

PDP-11

The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.

New!!: GNU Compiler Collection and PDP-11 · See more »

Pentium

Pentium is a brand used for a series of x86 architecture-compatible microprocessors produced by Intel since 1993.

New!!: GNU Compiler Collection and Pentium · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: GNU Compiler Collection and Perl · See more »

Peter H. Salus

Peter H. Salus is a linguist, computer scientist, historian of technology, author in many fields, and an editor of books and journals.

New!!: GNU Compiler Collection and Peter H. Salus · See more »

PL/I

PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: GNU Compiler Collection and PL/I · See more »

PlayStation 2

The PlayStation 2 (PS2) is a home video game console that was developed by Sony Computer Entertainment.

New!!: GNU Compiler Collection and PlayStation 2 · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: GNU Compiler Collection and Plug-in (computing) · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: GNU Compiler Collection and Porting · See more »

Power Architecture

Power Architecture is a registered trademark for similar reduced instruction set computing (RISC) instruction sets for microprocessors developed and manufactured by such companies as IBM, Freescale/NXP, AppliedMicro, LSI, Teledyne e2v and Synopsys.

New!!: GNU Compiler Collection and Power Architecture · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: GNU Compiler Collection and PowerPC · See more »

Profile-guided optimization

Profile-guided optimization (PGO, sometimes pronounced as pogo), also known as profile-directed feedback (PDF) and feedback-directed optimization (FDO), is a compiler optimization technique in computer programming that uses profiling to improve program runtime performance.

New!!: GNU Compiler Collection and Profile-guided optimization · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: GNU Compiler Collection and Program optimization · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: GNU Compiler Collection and Programming language · See more »

Proprietary software

Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

New!!: GNU Compiler Collection and Proprietary software · See more »

Quadruple-precision floating-point format

In computing, quadruple precision (or quad precision) is a binary floating-point-based computer number format that occupies 16 bytes (128 bits) in with precision more than twice the 53-bit double precision.

New!!: GNU Compiler Collection and Quadruple-precision floating-point format · See more »

Qualcomm Hexagon

Hexagon (QDSP6) is the brand for a family of 32-bit multi-threaded microarchitectures implementing the same instruction set for a digital signal processor (DSP) developed by Qualcomm.

New!!: GNU Compiler Collection and Qualcomm Hexagon · See more »

R8C

The Renesas is a 16-bit microcontroller that was developed as a smaller and cheaper version of the Renesas M16C.

New!!: GNU Compiler Collection and R8C · See more »

Recursive descent parser

In computer science, a recursive descent parser is a kind of top-down parser built from a set of mutually recursive procedures (or a non-recursive equivalent) where each such procedure usually implements one of the productions of the grammar.

New!!: GNU Compiler Collection and Recursive descent parser · See more »

Register allocation

In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU registers.

New!!: GNU Compiler Collection and Register allocation · See more »

Register transfer language

In computer science, register transfer language (RTL) is a kind of intermediate representation (IR) that is very close to assembly language, such as that which is used in a compiler.

New!!: GNU Compiler Collection and Register transfer language · See more »

Renesas Electronics

is a Japanese semiconductor manufacturer headquartered in Tokyo.

New!!: GNU Compiler Collection and Renesas Electronics · See more »

Retargeting

In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than one computing platform.

New!!: GNU Compiler Collection and Retargeting · See more »

Richard Stallman

Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.

New!!: GNU Compiler Collection and Richard Stallman · See more »

RISC-V

RISC-V (pronounced "risk-five") is an open instruction set architecture (ISA) based on established reduced instruction set computing (RISC) principles.

New!!: GNU Compiler Collection and RISC-V · See more »

RL78

RL78 Family is a 16- and 8-bit CPU core for embedded microcontrollers of Renesas Electronics introduced in 2010.

New!!: GNU Compiler Collection and RL78 · See more »

ROMP

The ROMP or Research OPD Micro Processor was a 10 MHz RISC microprocessor designed by IBM in the early 1980s.

New!!: GNU Compiler Collection and ROMP · See more »

Software transactional memory

In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in concurrent computing.

New!!: GNU Compiler Collection and Software transactional memory · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: GNU Compiler Collection and Source code · See more »

SPARC

SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.

New!!: GNU Compiler Collection and SPARC · See more »

Sparse conditional constant propagation

In computer science, sparse conditional constant propagation is an optimization frequently applied in compilers after conversion to static single assignment form (SSA).

New!!: GNU Compiler Collection and Sparse conditional constant propagation · See more »

Static program analysis

Static program analysis is the analysis of computer software that is performed without actually executing programs.

New!!: GNU Compiler Collection and Static program analysis · See more »

Static single assignment form

In compiler design, static single assignment form (often abbreviated as SSA form or simply SSA) is a property of an intermediate representation (IR), which requires that each variable is assigned exactly once, and every variable is defined before it is used.

New!!: GNU Compiler Collection and Static single assignment form · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: GNU Compiler Collection and Sun Microsystems · See more »

SunOS

SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.

New!!: GNU Compiler Collection and SunOS · See more »

SuperH

SuperH (or SH) is a 32-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Hitachi and currently produced by Renesas.

New!!: GNU Compiler Collection and SuperH · See more »

Symbian

Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones.

New!!: GNU Compiler Collection and Symbian · See more »

Temporary variable

In computer programming, a temporary variable is a variable with short lifetime, usually to hold data that will soon be discarded, or before it can be placed at a more permanent memory location.

New!!: GNU Compiler Collection and Temporary variable · See more »

Tensilica

Tensilica was a company based in Silicon Valley in the semiconductor intellectual property core business.

New!!: GNU Compiler Collection and Tensilica · See more »

Texas Instruments TMS320

Texas Instruments TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments.

New!!: GNU Compiler Collection and Texas Instruments TMS320 · See more »

The Cathedral and the Bazaar

The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (abbreviated CatB) is an essay, and later a book, by Eric S. Raymond on software engineering methods, based on his observations of the Linux kernel development process and his experiences managing an open source project, fetchmail.

New!!: GNU Compiler Collection and The Cathedral and the Bazaar · See more »

Three-address code

In computer science, three-address code (often abbreviated to TAC or 3AC) is an intermediate code used by optimizing compilers to aid in the implementation of code-improving transformations.

New!!: GNU Compiler Collection and Three-address code · See more »

TI MSP430

The MSP430 is a mixed-signal microcontroller family from Texas Instruments.

New!!: GNU Compiler Collection and TI MSP430 · See more »

TIGCC

TIGCC (from "TI" and "GCC") is a software development environment which allows developers to program and compile A68K assembly, GNU assembly, and C code for the Motorola 68000 series Texas Instruments graphing calculators (TI-89 (Titanium), TI-92 Plus and Voyage 200, as well as experimental support for the TI-92 with the Fargo shell).

New!!: GNU Compiler Collection and TIGCC · See more »

Unified Parallel C

Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines, including those with a common global address space (SMP and NUMA) and those with distributed memory (e.g. clusters).

New!!: GNU Compiler Collection and Unified Parallel C · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: GNU Compiler Collection and Unix · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: GNU Compiler Collection and Unix-like · See more »

V850

V850 is the trademark name for a 32-bit RISC CPU architecture of Renesas Electronics for embedded microcontrollers, introduced in early 90's by NEC and still being developed as of 2018.

New!!: GNU Compiler Collection and V850 · See more »

Value numbering

Value numbering is a technique of determining when two computations in a program are equivalent and eliminating one of them with a semantics preserving information.

New!!: GNU Compiler Collection and Value numbering · See more »

VAX

VAX is a discontinued instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC) in the mid-1970s.

New!!: GNU Compiler Collection and VAX · See more »

VHDL

VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.

New!!: GNU Compiler Collection and VHDL · See more »

Video game console

A video game console is an electronic, digital or computer device that outputs a video signal or visual image to display a video game that one or more people can play.

New!!: GNU Compiler Collection and Video game console · See more »

VU University Amsterdam

The Vrije Universiteit Amsterdam (abbreviated as VU, VU University Amsterdam, "Free University Amsterdam") is a university in Amsterdam, Netherlands, founded in 1880.

New!!: GNU Compiler Collection and VU University Amsterdam · See more »

Word (computer architecture)

In computing, a word is the natural unit of data used by a particular processor design.

New!!: GNU Compiler Collection and Word (computer architecture) · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: GNU Compiler Collection and X86 · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: GNU Compiler Collection and X86-64 · See more »

Zilog Z8000

The Z8000 ("zee-eight-thousand") is a 16-bit microprocessor introduced by Zilog in early 1979, between the launch of the Intel 8086 (April 1978) and the Motorola 68000 (September 1979).

New!!: GNU Compiler Collection and Zilog Z8000 · See more »

ZPU (microprocessor)

The ZPU is a microprocessor stack machine designed by Norwegian company Zylin AS to run supervisory code in electronic systems that include a field-programmable gate array (FPGA).

New!!: GNU Compiler Collection and ZPU (microprocessor) · See more »

Redirects here:

Cc1, Cc1plus, Collect2, EGCS, Egcs, Enhanced GNU Compiler System, FORTIFY SOURCE, G plus plus, G++, GCC (software), GCC Abstract Syntax Tree, GCC Compiler, GCC Language Front Ends, GENERIC and GIMPLE, GIMPLE, GNU C, GNU C Compiler, GNU C compiler, GNU C++, GNU Standard C++ library, GNU compiler, GNU compiler collection, GNU/GCC, Gcc (Unix), Gcc4, Gnu C compiler, Gnu Compiler Collection, Gnu c compiler, Gplusplus, Libgcc.

References

[1] https://en.wikipedia.org/wiki/GNU_Compiler_Collection

OutgoingIncoming
Hey! We are on Facebook now! »