?RCS: $Id: d_attribut.U 167 2013-05-08 17:58:00Z rmanfredi $ ?RCS: ?RCS: Copyright (c) 1991-1997, 2004-2006, Raphael Manfredi ?RCS: ?RCS: You may redistribute only under the terms of the Artistic License, ?RCS: as specified in the README file that comes with the distribution. ?RCS: You may reuse parts of this distribution only within the terms of ?RCS: that same Artistic License; a copy of which may be found at the root ?RCS: of the source tree for dist 4.0. ?RCS: ?RCS: Original Author: Andy Dougherty ?RCS: ?RCS: $Log: d_attribut.U,v $ ?RCS: Revision 3.0.1.3 1995/01/30 14:33:45 ram ?RCS: patch49: test C program now includes (WED) ?RCS: ?RCS: Revision 3.0.1.2 1995/01/11 15:25:47 ram ?RCS: patch45: fixed typo in the d_attribut variable (ADO) ?RCS: ?RCS: Revision 3.0.1.1 1994/10/29 16:08:55 ram ?RCS: patch36: created by ADO ?RCS: ?MAKE:d_attribut: Myread Oldconfig Trylink cat ?MAKE: -pick add $@ %< ?S:d_attribut (d_attrib): ?S: This variable conditionally defines HASATTRIBUTE, which ?S: indicates the C compiler can check for function attributes, ?S: such as printf formats. ?S:. ?C:HASATTRIBUTE ~ %< (GNUC_ATTRIBUTE_CHECK): ?C: This symbol indicates the C compiler can check for function attributes, ?C: such as printf formats. This is normally only supported by GNU cc. ?C:. ?H:?%<:#$d_attribut HASATTRIBUTE /**/ ?H:?%<:#ifndef HASATTRIBUTE ?H:?%<:#define __attribute__(_arg_) ?H:?%<:#endif ?H:. ?W:%<:__attribute__ ?LINT:set d_attribut ?LINT:known __attribute__ : Look for GNU-cc style attribute checking $cat >try.c <<'EOCP' #include void croak (char* pat,...) __attribute__((format(printf,1,2),noreturn)); int main(void) { return 0; } EOCP cyn="whether your compiler can handle __attribute__" set d_attribut eval $trylink