cpp - The C Preprocessor

Property Value
Distribution CentOS 6
Repository CentOS i386
Package filename cpp-4.4.7-23.el6.i686.rpm
Package name cpp
Package version 4.4.7
Package release 23.el6
Package architecture i686
Package type rpm
Category Development/Languages
Homepage http://gcc.gnu.org
License GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
Maintainer -
Download size 3.37 MB
Installed size 8.78 MB
Cpp is the GNU C-Compatible Compiler Preprocessor.
Cpp 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, abbreviations for longer
The C preprocessor provides four separate functionalities: the
inclusion of header files (files of declarations that can be
substituted into your program); macro expansion (you can define macros,
and 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 conditions); and 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 C programmer and you use


Package Version Architecture Repository
cpp-4.4.7-23.el6.x86_64.rpm 4.4.7 x86_64 CentOS
cpp - - -


Name Value
/sbin/install-info -
libc.so.6(GLIBC_2.7) -
libdl.so.2 -
libdl.so.2(GLIBC_2.0) -
libdl.so.2(GLIBC_2.1) -
libgmp.so.3 -
libmpfr.so.1 -
rtld(GNU_HASH) -


Name Value
cpp = 4.4.7-23.el6
cpp = 4.4.4-15.el6
cpp(x86-32) = 4.4.7-23.el6


Type URL
Mirror mirror.centos.org
Binary Package cpp-4.4.7-23.el6.i686.rpm
Source Package gcc-4.4.7-23.el6.src.rpm

Install Howto

Install cpp rpm package:

# yum install cpp




2018-04-12 - Jeff Law <law@redhat.com> 4.4.7-23
- Avoid emitting CFI magic for thunks when -fno-dwarf2-cfi-asm
2018-03-24 - Jeff Law <law@redhat.com> 4.4.7-22
- Spectre mitigations patch for s390x (#1553817)
2018-01-31 - Jeff Law <law@redhat.com> 4.4.7-21
- Fix indirect_jump/tablejump patterns for retpolines (#1535656)
2018-01-23 - Jeff Law <law@redhat.com> 4.4.7-20
- Retpoline support (#1535656)
2017-12-07 - Marek Polacek <polacek@redhat.com> 4.4.7-19
- fix distribute_notes (#1402484)
- always use _Unwind_GetIPInfo in unwind-c.c (#1104812)
2016-10-18 - Jakub Jelinek <jakub@redhat.com> 4.4.7-18
- fix up std::rethrow_exception (PR libstdc++/62258, #1380760)
- fix fortran ICE in resolve_ordinary_assign (PR fortran/43362, #1356346)
2015-12-15 - Jakub Jelinek <jakub@redhat.com> 4.4.7-17
- change libgomp default spincount if OMP_WAIT_POLICY is not specified
(#1229852, PR libgomp/43706)
- remove -Wl,-z,nodlopen from Ada libraries, which no longer contain
trampolines (#1241495)
- guard __gcov_flush body in libgcov.a with a mutex (#1251488,
PR gcov/49484, PR gcov-profile/52627)
- add missing s390.exp hunk from -mhotpatch= support (#1233260)
2015-06-01 - Jakub Jelinek <jakub@redhat.com> 4.4.7-16
- update -mhotpatch= support for s390{,x} (#1148120, PR target/66215)
2015-03-26 - Jakub Jelinek <jakub@redhat.com> 4.4.7-15
- update -mhotpatch= support for s390{,x} (#1148120)
2015-02-27 - Jakub Jelinek <jakub@redhat.com> 4.4.7-14
- add -mhotpatch= support for s390{,x} (#1148120)

See Also

Package Description
cppunit-1.12.1-3.1.el6.i686.rpm C++ unit testing framework
cppunit-devel-1.12.1-3.1.el6.i686.rpm Libraries and headers for cppunit development
cppunit-doc-1.12.1-3.1.el6.i686.rpm HTML formatted API documention for cppunit
cpufrequtils-007-8.el6.i686.rpm CPU Frequency changing related utilities
cpufrequtils-devel-007-8.el6.i686.rpm CPU frequency changing utilities development files
cpuid-20160814-1.el6.i686.rpm Dumps information about the CPU(s)
cpupowerutils-1.3-2.el6.i686.rpm CPU power management utilities
cpupowerutils-devel-1.3-2.el6.i686.rpm Header files for development of cpu power utilities
cpuspeed-1.5-22.el6.i686.rpm CPU frequency adjusting daemon
cracklib-2.8.16-4.el6.i686.rpm A password-checking library
cracklib-devel-2.8.16-4.el6.i686.rpm Development files needed for building applications which use cracklib
cracklib-dicts-2.8.16-4.el6.i686.rpm The standard CrackLib dictionaries
cracklib-python-2.8.16-4.el6.i686.rpm Python bindings for applications which use cracklib
crash-7.1.0-8.el6.i686.rpm Kernel crash and live system analysis utility
crash-devel-7.1.0-8.el6.i686.rpm kernel crash and live system analysis utility