|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2] lib: drop (replace) debug_build()
On 23.12.2020 17:53, Andrew Cooper wrote:
> On 23/12/2020 16:05, Jan Beulich wrote:
>> Its expansion shouldn't be tied to NDEBUG - down the road we may want to
>> allow enabling assertions independently of CONFIG_DEBUG. Replace the few
>> uses by a new xen_build_info() helper, subsuming gcov_string at the same
>> time (while replacing the stale CONFIG_GCOV used there) and also adding
>> CONFIG_UBSAN indication.
>>
>> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>
> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>,
Thanks.
>> --- a/xen/common/version.c
>> +++ b/xen/common/version.c
>> @@ -70,6 +70,30 @@ const char *xen_deny(void)
>> return "<denied>";
>> }
>>
>> +static const char build_info[] =
>> + "debug="
>> +#ifdef CONFIG_DEBUG
>> + "y"
>> +#else
>> + "n"
>> +#endif
>> +#ifdef CONFIG_COVERAGE
>> +# ifdef __clang__
>> + " llvmcov=y"
>> +# else
>> + " gcov=y"
>> +# endif
>> +#endif
>> +#ifdef CONFIG_UBSAN
>> + " ubsan=y"
>> +#endif
>> + "";
>> +
>> +const char *xen_build_info(void)
>> +{
>> + return build_info;
>> +}
>
> ... do we really need a function here?
>
> Wouldn't an extern const char build_info[] do?
It probably would, but I wanted things to remain consistent with
the siblings, many of which also return string literals (or
effectively plain numbers).
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |