GCC (2.95.3):
ftp://ftp.gnu.org/pub/gnu/gcc/
GCC Patch (2.95.3-2):
ftp://ftp.linuxfromscratch.org/lfs-packages/3.3/
http://ftp.linuxfromscratch.org/lfs-packages/3.3/
c++, c++filt, cc (link to gcc), cc1, cc1plus, collect2, cpp, cpp0, g++, gcc, gcov, protoize and unprotoize
These are the C compiler. A compiler translates source code in text format to a format that a computer understands. After a source code file is compiled into an object file, a linker will create an executable file from one or more of these compiler generated object files.
These are the C++ compiler; the equivalent of cc and gcc etc.
c++filt is used to demangle C++ symbols.
No description is currently available.
cpp pre-processes a source file, such as including the contents of header files into the source file. It's a good idea to not do this manually to save a lot of time. Someone just inserts a line like #include <filename>. The preprocessor inserts the contents of that file into the source file. That's one of the things a preprocessor does.
No description is currently available.
Optional additional program which converts old-style pre-ANSI functions or definitions to new-style ANSI C prototypes. (default file for looking known ones up is /usr/lib/gcc-lib/<arch>/<version>/SYSCALLS.c.X)
Optional additional program which converts prototypes made by protoize back to original old-style pre-ANSI (correct job only when converted before with protoize)
libgcc.a, libiberty.a, libstdc++.[a,so]
libgcc.a is a run-time support file for gcc.Most of the time, on most machines, libgcc.a is not actually necessary.
libiberty is a collection of subroutines used by various GNU programs including getopt, obstack, strerror, strtol and strtoul.
libstdc++ is the C++ library. It is used by C++ programs and contains functions that are frequently used in C++ programs. This way the programmer doesn't have to write certain functions (such as writing a string of text to the screen) from scratch every time he creates a program.
GCC-2.95.3 needs the following to be installed:
bash: sh
binutils: ar, as, ld, nm, ranlib
diffutils: cmp
fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch
find: find
gcc: cc, cc1, collect2, cpp0, gcc
grep: egrep, grep
make: make
patch: patch
sed: sed
sh-utils: basename, dirname, echo, expr, hostname, sleep, true, uname
tar: tar
texinfo: install-info, makeinfo
textutils: cat, tail, tr