Skip to content
  1. Jul 15, 2015
    • Hans Wennborg's avatar
      Switch the release script to build with CMake by default (PR21561) · 0caeee07
      Hans Wennborg authored
      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
      0caeee07
  2. Jul 14, 2015
    • Hans Wennborg's avatar
      test-release.sh: Remove the InstallDir parameter from configure_llvmCore · 923860d8
      Hans Wennborg authored
      After r242187, it's never set.
      
      llvm-svn: 242194
      923860d8
    • Dan Liew's avatar
      Fix several issues with the test-release.sh script · 7fa38a53
      Dan Liew authored
      * 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
      7fa38a53
  3. Jul 07, 2015
    • Dan Liew's avatar
      Fix bug in test-release.sh where the script would not exit if any · bbe97556
      Dan Liew authored
      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
      bbe97556
  4. Jun 22, 2015
  5. Jun 01, 2015
    • Hans Wennborg's avatar
      Drop remaining Dragonegg support in release scripts · 9c806c43
      Hans Wennborg authored
      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
      9c806c43
  6. Apr 29, 2015
  7. Dec 04, 2014
  8. Aug 20, 2014
  9. Jul 21, 2014
  10. Apr 14, 2014
  11. Dec 03, 2013
  12. Nov 24, 2013
  13. Nov 20, 2013
    • Bill Wendling's avatar
      Add -triple option. · d607384d
      Bill Wendling authored
      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
      d607384d
  14. Nov 18, 2013
    • Arnaud A. de Grandmaison's avatar
      test-release.sh: tweak RPATH for the binary packages. · 69690e41
      Arnaud A. de Grandmaison authored
      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
      69690e41
  15. Jul 10, 2013
  16. May 08, 2013
  17. Jul 23, 2012
  18. Apr 17, 2012
  19. Apr 03, 2012
  20. Nov 28, 2011
  21. Oct 30, 2011
  22. Oct 21, 2011
  23. Oct 20, 2011
  24. Oct 19, 2011
  25. Oct 18, 2011
  26. Oct 17, 2011
  27. Mar 27, 2011
  28. Mar 08, 2011
  29. Mar 07, 2011
Loading