[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fw: К вопросу об alias'ах
Alexander Voropay wrote:
> From: Alexander L. Belikoff <abel@bfr.co.il>
> >> #if defined (__GNUC__)
> > ^^^^^^^^^ - это признак Gnu C, а не GNU libc
> >
> >Или я не прав?
>
> Гм.
>
> #include <features.h>
> =========
> /* This macro indicates that the installed library is the GNU C Library.
> For historic reasons the value now is 6 and this will stay from now
> on. The use of this variable is deprecated. Use __GLIBC__ and
> __GLIBC_MINOR__ now (see below) when you want to test for a specific
> GNU C library version and use the values in <gnu/lib-names.h> to get
> the sonames of the shared libraries. */
> #undef __GNU_LIBRARY__
> #define __GNU_LIBRARY__ 6
>
> /* Major and minor version number of the GNU C library package. Use
> these macros to test for features in specific releases. */
> #define __GLIBC__ 2
> #define __GLIBC_MINOR__ 0
>
> #if !defined __GNUC__ || __GNUC__ < 2
> /* In GCC version 2, (__extension__ EXPR) will not complain
> about GCC extensions used in EXPR under -ansi or -pedantic. */
> #define __extension__
> #endif
> =========
>
> А вот на FreeBSD например компилятор gcc, а библиотека BSD libc.
> Там этого добра нет. Впрочем, BSD libc не поддерживает XPG, так
> то на Free это просто не компилируется вообще. Нету <langinfo.h> .
В частности поэтому Qt так и останется с "эвристическими" правилами
определния charset. Они поддерживают все семейство BSD.
>
>
> To All : Если есть доступ к другим машинам и компиляторам -- проверьте
> пожалуста !
>
> --
> -=AV=-