Le 19/02/2011 15:06, Jaroslav Šmíd a écrit :
> #include <glib.h>
> 
> int main(int argc, char **argv)
> {
>   gint64 a;
>   return 0;
> }
> 
> - doesn't compile on x86-32 linux with glibc when I remove all typedefes
> and occurences of long long in header files (long long is not part of
> C89 standard and it would be unfair to leave it there even if it is some
> compiler extension of the C89 standard). Because there is no other 64bit
> integer type on such system, I cannot typedef gint64 to something else.
> I doubt this will get fixed, glib requires 64bit integer type (as stated
> in docs), C89 doesn't guarantee its existence and no C89 type is 64bit
> on x86-32 linux.
It's not that simple. GLib's configuration scripts searches for the
appropriate type, not necessarily for long long [1]. So GLib needs the
system to provide a 64bits type, not necessarily to support C99.

Regards,
Colomban

[1] actually, it seems to check for long, long long or __int64 being a
64bits integer

> On 02/19/2011 02:50 PM, David Nečas wrote:
>> On Sat, Feb 19, 2011 at 02:37:51PM +0100, Jaroslav Šmíd wrote:
>>>
>>> Maybe. Doesn't meen you didn't tell which one.
>>
>> I did not have to because everyone except you understood the context.
>> Since you did not ask the question and evidently know better your
>> failure to understand is of little concern.
>>
>>> * direct, indirect, build time or runtime ... it is depency. Don't know
>>> names, but if you want, you can find out by yourself.
>>
>> It also has dependences that require C++, GMP and Perl – and they are
>> equally irrelvant.
>>
>> Demonstrate that a C99 compiler is required to compile GLib-using
>> programs.  And I will go and fill this as a bug in Gnome bugzilla and it
>> will be fixed because the developers have repeatedly declared GLib is
>> C89-compatible.
>>
>> Yeti
>>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to