[[!meta title="Release Series 1 Goal: Toolchain Packages"]] [[!template id="releasegoal" rs="1"]] This work is now done. **The rest of this page is kept only for reference and historical purposes.** --- See also the [[packaging_task|dev/todo/packaging]]. Scope ===== All libraries and programs necessary to build native and cross toolchains and to build other packages should be packaged. The toolchains should support C, assembly, and C++. This means that the following new source (and corresponding binary) packages should be made: * `src:binutils` - `binutils-` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) - `binutils-common` (`Architecture: all`, `Platform: all`) - `binutils-doc` (`Architecture: all`, `Platform: all`) - `binutils-locales` (`Architecture: all`, `Platform: all`) - `libbfd-dev-` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) * `src:gmp` - `libgmp.10` (`Architecture: any`, `Platform: all`) - `libgmp-dev` (`Architecture: any`, `Platform: all`) * `src:mpfr` - `libmpfr.4` (`Architecture: any`, `Platform: all`) - `libmpfr-dev` (`Architecture: any`, `Platform: all`) - `libmpfr-doc` (`Architecture: all`, `Platform: all`) * `src:mpc` - `libmpc.2` (`Architecture: any`, `Platform: all`) - `libmpc-dev` (`Architecture: any`, `Platform: all`) * `src:gcc-4.7` - `cpp-4.7-` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) - `g++-4.7-` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) - `gcc-4.7-` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) - `gcc-4.7--base` (`Architecture: i686-any-any core-any-any k8-any-any `, `Platform: all`) - `gcc-4.7-locales` (`Architecture: all`, `Platform: all`) - `libgcc.1` (`Architecture: any`, `Platform: all`) - `libgomp.1` (`Architecture: any`, `Platform: all`) - `libmudflap.0` (`Architecture: any`, `Platform: all`) - `libmudflap.0-4.7-dev` (`Architecture: any`, `Platform: all`) - `libstdc++.6` (`Architecture: any`, `Platform: all`) - `libstdc++.6-4.7-dev` (`Architecture: any`, `Platform: all`) - `libstdc++.6-4.7-doc` (`Architecture: all`, `Platform: all`) Not included in this release goal are: * Build system packages such as GNU Autoconf, Automake, or CMake; * Build utilities such as pkg-config; and * The CLooG and ISL libraries to enable Graphite loop memory optimizations in GCC.