<div dir="ltr">I guess CMake needs an update too because its still using 3.4 as version string.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 20, 2013 at 12:10 PM, Bill Wendling <span dir="ltr"><<a href="mailto:isanbard@gmail.com" target="_blank">isanbard@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: void<br>
Date: Wed Nov 20 04:10:50 2013<br>
New Revision: 195235<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=195235&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=195235&view=rev</a><br>
Log:<br>
Update to reflect the next release.<br>
<br>
Modified:<br>
llvm/trunk/autoconf/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
llvm/trunk/configure<br>
llvm/trunk/docs/ReleaseNotes.rst<br>
llvm/trunk/include/llvm/Config/<a href="http://config.h.in" target="_blank">config.h.in</a><br>
<br>
Modified: llvm/trunk/autoconf/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/autoconf/configure.ac?rev=195235&r1=195234&r2=195235&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/autoconf/configure.ac?rev=195235&r1=195234&r2=195235&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/autoconf/<a href="http://configure.ac" target="_blank">configure.ac</a> (original)<br>
+++ llvm/trunk/autoconf/<a href="http://configure.ac" target="_blank">configure.ac</a> Wed Nov 20 04:10:50 2013<br>
@@ -31,9 +31,9 @@ dnl===<br>
dnl===-----------------------------------------------------------------------===<br>
dnl Initialize autoconf and define the package name, version number and<br>
dnl address for reporting bugs.<br>
-AC_INIT([LLVM],[3.4svn],[<a href="http://llvm.org/bugs/" target="_blank">http://llvm.org/bugs/</a>])<br>
+AC_INIT([LLVM],[3.5svn],[<a href="http://llvm.org/bugs/" target="_blank">http://llvm.org/bugs/</a>])<br>
AC_DEFINE([LLVM_VERSION_MAJOR], [3], [Major version of the LLVM API])<br>
-AC_DEFINE([LLVM_VERSION_MINOR], [4], [Minor version of the LLVM API])<br>
+AC_DEFINE([LLVM_VERSION_MINOR], [5], [Minor version of the LLVM API])<br>
<br>
dnl Provide a copyright substitution and ensure the copyright notice is included<br>
dnl in the output of --version option of the generated configure script.<br>
<br>
Modified: llvm/trunk/configure<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/configure?rev=195235&r1=195234&r2=195235&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/configure?rev=195235&r1=195234&r2=195235&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/configure (original)<br>
+++ llvm/trunk/configure Wed Nov 20 04:10:50 2013<br>
@@ -1,6 +1,6 @@<br>
#! /bin/sh<br>
# Guess values for system-dependent variables and create Makefiles.<br>
-# Generated by GNU Autoconf 2.60 for LLVM 3.4svn.<br>
+# Generated by GNU Autoconf 2.60 for LLVM 3.5svn.<br>
#<br>
# Report bugs to <<a href="http://llvm.org/bugs/" target="_blank">http://llvm.org/bugs/</a>>.<br>
#<br>
@@ -561,8 +561,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}<br>
# Identity of this package.<br>
PACKAGE_NAME='LLVM'<br>
PACKAGE_TARNAME='llvm'<br>
-PACKAGE_VERSION='3.4svn'<br>
-PACKAGE_STRING='LLVM 3.4svn'<br>
+PACKAGE_VERSION='3.5svn'<br>
+PACKAGE_STRING='LLVM 3.5svn'<br>
PACKAGE_BUGREPORT='<a href="http://llvm.org/bugs/" target="_blank">http://llvm.org/bugs/</a>'<br>
<br>
ac_unique_file="lib/IR/Module.cpp"<br>
@@ -1330,7 +1330,7 @@ if test "$ac_init_help" = "long"; then<br>
# Omit some internal or obsolete options to make the list less imposing.<br>
# This message is too long to be a string in the A/UX 3.1 sh.<br>
cat <<_ACEOF<br>
-\`configure' configures LLVM 3.4svn to adapt to many kinds of systems.<br>
+\`configure' configures LLVM 3.5svn to adapt to many kinds of systems.<br>
<br>
Usage: $0 [OPTION]... [VAR=VALUE]...<br>
<br>
@@ -1396,7 +1396,7 @@ fi<br>
<br>
if test -n "$ac_init_help"; then<br>
case $ac_init_help in<br>
- short | recursive ) echo "Configuration of LLVM 3.4svn:";;<br>
+ short | recursive ) echo "Configuration of LLVM 3.5svn:";;<br>
esac<br>
cat <<\_ACEOF<br>
<br>
@@ -1564,7 +1564,7 @@ fi<br>
test -n "$ac_init_help" && exit $ac_status<br>
if $ac_init_version; then<br>
cat <<\_ACEOF<br>
-LLVM configure 3.4svn<br>
+LLVM configure 3.5svn<br>
generated by GNU Autoconf 2.60<br>
<br>
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,<br>
@@ -1580,7 +1580,7 @@ cat >config.log <<_ACEOF<br>
This file contains any messages produced by compilers while<br>
running configure, to aid debugging if configure makes a mistake.<br>
<br>
-It was created by LLVM $as_me 3.4svn, which was<br>
+It was created by LLVM $as_me 3.5svn, which was<br>
generated by GNU Autoconf 2.60. Invocation command line was<br>
<br>
$ $0 $@<br>
@@ -1940,7 +1940,7 @@ _ACEOF<br>
<br>
<br>
cat >>confdefs.h <<\_ACEOF<br>
-#define LLVM_VERSION_MINOR 4<br>
+#define LLVM_VERSION_MINOR 5<br>
_ACEOF<br>
<br>
<br>
@@ -8825,9 +8825,7 @@ if test "${enable_ltdl_install+set}" = s<br>
fi<br>
<br>
<br>
-<br>
-<br>
-if test x"${enable_ltdl_install-no}" != xno; then<br>
+ if test x"${enable_ltdl_install-no}" != xno; then<br>
INSTALL_LTDL_TRUE=<br>
INSTALL_LTDL_FALSE='#'<br>
else<br>
@@ -8835,9 +8833,7 @@ else<br>
INSTALL_LTDL_FALSE=<br>
fi<br>
<br>
-<br>
-<br>
-if test x"${enable_ltdl_convenience-no}" != xno; then<br>
+ if test x"${enable_ltdl_convenience-no}" != xno; then<br>
CONVENIENCE_LTDL_TRUE=<br>
CONVENIENCE_LTDL_FALSE='#'<br>
else<br>
@@ -10586,7 +10582,7 @@ else<br>
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2<br>
lt_status=$lt_dlunknown<br>
cat > conftest.$ac_ext <<EOF<br>
-#line 10589 "configure"<br>
+#line 10585 "configure"<br>
#include "confdefs.h"<br>
<br>
#if HAVE_DLFCN_H<br>
@@ -22749,7 +22745,7 @@ exec 6>&1<br>
# report actual input values of CONFIG_FILES etc. instead of their<br>
# values after options handling.<br>
ac_log="<br>
-This file was extended by LLVM $as_me 3.4svn, which was<br>
+This file was extended by LLVM $as_me 3.5svn, which was<br>
generated by GNU Autoconf 2.60. Invocation command line was<br>
<br>
CONFIG_FILES = $CONFIG_FILES<br>
@@ -22802,7 +22798,7 @@ Report bugs to <<a href="mailto:bug-autoconf@gnu.org">bug-autoconf@gnu.org</a>>."<br>
_ACEOF<br>
cat >>$CONFIG_STATUS <<_ACEOF<br>
ac_cs_version="\\<br>
-LLVM config.status 3.4svn<br>
+LLVM config.status 3.5svn<br>
configured by $0, generated by GNU Autoconf 2.60,<br>
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"<br>
<br>
<br>
Modified: llvm/trunk/docs/ReleaseNotes.rst<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.rst?rev=195235&r1=195234&r2=195235&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.rst?rev=195235&r1=195234&r2=195235&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/docs/ReleaseNotes.rst (original)<br>
+++ llvm/trunk/docs/ReleaseNotes.rst Wed Nov 20 04:10:50 2013<br>
@@ -1,13 +1,13 @@<br>
======================<br>
-LLVM 3.4 Release Notes<br>
+LLVM 3.5 Release Notes<br>
======================<br>
<br>
.. contents::<br>
:local:<br>
<br>
.. warning::<br>
- These are in-progress notes for the upcoming LLVM 3.4 release. You may<br>
- prefer the `LLVM 3.3 Release Notes <<a href="http://llvm.org/releases/3.3/docs" target="_blank">http://llvm.org/releases/3.3/docs</a><br>
+ These are in-progress notes for the upcoming LLVM 3.5 release. You may<br>
+ prefer the `LLVM 3.4 Release Notes <<a href="http://llvm.org/releases/3.4/docs" target="_blank">http://llvm.org/releases/3.4/docs</a><br>
/ReleaseNotes.html>`_.<br>
<br>
<br>
@@ -15,7 +15,7 @@ Introduction<br>
============<br>
<br>
This document contains the release notes for the LLVM Compiler Infrastructure,<br>
-release 3.4. Here we describe the status of LLVM, including major improvements<br>
+release 3.5. Here we describe the status of LLVM, including major improvements<br>
from the previous release, improvements in various subprojects of LLVM, and<br>
some of the current users of the code. All LLVM releases may be downloaded<br>
from the `LLVM releases web site <<a href="http://llvm.org/releases/" target="_blank">http://llvm.org/releases/</a>>`_.<br>
@@ -41,55 +41,6 @@ Non-comprehensive list of changes in thi<br>
functionality, or simply have a lot to talk about), see the `NOTE` below<br>
for adding a new subsection.<br>
<br>
-* This is expected to be the last release of LLVM which compiles using a C++98<br>
- toolchain. We expect to start using some C++11 features in LLVM and other<br>
- sub-projects starting after this release. That said, we are committed to<br>
- supporting a reasonable set of modern C++ toolchains as the host compiler on<br>
- all of the platforms. This will at least include Visual Studio 2012 on<br>
- Windows, and Clang 3.1 or GCC 4.7.x on Mac and Linux. The final set of<br>
- compilers (and the C++11 features they support) is not set in stone, but we<br>
- wanted users of LLVM to have a heads up that the next release will involve<br>
- a substantial change in the host toolchain requirements.<br>
-<br>
-* The regression tests now fail if any command in a pipe fails. To disable it in<br>
- a directory, just add ``config.pipefail = False`` to its ``lit.local.cfg``.<br>
- See :doc:`Lit <CommandGuide/lit>` for the details.<br>
-<br>
-* Support for exception handling has been removed from the old JIT. Use MCJIT<br>
- if you need EH support.<br>
-<br>
-* The R600 backend is not marked experimental anymore and is built by default.<br>
-<br>
-* APFloat::isNormal() was renamed to APFloat::isFiniteNonZero() and<br>
- APFloat::isIEEENormal() was renamed to APFloat::isNormal(). This ensures that<br>
- APFloat::isNormal() conforms to IEEE-754R-2008.<br>
-<br>
-* The library call simplification pass has been removed. Its functionality<br>
- has been integrated into the instruction combiner and function attribute<br>
- marking passes.<br>
-<br>
-* Support for building using Visual Studio 2008 has been dropped. Use VS 2010<br>
- or later instead. For more information, see the `Getting Started using Visual<br>
- Studio <GettingStartedVS.html>`_ page.<br>
-<br>
-* The Loop Vectorizer that was previously enabled for -O3 is now enabled for<br>
- -Os and -O2.<br>
-<br>
-* The new SLP Vectorizer is now enabled by default.<br>
-<br>
-* llvm-ar now uses the new Object library and produces archives and<br>
- symbol tables in the gnu format.<br>
-<br>
-* FileCheck now allows specifing -check-prefix multiple times. This<br>
- helps reduce duplicate check lines when using multiple RUN lines.<br>
-<br>
-* The bitcast instruction no longer allows casting between pointers<br>
- with different address spaces. To achieve this, use the new<br>
- addrspacecast instruction.<br>
-<br>
-* Different sized pointers for different address spaces should now<br>
- generally work. This is primarily useful for GPU targets.<br>
-<br>
* ... next change ...<br>
<br>
.. NOTE<br>
@@ -102,38 +53,12 @@ Non-comprehensive list of changes in thi<br>
<br>
Makes programs 10x faster by doing Special New Thing.<br>
<br>
-Mips Target<br>
------------<br>
-<br>
-Support for the MIPS SIMD Architecture (MSA) has been added. MSA is supported<br>
-through inline assembly, intrinsics with the prefix '__builtin_msa', and normal<br>
-code generation.<br>
-<br>
-For more information on MSA (including documentation for the instruction set),<br>
-see the `MIPS SIMD page at Imagination Technologies<br>
-<<a href="http://imgtec.com/mips/mips-simd.asp" target="_blank">http://imgtec.com/mips/mips-simd.asp</a>>`_<br>
-<br>
-External Open Source Projects Using LLVM 3.4<br>
+External Open Source Projects Using LLVM 3.5<br>
============================================<br>
<br>
An exciting aspect of LLVM is that it is used as an enabling technology for<br>
a lot of other language and tools projects. This section lists some of the<br>
-projects that have already been updated to work with LLVM 3.4.<br>
-<br>
-<br>
-LDC - the LLVM-based D compiler<br>
--------------------------------<br>
-<br>
-`D <<a href="http://dlang.org" target="_blank">http://dlang.org</a>>`_ is a language with C-like syntax and static typing. It<br>
-pragmatically combines efficiency, control, and modeling power, with safety and<br>
-programmer productivity. D supports powerful concepts like Compile-Time Function<br>
-Execution (CTFE) and Template Meta-Programming, provides an innovative approach<br>
-to concurrency and offers many classical paradigms.<br>
-<br>
-`LDC <<a href="http://wiki.dlang.org/LDC" target="_blank">http://wiki.dlang.org/LDC</a>>`_ uses the frontend from the reference compiler<br>
-combined with LLVM as backend to produce efficient native code. LDC targets<br>
-x86/x86_64 systems like Linux, OS X, FreeBSD and Windows and also Linux/PPC64.<br>
-Ports to other architectures like ARM and AArch64 are underway.<br>
+projects that have already been updated to work with LLVM 3.5.<br>
<br>
<br>
Additional Information<br>
<br>
Modified: llvm/trunk/include/llvm/Config/<a href="http://config.h.in" target="_blank">config.h.in</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/config.h.in?rev=195235&r1=195234&r2=195235&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/config.h.in?rev=195235&r1=195234&r2=195235&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/include/llvm/Config/<a href="http://config.h.in" target="_blank">config.h.in</a> (original)<br>
+++ llvm/trunk/include/llvm/Config/<a href="http://config.h.in" target="_blank">config.h.in</a> Wed Nov 20 04:10:50 2013<br>
@@ -3,6 +3,9 @@<br>
#ifndef CONFIG_H<br>
#define CONFIG_H<br>
<br>
+/* Define if building universal (internal helper macro) */<br>
+#undef AC_APPLE_UNIVERSAL_BUILD<br>
+<br>
/* Bug report URL. */<br>
#undef BUG_REPORT_URL<br>
<br>
@@ -670,6 +673,9 @@<br>
/* Define to the one symbol short name of this package. */<br>
#undef PACKAGE_TARNAME<br>
<br>
+/* Define to the home page for this package. */<br>
+#undef PACKAGE_URL<br>
+<br>
/* Define to the version of this package. */<br>
#undef PACKAGE_VERSION<br>
<br>
@@ -694,6 +700,18 @@<br>
/* Type of 1st arg on ELM Callback */<br>
#undef WIN32_ELMCB_PCSTR<br>
<br>
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most<br>
+ significant byte first (like Motorola and SPARC, unlike Intel). */<br>
+#if defined AC_APPLE_UNIVERSAL_BUILD<br>
+# if defined __BIG_ENDIAN__<br>
+# define WORDS_BIGENDIAN 1<br>
+# endif<br>
+#else<br>
+# ifndef WORDS_BIGENDIAN<br>
+# undef WORDS_BIGENDIAN<br>
+# endif<br>
+#endif<br>
+<br>
/* Define to empty if `const' does not conform to ANSI C. */<br>
#undef const<br>
<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>