summaryrefslogtreecommitdiffstats
path: root/dev/releases/1/toolchains.mdwn
blob: f997bd54625eda584b396d7cb5c94bc2028f6816 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[[!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-<arch>` (`Architecture: i686-any-any core-any-any k8-any-any
      <arch>`, `Platform: all`)
    - `binutils-common` (`Architecture: all`, `Platform: all`)
    - `binutils-doc` (`Architecture: all`, `Platform: all`)
    - `binutils-locales` (`Architecture: all`, `Platform: all`)
    - `libbfd-dev-<arch>` (`Architecture: i686-any-any core-any-any k8-any-any
      <arch>`, `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-<arch>` (`Architecture: i686-any-any core-any-any k8-any-any
      <arch>`, `Platform: all`)
    - `g++-4.7-<arch>` (`Architecture: i686-any-any core-any-any k8-any-any
      <arch>`, `Platform: all`)
    - `gcc-4.7-<arch>` (`Architecture: i686-any-any core-any-any k8-any-any
      <arch>`, `Platform: all`)
    - `gcc-4.7-<arch>-base` (`Architecture: i686-any-any core-any-any
      k8-any-any <arch>`, `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.