cpp - The C Preprocessor

Property Value
Distribution Fedora 29
Repository Fedora i386
Package filename cpp-8.2.1-2.fc29.i686.rpm
Package name cpp
Package version 8.2.1
Package release 2.fc29
Package architecture i686
Package type rpm
Category Development/Languages
Homepage http://gcc.gnu.org
License GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
Maintainer -
Download size 9.96 MB
Installed size 27.02 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-8.3.1-2.fc29.x86_64.rpm 8.3.1 x86_64 Fedora Updates
cpp-8.3.1-2.fc29.i686.rpm 8.3.1 i686 Fedora Updates
cpp-8.2.1-2.fc29.x86_64.rpm 8.2.1 x86_64 Fedora
cpp - - -


Name Value
/sbin/install-info -
filesystem >= 3
ld-linux.so.2 -
ld-linux.so.2(GLIBC_2.3) -
libc.so.6(GLIBC_2.28) -
libdl.so.2 -
libdl.so.2(GLIBC_2.0) -
libdl.so.2(GLIBC_2.1) -
libgmp.so.10 -
libm.so.6 -
libm.so.6(GLIBC_2.0) -
libmpc.so.3 -
libmpfr.so.4 -
libz.so.1 -
rtld(GNU_HASH) -


Name Value
/lib/cpp -
cpp = 8.2.1-2.fc29
cpp(x86-32) = 8.2.1-2.fc29


Type URL
Mirror download-ib01.fedoraproject.org
Binary Package cpp-8.2.1-2.fc29.i686.rpm
Source Package gcc-8.2.1-2.fc29.src.rpm

Install Howto

Install cpp rpm package:

# dnf install cpp




2018-08-01 - Jakub Jelinek <jakub@redhat.com> 8.2.1-2
- update from the 8 branch
- PRs bootstrap/86724, c/85704, c/86617, libstdc++/84654, libstdc++/85672,
libstdc++/86734, sanitizer/86759, target/86511, target/86612,
2018-07-26 - Jakub Jelinek <jakub@redhat.com> 8.2.1-1
- update from the 8 branch
- GCC 8.2 release
- PRs c++/3698, c++/86208, c++/86374, c++/86480, c/86453, debug/86452,
debug/86457, fortran/83183, fortran/83184, fortran/86325,
fortran/86417, fortran/86421, middle-end/85602, middle-end/85974,
middle-end/86076, middle-end/86202, middle-end/86539,
middle-end/86542, middle-end/86627, middle-end/86660, target/84829,
target/86414, tree-optimization/85935, tree-optimization/86274,
- add annobin notes to crt*.o and libgcc (#1574936)
- drop -mcet option alias hack for f29+
2018-07-12 - Jakub Jelinek <jakub@redhat.com> 8.1.1-5
- update from the 8 branch
- PRs c++/86320, c++/86378, c++/86398, c++/86400, debug/86064,
fortran/82865, fortran/82969, fortran/86242, hsa/86371,
libstdc++/83982, libstdc++/84087, libstdc++/85098, libstdc++/85671,
libstdc++/86127, libstdc++/86272, libstdc++/86292, libstdc++/86398,
sanitizer/86406, target/85904, target/86285, tree-optimization/86492
2018-06-29 - Jakub Jelinek <jakub@redhat.com> 8.1.1-4
- make sure rs6000-modes.h is installed for plugins (#1596407)
2018-06-26 - Jakub Jelinek <jakub@redhat.com> 8.1.1-3
- update from the 8 branch
- PRs c++/86182, c++/86219, c++/86291, fortran/82972, fortran/83088,
fortran/83118, fortran/85851, libgcc/86213, libstdc++/81092,
libstdc++/86112, libstdc++/86138, rtl-optimization/85645,
target/85358, target/85657, target/85994, target/86197, target/86222,
target/86314, tree-optimization/85989

See Also

Package Description
cpp-hocon-0.1.6-8.fc29.i686.rpm The library provides C++ support for the HOCON configuration file format
cpp-hocon-devel-0.1.6-8.fc29.i686.rpm Development files for the cpp-hocon library
cpp_demangle-0.2.10-1.fc29.i686.rpm c++filt clone in Rust
cppad-devel-20180000.0-3.fc29.i686.rpm The cppad C++ include files for Algorithmic Differentiation (AD)
cppad-doc-20180000.0-3.fc29.noarch.rpm Documentation for cppad-devel
cppcheck-1.83-4.fc29.i686.rpm Tool for static C/C++ code analysis
cppcheck-gui-1.83-4.fc29.i686.rpm Graphical user interface for cppcheck
cppcheck-htmlreport-1.83-4.fc29.i686.rpm HTML reporting for cppcheck
cppcodec-devel-0.1-3.fc29.i686.rpm Header-only C++11 library to encode/decode base64/base64url/base32/base32hex/hex
cpphs-1.20.8-4.fc29.i686.rpm A liberalised C pre-processor for Haskell
cppi-1.18-11.fc29.i686.rpm C preprocessor directive indenter
cppmyth-2.9.4-5.fc29.i686.rpm Client interface for the MythTV backend
cppmyth-devel-2.9.4-5.fc29.i686.rpm Development files for cppmyth
cpprest-2.10.6-1.fc29.i686.rpm C++ REST library
cpprest-devel-2.10.6-1.fc29.i686.rpm Development files for cpprest