summaryrefslogtreecommitdiffstats
path: root/llvm/utils/release
Commit message (Collapse)AuthorAgeFilesLines
...
* test-release.sh: Add option for building the OpenMP run-timeHans Wennborg2015-07-291-1/+48
| | | | | | | | | | This isn't part of the official release process, but provides a convenient way to build binaries for those who want to experiment with it. Hopefully the run- time can be part of the regular build and release process for 3.8. Differential Revision: http://reviews.llvm.org/D11494 llvm-svn: 243531
* test-release.sh: Defer test errors until the endHans Wennborg2015-07-241-4/+27
| | | | | | | | | | | | | This makes the script run to the end and produce tarballs even on test failures, and then highlights any errors afterwards. (I first tried just storing the errors in a global variable, but that didn't work as the "test_llvmCore" function invocation is actually running as a sub-shell.) Differential Revision: http://reviews.llvm.org/D11478 llvm-svn: 243116
* [Release] Allow release testers to disable certain componentsRenato Golin2015-07-221-7/+36
| | | | | | | | | | | Not all components build correctly on all targets and the release script had no way to disable them other than editing the script locally. This change provides a way to disable the test-suite, compiler-rt and the libraries, as well as allowing you to re-run on the same directory without checking out all sources again. llvm-svn: 242919
* Avoid early pipefail exits due to grep failures in stage comparisons.Dimitry Andric2015-07-201-4/+6
| | | | | | | | If objects or executables did not contain any RPATH, grep would return nonzero, and the whole stage comparison loop would unexpectedly exit. Fix this by checking the grep result explicitly. llvm-svn: 242722
* Since BSD cmp(1) does not support the --ignore-initial option, use theDimitry Andric2015-07-201-2/+2
| | | | | | | more portable 3rd and 4th arguments to skip the first 16 bytes during the comparison of Phase2 and Phase3 objects. llvm-svn: 242721
* test-release.sh: don't include /usr/local prefix in the tarballHans Wennborg2015-07-201-2/+2
| | | | llvm-svn: 242706
* Add libunwind to the release scriptsHans Wennborg2015-07-173-3/+7
| | | | llvm-svn: 242543
* test-release.sh: Add ability to do a test build using the trunk or branches.Daniel Sanders2015-07-171-3/+19
| | | | | | | | | | | | | | | | | | | | | Summary: Adds '--svn-path BRANCH' that causes the script to export the specified path from each project. Otherwise the tag specified by -release, -rc, etc. will be used. The version portion of the package name will be 'test-$path' (any forward slashes in the branch name are replaced with underscores), for example: -svn-path trunk => clang+llvm-test-trunk-mips-linux-gnu.tar.xz -svn-path branches/release_35 => clang+llvm-test-branches_release_35-mips-linux-gnu.tar.xz This is primarily useful for bringing new release packages up to standard without needing to create and maintain a tag for the purpose. Reviewers: tstellarAMD, hans Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D6563 llvm-svn: 242518
* test-release.sh: Run both .o files through sed before comparing themHans Wennborg2015-07-151-3/+4
| | | | | | | | | | On some systems (e.g. Mac OS X), sed will add a newline to the end of the output if there wasn't one already. This would cause false cmp errors since the .o file from Phase 2 was passed through sed and the one from Phase 3 wasn't. Work around this by passing both through sed. llvm-svn: 242341
* Switch the release script to build with CMake by default (PR21561)Hans Wennborg2015-07-151-48/+66
| | | | | | | | | | | | | | | | | | | | It retains the possibility to use the autoconf build with a command-line option ('-use-autoconf'), and uses that by default on Darwin since compiler-rt requires it on that platform. This commit also removes the "Release-64" flavour and related logic. The script would previously do two builds unless the '-no-64bit' flag was passed, but on my machine and from those I asked this always ended up producing two 64-bit builds, causing much confusion. It also removes the -build-triple option, which caused the --build= flag to get passed to ./configure. This was presumably intended for cross-compiling, but none of the release testers use it. If someone does want to pass it, they can use '-configure-flags --build=foo' instead. Differential Revision: http://reviews.llvm.org/D10715 llvm-svn: 242331
* test-release.sh: Remove the InstallDir parameter from configure_llvmCoreHans Wennborg2015-07-141-16/+5
| | | | | | After r242187, it's never set. llvm-svn: 242194
* Fix several issues with the test-release.sh scriptDan Liew2015-07-141-68/+63
| | | | | | | | | | | | | | | | | | | * Use the default install prefix (/usr/local) and use DESTDIR instead to set a temporary install location for tarballing. This is the correct way to package binary releases (otherwise the temporary install path ends up in files in the binary release). * Remove ``-disable-clang`` option. It did not work correctly (tarballing assumed phase 3 was run) and when doing a release we should always be doing a three-phased build and test. Note: Technically we should only be using DESTDIR for the third phase and use --prefix for the first and second phase because we run the built clang from phase 1 and 2 (and in general an application's behaviour may depend on the install prefix). However in the case of clang it seems to not care what the install prefix was so to simplify the script we use DESTDIR for all three stages. llvm-svn: 242187
* Fix bug in test-release.sh where the script would not exit if anyDan Liew2015-07-071-1/+5
| | | | | | | | | | | | | | of the build stages that are sent through a pipe (e.g. tee) failed. This potentially allowed builds and/or tests to fail without anyone noticing. It appears that for the LLVM 3.6.[01] releases this actually happened for the Ubuntu 14.04LTS binary releases. The essence of the issue is that without ``set -o pipefail`` the following command in bash has a zero exit code. false | tee /dev/null ; exit $? llvm-svn: 241599
* test-release.sh: Minor fixes.Hans Wennborg2015-06-221-6/+3
| | | | llvm-svn: 240334
* Drop remaining Dragonegg support in release scriptsHans Wennborg2015-06-012-13/+1
| | | | | | | | | | r236077 and r236081 dropped Dragonegg support from the release scripts but left some pieces. The most notable change is that Dragonegg won't be tagged any more. Patch by David Wiberg <dwiberg@gmail.com>. llvm-svn: 238753
* Drop Dragonegg from the release export scriptHans Wennborg2015-04-291-1/+1
| | | | | | Follow-up to r236077. llvm-svn: 236081
* Drop Dragonegg support from the release scriptHans Wennborg2015-04-291-113/+2
| | | | | | | | | It doesn't have a maintainer and none of the release testers test it, so I don't think it should be part of the release. http://reviews.llvm.org/D9331 llvm-svn: 236077
* test-release.sh: Drop some unused command-line options.Hans Wennborg2015-04-281-12/+0
| | | | | | These haven't done anything since before r142165. llvm-svn: 236061
* export.sh: Make sure umask is not too restrictive (PR22742)Hans Wennborg2015-03-021-0/+3
| | | | llvm-svn: 230977
* utils/release/tag.sh: fix -revision vs. -rc checkHans Wennborg2015-01-151-1/+1
| | | | llvm-svn: 226124
* Release merge script: don't actually commit the mergeHans Wennborg2015-01-131-4/+6
| | | | | | | | Instead, just present the command for committing it. This way, the user can test the merge locally, resolve conflicts, etc. before committing, which seems much safer to me. llvm-svn: 225737
* Release tag script: add -revision optionHans Wennborg2015-01-131-7/+21
| | | | | | | It seems useful to be able to create the branch at a revision that looks good on the buildbots. llvm-svn: 225736
* Release tag script: add -dry-run flagHans Wennborg2015-01-131-6/+11
| | | | llvm-svn: 225735
* test-release.sh: Add a way to specify --build to configureDaniel Sanders2014-12-041-18/+29
| | | | | | | | | | | | | | | | Summary: I currently have to specify --build=mips-linux-gnu or --build=mipsel-linux-gnu to configure in order to successfully recurse a 32-bit build of the compiler on my mips64-linux-gnu and mips64el-linux-gnu targets. This is a bug and will be fixed but in the meantime it will be useful to have a way to work around this. Reviewers: tstellarAMD Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D6522 llvm-svn: 223369
* test-release.sh: Correct the logged configure command to match the one ↵Daniel Sanders2014-12-041-1/+2
| | | | | | | | | actually issued. --disable-timestamps was added to the configure command way back in r142647 but the command that echos this command to the log was not updated at the time. llvm-svn: 223351
* Use 'xz' compression instead of 'gz'.Bill Wendling2014-08-261-1/+1
| | | | llvm-svn: 216442
* Update projects lists.Bill Wendling2014-08-202-2/+5
| | | | llvm-svn: 216048
* Add libcxxabi to the projects.Bill Wendling2014-08-201-1/+1
| | | | llvm-svn: 216047
* Use the minor number for the revision numbers.Bill Wendling2014-08-071-12/+13
| | | | llvm-svn: 215055
* Add openmp to the list of tagged things.Bill Wendling2014-07-221-1/+1
| | | | llvm-svn: 213608
* test-release.sh: Add support for dot releasesTom Stellard2014-07-211-1/+1
| | | | llvm-svn: 213580
* Display the name of the project failing the url check in the release scriptArnaud A. de Grandmaison2014-04-141-1/+1
| | | | llvm-svn: 206164
* Remove superfluous label.Bill Wendling2013-12-031-1/+1
| | | | llvm-svn: 196227
* Default to a better compression algorithm.Bill Wendling2013-11-241-2/+15
| | | | llvm-svn: 195567
* Add -triple option.Bill Wendling2013-11-201-3/+38
| | | | | | | | The -triple option is used to create a named tarball of the release binaries. Also disable the RPATH modifications on Mac OS X. It's not needed. llvm-svn: 195193
* Add lld to projects to tag.Bill Wendling2013-11-191-1/+1
| | | | llvm-svn: 195102
* test-release.sh: tweak RPATH for the binary packages.Arnaud A. de Grandmaison2013-11-181-0/+32
| | | | | | | | libtool sets RPATH to "$ORIGIN/../lib:/the/directory/where/it/was/built/lib" so that a developper can use the built or the installed version seamlessly. Our binary packages should not have this developer friendly tweak, as the users of the binaries will not have the build tree. Beside, in case the development tree is a possibly on an automounted share, this can create very bad user experience : they will incur an automount timeout penalty and will get a very bad feeling of llvm/clang's speed. llvm-svn: 194999
* Correct comment.Duncan Sands2013-07-101-1/+1
| | | | llvm-svn: 185987
* Add a script to help us create source tar balls for the release.Bill Wendling2013-06-071-0/+83
| | | | llvm-svn: 183509
* Use proper exit code.Bill Wendling2013-06-071-1/+1
| | | | llvm-svn: 183508
* Use proper syntax.Bill Wendling2013-05-151-1/+1
| | | | llvm-svn: 181930
* Add lldb and polly to the projects to tag.Bill Wendling2013-05-151-2/+3
| | | | llvm-svn: 181925
* Add libcxx and clang-tools-extra to the testing thing.Bill Wendling2013-05-081-3/+10
| | | | llvm-svn: 181418
* Add clang-tools-extra to the list of things to tag for the release.Bill Wendling2013-05-081-2/+2
| | | | llvm-svn: 181402
* Add the libc++ project to those we tag.Bill Wendling2013-05-071-2/+2
| | | | llvm-svn: 181371
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
| | | | llvm-svn: 160621
* Modify the sh-bang to run out-of-the-box for FreeBSDes.Bill Wendling2012-04-202-2/+2
| | | | llvm-svn: 155230
* Add a flag to rebranch if we need to.Bill Wendling2012-04-181-4/+14
| | | | llvm-svn: 155049
* Download and build the compiler-rt project.Bill Wendling2012-04-171-1/+4
| | | | llvm-svn: 154905
* Don't tag libcxx and libcxxabi since we don't release them just yet.Bill Wendling2012-04-171-2/+2
| | | | llvm-svn: 154889
OpenPOWER on IntegriCloud