On Fri, Jan 06, 2012 at 12:14:11AM +0000, Roger Leigh wrote:
> On Thu, Jan 05, 2012 at 11:46:26PM +0100, Thomas Weber wrote:
> > Hi, 
> > I have a question about an inline constructor and debian/symbols. 
> > The code looks like this:
> > 
> > class X {
> > 
> >     public: 
> >             X() { some code };
> > }
> > 
> > According to http://gcc.gnu.org/onlinedocs/gcc/Inline.html, this means
> > that the constructor is inlined.
> 
> Good question.  

Thanks :)

> IIRC inline is only a hint--it's not guaranteed to
> be inlined if the compiler thinks it's more efficient not to.  

That is exactly my problem. A newer compiler version might change the
decision of the former version due to better optimization; but then I
see no way to guarantee stable symbols in the library. 

> From the symbols POV, what really matters is the content of the ELF
> symbol table.  If it's present then include it, otherwise don't.

It's present on some architectures, but not on others. I would like to
keep the symbols files for the different architectures as much as
possible in sync, that's why I'm asking.

Thanks
        Thomas


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120106223349.GA8251@atlan

Reply via email to