2 ===================================================================
3 RCS file: /cvs/glibc/libc/iconv/gconv.h,v
4 retrieving revision 1.26
5 retrieving revision 1.27
7 --- libc/iconv/gconv.h 2000/11/20 08:49:09 1.26
8 +++ libc/iconv/gconv.h 2000/11/27 17:52:35 1.27
12 struct __gconv_step *__steps;
13 - __extension__ struct __gconv_step_data __data[0];
14 + __extension__ struct __gconv_step_data __data __flexarr;
19 ===================================================================
20 RCS file: /cvs/glibc/libc/misc/sys/cdefs.h,v
21 retrieving revision 1.40
22 retrieving revision 1.41
24 --- libc/misc/sys/cdefs.h 2000/10/07 22:23:10 1.40
25 +++ libc/misc/sys/cdefs.h 2000/11/27 17:51:56 1.41
30 +/* Support for flexible arrays. */
31 +#if __GNUC_PREREQ (2,97)
32 +/* GCC 2.97 supports C99 flexible array members. */
33 +# define __flexarr []
36 +# define __flexarr [0]
38 +# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
39 +# define __flexarr []
41 +/* Some other non-C99 compiler. Approximate with [1]. */
42 +# define __flexarr [1]
48 /* __asm__ ("xyz") is used throughout the headers to rename functions
49 at the assembly language level. This is wrapped by the __REDIRECT
50 macro, in order to support compilers that can do this some other