diff options
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 117 |
1 files changed, 1 insertions, 116 deletions
@@ -35,6 +35,7 @@ #include "ptrlist.h" #include "utils.h" #include "bits.h" +#include "options.h" #define DO_STRINGIFY(x) #x #define STRINGIFY(x) DO_STRINGIFY(x) @@ -43,14 +44,6 @@ #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) #endif -extern int verbose, optimize_level, optimize_size, preprocessing; -extern int die_if_error; -extern int repeat_phase; -extern int do_output; -extern int gcc_major, gcc_minor, gcc_patchlevel; -extern unsigned int tabstop; - -extern const char *base_filename; extern unsigned int hexval(unsigned int c); @@ -138,114 +131,6 @@ extern void add_pre_buffer(const char *fmt, ...) FORMAT_ATTR(1); extern void predefine(const char *name, int weak, const char *fmt, ...) FORMAT_ATTR(3); extern void predefine_nostd(const char *name); -extern int preprocess_only; - -extern int Waddress; -extern int Waddress_space; -extern int Wbitwise; -extern int Wbitwise_pointer; -extern int Wcast_from_as; -extern int Wcast_to_as; -extern int Wcast_truncate; -extern int Wconstant_suffix; -extern int Wconstexpr_not_const; -extern int Wcontext; -extern int Wdecl; -extern int Wdeclarationafterstatement; -extern int Wdefault_bitfield_sign; -extern int Wdesignated_init; -extern int Wdo_while; -extern int Wenum_mismatch; -extern int Wexternal_function_has_definition; -extern int Wsparse_error; -extern int Wimplicit_int; -extern int Winit_cstring; -extern int Wint_to_pointer_cast; -extern int Wmemcpy_max_count; -extern int Wnewline_eof; -extern int Wnon_pointer_null; -extern int Wold_initializer; -extern int Wold_style_definition; -extern int Wone_bit_signed_bitfield; -extern int Woverride_init; -extern int Woverride_init_all; -extern int Woverride_init_whole_range; -extern int Wparen_string; -extern int Wpedantic; -extern int Wpointer_arith; -extern int Wpointer_to_int_cast; -extern int Wptr_subtraction_blows; -extern int Wreturn_void; -extern int Wshadow; -extern int Wshift_count_negative; -extern int Wshift_count_overflow; -extern int Wsizeof_bool; -extern int Wstrict_prototypes; -extern int Wtautological_compare; -extern int Wtransparent_union; -extern int Wtypesign; -extern int Wundef; -extern int Wuninitialized; -extern int Wuniversal_initializer; -extern int Wunknown_attribute; -extern int Wvla; - -extern int dump_macro_defs; -extern int dump_macros_only; - -extern int dbg_compound; -extern int dbg_dead; -extern int dbg_domtree; -extern int dbg_entry; -extern int dbg_ir; -extern int dbg_postorder; - -extern unsigned int fmax_warnings; -extern int fmem_report; -extern unsigned long fdump_ir; -extern int fhosted; -extern unsigned long long fmemcpy_max_count; -extern unsigned long fpasses; -extern int fpic; -extern int fpie; -extern int fshort_wchar; -extern int funsigned_char; - -extern int arch_msize_long; -extern int arch_m64; -extern int arch_big_endian; -extern int arch_fp_abi; -extern int arch_os; - -enum { - CMODEL_UNKNOWN, - CMODEL_KERNEL, - CMODEL_LARGE, - CMODEL_MEDANY, - CMODEL_MEDIUM, - CMODEL_MEDLOW, - CMODEL_PIC, - CMODEL_SMALL, - CMODEL_TINY, - CMODEL_LAST, -}; -extern int arch_cmodel; - -enum standard { - STANDARD_NONE, - STANDARD_GNU, - STANDARD_C89, - STANDARD_GNU89 = STANDARD_C89 | STANDARD_GNU, - STANDARD_C94, - STANDARD_GNU94 = STANDARD_C94 | STANDARD_GNU, - STANDARD_C99, - STANDARD_GNU99 = STANDARD_C99 | STANDARD_GNU, - STANDARD_C11, - STANDARD_GNU11 = STANDARD_C11 | STANDARD_GNU, - STANDARD_C17, - STANDARD_GNU17 = STANDARD_C17 | STANDARD_GNU, -}; -extern enum standard standard; extern void dump_macro_definitions(void); extern struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **files); |