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_warnings
;
76 extern int fmem_report
;
77 extern unsigned long long fmemcpy_max_count
;
78 extern unsigned long fpasses
;
81 extern int fshort_wchar
;
82 extern int funsigned_char
;
85 extern int Waddress_space
;
87 extern int Wbitwise_pointer
;
88 extern int Wcast_from_as
;
89 extern int Wcast_to_as
;
90 extern int Wcast_truncate
;
91 extern int Wconstant_suffix
;
92 extern int Wconstexpr_not_const
;
95 extern int Wdeclarationafterstatement
;
96 extern int Wdefault_bitfield_sign
;
97 extern int Wdesignated_init
;
99 extern int Wenum_mismatch
;
100 extern int Wexternal_function_has_definition
;
101 extern int Wimplicit_int
;
102 extern int Winit_cstring
;
103 extern int Wint_to_pointer_cast
;
104 extern int Wmemcpy_max_count
;
105 extern int Wnewline_eof
;
106 extern int Wnon_pointer_null
;
107 extern int Wold_initializer
;
108 extern int Wold_style_definition
;
109 extern int Wone_bit_signed_bitfield
;
110 extern int Woverride_init
;
111 extern int Woverride_init_all
;
112 extern int Woverride_init_whole_range
;
113 extern int Wparen_string
;
114 extern int Wpedantic
;
115 extern int Wpointer_arith
;
116 extern int Wpointer_to_int_cast
;
117 extern int Wptr_subtraction_blows
;
118 extern int Wreturn_void
;
120 extern int Wshift_count_negative
;
121 extern int Wshift_count_overflow
;
122 extern int Wsizeof_bool
;
123 extern int Wsparse_error
;
124 extern int Wstrict_prototypes
;
125 extern int Wtautological_compare
;
126 extern int Wtransparent_union
;
127 extern int Wtypesign
;
129 extern int Wuninitialized
;
130 extern int Wuniversal_initializer
;
131 extern int Wunknown_attribute
;
134 extern char **handle_switch(char *arg
, char **next
);
135 extern void handle_switch_finalize(void);