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 int dissect_show_all_symbols
;
75 extern unsigned long fdump_ir
;
77 extern unsigned int fmax_errors
;
78 extern unsigned int fmax_warnings
;
79 extern int fmem_report
;
80 extern unsigned long long fmemcpy_max_count
;
81 extern unsigned long fpasses
;
84 extern int fshort_wchar
;
85 extern int funsigned_bitfields
;
86 extern int funsigned_char
;
89 extern int Waddress_space
;
91 extern int Wbitwise_pointer
;
92 extern int Wcast_from_as
;
93 extern int Wcast_to_as
;
94 extern int Wcast_truncate
;
95 extern int Wconstant_suffix
;
96 extern int Wconstexpr_not_const
;
99 extern int Wdeclarationafterstatement
;
100 extern int Wdefault_bitfield_sign
;
101 extern int Wdesignated_init
;
102 extern int Wdo_while
;
103 extern int Wenum_mismatch
;
104 extern int Wexternal_function_has_definition
;
105 extern int Wflexible_array_array
;
106 extern int Wflexible_array_nested
;
107 extern int Wflexible_array_sizeof
;
108 extern int Wflexible_array_union
;
109 extern int Wimplicit_int
;
110 extern int Winit_cstring
;
111 extern int Wint_to_pointer_cast
;
112 extern int Wmemcpy_max_count
;
113 extern int Wnewline_eof
;
114 extern int Wnon_pointer_null
;
115 extern int Wold_initializer
;
116 extern int Wold_style_definition
;
117 extern int Wone_bit_signed_bitfield
;
118 extern int Woverride_init
;
119 extern int Woverride_init_all
;
120 extern int Woverride_init_whole_range
;
121 extern int Wparen_string
;
122 extern int Wpast_deep_designator
;
123 extern int Wpedantic
;
124 extern int Wpointer_arith
;
125 extern int Wpointer_to_int_cast
;
126 extern int Wptr_subtraction_blows
;
127 extern int Wreturn_void
;
129 extern int Wshift_count_negative
;
130 extern int Wshift_count_overflow
;
131 extern int Wsizeof_bool
;
132 extern int Wsparse_error
;
133 extern int Wstrict_prototypes
;
134 extern int Wtautological_compare
;
135 extern int Wtransparent_union
;
136 extern int Wtypesign
;
138 extern int Wuninitialized
;
139 extern int Wunion_cast
;
140 extern int Wuniversal_initializer
;
141 extern int Wunknown_attribute
;
144 extern char **handle_switch(char *arg
, char **next
);
145 extern void handle_switch_finalize(void);