aboutsummaryrefslogtreecommitdiffstats
path: root/utils/release
diff options
context:
space:
mode:
Diffstat (limited to 'utils/release')
-rwxr-xr-xutils/release/export.sh4
-rwxr-xr-xutils/release/tag.sh27
-rwxr-xr-xutils/release/test-release.sh7
3 files changed, 21 insertions, 17 deletions
diff --git a/utils/release/export.sh b/utils/release/export.sh
index f25a193..38e5a81 100755
--- a/utils/release/export.sh
+++ b/utils/release/export.sh
@@ -14,7 +14,7 @@
set -e
-projects="llvm cfe dragonegg test-suite compiler-rt libcxx clang-tools-extra polly lldb"
+projects="llvm cfe dragonegg test-suite compiler-rt libcxx libcxxabi clang-tools-extra polly lldb lld openmp"
base_url="https://llvm.org/svn/llvm-project"
release=""
@@ -44,7 +44,7 @@ function export_sources() {
$proj-$release$rc.src
echo "Creating tarball ..."
- tar cfz $proj-$release$rc.src.tar.gz $proj-$release$rc.src
+ tar cfJ $proj-$release$rc.src.tar.xz $proj-$release$rc.src
done
}
diff --git a/utils/release/tag.sh b/utils/release/tag.sh
index 6c5039d..390acaf 100755
--- a/utils/release/tag.sh
+++ b/utils/release/tag.sh
@@ -17,7 +17,7 @@ set -e
release=""
rc=""
rebranch="no"
-projects="llvm cfe dragonegg test-suite compiler-rt libcxx clang-tools-extra polly lldb lld"
+projects="llvm cfe dragonegg test-suite compiler-rt libcxx libcxxabi clang-tools-extra polly lldb lld openmp"
base_url="https://llvm.org/svn/llvm-project"
@@ -34,16 +34,16 @@ function usage() {
function tag_version() {
set -x
for proj in $projects; do
- if svn ls $base_url/$proj/branches/release_$release > /dev/null 2>&1 ; then
+ if svn ls $base_url/$proj/branches/release_$branch_release > /dev/null 2>&1 ; then
if [ $rebranch = "no" ]; then
continue
fi
- svn remove -m "Removing old release_$release branch for rebranching." \
- $base_url/$proj/branches/release_$release
+ svn remove -m "Removing old release_$branch_release branch for rebranching." \
+ $base_url/$proj/branches/release_$branch_release
fi
- svn copy -m "Creating release_$release branch" \
+ svn copy -m "Creating release_$branch_release branch" \
$base_url/$proj/trunk \
- $base_url/$proj/branches/release_$release
+ $base_url/$proj/branches/release_$branch_release
done
set +x
}
@@ -51,13 +51,13 @@ function tag_version() {
function tag_release_candidate() {
set -x
for proj in $projects ; do
- if ! svn ls $base_url/$proj/tags/RELEASE_$release > /dev/null 2>&1 ; then
- svn mkdir -m "Creating release directory for release_$release." $base_url/$proj/tags/RELEASE_$release
+ if ! svn ls $base_url/$proj/tags/RELEASE_$tag_release > /dev/null 2>&1 ; then
+ svn mkdir -m "Creating release directory for release_$tag_release." $base_url/$proj/tags/RELEASE_$tag_release
fi
- if ! svn ls $base_url/$proj/tags/RELEASE_$release/$rc > /dev/null 2>&1 ; then
- svn copy -m "Creating release candidate $rc from release_$release branch" \
- $base_url/$proj/branches/release_$release \
- $base_url/$proj/tags/RELEASE_$release/$rc
+ if ! svn ls $base_url/$proj/tags/RELEASE_$tag_release/$rc > /dev/null 2>&1 ; then
+ svn copy -m "Creating release candidate $rc from release_$tag_release branch" \
+ $base_url/$proj/branches/release_$branch_release \
+ $base_url/$proj/tags/RELEASE_$tag_release/$rc
fi
done
set +x
@@ -99,7 +99,8 @@ if [ "x$release" = "x" ]; then
exit 1
fi
-release=`echo $release | sed -e 's,\.,,g'`
+branch_release=`echo $release | sed -e 's,\([0-9]*\.[0-9]*\).*,\1,' | sed -e 's,\.,,g'`
+tag_release=`echo $release | sed -e 's,\.,,g'`
if [ "x$rc" = "x" ]; then
tag_version
diff --git a/utils/release/test-release.sh b/utils/release/test-release.sh
index b4d7689..b028924 100755
--- a/utils/release/test-release.sh
+++ b/utils/release/test-release.sh
@@ -18,7 +18,7 @@ else
MAKE=make
fi
-projects="llvm cfe dragonegg compiler-rt libcxx test-suite clang-tools-extra"
+projects="llvm cfe dragonegg compiler-rt libcxx libcxxabi test-suite clang-tools-extra"
# Base SVN URL for the sources.
Base_url="http://llvm.org/svn/llvm-project"
@@ -67,7 +67,7 @@ while [ $# -gt 0 ]; do
-release | --release )
shift
Release="$1"
- Release_no_dot="`echo $1 | sed -e 's,\.,,'`"
+ Release_no_dot="`echo $1 | sed -e 's,\.,,g'`"
;;
-rc | --rc | -RC | --RC )
shift
@@ -260,6 +260,9 @@ function export_sources() {
if [ ! -h libcxx ]; then
ln -s ../../libcxx.src libcxx
fi
+ if [ ! -h libcxxabi ]; then
+ ln -s ../../libcxxabi.src libcxxabi
+ fi
cd $BuildDir
}