gcc-cpp - The C Preprocessor

Property Value
Distribution Mageia 6.1
Repository Mageia Core Updates i586
Package filename gcc-cpp-5.5.0-1.mga6.i586.rpm
Package name gcc-cpp
Package version 5.5.0
Package release 1.mga6
Package architecture i586
Package type rpm
Category Development/C
Homepage http://gcc.gnu.org/
License GPLv3+
Maintainer -
Download size 6.02 MB
Installed size 19.93 MB
The C preprocessor is a 'macro processor' which is used automatically
by the C compiler to transform your program before actual
compilation. It is called a macro processor because it allows
you to define 'macros,' which are abbreviations for longer
The C preprocessor provides four separate facilities that you can use as
you see fit:
* Inclusion of header files. These are files of declarations that can be
substituted into your program.
* Macro expansion. You can define 'macros,' which are abbreviations for
arbitrary fragments of C code, and then the C preprocessor will replace
the macros with their definitions throughout the program.
* Conditional compilation. Using special preprocessing directives,
you can include or exclude parts of the program according to various
* Line control. If you use a program to combine or rearrange source files
into an intermediate file which is then compiled, you can use line
control to inform the compiler about where each source line originated.
You should install this package if you are a programmer who is searching for
such a macro processor.


Package Version Architecture Repository
gcc-cpp-5.5.0-1.mga6.x86_64.rpm 5.5.0 x86_64 Mageia Core Updates
gcc-cpp-5.4.0-5.mga6.x86_64.rpm 5.4.0 x86_64 Mageia Core
gcc-cpp-5.4.0-5.mga6.i586.rpm 5.4.0 i586 Mageia Core
gcc-cpp - - -


Name Value
ld-linux.so.2 -
ld-linux.so.2(GLIBC_2.3) -
libc.so.6 -
libc.so.6(GLIBC_2.0) -
libc.so.6(GLIBC_2.1) -
libc.so.6(GLIBC_2.1.3) -
libc.so.6(GLIBC_2.11) -
libc.so.6(GLIBC_2.2) -
libc.so.6(GLIBC_2.2.4) -
libc.so.6(GLIBC_2.3) -
libc.so.6(GLIBC_2.3.2) -
libc.so.6(GLIBC_2.3.4) -
libc.so.6(GLIBC_2.4) -
libc.so.6(GLIBC_2.7) -
libc.so.6(GLIBC_2.8) -
libdl.so.2 -
libdl.so.2(GLIBC_2.0) -
libdl.so.2(GLIBC_2.1) -
libgmp.so.10 -
libisl.so.15 -
libm.so.6 -
libm.so.6(GLIBC_2.0) -
libmpc.so.3 -
libmpfr.so.4 -
libz.so.1 -
update-alternatives -


Name Value
gcc-cpp == 5.5.0-1.mga6
gcc-cpp(x86-32) == 5.5.0-1.mga6
gcc5-cpp == 5.5.0-1.mga6


Name Value
gcc3.3-cpp < 3.3.6-8


Name Value
gcc5-cpp -


Type URL
Mirror distrib-coffee.ipsl.jussieu.fr
Binary Package gcc-cpp-5.5.0-1.mga6.i586.rpm
Source Package gcc-5.5.0-1.mga6.src.rpm

Install Howto

  1. Enable Mageia Core Updates repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install gcc-cpp rpm package:
    # urpmi gcc-cpp




2018-02-04 - tmb <tmb> 5.5.0-1.mga6
+ Revision: 1198836
- add retpoline support (backport provided by H.J Lu)
- update to 5.5.0
2017-07-01 - tmb <tmb> 5.4.0-5.mga6
+ Revision: 1108810
- add Mageia branding (requested by Remi on dev@ ml)
2017-05-13 - tmb <tmb> 5.4.0-4.mga6
+ Revision: 1100979
- more miscompilation and ICE fixes from upstream gcc-5 branch
2017-04-26 - tmb <tmb> 5.4.0-3.mga6
+ Revision: 1097540
- more fixes from upstream gcc-5 branch
2017-03-26 - tmb <tmb> 5.4.0-2.mga6
+ Revision: 1094890
- add regression, miscompilation and ICE fixes from upstream gcc-5 branch
- Support exception propagation without lock-free atomic int
2016-06-03 - tmb <tmb> 5.4.0-1.mga6
+ Revision: 1020173
- update to 5.4.0 final
2016-05-29 - tmb <tmb> 5.4.0-0.RC.1.mga6
+ Revision: 1019344
- update to 5.4.0-RC
+ tv <tv>
- fix error on uninstalling gcc-doc
2016-05-05 - tmb <tmb> 5.3.1-0.20160503.1.mga6
+ Revision: 1009624
- update to 2016-05-03 snapshot
2016-04-20 - tmb <tmb> 5.3.1-0.20160419.1.mga6
+ Revision: 1003817
- update to 2016-04-19
+ pterjan <pterjan>
- Add flags for armv7hl
2016-04-06 - tmb <tmb> 5.3.1-0.20160405.1.mga6
+ Revision: 999024
- update to 2016-04-05

See Also

Package Description
gcc-doc-5.5.0-1.mga6.noarch.rpm GCC documentation
gcc-gfortran-5.5.0-1.mga6.i586.rpm Fortran 95 support for gcc
gcc-gnat-5.5.0-1.mga6.i586.rpm Ada 95 support for gcc
gcc-java-5.5.0-1.mga6.i586.rpm Java support for gcc
gcc-objc++-5.5.0-1.mga6.i586.rpm Objective C++ support for gcc
gcc-objc-5.5.0-1.mga6.i586.rpm Objective C support for gcc
gcc-plugins-5.5.0-1.mga6.i586.rpm Headers to build gcc plugins
gcj-tools-5.5.0-1.mga6.i586.rpm Java related tools from gcc 5.5.0
gd-utils-2.2.4-3.1.mga6.i586.rpm The Utils files for gd
gd-utils-2.2.5-1.mga6.i586.rpm The Utils files for gd
gd-utils-2.2.5-2.1.mga6.i586.rpm The Utils files for gd
gd-utils-2.2.5-2.3.mga6.i586.rpm The Utils files for gd
gd-utils-2.2.5-2.mga6.i586.rpm The Utils files for gd
gdal-2.3.2-1.mga6.i586.rpm The Geospatial Data Abstraction Library (GDAL)
gdb-7.12-16.1.mga6.i586.rpm A GNU source-level debugger for C, C++, Fortran, Go and other languages