summaryrefslogtreecommitdiffstats
path: root/dev/releases
diff options
context:
space:
mode:
Diffstat (limited to 'dev/releases')
-rw-r--r--dev/releases/1.mdwn2
-rw-r--r--dev/releases/1/toolchains.mdwn50
2 files changed, 51 insertions, 1 deletions
diff --git a/dev/releases/1.mdwn b/dev/releases/1.mdwn
index 7e7bc8e..e1497f4 100644
--- a/dev/releases/1.mdwn
+++ b/dev/releases/1.mdwn
@@ -30,7 +30,7 @@ Notable Packages
New Features
------------
- * Native and cross toolchain packages
+ * [[Native_and_cross_toolchain_packages|dev/releases/1/toolchains]]
* [[Installation_bootstrap_tool|dev/todo/installation-bootstrap-tool]]
* [[Boot_sequencing|dev/todo/boot-sequencing]]
* [[Partial multiarch_support|dev/releases/1/multiarch]]
diff --git a/dev/releases/1/toolchains.mdwn b/dev/releases/1/toolchains.mdwn
new file mode 100644
index 0000000..1078d5f
--- /dev/null
+++ b/dev/releases/1/toolchains.mdwn
@@ -0,0 +1,50 @@
+[[!meta title="Release Series 1 Goal: Toolchain Packages"]]
+
+A goal for [[release_1.0.0|dev/releases/1]] is toolchain packages.
+
+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>`
+ - `binutils-doc`
+ * `src:gmp`
+ - `libgmp.10`
+ - `libgmp-dev`
+ * `src:mpfr`
+ - `libmpfr.4`
+ - `libmpfr-dev`
+ - `libmpfr-doc`
+ * `src:mpc`
+ - `libmpc.2`
+ - `libmpc-dev`
+ * `src:gcc-4.7`
+ - `cpp-4.7-<arch>`
+ - `g++-4.7-<arch>`
+ - `gcc-4.7-<arch>`
+ - `gcc-4.7-<arch>-base`
+ - `gcc-4.7-locales`
+ - `libgcc.1`
+ - `libgomp.1`
+ - `libmudflap.0`
+ - `libmudflap.0-4.7-dev`
+ - `libstdc++.6`
+ - `libstdc++.6-4.7-dev`
+ - `libstdc++.6-4.7-doc`
+
+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 PPL libraries to enable Graphite loop memory optimizations in
+ GCC.