summaryrefslogtreecommitdiff
path: root/components/toolchain/binaries/README.textile
blob: 8ddbe48ed738cdeb4eaaa8f5b5d19be7c5906695 (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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{# This document uses jinja2 templating markup.  Please refer to the Jinja2
   template documentation for further information.

   http://jinja.pocoo.org/docs/dev/templates/

   This document is the parent template for the binary toolchain release notes.

   README.textile.series is an example of a versioned child template.  The build
   scripts invoke the child template which.  -#}

{# Pull in the macros that differentiate between textile and no-txt -#}
{% from "components/toolchain/binaries/macros" import header with context -%}
{% from "components/toolchain/binaries/macros" import url with context -%}
{% from "components/toolchain/binaries/macros" import urlind with context -%}
{% from "components/toolchain/binaries/macros" import urlindlabel with context -%}
{% from "components/toolchain/binaries/macros" import email with context -%}
{% from "components/toolchain/binaries/macros" import format with context -%}

{#- Unfortunately jinja 2.7 doesn't have set blocks so use appending. #}
{%- set ver_date = major + "." + minor + "-" + year + "." + dd_month -%}
{% if spin != "" -%}{% set ver_date = ver_date + "-" + spin %}{% endif -%}
{% if rc != "" -%}{% set ver_date = ver_date + "-rc" + rc %}{% endif -%}
{%- set release_version = "GCC " + ver_date -%}
{%- set linaro_gcc_version = "Linaro " + release_version -%}

{% if snap_rc_release|lower == "release" -%}
    {% set server = "http://releases.linaro.org/components/toolchain" %}
{% else -%}
    {% set server = "http://snapshots.linaro.org/components/toolchain" %}
{% endif -%}

{%- set srcurl = server + "/gcc-linaro/" + ver_date + "/" -%}
{%- set binurl = server + "/binaries/" + ver_date + "/" -%}

{%- if announce == "yes" -%}
[ANNOUNCE] Linaro Binary Toolchain {{ snap_rc_release }} {{ release_version }}

{% endif -%}
{{ header(1, 'The Linaro Binary Toolchain') }}

The {{ linaro_gcc_version }} {{ snap_rc_release }} is now available.

{# Information important for the release goes into the important block
   in the child NEW.textile.<version> template, if there is any.  #}
{% block important -%}{% endblock %}

Download {{ snap_rc_release|lower }} packages from:

{{ urlindlabel(8,"sources",srcurl) }}
{{ urlindlabel(8,"binaries",binurl) }}

Previous snapshots and release-candidates are at:

{{ urlind(8,"http://snapshots.linaro.org/components/toolchain/binaries/") }}

Previous releases are at:

{{ urlind(8,"http://releases.linaro.org/components/toolchain/binaries/") }}

A description of the arm and Aarch64 target triples can be found at:

{{ urlind(8,"https://collaborate.linaro.org/display/TCWGPUB/ARM+and+AArch64+Target+Triples") }}

{{ header(2, 'Host Requirements') }}
{#
{% call format("para") -%}
The Linaro binary toolchain is a collection of x86-hosted GNU cross-toolchains targeting an array of 32-bit and 64-bit ARM architecture targets.  More information on Linaro binary toolchains is at:
{% endcall %}

{{ urlind(8,"http://collaborate.linaro.org/display/TCWGPUB/Releases") }}
 #}

{% call format("para") -%}
Linaro officially supports the current and previous Ubuntu LTS releases (as of the time of this release).  This does not mean that the toolchain will not work on other/older Linux distributions.  See the following for the life-time of Ubuntu LTS releases.
{% endcall %}

{{ urlind(8,"https://wiki.ubuntu.com/Releases") }}

{% call format("para") -%}
The host system upon which the cross-compiler will run requires a minimum of glibc 2.14, because of API changes to glibc's memcpy API.
{% endcall %}

{{ urlind(8,"https://bugs.linaro.org/show_bug.cgi?id=1869") }}

{{ header(2, 'Package Versions') }}
{# Package version information specific to a release imported from
   the NEWS.textile.<version> file.  #}
{%- block gcc_version_block %}{% endblock %}

{% block glibc_version_block %}{% endblock %}

{% block newlib_version_block %}{% endblock %}

{% block binutils_version_block %}{% endblock %}

{% block gdb_version_block %}{% endblock %}

{% call format("para") %}
Linaro toolchain package git branches are hosted at:
{% endcall %}

{{ urlind(8, "http://git.linaro.org/toolchain") }}

{% if major < 5 -%}
{% set news_header="NEWS for GCC " + major + "." + minor + " (as of " + linaro_gcc_version + ")" -%}
{% else -%}
{% set news_header="NEWS for GCC " + major + " (as of " + linaro_gcc_version + ")" -%}
{% endif -%}


{{ header(2, news_header) }}
{# NEWS specific to the release is imported from the NEWS.textile.<version>
   files if there is any.  #}
{% block news %}{% endblock %}

{{ header(2, "Contact Linaro") }}

File bugs at {{ url("http://bugs.linaro.org") }}

For Linaro member support see {{ url("http://support.linaro.org") }}

For Linaro community support email {{ email("linaro-toolchain@lists.linaro.org") }}