Home | History | Annotate | Download | only in docs

Lines Matching full:llvm

2 How To Release LLVM To The Public
12 This document contains information about successfully releasing LLVM ---
15 LLVM is released.
25 LLVM is released on a time based schedule --- with major releases roughly
38 date. Announce release schedule to the LLVM community and update the website.
92 #. Create the release branch for ``llvm``, ``clang``, the ``test-suite``, and
99 $ svn copy https://llvm.org/svn/llvm-project/llvm/trunk \
100 https://llvm.org/svn/llvm-project/llvm/branches/release_XY
102 $ svn copy https://llvm.org/svn/llvm-project/cfe/trunk \
103 https://llvm.org/svn/llvm-project/cfe/branches/release_XY
105 $ svn copy https://llvm.org/svn/llvm-project/dragonegg/trunk \
106 https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY
108 $ svn copy https://llvm.org/svn/llvm-project/test-suite/trunk \
109 https://llvm.org/svn/llvm-project/test-suite/branches/release_XY
120 $ svn co https://llvm.org/svn/llvm-project/llvm/branches/release_XY llvm-X.Y
122 $ svn co https://llvm.org/svn/llvm-project/cfe/branches/release_XY clang-X.Y
124 $ svn co https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY dragonegg-X.Y
126 $ svn co https://llvm.org/svn/llvm-project/test-suite/branches/release_XY test-suite-X.Y
128 Update LLVM Version
131 After creating the LLVM release branch, update the release branches'
134 Regenerate the configure scripts for both ``llvm`` and the ``test-suite``.
139 Build the LLVM Release Candidates
142 Create release candidates for ``llvm``, ``clang``, ``dragonegg``, and the LLVM
149 $ svn mkdir https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_XY
150 $ svn copy https://llvm.org/svn/llvm-project/llvm/branches/release_XY \
151 https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_XY/rc1
153 $ svn mkdir https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_XY
154 $ svn copy https://llvm.org/svn/llvm-project/cfe/branches/release_XY \
155 https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_XY/rc1
157 $ svn mkdir https://llvm.org/svn/llvm-project/dragonegg/tags/RELEASE_XY
158 $ svn copy https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY \
159 https://llvm.org/svn/llvm-project/dragonegg/tags/RELEASE_XY/rc1
161 $ svn mkdir https://llvm.org/svn/llvm-project/test-suite/tags/RELEASE_XY
162 $ svn copy https://llvm.org/svn/llvm-project/test-suite/branches/release_XY \
163 https://llvm.org/svn/llvm-project/test-suite/tags/RELEASE_XY/rc1
175 $ svn export https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_XY/rc1 llvm-X.Yrc1
176 $ svn export https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_XY/rc1 clang-X.Yrc1
177 $ svn export https://llvm.org/svn/llvm-project/dragonegg/tags/RELEASE_XY/rc1 dragonegg-X.Yrc1
178 $ svn export https://llvm.org/svn/llvm-project/test-suite/tags/RELEASE_XY/rc1 llvm-test-X.Yrc1
180 $ tar -cvf - llvm-X.Yrc1 | gzip > llvm-X.Yrc1.src.tar.gz
183 $ tar -cvf - llvm-test-X.Yrc1 | gzip > llvm-test-X.Yrc1.src.tar.gz
188 The builds of ``llvm``, ``clang``, and ``dragonegg`` *must* be free of
204 Build LLVM
208 of ``llvm`` on all supported platforms. Directions to build ``llvm``
218 <http://clang.llvm.org/get_started.html>`__.
229 when qualifying the build of ``llvm``, ``clang``, and ``dragonegg``.
268 Qualify LLVM
271 LLVM is qualified when it has a clean test run without a front-end. And it has
278 ``Clang`` is qualified when front-end specific tests in the ``llvm`` regression
288 | x86-32 | Linux | last release | llvm regression tests, |
292 | x86-32 | FreeBSD | last release | llvm regression tests, |
298 | x86-64 | Mac OS 10.X | last release | llvm regression tests, |
302 | x86-64 | Linux | last release | llvm regression tests, |
306 | x86-64 | FreeBSD | last release | llvm regression tests, |
310 | ARMv7A | Linux | last release | llvm regression tests, |
319 candidate tarballs are put on the website and the LLVM community is notified.
320 Ask that all LLVM developers test the release in 2 ways:
322 #. Download ``llvm-X.Y``, ``llvm-test-X.Y``, and the appropriate ``clang``
323 binary. Build LLVM. Run ``make check`` and the full LLVM test suite (``make
326 #. Download ``llvm-X.Y``, ``llvm-test-X.Y``, and the ``clang`` sources. Compile
327 everything. Run ``make check`` and the full LLVM test suite (``make
330 Ask LLVM developers to submit the test suite report and ``make check`` results
384 Tag the LLVM Final Release
391 $ svn copy https://llvm.org/svn/llvm-project/llvm/branches/release_XY \
392 https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_XY/Final
394 $ svn copy https://llvm.org/svn/llvm-project/cfe/branches/release_XY \
395 https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_XY/Final
397 $ svn copy https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY \
398 https://llvm.org/svn/llvm-project/dragonegg/tags/RELEASE_XY/Final
400 $ svn copy https://llvm.org/svn/llvm-project/test-suite/branches/release_XY \
401 https://llvm.org/svn/llvm-project/test-suite/tags/RELEASE_XY/Final
403 Update the LLVM Demo Page
406 The LLVM demo page must be updated to use the new release. This consists of
407 using the new ``clang`` binary and building LLVM.
409 Update the LLVM Website
419 #. Commit the ``llvm``, ``test-suite``, ``clang`` source, ``clang binaries``,
422 #. Copy and commit the ``llvm/docs`` and ``LICENSE.txt`` files into this new