[Pkg-phototools-devel] Bug#546034: Bug#546034: Bug#546034: pfstools: FTBFS with gcc 4.4 in pfspanoramic.cpp

fabrice coutadeurf at gmail.com
Tue Sep 15 19:27:48 UTC 2009


Hi,

Sebastian Harl escribió:
>> In gcc 4.4 headers (string.h), strchr is defined in 2 ways:
> 
> Hrm … talking about headers is a good point. Are you talking about
> /usr/include/string.h? That'd be provided by libc (rather than GCC). As

Yes: I'm talking about /usr/include/string.h

> you might know, Debian has recently switched to eglibc. Did Ubuntu do so

You're right: I forgot about that.

> as well? Which version of libc do you use?

it seems to be eglibc 2.10.1 (this is what libc6-dev says).

>> when __OPTIMIZE__ is set
>> char *strchr (char *__s, int __c)
>> __const char *strchr (__const char *__s, int __c)
> 
> *Both* definitions are active at the same time? Unfortunately, neither

It seems so

>> otherwise:
>> char *strchr (__const char *__s, int __c)
> 
> This one is, though.

but it's only used in a non optimized mode.

> Sorry, I was a bit unclear on that. I was talking about the environment
> in general, i.e. including the tool chain, etc.

ok :-)

> Yes, the "fix" was proposed by upstream. I'd rather call that a work-
> around for strange compiler behavior though, but I might be a bit
> "extreme" in that respect (i.e. standard-compliance) ;-)

You're totally right: it's a workaround :-)

> Anyway, I guess, I'll include the fix in the next upload as well (if
> that happens before the next upstream release). I'm a bit busy at the
> moment, though, so that won't happen within the next few days.

Thanks a lot :-)

> Thanks for the follow-up!

You're welcome ;-)
Cheers,

Fabrice





More information about the Pkg-phototools-devel mailing list