[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fw: К вопросу об alias'ах
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> .
To All : Если есть доступ к другим машинам и компиляторам -- проверьте
пожалуста !
--
-=AV=-