21 STANDARD_GNU89
= STANDARD_C89
| STANDARD_GNU
,
23 STANDARD_GNU94
= STANDARD_C94
| STANDARD_GNU
,
25 STANDARD_GNU99
= STANDARD_C99
| STANDARD_GNU
,
27 STANDARD_GNU11
= STANDARD_C11
| STANDARD_GNU
,
29 STANDARD_GNU17
= STANDARD_C17
| STANDARD_GNU
,
32 extern int die_if_error
;
36 extern int gcc_patchlevel
;
37 extern int optimize_level
;
38 extern int optimize_size
;
39 extern int preprocess_only
;
40 extern int preprocessing
;
41 extern int repeat_phase
;
44 extern int cmdline_include_nr
;
45 extern char *cmdline_include
[];
47 extern const char *base_filename
;
48 extern const char *diag_prefix
;
49 extern const char *gcc_base_dir
;
50 extern const char *multiarch_dir
;
51 extern const char *outfile
;
53 extern enum standard standard
;
54 extern unsigned int tabstop
;
56 extern int arch_big_endian
;
57 extern int arch_cmodel
;
58 extern int arch_fp_abi
;
60 extern int arch_msize_long
;
63 extern int dbg_compound
;
65 extern int dbg_domtree
;
68 extern int dbg_postorder
;
70 extern int dump_macro_defs
;
71 extern int dump_macros_only
;
73 extern unsigned long fdump_ir
;
75 extern unsigned int fmax_errors
;
76 extern unsigned int fmax_warnings
;
77 extern int fmem_report
;
78 extern unsigned long long fmemcpy_max_count
;
79 extern unsigned long fpasses
;
82 extern int fshort_wchar
;
83 extern int funsigned_char
;
86 extern int Waddress_space
;
88 extern int Wbitwise_pointer
;
89 extern int Wcast_from_as
;
90 extern int Wcast_to_as
;
91 extern int Wcast_truncate
;
92 extern int Wconstant_suffix
;
93 extern int Wconstexpr_not_const
;
96 extern int Wdeclarationafterstatement
;
97 extern int Wdefault_bitfield_sign
;
98 extern int Wdesignated_init
;
100 extern int Wenum_mismatch
;
101 extern int Wexternal_function_has_definition
;
102 extern int Wimplicit_int
;
103 extern int Winit_cstring
;
104 extern int Wint_to_pointer_cast
;
105 extern int Wmemcpy_max_count
;
106 extern int Wnewline_eof
;
107 extern int Wnon_pointer_null
;
108 extern int Wold_initializer
;
109 extern int Wold_style_definition
;
110 extern int Wone_bit_signed_bitfield
;
111 extern int Woverride_init
;
112 extern int Woverride_init_all
;
113 extern int Woverride_init_whole_range
;
114 extern int Wparen_string
;
115 extern int Wpast_deep_designator
;
116 extern int Wpedantic
;
117 extern int Wpointer_arith
;
118 extern int Wpointer_to_int_cast
;
119 extern int Wptr_subtraction_blows
;
120 extern int Wreturn_void
;
122 extern int Wshift_count_negative
;
123 extern int Wshift_count_overflow
;
124 extern int Wsizeof_bool
;
125 extern int Wsparse_error
;
126 extern int Wstrict_prototypes
;
127 extern int Wtautological_compare
;
128 extern int Wtransparent_union
;
129 extern int Wtypesign
;
131 extern int Wuninitialized
;
132 extern int Wunion_cast
;
133 extern int Wuniversal_initializer
;
134 extern int Wunknown_attribute
;
137 extern char **handle_switch(char *arg
, char **next
);
138 extern void handle_switch_finalize(void);