[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [Libvir] [patch 3/3] Do not inline xstrtol functions
- From: Jim Meyering <jim meyering net>
- To: veillard redhat com
- Cc: libvir-list redhat com
- Subject: Re: [Libvir] [patch 3/3] Do not inline xstrtol functions
- Date: Thu, 07 Feb 2008 11:11:29 +0100
Daniel Veillard <veillard redhat com> wrote:
> On Wed, Feb 06, 2008 at 11:07:55PM +0000, Mark McLoughlin wrote:
>> Our strtol() variants are all marked "static inline"
>> and with gcc 4.3 we get:
>>
>> internal.h:272: error: inlining failed in call to 'xstrtol_i': call is unlikely and code size would grow
>>
>> This patch renames them to virStrToLong() and exports
>> them from the library as private symbols.
>
> Hum, I don't like too much adding more exported symbols
Nor I, hence my preference to not display
the warning by omitting -Winline.
>> Alternative is to not build with -Winline.
>
> That sounds a weak way to try to avoid a problem, we should
> not rely on just compiler options to get the code to compile and link.
Um... omitting -Winline would just suppress the warning.
There's no compile or link failure here.
> My preference would be to use the patch to make them real internal
> APIs without exporting all the functions, I think only xstrtol_i is
> used by external programs (virsh and qemud), and maybe we can add only
> that one to the list of exported symbols.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]