[llvm] r229529 - Expose LLVM_VERSION_PATCH in llvm-config.h

Hans Wennborg hans at chromium.org
Tue Feb 17 14:13:49 PST 2015


Merged in r229567.

Thanks,
Hans

On Tue, Feb 17, 2015 at 1:14 PM, Reid Kleckner <rnk at google.com> wrote:
> We should merge this, since providing this version macro will be useful for
> others in the future.
>
> On Tue, Feb 17, 2015 at 12:02 PM, Reid Kleckner <reid at kleckner.net> wrote:
>>
>> Author: rnk
>> Date: Tue Feb 17 14:02:34 2015
>> New Revision: 229529
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=229529&view=rev
>> Log:
>> Expose LLVM_VERSION_PATCH in llvm-config.h
>>
>> There was no reason to keep this private in config.h, and users
>> requested that it be available in PR22615.
>>
>> Also fix a bug where patch versions of '0' would cause the macro to
>> remain undefined. The "#cmakedefine" command only creates a macro if the
>> named variable would be considered true in the context of an if().
>>
>> Modified:
>>     llvm/trunk/include/llvm/Config/config.h.cmake
>>     llvm/trunk/include/llvm/Config/llvm-config.h.cmake
>>     llvm/trunk/include/llvm/Config/llvm-config.h.in
>>
>> Modified: llvm/trunk/include/llvm/Config/config.h.cmake
>> URL:
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/config.h.cmake?rev=229529&r1=229528&r2=229529&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Config/config.h.cmake (original)
>> +++ llvm/trunk/include/llvm/Config/config.h.cmake Tue Feb 17 14:02:34 2015
>> @@ -6,9 +6,6 @@
>>  /* Exported configuration */
>>  #include "llvm/Config/llvm-config.h"
>>
>> -/* Patch version of the LLVM API */
>> -#cmakedefine LLVM_VERSION_PATCH ${LLVM_VERSION_PATCH}
>> -
>>  /* Bug report URL. */
>>  #define BUG_REPORT_URL "${BUG_REPORT_URL}"
>>
>>
>> Modified: llvm/trunk/include/llvm/Config/llvm-config.h.cmake
>> URL:
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/llvm-config.h.cmake?rev=229529&r1=229528&r2=229529&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Config/llvm-config.h.cmake (original)
>> +++ llvm/trunk/include/llvm/Config/llvm-config.h.cmake Tue Feb 17 14:02:34
>> 2015
>> @@ -87,10 +87,13 @@
>>  #cmakedefine LLVM_USE_OPROFILE 1
>>
>>  /* Major version of the LLVM API */
>> -#cmakedefine LLVM_VERSION_MAJOR ${LLVM_VERSION_MAJOR}
>> +#define LLVM_VERSION_MAJOR ${LLVM_VERSION_MAJOR}
>>
>>  /* Minor version of the LLVM API */
>> -#cmakedefine LLVM_VERSION_MINOR ${LLVM_VERSION_MINOR}
>> +#define LLVM_VERSION_MINOR ${LLVM_VERSION_MINOR}
>> +
>> +/* Patch version of the LLVM API */
>> +#define LLVM_VERSION_PATCH ${LLVM_VERSION_PATCH}
>>
>>  /* LLVM version string */
>>  #define LLVM_VERSION_STRING "${PACKAGE_VERSION}"
>>
>> Modified: llvm/trunk/include/llvm/Config/llvm-config.h.in
>> URL:
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/llvm-config.h.in?rev=229529&r1=229528&r2=229529&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Config/llvm-config.h.in (original)
>> +++ llvm/trunk/include/llvm/Config/llvm-config.h.in Tue Feb 17 14:02:34
>> 2015
>> @@ -92,6 +92,9 @@
>>  /* Minor version of the LLVM API */
>>  #undef LLVM_VERSION_MINOR
>>
>> +/* Patch version of the LLVM API */
>> +#undef LLVM_VERSION_PATCH
>> +
>>  /* LLVM version string */
>>  #undef LLVM_VERSION_STRING
>>
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>



More information about the llvm-commits mailing list