Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /* This file is auto-generated by opth-gen.awk.  */
  2.  
  3. #ifndef OPTIONS_H
  4. #define OPTIONS_H
  5.  
  6. #include "flag-types.h"
  7.  
  8. #include "config/i386/i386-opts.h"
  9.  
  10. #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
  11. #ifndef GENERATOR_FILE
  12. #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS)
  13. struct GTY(()) gcc_options
  14. #else
  15. struct gcc_options
  16. #endif
  17. {
  18. #endif
  19. #ifdef GENERATOR_FILE
  20. extern int recip_mask;
  21. #else
  22.   int x_recip_mask;
  23. #define recip_mask global_options.x_recip_mask
  24. #endif
  25. #ifdef GENERATOR_FILE
  26. extern HOST_WIDE_INT frame_larger_than_size;
  27. #else
  28.   HOST_WIDE_INT x_frame_larger_than_size;
  29. #define frame_larger_than_size global_options.x_frame_larger_than_size
  30. #endif
  31. #ifdef GENERATOR_FILE
  32. extern HOST_WIDE_INT ix86_isa_flags;
  33. #else
  34.   HOST_WIDE_INT x_ix86_isa_flags;
  35. #define ix86_isa_flags global_options.x_ix86_isa_flags
  36. #endif
  37. #ifdef GENERATOR_FILE
  38. extern HOST_WIDE_INT ix86_isa_flags_explicit;
  39. #else
  40.   HOST_WIDE_INT x_ix86_isa_flags_explicit;
  41. #define ix86_isa_flags_explicit global_options.x_ix86_isa_flags_explicit
  42. #endif
  43. #ifdef GENERATOR_FILE
  44. extern HOST_WIDE_INT larger_than_size;
  45. #else
  46.   HOST_WIDE_INT x_larger_than_size;
  47. #define larger_than_size global_options.x_larger_than_size
  48. #endif
  49. #ifdef GENERATOR_FILE
  50. extern bool dump_base_name_prefixed;
  51. #else
  52.   bool x_dump_base_name_prefixed;
  53. #define dump_base_name_prefixed global_options.x_dump_base_name_prefixed
  54. #endif
  55. #ifdef GENERATOR_FILE
  56. extern bool exit_after_options;
  57. #else
  58.   bool x_exit_after_options;
  59. #define exit_after_options global_options.x_exit_after_options
  60. #endif
  61. #ifdef GENERATOR_FILE
  62. extern bool flag_dump_all_passed;
  63. #else
  64.   bool x_flag_dump_all_passed;
  65. #define flag_dump_all_passed global_options.x_flag_dump_all_passed
  66. #endif
  67. #ifdef GENERATOR_FILE
  68. extern bool flag_opts_finished;
  69. #else
  70.   bool x_flag_opts_finished;
  71. #define flag_opts_finished global_options.x_flag_opts_finished
  72. #endif
  73. #ifdef GENERATOR_FILE
  74. extern bool flag_stack_usage_info;
  75. #else
  76.   bool x_flag_stack_usage_info;
  77. #define flag_stack_usage_info global_options.x_flag_stack_usage_info
  78. #endif
  79. #ifdef GENERATOR_FILE
  80. extern bool flag_warn_unused_result;
  81. #else
  82.   bool x_flag_warn_unused_result;
  83. #define flag_warn_unused_result global_options.x_flag_warn_unused_result
  84. #endif
  85. #ifdef GENERATOR_FILE
  86. extern bool in_lto_p;
  87. #else
  88.   bool x_in_lto_p;
  89. #define in_lto_p global_options.x_in_lto_p
  90. #endif
  91. #ifdef GENERATOR_FILE
  92. extern bool use_gnu_debug_info_extensions;
  93. #else
  94.   bool x_use_gnu_debug_info_extensions;
  95. #define use_gnu_debug_info_extensions global_options.x_use_gnu_debug_info_extensions
  96. #endif
  97. #ifdef GENERATOR_FILE
  98. extern bool warn_frame_larger_than;
  99. #else
  100.   bool x_warn_frame_larger_than;
  101. #define warn_frame_larger_than global_options.x_warn_frame_larger_than
  102. #endif
  103. #ifdef GENERATOR_FILE
  104. extern bool warn_larger_than;
  105. #else
  106.   bool x_warn_larger_than;
  107. #define warn_larger_than global_options.x_warn_larger_than
  108. #endif
  109. #ifdef GENERATOR_FILE
  110. extern char *help_enum_printed;
  111. #else
  112.   char * x_help_enum_printed;
  113. #define help_enum_printed global_options.x_help_enum_printed
  114. #endif
  115. #ifdef GENERATOR_FILE
  116. extern char *help_printed;
  117. #else
  118.   char * x_help_printed;
  119. #define help_printed global_options.x_help_printed
  120. #endif
  121. #ifdef GENERATOR_FILE
  122. extern const char *main_input_basename;
  123. #else
  124.   const char * x_main_input_basename;
  125. #define main_input_basename global_options.x_main_input_basename
  126. #endif
  127. #ifdef GENERATOR_FILE
  128. extern const char *main_input_filename;
  129. #else
  130.   const char * x_main_input_filename;
  131. #define main_input_filename global_options.x_main_input_filename
  132. #endif
  133. #ifdef GENERATOR_FILE
  134. extern enum debug_info_levels debug_info_level;
  135. #else
  136.   enum debug_info_levels x_debug_info_level;
  137. #define debug_info_level global_options.x_debug_info_level
  138. #endif
  139. #ifdef GENERATOR_FILE
  140. extern enum debug_info_type write_symbols;
  141. #else
  142.   enum debug_info_type x_write_symbols;
  143. #define write_symbols global_options.x_write_symbols
  144. #endif
  145. #ifdef GENERATOR_FILE
  146. extern enum debug_struct_file debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
  147. #else
  148.   enum debug_struct_file x_debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
  149. #define debug_struct_generic global_options.x_debug_struct_generic
  150. #endif
  151. #ifdef GENERATOR_FILE
  152. extern enum debug_struct_file debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
  153. #else
  154.   enum debug_struct_file x_debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
  155. #define debug_struct_ordinary global_options.x_debug_struct_ordinary
  156. #endif
  157. #ifdef GENERATOR_FILE
  158. extern enum stack_check_type flag_stack_check;
  159. #else
  160.   enum stack_check_type x_flag_stack_check;
  161. #define flag_stack_check global_options.x_flag_stack_check
  162. #endif
  163. #ifdef GENERATOR_FILE
  164. extern int *param_values;
  165. #else
  166.   int * x_param_values;
  167. #define param_values global_options.x_param_values
  168. #endif
  169. #ifdef GENERATOR_FILE
  170. extern int flag_complex_method;
  171. #else
  172.   int x_flag_complex_method;
  173. #define flag_complex_method global_options.x_flag_complex_method
  174. #endif
  175. #ifdef GENERATOR_FILE
  176. extern int flag_debug_asm;
  177. #else
  178.   int x_flag_debug_asm;
  179. #define flag_debug_asm global_options.x_flag_debug_asm
  180. #endif
  181. #ifdef GENERATOR_FILE
  182. extern int flag_dump_rtl_in_asm;
  183. #else
  184.   int x_flag_dump_rtl_in_asm;
  185. #define flag_dump_rtl_in_asm global_options.x_flag_dump_rtl_in_asm
  186. #endif
  187. #ifdef GENERATOR_FILE
  188. extern int flag_evaluation_order;
  189. #else
  190.   int x_flag_evaluation_order;
  191. #define flag_evaluation_order global_options.x_flag_evaluation_order
  192. #endif
  193. #ifdef GENERATOR_FILE
  194. extern int flag_gen_aux_info;
  195. #else
  196.   int x_flag_gen_aux_info;
  197. #define flag_gen_aux_info global_options.x_flag_gen_aux_info
  198. #endif
  199. #ifdef GENERATOR_FILE
  200. extern int flag_generate_lto;
  201. #else
  202.   int x_flag_generate_lto;
  203. #define flag_generate_lto global_options.x_flag_generate_lto
  204. #endif
  205. #ifdef GENERATOR_FILE
  206. extern int flag_generate_offload;
  207. #else
  208.   int x_flag_generate_offload;
  209. #define flag_generate_offload global_options.x_flag_generate_offload
  210. #endif
  211. #ifdef GENERATOR_FILE
  212. extern int flag_print_asm_name;
  213. #else
  214.   int x_flag_print_asm_name;
  215. #define flag_print_asm_name global_options.x_flag_print_asm_name
  216. #endif
  217. #ifdef GENERATOR_FILE
  218. extern int flag_shlib;
  219. #else
  220.   int x_flag_shlib;
  221. #define flag_shlib global_options.x_flag_shlib
  222. #endif
  223. #ifdef GENERATOR_FILE
  224. extern int ix86_target_flags_explicit;
  225. #else
  226.   int x_ix86_target_flags_explicit;
  227. #define ix86_target_flags_explicit global_options.x_ix86_target_flags_explicit
  228. #endif
  229. #ifdef GENERATOR_FILE
  230. extern int main_input_baselength;
  231. #else
  232.   int x_main_input_baselength;
  233. #define main_input_baselength global_options.x_main_input_baselength
  234. #endif
  235. #ifdef GENERATOR_FILE
  236. extern int optimize;
  237. #else
  238.   int x_optimize;
  239. #define optimize global_options.x_optimize
  240. #endif
  241. #ifdef GENERATOR_FILE
  242. extern int optimize_debug;
  243. #else
  244.   int x_optimize_debug;
  245. #define optimize_debug global_options.x_optimize_debug
  246. #endif
  247. #ifdef GENERATOR_FILE
  248. extern int optimize_fast;
  249. #else
  250.   int x_optimize_fast;
  251. #define optimize_fast global_options.x_optimize_fast
  252. #endif
  253. #ifdef GENERATOR_FILE
  254. extern int optimize_size;
  255. #else
  256.   int x_optimize_size;
  257. #define optimize_size global_options.x_optimize_size
  258. #endif
  259. #ifdef GENERATOR_FILE
  260. extern int recip_mask_explicit;
  261. #else
  262.   int x_recip_mask_explicit;
  263. #define recip_mask_explicit global_options.x_recip_mask_explicit
  264. #endif
  265. #ifdef GENERATOR_FILE
  266. extern int rtl_dump_and_exit;
  267. #else
  268.   int x_rtl_dump_and_exit;
  269. #define rtl_dump_and_exit global_options.x_rtl_dump_and_exit
  270. #endif
  271. #ifdef GENERATOR_FILE
  272. extern int target_flags;
  273. #else
  274.   int x_target_flags;
  275. #define target_flags global_options.x_target_flags
  276. #endif
  277. #ifdef GENERATOR_FILE
  278. extern unsigned int flag_sanitize;
  279. #else
  280.   unsigned int x_flag_sanitize;
  281. #define flag_sanitize global_options.x_flag_sanitize
  282. #endif
  283. #ifdef GENERATOR_FILE
  284. extern unsigned int flag_sanitize_recover;
  285. #else
  286.   unsigned int x_flag_sanitize_recover;
  287. #define flag_sanitize_recover global_options.x_flag_sanitize_recover
  288. #endif
  289. #ifdef GENERATOR_FILE
  290. extern unsigned int help_columns;
  291. #else
  292.   unsigned int x_help_columns;
  293. #define help_columns global_options.x_help_columns
  294. #endif
  295. #ifdef GENERATOR_FILE
  296. extern unsigned int initial_max_fld_align;
  297. #else
  298.   unsigned int x_initial_max_fld_align;
  299. #define initial_max_fld_align global_options.x_initial_max_fld_align
  300. #endif
  301. #ifdef GENERATOR_FILE
  302. extern void *flag_instrument_functions_exclude_files;
  303. #else
  304.   void * x_flag_instrument_functions_exclude_files;
  305. #define flag_instrument_functions_exclude_files global_options.x_flag_instrument_functions_exclude_files
  306. #endif
  307. #ifdef GENERATOR_FILE
  308. extern void *flag_instrument_functions_exclude_functions;
  309. #else
  310.   void * x_flag_instrument_functions_exclude_functions;
  311. #define flag_instrument_functions_exclude_functions global_options.x_flag_instrument_functions_exclude_functions
  312. #endif
  313. #ifdef GENERATOR_FILE
  314. extern int help_flag;
  315. #else
  316.   int x_help_flag;
  317. #define help_flag global_options.x_help_flag
  318. #endif
  319. #ifdef GENERATOR_FILE
  320. extern int no_sysroot_suffix;
  321. #else
  322.   int x_no_sysroot_suffix;
  323. #define no_sysroot_suffix global_options.x_no_sysroot_suffix
  324. #endif
  325. #ifdef GENERATOR_FILE
  326. extern int flag_preprocess_only;
  327. #else
  328.   int x_flag_preprocess_only;
  329. #define flag_preprocess_only global_options.x_flag_preprocess_only
  330. #endif
  331. #ifdef GENERATOR_FILE
  332. extern int warn_abi;
  333. #else
  334.   int x_warn_abi;
  335. #define warn_abi global_options.x_warn_abi
  336. #endif
  337. #ifdef GENERATOR_FILE
  338. extern int warn_abi_tag;
  339. #else
  340.   int x_warn_abi_tag;
  341. #define warn_abi_tag global_options.x_warn_abi_tag
  342. #endif
  343. #ifdef GENERATOR_FILE
  344. extern int warn_address;
  345. #else
  346.   int x_warn_address;
  347. #define warn_address global_options.x_warn_address
  348. #endif
  349. #ifdef GENERATOR_FILE
  350. extern int warn_aggregate_return;
  351. #else
  352.   int x_warn_aggregate_return;
  353. #define warn_aggregate_return global_options.x_warn_aggregate_return
  354. #endif
  355. #ifdef GENERATOR_FILE
  356. extern int warn_aggressive_loop_optimizations;
  357. #else
  358.   int x_warn_aggressive_loop_optimizations;
  359. #define warn_aggressive_loop_optimizations global_options.x_warn_aggressive_loop_optimizations
  360. #endif
  361. #ifdef GENERATOR_FILE
  362. extern int warn_aliasing;
  363. #else
  364.   int x_warn_aliasing;
  365. #define warn_aliasing global_options.x_warn_aliasing
  366. #endif
  367. #ifdef GENERATOR_FILE
  368. extern int warn_align_commons;
  369. #else
  370.   int x_warn_align_commons;
  371. #define warn_align_commons global_options.x_warn_align_commons
  372. #endif
  373. #ifdef GENERATOR_FILE
  374. extern int warn_ampersand;
  375. #else
  376.   int x_warn_ampersand;
  377. #define warn_ampersand global_options.x_warn_ampersand
  378. #endif
  379. #ifdef GENERATOR_FILE
  380. extern int warn_array_bounds;
  381. #else
  382.   int x_warn_array_bounds;
  383. #define warn_array_bounds global_options.x_warn_array_bounds
  384. #endif
  385. #ifdef GENERATOR_FILE
  386. extern int warn_array_temporaries;
  387. #else
  388.   int x_warn_array_temporaries;
  389. #define warn_array_temporaries global_options.x_warn_array_temporaries
  390. #endif
  391. #ifdef GENERATOR_FILE
  392. extern int warn_assign_intercept;
  393. #else
  394.   int x_warn_assign_intercept;
  395. #define warn_assign_intercept global_options.x_warn_assign_intercept
  396. #endif
  397. #ifdef GENERATOR_FILE
  398. extern int warn_attributes;
  399. #else
  400.   int x_warn_attributes;
  401. #define warn_attributes global_options.x_warn_attributes
  402. #endif
  403. #ifdef GENERATOR_FILE
  404. extern int warn_bad_function_cast;
  405. #else
  406.   int x_warn_bad_function_cast;
  407. #define warn_bad_function_cast global_options.x_warn_bad_function_cast
  408. #endif
  409. #ifdef GENERATOR_FILE
  410. extern int warn_bool_compare;
  411. #else
  412.   int x_warn_bool_compare;
  413. #define warn_bool_compare global_options.x_warn_bool_compare
  414. #endif
  415. #ifdef GENERATOR_FILE
  416. extern int cpp_warn_builtin_macro_redefined;
  417. #else
  418.   int x_cpp_warn_builtin_macro_redefined;
  419. #define cpp_warn_builtin_macro_redefined global_options.x_cpp_warn_builtin_macro_redefined
  420. #endif
  421. #ifdef GENERATOR_FILE
  422. extern int warn_cxx_compat;
  423. #else
  424.   int x_warn_cxx_compat;
  425. #define warn_cxx_compat global_options.x_warn_cxx_compat
  426. #endif
  427. #ifdef GENERATOR_FILE
  428. extern int warn_cxx0x_compat;
  429. #else
  430.   int x_warn_cxx0x_compat;
  431. #define warn_cxx0x_compat global_options.x_warn_cxx0x_compat
  432. #endif
  433. #ifdef GENERATOR_FILE
  434. extern int warn_cxx14_compat;
  435. #else
  436.   int x_warn_cxx14_compat;
  437. #define warn_cxx14_compat global_options.x_warn_cxx14_compat
  438. #endif
  439. #ifdef GENERATOR_FILE
  440. extern int warn_c_binding_type;
  441. #else
  442.   int x_warn_c_binding_type;
  443. #define warn_c_binding_type global_options.x_warn_c_binding_type
  444. #endif
  445. #ifdef GENERATOR_FILE
  446. extern int warn_c90_c99_compat;
  447. #else
  448.   int x_warn_c90_c99_compat;
  449. #define warn_c90_c99_compat global_options.x_warn_c90_c99_compat
  450. #endif
  451. #ifdef GENERATOR_FILE
  452. extern int warn_c99_c11_compat;
  453. #else
  454.   int x_warn_c99_c11_compat;
  455. #define warn_c99_c11_compat global_options.x_warn_c99_c11_compat
  456. #endif
  457. #ifdef GENERATOR_FILE
  458. extern int warn_cast_align;
  459. #else
  460.   int x_warn_cast_align;
  461. #define warn_cast_align global_options.x_warn_cast_align
  462. #endif
  463. #ifdef GENERATOR_FILE
  464. extern int warn_cast_qual;
  465. #else
  466.   int x_warn_cast_qual;
  467. #define warn_cast_qual global_options.x_warn_cast_qual
  468. #endif
  469. #ifdef GENERATOR_FILE
  470. extern int warn_char_subscripts;
  471. #else
  472.   int x_warn_char_subscripts;
  473. #define warn_char_subscripts global_options.x_warn_char_subscripts
  474. #endif
  475. #ifdef GENERATOR_FILE
  476. extern int warn_character_truncation;
  477. #else
  478.   int x_warn_character_truncation;
  479. #define warn_character_truncation global_options.x_warn_character_truncation
  480. #endif
  481. #ifdef GENERATOR_FILE
  482. extern int warn_chkp;
  483. #else
  484.   int x_warn_chkp;
  485. #define warn_chkp global_options.x_warn_chkp
  486. #endif
  487. #ifdef GENERATOR_FILE
  488. extern int warn_clobbered;
  489. #else
  490.   int x_warn_clobbered;
  491. #define warn_clobbered global_options.x_warn_clobbered
  492. #endif
  493. #ifdef GENERATOR_FILE
  494. extern int cpp_warn_comment;
  495. #else
  496.   int x_cpp_warn_comment;
  497. #define cpp_warn_comment global_options.x_cpp_warn_comment
  498. #endif
  499. #ifdef GENERATOR_FILE
  500. extern int warn_compare_reals;
  501. #else
  502.   int x_warn_compare_reals;
  503. #define warn_compare_reals global_options.x_warn_compare_reals
  504. #endif
  505. #ifdef GENERATOR_FILE
  506. extern int warn_conditionally_supported;
  507. #else
  508.   int x_warn_conditionally_supported;
  509. #define warn_conditionally_supported global_options.x_warn_conditionally_supported
  510. #endif
  511. #ifdef GENERATOR_FILE
  512. extern int warn_conversion;
  513. #else
  514.   int x_warn_conversion;
  515. #define warn_conversion global_options.x_warn_conversion
  516. #endif
  517. #ifdef GENERATOR_FILE
  518. extern int warn_conversion_extra;
  519. #else
  520.   int x_warn_conversion_extra;
  521. #define warn_conversion_extra global_options.x_warn_conversion_extra
  522. #endif
  523. #ifdef GENERATOR_FILE
  524. extern int warn_conversion_null;
  525. #else
  526.   int x_warn_conversion_null;
  527. #define warn_conversion_null global_options.x_warn_conversion_null
  528. #endif
  529. #ifdef GENERATOR_FILE
  530. extern int warn_coverage_mismatch;
  531. #else
  532.   int x_warn_coverage_mismatch;
  533. #define warn_coverage_mismatch global_options.x_warn_coverage_mismatch
  534. #endif
  535. #ifdef GENERATOR_FILE
  536. extern int warn_cpp;
  537. #else
  538.   int x_warn_cpp;
  539. #define warn_cpp global_options.x_warn_cpp
  540. #endif
  541. #ifdef GENERATOR_FILE
  542. extern int warn_ctor_dtor_privacy;
  543. #else
  544.   int x_warn_ctor_dtor_privacy;
  545. #define warn_ctor_dtor_privacy global_options.x_warn_ctor_dtor_privacy
  546. #endif
  547. #ifdef GENERATOR_FILE
  548. extern int cpp_warn_date_time;
  549. #else
  550.   int x_cpp_warn_date_time;
  551. #define cpp_warn_date_time global_options.x_cpp_warn_date_time
  552. #endif
  553. #ifdef GENERATOR_FILE
  554. extern int warn_declaration_after_statement;
  555. #else
  556.   int x_warn_declaration_after_statement;
  557. #define warn_declaration_after_statement global_options.x_warn_declaration_after_statement
  558. #endif
  559. #ifdef GENERATOR_FILE
  560. extern int warn_delete_incomplete;
  561. #else
  562.   int x_warn_delete_incomplete;
  563. #define warn_delete_incomplete global_options.x_warn_delete_incomplete
  564. #endif
  565. #ifdef GENERATOR_FILE
  566. extern int warn_delnonvdtor;
  567. #else
  568.   int x_warn_delnonvdtor;
  569. #define warn_delnonvdtor global_options.x_warn_delnonvdtor
  570. #endif
  571. #ifdef GENERATOR_FILE
  572. extern int warn_deprecated;
  573. #else
  574.   int x_warn_deprecated;
  575. #define warn_deprecated global_options.x_warn_deprecated
  576. #endif
  577. #ifdef GENERATOR_FILE
  578. extern int warn_deprecated_decl;
  579. #else
  580.   int x_warn_deprecated_decl;
  581. #define warn_deprecated_decl global_options.x_warn_deprecated_decl
  582. #endif
  583. #ifdef GENERATOR_FILE
  584. extern int warn_designated_init;
  585. #else
  586.   int x_warn_designated_init;
  587. #define warn_designated_init global_options.x_warn_designated_init
  588. #endif
  589. #ifdef GENERATOR_FILE
  590. extern int warn_disabled_optimization;
  591. #else
  592.   int x_warn_disabled_optimization;
  593. #define warn_disabled_optimization global_options.x_warn_disabled_optimization
  594. #endif
  595. #ifdef GENERATOR_FILE
  596. extern int warn_discarded_array_qualifiers;
  597. #else
  598.   int x_warn_discarded_array_qualifiers;
  599. #define warn_discarded_array_qualifiers global_options.x_warn_discarded_array_qualifiers
  600. #endif
  601. #ifdef GENERATOR_FILE
  602. extern int warn_discarded_qualifiers;
  603. #else
  604.   int x_warn_discarded_qualifiers;
  605. #define warn_discarded_qualifiers global_options.x_warn_discarded_qualifiers
  606. #endif
  607. #ifdef GENERATOR_FILE
  608. extern int warn_div_by_zero;
  609. #else
  610.   int x_warn_div_by_zero;
  611. #define warn_div_by_zero global_options.x_warn_div_by_zero
  612. #endif
  613. #ifdef GENERATOR_FILE
  614. extern int warn_double_promotion;
  615. #else
  616.   int x_warn_double_promotion;
  617. #define warn_double_promotion global_options.x_warn_double_promotion
  618. #endif
  619. #ifdef GENERATOR_FILE
  620. extern int warn_ecpp;
  621. #else
  622.   int x_warn_ecpp;
  623. #define warn_ecpp global_options.x_warn_ecpp
  624. #endif
  625. #ifdef GENERATOR_FILE
  626. extern int warn_empty_body;
  627. #else
  628.   int x_warn_empty_body;
  629. #define warn_empty_body global_options.x_warn_empty_body
  630. #endif
  631. #ifdef GENERATOR_FILE
  632. extern int cpp_warn_endif_labels;
  633. #else
  634.   int x_cpp_warn_endif_labels;
  635. #define cpp_warn_endif_labels global_options.x_cpp_warn_endif_labels
  636. #endif
  637. #ifdef GENERATOR_FILE
  638. extern int warn_enum_compare;
  639. #else
  640.   int x_warn_enum_compare;
  641. #define warn_enum_compare global_options.x_warn_enum_compare
  642. #endif
  643. #ifdef GENERATOR_FILE
  644. extern int warnings_are_errors;
  645. #else
  646.   int x_warnings_are_errors;
  647. #define warnings_are_errors global_options.x_warnings_are_errors
  648. #endif
  649. #ifdef GENERATOR_FILE
  650. extern int extra_warnings;
  651. #else
  652.   int x_extra_warnings;
  653. #define extra_warnings global_options.x_extra_warnings
  654. #endif
  655. #ifdef GENERATOR_FILE
  656. extern int flag_extraneous_semicolon;
  657. #else
  658.   int x_flag_extraneous_semicolon;
  659. #define flag_extraneous_semicolon global_options.x_flag_extraneous_semicolon
  660. #endif
  661. #ifdef GENERATOR_FILE
  662. extern int flag_fatal_errors;
  663. #else
  664.   int x_flag_fatal_errors;
  665. #define flag_fatal_errors global_options.x_flag_fatal_errors
  666. #endif
  667. #ifdef GENERATOR_FILE
  668. extern int warn_float_conversion;
  669. #else
  670.   int x_warn_float_conversion;
  671. #define warn_float_conversion global_options.x_warn_float_conversion
  672. #endif
  673. #ifdef GENERATOR_FILE
  674. extern int warn_float_equal;
  675. #else
  676.   int x_warn_float_equal;
  677. #define warn_float_equal global_options.x_warn_float_equal
  678. #endif
  679. #ifdef GENERATOR_FILE
  680. extern int warn_format_contains_nul;
  681. #else
  682.   int x_warn_format_contains_nul;
  683. #define warn_format_contains_nul global_options.x_warn_format_contains_nul
  684. #endif
  685. #ifdef GENERATOR_FILE
  686. extern int warn_format_extra_args;
  687. #else
  688.   int x_warn_format_extra_args;
  689. #define warn_format_extra_args global_options.x_warn_format_extra_args
  690. #endif
  691. #ifdef GENERATOR_FILE
  692. extern int warn_format_nonliteral;
  693. #else
  694.   int x_warn_format_nonliteral;
  695. #define warn_format_nonliteral global_options.x_warn_format_nonliteral
  696. #endif
  697. #ifdef GENERATOR_FILE
  698. extern int warn_format_security;
  699. #else
  700.   int x_warn_format_security;
  701. #define warn_format_security global_options.x_warn_format_security
  702. #endif
  703. #ifdef GENERATOR_FILE
  704. extern int warn_format_signedness;
  705. #else
  706.   int x_warn_format_signedness;
  707. #define warn_format_signedness global_options.x_warn_format_signedness
  708. #endif
  709. #ifdef GENERATOR_FILE
  710. extern int warn_format_y2k;
  711. #else
  712.   int x_warn_format_y2k;
  713. #define warn_format_y2k global_options.x_warn_format_y2k
  714. #endif
  715. #ifdef GENERATOR_FILE
  716. extern int warn_format_zero_length;
  717. #else
  718.   int x_warn_format_zero_length;
  719. #define warn_format_zero_length global_options.x_warn_format_zero_length
  720. #endif
  721. #ifdef GENERATOR_FILE
  722. extern int warn_format;
  723. #else
  724.   int x_warn_format;
  725. #define warn_format global_options.x_warn_format
  726. #endif
  727. #ifdef GENERATOR_FILE
  728. extern int warn_free_nonheap_object;
  729. #else
  730.   int x_warn_free_nonheap_object;
  731. #define warn_free_nonheap_object global_options.x_warn_free_nonheap_object
  732. #endif
  733. #ifdef GENERATOR_FILE
  734. extern int warn_function_elimination;
  735. #else
  736.   int x_warn_function_elimination;
  737. #define warn_function_elimination global_options.x_warn_function_elimination
  738. #endif
  739. #ifdef GENERATOR_FILE
  740. extern int warn_ignored_qualifiers;
  741. #else
  742.   int x_warn_ignored_qualifiers;
  743. #define warn_ignored_qualifiers global_options.x_warn_ignored_qualifiers
  744. #endif
  745. #ifdef GENERATOR_FILE
  746. extern int warn_implicit;
  747. #else
  748.   int x_warn_implicit;
  749. #define warn_implicit global_options.x_warn_implicit
  750. #endif
  751. #ifdef GENERATOR_FILE
  752. extern int warn_implicit_function_declaration;
  753. #else
  754.   int x_warn_implicit_function_declaration;
  755. #define warn_implicit_function_declaration global_options.x_warn_implicit_function_declaration
  756. #endif
  757. #ifdef GENERATOR_FILE
  758. extern int warn_implicit_int;
  759. #else
  760.   int x_warn_implicit_int;
  761. #define warn_implicit_int global_options.x_warn_implicit_int
  762. #endif
  763. #ifdef GENERATOR_FILE
  764. extern int warn_implicit_interface;
  765. #else
  766.   int x_warn_implicit_interface;
  767. #define warn_implicit_interface global_options.x_warn_implicit_interface
  768. #endif
  769. #ifdef GENERATOR_FILE
  770. extern int warn_implicit_procedure;
  771. #else
  772.   int x_warn_implicit_procedure;
  773. #define warn_implicit_procedure global_options.x_warn_implicit_procedure
  774. #endif
  775. #ifdef GENERATOR_FILE
  776. extern int warn_incompatible_pointer_types;
  777. #else
  778.   int x_warn_incompatible_pointer_types;
  779. #define warn_incompatible_pointer_types global_options.x_warn_incompatible_pointer_types
  780. #endif
  781. #ifdef GENERATOR_FILE
  782. extern int warn_inh_var_ctor;
  783. #else
  784.   int x_warn_inh_var_ctor;
  785. #define warn_inh_var_ctor global_options.x_warn_inh_var_ctor
  786. #endif
  787. #ifdef GENERATOR_FILE
  788. extern int warn_init_self;
  789. #else
  790.   int x_warn_init_self;
  791. #define warn_init_self global_options.x_warn_init_self
  792. #endif
  793. #ifdef GENERATOR_FILE
  794. extern int warn_inline;
  795. #else
  796.   int x_warn_inline;
  797. #define warn_inline global_options.x_warn_inline
  798. #endif
  799. #ifdef GENERATOR_FILE
  800. extern int warn_int_conversion;
  801. #else
  802.   int x_warn_int_conversion;
  803. #define warn_int_conversion global_options.x_warn_int_conversion
  804. #endif
  805. #ifdef GENERATOR_FILE
  806. extern int warn_int_to_pointer_cast;
  807. #else
  808.   int x_warn_int_to_pointer_cast;
  809. #define warn_int_to_pointer_cast global_options.x_warn_int_to_pointer_cast
  810. #endif
  811. #ifdef GENERATOR_FILE
  812. extern int warn_intrinsic_shadow;
  813. #else
  814.   int x_warn_intrinsic_shadow;
  815. #define warn_intrinsic_shadow global_options.x_warn_intrinsic_shadow
  816. #endif
  817. #ifdef GENERATOR_FILE
  818. extern int warn_intrinsics_std;
  819. #else
  820.   int x_warn_intrinsics_std;
  821. #define warn_intrinsics_std global_options.x_warn_intrinsics_std
  822. #endif
  823. #ifdef GENERATOR_FILE
  824. extern int warn_invalid_memory_model;
  825. #else
  826.   int x_warn_invalid_memory_model;
  827. #define warn_invalid_memory_model global_options.x_warn_invalid_memory_model
  828. #endif
  829. #ifdef GENERATOR_FILE
  830. extern int warn_invalid_offsetof;
  831. #else
  832.   int x_warn_invalid_offsetof;
  833. #define warn_invalid_offsetof global_options.x_warn_invalid_offsetof
  834. #endif
  835. #ifdef GENERATOR_FILE
  836. extern int cpp_warn_invalid_pch;
  837. #else
  838.   int x_cpp_warn_invalid_pch;
  839. #define cpp_warn_invalid_pch global_options.x_cpp_warn_invalid_pch
  840. #endif
  841. #ifdef GENERATOR_FILE
  842. extern int warn_jump_misses_init;
  843. #else
  844.   int x_warn_jump_misses_init;
  845. #define warn_jump_misses_init global_options.x_warn_jump_misses_init
  846. #endif
  847. #ifdef GENERATOR_FILE
  848. extern int warn_line_truncation;
  849. #else
  850.   int x_warn_line_truncation;
  851. #define warn_line_truncation global_options.x_warn_line_truncation
  852. #endif
  853. #ifdef GENERATOR_FILE
  854. extern int cpp_warn_literal_suffix;
  855. #else
  856.   int x_cpp_warn_literal_suffix;
  857. #define cpp_warn_literal_suffix global_options.x_cpp_warn_literal_suffix
  858. #endif
  859. #ifdef GENERATOR_FILE
  860. extern int warn_logical_not_paren;
  861. #else
  862.   int x_warn_logical_not_paren;
  863. #define warn_logical_not_paren global_options.x_warn_logical_not_paren
  864. #endif
  865. #ifdef GENERATOR_FILE
  866. extern int warn_logical_op;
  867. #else
  868.   int x_warn_logical_op;
  869. #define warn_logical_op global_options.x_warn_logical_op
  870. #endif
  871. #ifdef GENERATOR_FILE
  872. extern int warn_long_long;
  873. #else
  874.   int x_warn_long_long;
  875. #define warn_long_long global_options.x_warn_long_long
  876. #endif
  877. #ifdef GENERATOR_FILE
  878. extern int warn_main;
  879. #else
  880.   int x_warn_main;
  881. #define warn_main global_options.x_warn_main
  882. #endif
  883. #ifdef GENERATOR_FILE
  884. extern int warn_maybe_uninitialized;
  885. #else
  886.   int x_warn_maybe_uninitialized;
  887. #define warn_maybe_uninitialized global_options.x_warn_maybe_uninitialized
  888. #endif
  889. #ifdef GENERATOR_FILE
  890. extern int warn_memset_transposed_args;
  891. #else
  892.   int x_warn_memset_transposed_args;
  893. #define warn_memset_transposed_args global_options.x_warn_memset_transposed_args
  894. #endif
  895. #ifdef GENERATOR_FILE
  896. extern int warn_missing_braces;
  897. #else
  898.   int x_warn_missing_braces;
  899. #define warn_missing_braces global_options.x_warn_missing_braces
  900. #endif
  901. #ifdef GENERATOR_FILE
  902. extern int warn_missing_declarations;
  903. #else
  904.   int x_warn_missing_declarations;
  905. #define warn_missing_declarations global_options.x_warn_missing_declarations
  906. #endif
  907. #ifdef GENERATOR_FILE
  908. extern int warn_missing_field_initializers;
  909. #else
  910.   int x_warn_missing_field_initializers;
  911. #define warn_missing_field_initializers global_options.x_warn_missing_field_initializers
  912. #endif
  913. #ifdef GENERATOR_FILE
  914. extern int cpp_warn_missing_include_dirs;
  915. #else
  916.   int x_cpp_warn_missing_include_dirs;
  917. #define cpp_warn_missing_include_dirs global_options.x_cpp_warn_missing_include_dirs
  918. #endif
  919. #ifdef GENERATOR_FILE
  920. extern int warn_missing_parameter_type;
  921. #else
  922.   int x_warn_missing_parameter_type;
  923. #define warn_missing_parameter_type global_options.x_warn_missing_parameter_type
  924. #endif
  925. #ifdef GENERATOR_FILE
  926. extern int warn_missing_prototypes;
  927. #else
  928.   int x_warn_missing_prototypes;
  929. #define warn_missing_prototypes global_options.x_warn_missing_prototypes
  930. #endif
  931. #ifdef GENERATOR_FILE
  932. extern int cpp_warn_multichar;
  933. #else
  934.   int x_cpp_warn_multichar;
  935. #define cpp_warn_multichar global_options.x_cpp_warn_multichar
  936. #endif
  937. #ifdef GENERATOR_FILE
  938. extern int warn_narrowing;
  939. #else
  940.   int x_warn_narrowing;
  941. #define warn_narrowing global_options.x_warn_narrowing
  942. #endif
  943. #ifdef GENERATOR_FILE
  944. extern int warn_nested_externs;
  945. #else
  946.   int x_warn_nested_externs;
  947. #define warn_nested_externs global_options.x_warn_nested_externs
  948. #endif
  949. #ifdef GENERATOR_FILE
  950. extern int warn_noexcept;
  951. #else
  952.   int x_warn_noexcept;
  953. #define warn_noexcept global_options.x_warn_noexcept
  954. #endif
  955. #ifdef GENERATOR_FILE
  956. extern int warn_nontemplate_friend;
  957. #else
  958.   int x_warn_nontemplate_friend;
  959. #define warn_nontemplate_friend global_options.x_warn_nontemplate_friend
  960. #endif
  961. #ifdef GENERATOR_FILE
  962. extern int warn_nonvdtor;
  963. #else
  964.   int x_warn_nonvdtor;
  965. #define warn_nonvdtor global_options.x_warn_nonvdtor
  966. #endif
  967. #ifdef GENERATOR_FILE
  968. extern int warn_nonnull;
  969. #else
  970.   int x_warn_nonnull;
  971. #define warn_nonnull global_options.x_warn_nonnull
  972. #endif
  973. #ifdef GENERATOR_FILE
  974. extern int cpp_warn_normalize;
  975. #else
  976.   int x_cpp_warn_normalize;
  977. #define cpp_warn_normalize global_options.x_cpp_warn_normalize
  978. #endif
  979. #ifdef GENERATOR_FILE
  980. extern int warn_odr_violations;
  981. #else
  982.   int x_warn_odr_violations;
  983. #define warn_odr_violations global_options.x_warn_odr_violations
  984. #endif
  985. #ifdef GENERATOR_FILE
  986. extern int warn_old_style_cast;
  987. #else
  988.   int x_warn_old_style_cast;
  989. #define warn_old_style_cast global_options.x_warn_old_style_cast
  990. #endif
  991. #ifdef GENERATOR_FILE
  992. extern int warn_old_style_declaration;
  993. #else
  994.   int x_warn_old_style_declaration;
  995. #define warn_old_style_declaration global_options.x_warn_old_style_declaration
  996. #endif
  997. #ifdef GENERATOR_FILE
  998. extern int warn_old_style_definition;
  999. #else
  1000.   int x_warn_old_style_definition;
  1001. #define warn_old_style_definition global_options.x_warn_old_style_definition
  1002. #endif
  1003. #ifdef GENERATOR_FILE
  1004. extern int warn_openmp_simd;
  1005. #else
  1006.   int x_warn_openmp_simd;
  1007. #define warn_openmp_simd global_options.x_warn_openmp_simd
  1008. #endif
  1009. #ifdef GENERATOR_FILE
  1010. extern int flag_newer;
  1011. #else
  1012.   int x_flag_newer;
  1013. #define flag_newer global_options.x_flag_newer
  1014. #endif
  1015. #ifdef GENERATOR_FILE
  1016. extern int warn_overflow;
  1017. #else
  1018.   int x_warn_overflow;
  1019. #define warn_overflow global_options.x_warn_overflow
  1020. #endif
  1021. #ifdef GENERATOR_FILE
  1022. extern int warn_overlength_strings;
  1023. #else
  1024.   int x_warn_overlength_strings;
  1025. #define warn_overlength_strings global_options.x_warn_overlength_strings
  1026. #endif
  1027. #ifdef GENERATOR_FILE
  1028. extern int warn_overloaded_virtual;
  1029. #else
  1030.   int x_warn_overloaded_virtual;
  1031. #define warn_overloaded_virtual global_options.x_warn_overloaded_virtual
  1032. #endif
  1033. #ifdef GENERATOR_FILE
  1034. extern int warn_override_init;
  1035. #else
  1036.   int x_warn_override_init;
  1037. #define warn_override_init global_options.x_warn_override_init
  1038. #endif
  1039. #ifdef GENERATOR_FILE
  1040. extern int warn_packed;
  1041. #else
  1042.   int x_warn_packed;
  1043. #define warn_packed global_options.x_warn_packed
  1044. #endif
  1045. #ifdef GENERATOR_FILE
  1046. extern int warn_packed_bitfield_compat;
  1047. #else
  1048.   int x_warn_packed_bitfield_compat;
  1049. #define warn_packed_bitfield_compat global_options.x_warn_packed_bitfield_compat
  1050. #endif
  1051. #ifdef GENERATOR_FILE
  1052. extern int warn_padded;
  1053. #else
  1054.   int x_warn_padded;
  1055. #define warn_padded global_options.x_warn_padded
  1056. #endif
  1057. #ifdef GENERATOR_FILE
  1058. extern int warn_parentheses;
  1059. #else
  1060.   int x_warn_parentheses;
  1061. #define warn_parentheses global_options.x_warn_parentheses
  1062. #endif
  1063. #ifdef GENERATOR_FILE
  1064. extern int pedantic;
  1065. #else
  1066.   int x_pedantic;
  1067. #define pedantic global_options.x_pedantic
  1068. #endif
  1069. #ifdef GENERATOR_FILE
  1070. extern int warn_pedantic_ms_format;
  1071. #else
  1072.   int x_warn_pedantic_ms_format;
  1073. #define warn_pedantic_ms_format global_options.x_warn_pedantic_ms_format
  1074. #endif
  1075. #ifdef GENERATOR_FILE
  1076. extern int warn_pmf2ptr;
  1077. #else
  1078.   int x_warn_pmf2ptr;
  1079. #define warn_pmf2ptr global_options.x_warn_pmf2ptr
  1080. #endif
  1081. #ifdef GENERATOR_FILE
  1082. extern int warn_pointer_arith;
  1083. #else
  1084.   int x_warn_pointer_arith;
  1085. #define warn_pointer_arith global_options.x_warn_pointer_arith
  1086. #endif
  1087. #ifdef GENERATOR_FILE
  1088. extern int warn_pointer_sign;
  1089. #else
  1090.   int x_warn_pointer_sign;
  1091. #define warn_pointer_sign global_options.x_warn_pointer_sign
  1092. #endif
  1093. #ifdef GENERATOR_FILE
  1094. extern int warn_pointer_to_int_cast;
  1095. #else
  1096.   int x_warn_pointer_to_int_cast;
  1097. #define warn_pointer_to_int_cast global_options.x_warn_pointer_to_int_cast
  1098. #endif
  1099. #ifdef GENERATOR_FILE
  1100. extern int warn_pragmas;
  1101. #else
  1102.   int x_warn_pragmas;
  1103. #define warn_pragmas global_options.x_warn_pragmas
  1104. #endif
  1105. #ifdef GENERATOR_FILE
  1106. extern int warn_property_assign_default;
  1107. #else
  1108.   int x_warn_property_assign_default;
  1109. #define warn_property_assign_default global_options.x_warn_property_assign_default
  1110. #endif
  1111. #ifdef GENERATOR_FILE
  1112. extern int warn_protocol;
  1113. #else
  1114.   int x_warn_protocol;
  1115. #define warn_protocol global_options.x_warn_protocol
  1116. #endif
  1117. #ifdef GENERATOR_FILE
  1118. extern int warn_psabi;
  1119. #else
  1120.   int x_warn_psabi;
  1121. #define warn_psabi global_options.x_warn_psabi
  1122. #endif
  1123. #ifdef GENERATOR_FILE
  1124. extern int warn_real_q_constant;
  1125. #else
  1126.   int x_warn_real_q_constant;
  1127. #define warn_real_q_constant global_options.x_warn_real_q_constant
  1128. #endif
  1129. #ifdef GENERATOR_FILE
  1130. extern int warn_realloc_lhs;
  1131. #else
  1132.   int x_warn_realloc_lhs;
  1133. #define warn_realloc_lhs global_options.x_warn_realloc_lhs
  1134. #endif
  1135. #ifdef GENERATOR_FILE
  1136. extern int warn_realloc_lhs_all;
  1137. #else
  1138.   int x_warn_realloc_lhs_all;
  1139. #define warn_realloc_lhs_all global_options.x_warn_realloc_lhs_all
  1140. #endif
  1141. #ifdef GENERATOR_FILE
  1142. extern int warn_redundant_decls;
  1143. #else
  1144.   int x_warn_redundant_decls;
  1145. #define warn_redundant_decls global_options.x_warn_redundant_decls
  1146. #endif
  1147. #ifdef GENERATOR_FILE
  1148. extern int flag_redundant;
  1149. #else
  1150.   int x_flag_redundant;
  1151. #define flag_redundant global_options.x_flag_redundant
  1152. #endif
  1153. #ifdef GENERATOR_FILE
  1154. extern int warn_reorder;
  1155. #else
  1156.   int x_warn_reorder;
  1157. #define warn_reorder global_options.x_warn_reorder
  1158. #endif
  1159. #ifdef GENERATOR_FILE
  1160. extern int warn_return_local_addr;
  1161. #else
  1162.   int x_warn_return_local_addr;
  1163. #define warn_return_local_addr global_options.x_warn_return_local_addr
  1164. #endif
  1165. #ifdef GENERATOR_FILE
  1166. extern int warn_return_type;
  1167. #else
  1168.   int x_warn_return_type;
  1169. #define warn_return_type global_options.x_warn_return_type
  1170. #endif
  1171. #ifdef GENERATOR_FILE
  1172. extern int warn_selector;
  1173. #else
  1174.   int x_warn_selector;
  1175. #define warn_selector global_options.x_warn_selector
  1176. #endif
  1177. #ifdef GENERATOR_FILE
  1178. extern int warn_sequence_point;
  1179. #else
  1180.   int x_warn_sequence_point;
  1181. #define warn_sequence_point global_options.x_warn_sequence_point
  1182. #endif
  1183. #ifdef GENERATOR_FILE
  1184. extern int warn_shadow;
  1185. #else
  1186.   int x_warn_shadow;
  1187. #define warn_shadow global_options.x_warn_shadow
  1188. #endif
  1189. #ifdef GENERATOR_FILE
  1190. extern int warn_shadow_ivar;
  1191. #else
  1192.   int x_warn_shadow_ivar;
  1193. #define warn_shadow_ivar global_options.x_warn_shadow_ivar
  1194. #endif
  1195. #ifdef GENERATOR_FILE
  1196. extern int warn_shift_count_negative;
  1197. #else
  1198.   int x_warn_shift_count_negative;
  1199. #define warn_shift_count_negative global_options.x_warn_shift_count_negative
  1200. #endif
  1201. #ifdef GENERATOR_FILE
  1202. extern int warn_shift_count_overflow;
  1203. #else
  1204.   int x_warn_shift_count_overflow;
  1205. #define warn_shift_count_overflow global_options.x_warn_shift_count_overflow
  1206. #endif
  1207. #ifdef GENERATOR_FILE
  1208. extern int warn_sign_compare;
  1209. #else
  1210.   int x_warn_sign_compare;
  1211. #define warn_sign_compare global_options.x_warn_sign_compare
  1212. #endif
  1213. #ifdef GENERATOR_FILE
  1214. extern int warn_sign_conversion;
  1215. #else
  1216.   int x_warn_sign_conversion;
  1217. #define warn_sign_conversion global_options.x_warn_sign_conversion
  1218. #endif
  1219. #ifdef GENERATOR_FILE
  1220. extern int warn_sign_promo;
  1221. #else
  1222.   int x_warn_sign_promo;
  1223. #define warn_sign_promo global_options.x_warn_sign_promo
  1224. #endif
  1225. #ifdef GENERATOR_FILE
  1226. extern int warn_sized_deallocation;
  1227. #else
  1228.   int x_warn_sized_deallocation;
  1229. #define warn_sized_deallocation global_options.x_warn_sized_deallocation
  1230. #endif
  1231. #ifdef GENERATOR_FILE
  1232. extern int warn_sizeof_array_argument;
  1233. #else
  1234.   int x_warn_sizeof_array_argument;
  1235. #define warn_sizeof_array_argument global_options.x_warn_sizeof_array_argument
  1236. #endif
  1237. #ifdef GENERATOR_FILE
  1238. extern int warn_sizeof_pointer_memaccess;
  1239. #else
  1240.   int x_warn_sizeof_pointer_memaccess;
  1241. #define warn_sizeof_pointer_memaccess global_options.x_warn_sizeof_pointer_memaccess
  1242. #endif
  1243. #ifdef GENERATOR_FILE
  1244. extern int warn_stack_protect;
  1245. #else
  1246.   int x_warn_stack_protect;
  1247. #define warn_stack_protect global_options.x_warn_stack_protect
  1248. #endif
  1249. #ifdef GENERATOR_FILE
  1250. extern int warn_stack_usage;
  1251. #else
  1252.   int x_warn_stack_usage;
  1253. #define warn_stack_usage global_options.x_warn_stack_usage
  1254. #endif
  1255. #ifdef GENERATOR_FILE
  1256. extern int warn_strict_aliasing;
  1257. #else
  1258.   int x_warn_strict_aliasing;
  1259. #define warn_strict_aliasing global_options.x_warn_strict_aliasing
  1260. #endif
  1261. #ifdef GENERATOR_FILE
  1262. extern int warn_strict_null_sentinel;
  1263. #else
  1264.   int x_warn_strict_null_sentinel;
  1265. #define warn_strict_null_sentinel global_options.x_warn_strict_null_sentinel
  1266. #endif
  1267. #ifdef GENERATOR_FILE
  1268. extern int warn_strict_overflow;
  1269. #else
  1270.   int x_warn_strict_overflow;
  1271. #define warn_strict_overflow global_options.x_warn_strict_overflow
  1272. #endif
  1273. #ifdef GENERATOR_FILE
  1274. extern int warn_strict_prototypes;
  1275. #else
  1276.   int x_warn_strict_prototypes;
  1277. #define warn_strict_prototypes global_options.x_warn_strict_prototypes
  1278. #endif
  1279. #ifdef GENERATOR_FILE
  1280. extern int warn_strict_selector_match;
  1281. #else
  1282.   int x_warn_strict_selector_match;
  1283. #define warn_strict_selector_match global_options.x_warn_strict_selector_match
  1284. #endif
  1285. #ifdef GENERATOR_FILE
  1286. extern int warn_suggest_attribute_const;
  1287. #else
  1288.   int x_warn_suggest_attribute_const;
  1289. #define warn_suggest_attribute_const global_options.x_warn_suggest_attribute_const
  1290. #endif
  1291. #ifdef GENERATOR_FILE
  1292. extern int warn_suggest_attribute_format;
  1293. #else
  1294.   int x_warn_suggest_attribute_format;
  1295. #define warn_suggest_attribute_format global_options.x_warn_suggest_attribute_format
  1296. #endif
  1297. #ifdef GENERATOR_FILE
  1298. extern int warn_suggest_attribute_noreturn;
  1299. #else
  1300.   int x_warn_suggest_attribute_noreturn;
  1301. #define warn_suggest_attribute_noreturn global_options.x_warn_suggest_attribute_noreturn
  1302. #endif
  1303. #ifdef GENERATOR_FILE
  1304. extern int warn_suggest_attribute_pure;
  1305. #else
  1306.   int x_warn_suggest_attribute_pure;
  1307. #define warn_suggest_attribute_pure global_options.x_warn_suggest_attribute_pure
  1308. #endif
  1309. #ifdef GENERATOR_FILE
  1310. extern int warn_suggest_final_methods;
  1311. #else
  1312.   int x_warn_suggest_final_methods;
  1313. #define warn_suggest_final_methods global_options.x_warn_suggest_final_methods
  1314. #endif
  1315. #ifdef GENERATOR_FILE
  1316. extern int warn_suggest_final_types;
  1317. #else
  1318.   int x_warn_suggest_final_types;
  1319. #define warn_suggest_final_types global_options.x_warn_suggest_final_types
  1320. #endif
  1321. #ifdef GENERATOR_FILE
  1322. extern int warn_override;
  1323. #else
  1324.   int x_warn_override;
  1325. #define warn_override global_options.x_warn_override
  1326. #endif
  1327. #ifdef GENERATOR_FILE
  1328. extern int warn_surprising;
  1329. #else
  1330.   int x_warn_surprising;
  1331. #define warn_surprising global_options.x_warn_surprising
  1332. #endif
  1333. #ifdef GENERATOR_FILE
  1334. extern int warn_switch;
  1335. #else
  1336.   int x_warn_switch;
  1337. #define warn_switch global_options.x_warn_switch
  1338. #endif
  1339. #ifdef GENERATOR_FILE
  1340. extern int warn_switch_bool;
  1341. #else
  1342.   int x_warn_switch_bool;
  1343. #define warn_switch_bool global_options.x_warn_switch_bool
  1344. #endif
  1345. #ifdef GENERATOR_FILE
  1346. extern int warn_switch_default;
  1347. #else
  1348.   int x_warn_switch_default;
  1349. #define warn_switch_default global_options.x_warn_switch_default
  1350. #endif
  1351. #ifdef GENERATOR_FILE
  1352. extern int warn_switch_enum;
  1353. #else
  1354.   int x_warn_switch_enum;
  1355. #define warn_switch_enum global_options.x_warn_switch_enum
  1356. #endif
  1357. #ifdef GENERATOR_FILE
  1358. extern int warn_sync_nand;
  1359. #else
  1360.   int x_warn_sync_nand;
  1361. #define warn_sync_nand global_options.x_warn_sync_nand
  1362. #endif
  1363. #ifdef GENERATOR_FILE
  1364. extern int warn_synth;
  1365. #else
  1366.   int x_warn_synth;
  1367. #define warn_synth global_options.x_warn_synth
  1368. #endif
  1369. #ifdef GENERATOR_FILE
  1370. extern int warn_system_headers;
  1371. #else
  1372.   int x_warn_system_headers;
  1373. #define warn_system_headers global_options.x_warn_system_headers
  1374. #endif
  1375. #ifdef GENERATOR_FILE
  1376. extern int warn_tabs;
  1377. #else
  1378.   int x_warn_tabs;
  1379. #define warn_tabs global_options.x_warn_tabs
  1380. #endif
  1381. #ifdef GENERATOR_FILE
  1382. extern int warn_target_lifetime;
  1383. #else
  1384.   int x_warn_target_lifetime;
  1385. #define warn_target_lifetime global_options.x_warn_target_lifetime
  1386. #endif
  1387. #ifdef GENERATOR_FILE
  1388. extern int warn_traditional;
  1389. #else
  1390.   int x_warn_traditional;
  1391. #define warn_traditional global_options.x_warn_traditional
  1392. #endif
  1393. #ifdef GENERATOR_FILE
  1394. extern int warn_traditional_conversion;
  1395. #else
  1396.   int x_warn_traditional_conversion;
  1397. #define warn_traditional_conversion global_options.x_warn_traditional_conversion
  1398. #endif
  1399. #ifdef GENERATOR_FILE
  1400. extern int warn_trampolines;
  1401. #else
  1402.   int x_warn_trampolines;
  1403. #define warn_trampolines global_options.x_warn_trampolines
  1404. #endif
  1405. #ifdef GENERATOR_FILE
  1406. extern int cpp_warn_trigraphs;
  1407. #else
  1408.   int x_cpp_warn_trigraphs;
  1409. #define cpp_warn_trigraphs global_options.x_cpp_warn_trigraphs
  1410. #endif
  1411. #ifdef GENERATOR_FILE
  1412. extern int warn_type_limits;
  1413. #else
  1414.   int x_warn_type_limits;
  1415. #define warn_type_limits global_options.x_warn_type_limits
  1416. #endif
  1417. #ifdef GENERATOR_FILE
  1418. extern int warn_undeclared_selector;
  1419. #else
  1420.   int x_warn_undeclared_selector;
  1421. #define warn_undeclared_selector global_options.x_warn_undeclared_selector
  1422. #endif
  1423. #ifdef GENERATOR_FILE
  1424. extern int cpp_warn_undef;
  1425. #else
  1426.   int x_cpp_warn_undef;
  1427. #define cpp_warn_undef global_options.x_cpp_warn_undef
  1428. #endif
  1429. #ifdef GENERATOR_FILE
  1430. extern int warn_underflow;
  1431. #else
  1432.   int x_warn_underflow;
  1433. #define warn_underflow global_options.x_warn_underflow
  1434. #endif
  1435. #ifdef GENERATOR_FILE
  1436. extern int warn_uninitialized;
  1437. #else
  1438.   int x_warn_uninitialized;
  1439. #define warn_uninitialized global_options.x_warn_uninitialized
  1440. #endif
  1441. #ifdef GENERATOR_FILE
  1442. extern int warn_unknown_pragmas;
  1443. #else
  1444.   int x_warn_unknown_pragmas;
  1445. #define warn_unknown_pragmas global_options.x_warn_unknown_pragmas
  1446. #endif
  1447. #ifdef GENERATOR_FILE
  1448. extern int warn_unsafe_loop_optimizations;
  1449. #else
  1450.   int x_warn_unsafe_loop_optimizations;
  1451. #define warn_unsafe_loop_optimizations global_options.x_warn_unsafe_loop_optimizations
  1452. #endif
  1453. #ifdef GENERATOR_FILE
  1454. extern int warn_unsuffixed_float_constants;
  1455. #else
  1456.   int x_warn_unsuffixed_float_constants;
  1457. #define warn_unsuffixed_float_constants global_options.x_warn_unsuffixed_float_constants
  1458. #endif
  1459. #ifdef GENERATOR_FILE
  1460. extern int warn_unused;
  1461. #else
  1462.   int x_warn_unused;
  1463. #define warn_unused global_options.x_warn_unused
  1464. #endif
  1465. #ifdef GENERATOR_FILE
  1466. extern int warn_unused_but_set_parameter;
  1467. #else
  1468.   int x_warn_unused_but_set_parameter;
  1469. #define warn_unused_but_set_parameter global_options.x_warn_unused_but_set_parameter
  1470. #endif
  1471. #ifdef GENERATOR_FILE
  1472. extern int warn_unused_but_set_variable;
  1473. #else
  1474.   int x_warn_unused_but_set_variable;
  1475. #define warn_unused_but_set_variable global_options.x_warn_unused_but_set_variable
  1476. #endif
  1477. #ifdef GENERATOR_FILE
  1478. extern int warn_unused_dummy_argument;
  1479. #else
  1480.   int x_warn_unused_dummy_argument;
  1481. #define warn_unused_dummy_argument global_options.x_warn_unused_dummy_argument
  1482. #endif
  1483. #ifdef GENERATOR_FILE
  1484. extern int warn_unused_function;
  1485. #else
  1486.   int x_warn_unused_function;
  1487. #define warn_unused_function global_options.x_warn_unused_function
  1488. #endif
  1489. #ifdef GENERATOR_FILE
  1490. extern int warn_unused_label;
  1491. #else
  1492.   int x_warn_unused_label;
  1493. #define warn_unused_label global_options.x_warn_unused_label
  1494. #endif
  1495. #ifdef GENERATOR_FILE
  1496. extern int warn_unused_local_typedefs;
  1497. #else
  1498.   int x_warn_unused_local_typedefs;
  1499. #define warn_unused_local_typedefs global_options.x_warn_unused_local_typedefs
  1500. #endif
  1501. #ifdef GENERATOR_FILE
  1502. extern int cpp_warn_unused_macros;
  1503. #else
  1504.   int x_cpp_warn_unused_macros;
  1505. #define cpp_warn_unused_macros global_options.x_cpp_warn_unused_macros
  1506. #endif
  1507. #ifdef GENERATOR_FILE
  1508. extern int warn_unused_parameter;
  1509. #else
  1510.   int x_warn_unused_parameter;
  1511. #define warn_unused_parameter global_options.x_warn_unused_parameter
  1512. #endif
  1513. #ifdef GENERATOR_FILE
  1514. extern int warn_unused_result;
  1515. #else
  1516.   int x_warn_unused_result;
  1517. #define warn_unused_result global_options.x_warn_unused_result
  1518. #endif
  1519. #ifdef GENERATOR_FILE
  1520. extern int warn_unused_value;
  1521. #else
  1522.   int x_warn_unused_value;
  1523. #define warn_unused_value global_options.x_warn_unused_value
  1524. #endif
  1525. #ifdef GENERATOR_FILE
  1526. extern int warn_unused_variable;
  1527. #else
  1528.   int x_warn_unused_variable;
  1529. #define warn_unused_variable global_options.x_warn_unused_variable
  1530. #endif
  1531. #ifdef GENERATOR_FILE
  1532. extern int warn_use_without_only;
  1533. #else
  1534.   int x_warn_use_without_only;
  1535. #define warn_use_without_only global_options.x_warn_use_without_only
  1536. #endif
  1537. #ifdef GENERATOR_FILE
  1538. extern int warn_useless_cast;
  1539. #else
  1540.   int x_warn_useless_cast;
  1541. #define warn_useless_cast global_options.x_warn_useless_cast
  1542. #endif
  1543. #ifdef GENERATOR_FILE
  1544. extern int warn_varargs;
  1545. #else
  1546.   int x_warn_varargs;
  1547. #define warn_varargs global_options.x_warn_varargs
  1548. #endif
  1549. #ifdef GENERATOR_FILE
  1550. extern int cpp_warn_variadic_macros;
  1551. #else
  1552.   int x_cpp_warn_variadic_macros;
  1553. #define cpp_warn_variadic_macros global_options.x_cpp_warn_variadic_macros
  1554. #endif
  1555. #ifdef GENERATOR_FILE
  1556. extern int warn_vector_operation_performance;
  1557. #else
  1558.   int x_warn_vector_operation_performance;
  1559. #define warn_vector_operation_performance global_options.x_warn_vector_operation_performance
  1560. #endif
  1561. #ifdef GENERATOR_FILE
  1562. extern int warn_virtual_move_assign;
  1563. #else
  1564.   int x_warn_virtual_move_assign;
  1565. #define warn_virtual_move_assign global_options.x_warn_virtual_move_assign
  1566. #endif
  1567. #ifdef GENERATOR_FILE
  1568. extern int warn_vla;
  1569. #else
  1570.   int x_warn_vla;
  1571. #define warn_vla global_options.x_warn_vla
  1572. #endif
  1573. #ifdef GENERATOR_FILE
  1574. extern int warn_volatile_register_var;
  1575. #else
  1576.   int x_warn_volatile_register_var;
  1577. #define warn_volatile_register_var global_options.x_warn_volatile_register_var
  1578. #endif
  1579. #ifdef GENERATOR_FILE
  1580. extern int warn_write_strings;
  1581. #else
  1582.   int x_warn_write_strings;
  1583. #define warn_write_strings global_options.x_warn_write_strings
  1584. #endif
  1585. #ifdef GENERATOR_FILE
  1586. extern int warn_zero_as_null_pointer_constant;
  1587. #else
  1588.   int x_warn_zero_as_null_pointer_constant;
  1589. #define warn_zero_as_null_pointer_constant global_options.x_warn_zero_as_null_pointer_constant
  1590. #endif
  1591. #ifdef GENERATOR_FILE
  1592. extern int warn_zerotrip;
  1593. #else
  1594.   int x_warn_zerotrip;
  1595. #define warn_zerotrip global_options.x_warn_zerotrip
  1596. #endif
  1597. #ifdef GENERATOR_FILE
  1598. extern const char *aux_info_file_name;
  1599. #else
  1600.   const char *x_aux_info_file_name;
  1601. #define aux_info_file_name global_options.x_aux_info_file_name
  1602. #endif
  1603. #ifdef GENERATOR_FILE
  1604. extern const char *aux_base_name;
  1605. #else
  1606.   const char *x_aux_base_name;
  1607. #define aux_base_name global_options.x_aux_base_name
  1608. #endif
  1609. #ifdef GENERATOR_FILE
  1610. extern const char *dump_base_name;
  1611. #else
  1612.   const char *x_dump_base_name;
  1613. #define dump_base_name global_options.x_dump_base_name
  1614. #endif
  1615. #ifdef GENERATOR_FILE
  1616. extern const char *dump_dir_name;
  1617. #else
  1618.   const char *x_dump_dir_name;
  1619. #define dump_dir_name global_options.x_dump_dir_name
  1620. #endif
  1621. #ifdef GENERATOR_FILE
  1622. extern int flag_pic;
  1623. #else
  1624.   int x_flag_pic;
  1625. #define flag_pic global_options.x_flag_pic
  1626. #endif
  1627. #ifdef GENERATOR_FILE
  1628. extern int flag_pie;
  1629. #else
  1630.   int x_flag_pie;
  1631. #define flag_pie global_options.x_flag_pie
  1632. #endif
  1633. #ifdef GENERATOR_FILE
  1634. extern int flag_abi_compat_version;
  1635. #else
  1636.   int x_flag_abi_compat_version;
  1637. #define flag_abi_compat_version global_options.x_flag_abi_compat_version
  1638. #endif
  1639. #ifdef GENERATOR_FILE
  1640. extern int flag_abi_version;
  1641. #else
  1642.   int x_flag_abi_version;
  1643. #define flag_abi_version global_options.x_flag_abi_version
  1644. #endif
  1645. #ifdef GENERATOR_FILE
  1646. extern int flag_access_control;
  1647. #else
  1648.   int x_flag_access_control;
  1649. #define flag_access_control global_options.x_flag_access_control
  1650. #endif
  1651. #ifdef GENERATOR_FILE
  1652. extern const char *ada_specs_parent;
  1653. #else
  1654.   const char *x_ada_specs_parent;
  1655. #define ada_specs_parent global_options.x_ada_specs_parent
  1656. #endif
  1657. #ifdef GENERATOR_FILE
  1658. extern int flag_aggressive_function_elimination;
  1659. #else
  1660.   int x_flag_aggressive_function_elimination;
  1661. #define flag_aggressive_function_elimination global_options.x_flag_aggressive_function_elimination
  1662. #endif
  1663. #ifdef GENERATOR_FILE
  1664. extern int flag_aggressive_loop_optimizations;
  1665. #else
  1666.   int x_flag_aggressive_loop_optimizations;
  1667. #define flag_aggressive_loop_optimizations global_options.x_flag_aggressive_loop_optimizations
  1668. #endif
  1669. #ifdef GENERATOR_FILE
  1670. extern int flag_align_commons;
  1671. #else
  1672.   int x_flag_align_commons;
  1673. #define flag_align_commons global_options.x_flag_align_commons
  1674. #endif
  1675. #ifdef GENERATOR_FILE
  1676. extern int align_functions;
  1677. #else
  1678.   int x_align_functions;
  1679. #define align_functions global_options.x_align_functions
  1680. #endif
  1681. #ifdef GENERATOR_FILE
  1682. extern int align_jumps;
  1683. #else
  1684.   int x_align_jumps;
  1685. #define align_jumps global_options.x_align_jumps
  1686. #endif
  1687. #ifdef GENERATOR_FILE
  1688. extern int align_labels;
  1689. #else
  1690.   int x_align_labels;
  1691. #define align_labels global_options.x_align_labels
  1692. #endif
  1693. #ifdef GENERATOR_FILE
  1694. extern int align_loops;
  1695. #else
  1696.   int x_align_loops;
  1697. #define align_loops global_options.x_align_loops
  1698. #endif
  1699. #ifdef GENERATOR_FILE
  1700. extern int flag_all_intrinsics;
  1701. #else
  1702.   int x_flag_all_intrinsics;
  1703. #define flag_all_intrinsics global_options.x_flag_all_intrinsics
  1704. #endif
  1705. #ifdef GENERATOR_FILE
  1706. extern int flag_allow_leading_underscore;
  1707. #else
  1708.   int x_flag_allow_leading_underscore;
  1709. #define flag_allow_leading_underscore global_options.x_flag_allow_leading_underscore
  1710. #endif
  1711. #ifdef GENERATOR_FILE
  1712. extern int flag_allow_parameterless_variadic_functions;
  1713. #else
  1714.   int x_flag_allow_parameterless_variadic_functions;
  1715. #define flag_allow_parameterless_variadic_functions global_options.x_flag_allow_parameterless_variadic_functions
  1716. #endif
  1717. #ifdef GENERATOR_FILE
  1718. extern void *common_deferred_options;
  1719. #else
  1720.   void *x_common_deferred_options;
  1721. #define common_deferred_options global_options.x_common_deferred_options
  1722. #endif
  1723. #ifdef GENERATOR_FILE
  1724. extern int flag_no_asm;
  1725. #else
  1726.   int x_flag_no_asm;
  1727. #define flag_no_asm global_options.x_flag_no_asm
  1728. #endif
  1729. #ifdef GENERATOR_FILE
  1730. extern int flag_assert;
  1731. #else
  1732.   int x_flag_assert;
  1733. #define flag_assert global_options.x_flag_assert
  1734. #endif
  1735. #ifdef GENERATOR_FILE
  1736. extern int flag_associative_math;
  1737. #else
  1738.   int x_flag_associative_math;
  1739. #define flag_associative_math global_options.x_flag_associative_math
  1740. #endif
  1741. #ifdef GENERATOR_FILE
  1742. extern int flag_asynchronous_unwind_tables;
  1743. #else
  1744.   int x_flag_asynchronous_unwind_tables;
  1745. #define flag_asynchronous_unwind_tables global_options.x_flag_asynchronous_unwind_tables
  1746. #endif
  1747. #ifdef GENERATOR_FILE
  1748. extern int flag_auto_inc_dec;
  1749. #else
  1750.   int x_flag_auto_inc_dec;
  1751. #define flag_auto_inc_dec global_options.x_flag_auto_inc_dec
  1752. #endif
  1753. #ifdef GENERATOR_FILE
  1754. extern int flag_auto_profile;
  1755. #else
  1756.   int x_flag_auto_profile;
  1757. #define flag_auto_profile global_options.x_flag_auto_profile
  1758. #endif
  1759. #ifdef GENERATOR_FILE
  1760. extern const char *auto_profile_file;
  1761. #else
  1762.   const char *x_auto_profile_file;
  1763. #define auto_profile_file global_options.x_auto_profile_file
  1764. #endif
  1765. #ifdef GENERATOR_FILE
  1766. extern int flag_automatic;
  1767. #else
  1768.   int x_flag_automatic;
  1769. #define flag_automatic global_options.x_flag_automatic
  1770. #endif
  1771. #ifdef GENERATOR_FILE
  1772. extern int flag_backslash;
  1773. #else
  1774.   int x_flag_backslash;
  1775. #define flag_backslash global_options.x_flag_backslash
  1776. #endif
  1777. #ifdef GENERATOR_FILE
  1778. extern int flag_backtrace;
  1779. #else
  1780.   int x_flag_backtrace;
  1781. #define flag_backtrace global_options.x_flag_backtrace
  1782. #endif
  1783. #ifdef GENERATOR_FILE
  1784. extern int flag_blas_matmul_limit;
  1785. #else
  1786.   int x_flag_blas_matmul_limit;
  1787. #define flag_blas_matmul_limit global_options.x_flag_blas_matmul_limit
  1788. #endif
  1789. #ifdef GENERATOR_FILE
  1790. extern int flag_bootstrap_classes;
  1791. #else
  1792.   int x_flag_bootstrap_classes;
  1793. #define flag_bootstrap_classes global_options.x_flag_bootstrap_classes
  1794. #endif
  1795. #ifdef GENERATOR_FILE
  1796. extern int flag_bounds_check;
  1797. #else
  1798.   int x_flag_bounds_check;
  1799. #define flag_bounds_check global_options.x_flag_bounds_check
  1800. #endif
  1801. #ifdef GENERATOR_FILE
  1802. extern int flag_branch_on_count_reg;
  1803. #else
  1804.   int x_flag_branch_on_count_reg;
  1805. #define flag_branch_on_count_reg global_options.x_flag_branch_on_count_reg
  1806. #endif
  1807. #ifdef GENERATOR_FILE
  1808. extern int flag_branch_probabilities;
  1809. #else
  1810.   int x_flag_branch_probabilities;
  1811. #define flag_branch_probabilities global_options.x_flag_branch_probabilities
  1812. #endif
  1813. #ifdef GENERATOR_FILE
  1814. extern int flag_branch_target_load_optimize;
  1815. #else
  1816.   int x_flag_branch_target_load_optimize;
  1817. #define flag_branch_target_load_optimize global_options.x_flag_branch_target_load_optimize
  1818. #endif
  1819. #ifdef GENERATOR_FILE
  1820. extern int flag_branch_target_load_optimize2;
  1821. #else
  1822.   int x_flag_branch_target_load_optimize2;
  1823. #define flag_branch_target_load_optimize2 global_options.x_flag_branch_target_load_optimize2
  1824. #endif
  1825. #ifdef GENERATOR_FILE
  1826. extern int flag_btr_bb_exclusive;
  1827. #else
  1828.   int x_flag_btr_bb_exclusive;
  1829. #define flag_btr_bb_exclusive global_options.x_flag_btr_bb_exclusive
  1830. #endif
  1831. #ifdef GENERATOR_FILE
  1832. extern int flag_building_libgcc;
  1833. #else
  1834.   int x_flag_building_libgcc;
  1835. #define flag_building_libgcc global_options.x_flag_building_libgcc
  1836. #endif
  1837. #ifdef GENERATOR_FILE
  1838. extern int flag_no_builtin;
  1839. #else
  1840.   int x_flag_no_builtin;
  1841. #define flag_no_builtin global_options.x_flag_no_builtin
  1842. #endif
  1843. #ifdef GENERATOR_FILE
  1844. extern int flag_caller_saves;
  1845. #else
  1846.   int x_flag_caller_saves;
  1847. #define flag_caller_saves global_options.x_flag_caller_saves
  1848. #endif
  1849. #ifdef GENERATOR_FILE
  1850. extern int flag_check_data_deps;
  1851. #else
  1852.   int x_flag_check_data_deps;
  1853. #define flag_check_data_deps global_options.x_flag_check_data_deps
  1854. #endif
  1855. #ifdef GENERATOR_FILE
  1856. extern int flag_check_new;
  1857. #else
  1858.   int x_flag_check_new;
  1859. #define flag_check_new global_options.x_flag_check_new
  1860. #endif
  1861. #ifdef GENERATOR_FILE
  1862. extern int flag_check_pointer_bounds;
  1863. #else
  1864.   int x_flag_check_pointer_bounds;
  1865. #define flag_check_pointer_bounds global_options.x_flag_check_pointer_bounds
  1866. #endif
  1867. #ifdef GENERATOR_FILE
  1868. extern int flag_check_references;
  1869. #else
  1870.   int x_flag_check_references;
  1871. #define flag_check_references global_options.x_flag_check_references
  1872. #endif
  1873. #ifdef GENERATOR_FILE
  1874. extern int flag_chkp_incomplete_type;
  1875. #else
  1876.   int x_flag_chkp_incomplete_type;
  1877. #define flag_chkp_incomplete_type global_options.x_flag_chkp_incomplete_type
  1878. #endif
  1879. #ifdef GENERATOR_FILE
  1880. extern int flag_chkp_check_read;
  1881. #else
  1882.   int x_flag_chkp_check_read;
  1883. #define flag_chkp_check_read global_options.x_flag_chkp_check_read
  1884. #endif
  1885. #ifdef GENERATOR_FILE
  1886. extern int flag_chkp_check_write;
  1887. #else
  1888.   int x_flag_chkp_check_write;
  1889. #define flag_chkp_check_write global_options.x_flag_chkp_check_write
  1890. #endif
  1891. #ifdef GENERATOR_FILE
  1892. extern int flag_chkp_first_field_has_own_bounds;
  1893. #else
  1894.   int x_flag_chkp_first_field_has_own_bounds;
  1895. #define flag_chkp_first_field_has_own_bounds global_options.x_flag_chkp_first_field_has_own_bounds
  1896. #endif
  1897. #ifdef GENERATOR_FILE
  1898. extern int flag_chkp_instrument_calls;
  1899. #else
  1900.   int x_flag_chkp_instrument_calls;
  1901. #define flag_chkp_instrument_calls global_options.x_flag_chkp_instrument_calls
  1902. #endif
  1903. #ifdef GENERATOR_FILE
  1904. extern int flag_chkp_instrument_marked_only;
  1905. #else
  1906.   int x_flag_chkp_instrument_marked_only;
  1907. #define flag_chkp_instrument_marked_only global_options.x_flag_chkp_instrument_marked_only
  1908. #endif
  1909. #ifdef GENERATOR_FILE
  1910. extern int flag_chkp_narrow_bounds;
  1911. #else
  1912.   int x_flag_chkp_narrow_bounds;
  1913. #define flag_chkp_narrow_bounds global_options.x_flag_chkp_narrow_bounds
  1914. #endif
  1915. #ifdef GENERATOR_FILE
  1916. extern int flag_chkp_narrow_to_innermost_arrray;
  1917. #else
  1918.   int x_flag_chkp_narrow_to_innermost_arrray;
  1919. #define flag_chkp_narrow_to_innermost_arrray global_options.x_flag_chkp_narrow_to_innermost_arrray
  1920. #endif
  1921. #ifdef GENERATOR_FILE
  1922. extern int flag_chkp_optimize;
  1923. #else
  1924.   int x_flag_chkp_optimize;
  1925. #define flag_chkp_optimize global_options.x_flag_chkp_optimize
  1926. #endif
  1927. #ifdef GENERATOR_FILE
  1928. extern int flag_chkp_store_bounds;
  1929. #else
  1930.   int x_flag_chkp_store_bounds;
  1931. #define flag_chkp_store_bounds global_options.x_flag_chkp_store_bounds
  1932. #endif
  1933. #ifdef GENERATOR_FILE
  1934. extern int flag_chkp_zero_dynamic_size_as_infinite;
  1935. #else
  1936.   int x_flag_chkp_zero_dynamic_size_as_infinite;
  1937. #define flag_chkp_zero_dynamic_size_as_infinite global_options.x_flag_chkp_zero_dynamic_size_as_infinite
  1938. #endif
  1939. #ifdef GENERATOR_FILE
  1940. extern int flag_chkp_use_fast_string_functions;
  1941. #else
  1942.   int x_flag_chkp_use_fast_string_functions;
  1943. #define flag_chkp_use_fast_string_functions global_options.x_flag_chkp_use_fast_string_functions
  1944. #endif
  1945. #ifdef GENERATOR_FILE
  1946. extern int flag_chkp_use_nochk_string_functions;
  1947. #else
  1948.   int x_flag_chkp_use_nochk_string_functions;
  1949. #define flag_chkp_use_nochk_string_functions global_options.x_flag_chkp_use_nochk_string_functions
  1950. #endif
  1951. #ifdef GENERATOR_FILE
  1952. extern int flag_chkp_use_static_bounds;
  1953. #else
  1954.   int x_flag_chkp_use_static_bounds;
  1955. #define flag_chkp_use_static_bounds global_options.x_flag_chkp_use_static_bounds
  1956. #endif
  1957. #ifdef GENERATOR_FILE
  1958. extern int flag_chkp_use_static_const_bounds;
  1959. #else
  1960.   int x_flag_chkp_use_static_const_bounds;
  1961. #define flag_chkp_use_static_const_bounds global_options.x_flag_chkp_use_static_const_bounds
  1962. #endif
  1963. #ifdef GENERATOR_FILE
  1964. extern int flag_chkp_use_wrappers;
  1965. #else
  1966.   int x_flag_chkp_use_wrappers;
  1967. #define flag_chkp_use_wrappers global_options.x_flag_chkp_use_wrappers
  1968. #endif
  1969. #ifdef GENERATOR_FILE
  1970. extern int flag_chkp_zero_input_bounds_for_main;
  1971. #else
  1972.   int x_flag_chkp_zero_input_bounds_for_main;
  1973. #define flag_chkp_zero_input_bounds_for_main global_options.x_flag_chkp_zero_input_bounds_for_main
  1974. #endif
  1975. #ifdef GENERATOR_FILE
  1976. extern int flag_cilkplus;
  1977. #else
  1978.   int x_flag_cilkplus;
  1979. #define flag_cilkplus global_options.x_flag_cilkplus
  1980. #endif
  1981. #ifdef GENERATOR_FILE
  1982. extern enum gfc_fcoarray flag_coarray;
  1983. #else
  1984.   enum gfc_fcoarray x_flag_coarray;
  1985. #define flag_coarray global_options.x_flag_coarray
  1986. #endif
  1987. #ifdef GENERATOR_FILE
  1988. extern int flag_combine_stack_adjustments;
  1989. #else
  1990.   int x_flag_combine_stack_adjustments;
  1991. #define flag_combine_stack_adjustments global_options.x_flag_combine_stack_adjustments
  1992. #endif
  1993. #ifdef GENERATOR_FILE
  1994. extern int flag_no_common;
  1995. #else
  1996.   int x_flag_no_common;
  1997. #define flag_no_common global_options.x_flag_no_common
  1998. #endif
  1999. #ifdef GENERATOR_FILE
  2000. extern int flag_compare_debug;
  2001. #else
  2002.   int x_flag_compare_debug;
  2003. #define flag_compare_debug global_options.x_flag_compare_debug
  2004. #endif
  2005. #ifdef GENERATOR_FILE
  2006. extern const char *flag_compare_debug_opt;
  2007. #else
  2008.   const char *x_flag_compare_debug_opt;
  2009. #define flag_compare_debug_opt global_options.x_flag_compare_debug_opt
  2010. #endif
  2011. #ifdef GENERATOR_FILE
  2012. extern int flag_compare_elim_after_reload;
  2013. #else
  2014.   int x_flag_compare_elim_after_reload;
  2015. #define flag_compare_elim_after_reload global_options.x_flag_compare_elim_after_reload
  2016. #endif
  2017. #ifdef GENERATOR_FILE
  2018. extern int flag_conserve_space;
  2019. #else
  2020.   int x_flag_conserve_space;
  2021. #define flag_conserve_space global_options.x_flag_conserve_space
  2022. #endif
  2023. #ifdef GENERATOR_FILE
  2024. extern int flag_conserve_stack;
  2025. #else
  2026.   int x_flag_conserve_stack;
  2027. #define flag_conserve_stack global_options.x_flag_conserve_stack
  2028. #endif
  2029. #ifdef GENERATOR_FILE
  2030. extern int max_constexpr_depth;
  2031. #else
  2032.   int x_max_constexpr_depth;
  2033. #define max_constexpr_depth global_options.x_max_constexpr_depth
  2034. #endif
  2035. #ifdef GENERATOR_FILE
  2036. extern enum gfc_convert flag_convert;
  2037. #else
  2038.   enum gfc_convert x_flag_convert;
  2039. #define flag_convert global_options.x_flag_convert
  2040. #endif
  2041. #ifdef GENERATOR_FILE
  2042. extern int flag_cprop_registers;
  2043. #else
  2044.   int x_flag_cprop_registers;
  2045. #define flag_cprop_registers global_options.x_flag_cprop_registers
  2046. #endif
  2047. #ifdef GENERATOR_FILE
  2048. extern int flag_cray_pointer;
  2049. #else
  2050.   int x_flag_cray_pointer;
  2051. #define flag_cray_pointer global_options.x_flag_cray_pointer
  2052. #endif
  2053. #ifdef GENERATOR_FILE
  2054. extern int flag_crossjumping;
  2055. #else
  2056.   int x_flag_crossjumping;
  2057. #define flag_crossjumping global_options.x_flag_crossjumping
  2058. #endif
  2059. #ifdef GENERATOR_FILE
  2060. extern int flag_cse_follow_jumps;
  2061. #else
  2062.   int x_flag_cse_follow_jumps;
  2063. #define flag_cse_follow_jumps global_options.x_flag_cse_follow_jumps
  2064. #endif
  2065. #ifdef GENERATOR_FILE
  2066. extern int flag_cx_fortran_rules;
  2067. #else
  2068.   int x_flag_cx_fortran_rules;
  2069. #define flag_cx_fortran_rules global_options.x_flag_cx_fortran_rules
  2070. #endif
  2071. #ifdef GENERATOR_FILE
  2072. extern int flag_cx_limited_range;
  2073. #else
  2074.   int x_flag_cx_limited_range;
  2075. #define flag_cx_limited_range global_options.x_flag_cx_limited_range
  2076. #endif
  2077. #ifdef GENERATOR_FILE
  2078. extern int flag_data_sections;
  2079. #else
  2080.   int x_flag_data_sections;
  2081. #define flag_data_sections global_options.x_flag_data_sections
  2082. #endif
  2083. #ifdef GENERATOR_FILE
  2084. extern int flag_dce;
  2085. #else
  2086.   int x_flag_dce;
  2087. #define flag_dce global_options.x_flag_dce
  2088. #endif
  2089. #ifdef GENERATOR_FILE
  2090. extern int flag_debug_types_section;
  2091. #else
  2092.   int x_flag_debug_types_section;
  2093. #define flag_debug_types_section global_options.x_flag_debug_types_section
  2094. #endif
  2095. #ifdef GENERATOR_FILE
  2096. extern int flag_declone_ctor_dtor;
  2097. #else
  2098.   int x_flag_declone_ctor_dtor;
  2099. #define flag_declone_ctor_dtor global_options.x_flag_declone_ctor_dtor
  2100. #endif
  2101. #ifdef GENERATOR_FILE
  2102. extern int flag_deduce_init_list;
  2103. #else
  2104.   int x_flag_deduce_init_list;
  2105. #define flag_deduce_init_list global_options.x_flag_deduce_init_list
  2106. #endif
  2107. #ifdef GENERATOR_FILE
  2108. extern int flag_default_double;
  2109. #else
  2110.   int x_flag_default_double;
  2111. #define flag_default_double global_options.x_flag_default_double
  2112. #endif
  2113. #ifdef GENERATOR_FILE
  2114. extern int flag_default_integer;
  2115. #else
  2116.   int x_flag_default_integer;
  2117. #define flag_default_integer global_options.x_flag_default_integer
  2118. #endif
  2119. #ifdef GENERATOR_FILE
  2120. extern int flag_default_real;
  2121. #else
  2122.   int x_flag_default_real;
  2123. #define flag_default_real global_options.x_flag_default_real
  2124. #endif
  2125. #ifdef GENERATOR_FILE
  2126. extern int flag_defer_pop;
  2127. #else
  2128.   int x_flag_defer_pop;
  2129. #define flag_defer_pop global_options.x_flag_defer_pop
  2130. #endif
  2131. #ifdef GENERATOR_FILE
  2132. extern int flag_delayed_branch;
  2133. #else
  2134.   int x_flag_delayed_branch;
  2135. #define flag_delayed_branch global_options.x_flag_delayed_branch
  2136. #endif
  2137. #ifdef GENERATOR_FILE
  2138. extern int flag_delete_dead_exceptions;
  2139. #else
  2140.   int x_flag_delete_dead_exceptions;
  2141. #define flag_delete_dead_exceptions global_options.x_flag_delete_dead_exceptions
  2142. #endif
  2143. #ifdef GENERATOR_FILE
  2144. extern int flag_delete_null_pointer_checks;
  2145. #else
  2146.   int x_flag_delete_null_pointer_checks;
  2147. #define flag_delete_null_pointer_checks global_options.x_flag_delete_null_pointer_checks
  2148. #endif
  2149. #ifdef GENERATOR_FILE
  2150. extern int flag_devirtualize;
  2151. #else
  2152.   int x_flag_devirtualize;
  2153. #define flag_devirtualize global_options.x_flag_devirtualize
  2154. #endif
  2155. #ifdef GENERATOR_FILE
  2156. extern int flag_ltrans_devirtualize;
  2157. #else
  2158.   int x_flag_ltrans_devirtualize;
  2159. #define flag_ltrans_devirtualize global_options.x_flag_ltrans_devirtualize
  2160. #endif
  2161. #ifdef GENERATOR_FILE
  2162. extern int flag_devirtualize_speculatively;
  2163. #else
  2164.   int x_flag_devirtualize_speculatively;
  2165. #define flag_devirtualize_speculatively global_options.x_flag_devirtualize_speculatively
  2166. #endif
  2167. #ifdef GENERATOR_FILE
  2168. extern int flag_diagnostics_show_color;
  2169. #else
  2170.   int x_flag_diagnostics_show_color;
  2171. #define flag_diagnostics_show_color global_options.x_flag_diagnostics_show_color
  2172. #endif
  2173. #ifdef GENERATOR_FILE
  2174. extern int flag_diagnostics_show_caret;
  2175. #else
  2176.   int x_flag_diagnostics_show_caret;
  2177. #define flag_diagnostics_show_caret global_options.x_flag_diagnostics_show_caret
  2178. #endif
  2179. #ifdef GENERATOR_FILE
  2180. extern int flag_diagnostics_show_option;
  2181. #else
  2182.   int x_flag_diagnostics_show_option;
  2183. #define flag_diagnostics_show_option global_options.x_flag_diagnostics_show_option
  2184. #endif
  2185. #ifdef GENERATOR_FILE
  2186. extern int flag_dollar_ok;
  2187. #else
  2188.   int x_flag_dollar_ok;
  2189. #define flag_dollar_ok global_options.x_flag_dollar_ok
  2190. #endif
  2191. #ifdef GENERATOR_FILE
  2192. extern int flag_dse;
  2193. #else
  2194.   int x_flag_dse;
  2195. #define flag_dse global_options.x_flag_dse
  2196. #endif
  2197. #ifdef GENERATOR_FILE
  2198. extern int flag_dump_ada_spec;
  2199. #else
  2200.   int x_flag_dump_ada_spec;
  2201. #define flag_dump_ada_spec global_options.x_flag_dump_ada_spec
  2202. #endif
  2203. #ifdef GENERATOR_FILE
  2204. extern int flag_dump_ada_spec_slim;
  2205. #else
  2206.   int x_flag_dump_ada_spec_slim;
  2207. #define flag_dump_ada_spec_slim global_options.x_flag_dump_ada_spec_slim
  2208. #endif
  2209. #ifdef GENERATOR_FILE
  2210. extern const char *flag_dump_final_insns;
  2211. #else
  2212.   const char *x_flag_dump_final_insns;
  2213. #define flag_dump_final_insns global_options.x_flag_dump_final_insns
  2214. #endif
  2215. #ifdef GENERATOR_FILE
  2216. extern int flag_dump_fortran_optimized;
  2217. #else
  2218.   int x_flag_dump_fortran_optimized;
  2219. #define flag_dump_fortran_optimized global_options.x_flag_dump_fortran_optimized
  2220. #endif
  2221. #ifdef GENERATOR_FILE
  2222. extern int flag_dump_fortran_original;
  2223. #else
  2224.   int x_flag_dump_fortran_original;
  2225. #define flag_dump_fortran_original global_options.x_flag_dump_fortran_original
  2226. #endif
  2227. #ifdef GENERATOR_FILE
  2228. extern const char *flag_dump_go_spec;
  2229. #else
  2230.   const char *x_flag_dump_go_spec;
  2231. #define flag_dump_go_spec global_options.x_flag_dump_go_spec
  2232. #endif
  2233. #ifdef GENERATOR_FILE
  2234. extern int flag_dump_noaddr;
  2235. #else
  2236.   int x_flag_dump_noaddr;
  2237. #define flag_dump_noaddr global_options.x_flag_dump_noaddr
  2238. #endif
  2239. #ifdef GENERATOR_FILE
  2240. extern int flag_dump_passes;
  2241. #else
  2242.   int x_flag_dump_passes;
  2243. #define flag_dump_passes global_options.x_flag_dump_passes
  2244. #endif
  2245. #ifdef GENERATOR_FILE
  2246. extern int flag_dump_unnumbered;
  2247. #else
  2248.   int x_flag_dump_unnumbered;
  2249. #define flag_dump_unnumbered global_options.x_flag_dump_unnumbered
  2250. #endif
  2251. #ifdef GENERATOR_FILE
  2252. extern int flag_dump_unnumbered_links;
  2253. #else
  2254.   int x_flag_dump_unnumbered_links;
  2255. #define flag_dump_unnumbered_links global_options.x_flag_dump_unnumbered_links
  2256. #endif
  2257. #ifdef GENERATOR_FILE
  2258. extern int flag_dwarf2_cfi_asm;
  2259. #else
  2260.   int x_flag_dwarf2_cfi_asm;
  2261. #define flag_dwarf2_cfi_asm global_options.x_flag_dwarf2_cfi_asm
  2262. #endif
  2263. #ifdef GENERATOR_FILE
  2264. extern int flag_early_inlining;
  2265. #else
  2266.   int x_flag_early_inlining;
  2267. #define flag_early_inlining global_options.x_flag_early_inlining
  2268. #endif
  2269. #ifdef GENERATOR_FILE
  2270. extern int flag_elide_constructors;
  2271. #else
  2272.   int x_flag_elide_constructors;
  2273. #define flag_elide_constructors global_options.x_flag_elide_constructors
  2274. #endif
  2275. #ifdef GENERATOR_FILE
  2276. extern int flag_eliminate_dwarf2_dups;
  2277. #else
  2278.   int x_flag_eliminate_dwarf2_dups;
  2279. #define flag_eliminate_dwarf2_dups global_options.x_flag_eliminate_dwarf2_dups
  2280. #endif
  2281. #ifdef GENERATOR_FILE
  2282. extern int flag_debug_only_used_symbols;
  2283. #else
  2284.   int x_flag_debug_only_used_symbols;
  2285. #define flag_debug_only_used_symbols global_options.x_flag_debug_only_used_symbols
  2286. #endif
  2287. #ifdef GENERATOR_FILE
  2288. extern int flag_eliminate_unused_debug_types;
  2289. #else
  2290.   int x_flag_eliminate_unused_debug_types;
  2291. #define flag_eliminate_unused_debug_types global_options.x_flag_eliminate_unused_debug_types
  2292. #endif
  2293. #ifdef GENERATOR_FILE
  2294. extern int flag_emit_class_debug_always;
  2295. #else
  2296.   int x_flag_emit_class_debug_always;
  2297. #define flag_emit_class_debug_always global_options.x_flag_emit_class_debug_always
  2298. #endif
  2299. #ifdef GENERATOR_FILE
  2300. extern int flag_emit_class_files;
  2301. #else
  2302.   int x_flag_emit_class_files;
  2303. #define flag_emit_class_files global_options.x_flag_emit_class_files
  2304. #endif
  2305. #ifdef GENERATOR_FILE
  2306. extern int flag_enforce_eh_specs;
  2307. #else
  2308.   int x_flag_enforce_eh_specs;
  2309. #define flag_enforce_eh_specs global_options.x_flag_enforce_eh_specs
  2310. #endif
  2311. #ifdef GENERATOR_FILE
  2312. extern int flag_exceptions;
  2313. #else
  2314.   int x_flag_exceptions;
  2315. #define flag_exceptions global_options.x_flag_exceptions
  2316. #endif
  2317. #ifdef GENERATOR_FILE
  2318. extern enum excess_precision flag_excess_precision_cmdline;
  2319. #else
  2320.   enum excess_precision x_flag_excess_precision_cmdline;
  2321. #define flag_excess_precision_cmdline global_options.x_flag_excess_precision_cmdline
  2322. #endif
  2323. #ifdef GENERATOR_FILE
  2324. extern int flag_expensive_optimizations;
  2325. #else
  2326.   int x_flag_expensive_optimizations;
  2327. #define flag_expensive_optimizations global_options.x_flag_expensive_optimizations
  2328. #endif
  2329. #ifdef GENERATOR_FILE
  2330. extern int flag_extern_tls_init;
  2331. #else
  2332.   int x_flag_extern_tls_init;
  2333. #define flag_extern_tls_init global_options.x_flag_extern_tls_init
  2334. #endif
  2335. #ifdef GENERATOR_FILE
  2336. extern int flag_external_blas;
  2337. #else
  2338.   int x_flag_external_blas;
  2339. #define flag_external_blas global_options.x_flag_external_blas
  2340. #endif
  2341. #ifdef GENERATOR_FILE
  2342. extern int flag_f2c;
  2343. #else
  2344.   int x_flag_f2c;
  2345. #define flag_f2c global_options.x_flag_f2c
  2346. #endif
  2347. #ifdef GENERATOR_FILE
  2348. extern int flag_fat_lto_objects;
  2349. #else
  2350.   int x_flag_fat_lto_objects;
  2351. #define flag_fat_lto_objects global_options.x_flag_fat_lto_objects
  2352. #endif
  2353. #ifdef GENERATOR_FILE
  2354. extern int flag_filelist_file;
  2355. #else
  2356.   int x_flag_filelist_file;
  2357. #define flag_filelist_file global_options.x_flag_filelist_file
  2358. #endif
  2359. #ifdef GENERATOR_FILE
  2360. extern int flag_finite_math_only;
  2361. #else
  2362.   int x_flag_finite_math_only;
  2363. #define flag_finite_math_only global_options.x_flag_finite_math_only
  2364. #endif
  2365. #ifdef GENERATOR_FILE
  2366. extern int flag_fixed_line_length;
  2367. #else
  2368.   int x_flag_fixed_line_length;
  2369. #define flag_fixed_line_length global_options.x_flag_fixed_line_length
  2370. #endif
  2371. #ifdef GENERATOR_FILE
  2372. extern int flag_float_store;
  2373. #else
  2374.   int x_flag_float_store;
  2375. #define flag_float_store global_options.x_flag_float_store
  2376. #endif
  2377. #ifdef GENERATOR_FILE
  2378. extern int flag_new_for_scope;
  2379. #else
  2380.   int x_flag_new_for_scope;
  2381. #define flag_new_for_scope global_options.x_flag_new_for_scope
  2382. #endif
  2383. #ifdef GENERATOR_FILE
  2384. extern int flag_force_classes_archive_check;
  2385. #else
  2386.   int x_flag_force_classes_archive_check;
  2387. #define flag_force_classes_archive_check global_options.x_flag_force_classes_archive_check
  2388. #endif
  2389. #ifdef GENERATOR_FILE
  2390. extern int flag_forward_propagate;
  2391. #else
  2392.   int x_flag_forward_propagate;
  2393. #define flag_forward_propagate global_options.x_flag_forward_propagate
  2394. #endif
  2395. #ifdef GENERATOR_FILE
  2396. extern enum fp_contract_mode flag_fp_contract_mode;
  2397. #else
  2398.   enum fp_contract_mode x_flag_fp_contract_mode;
  2399. #define flag_fp_contract_mode global_options.x_flag_fp_contract_mode
  2400. #endif
  2401. #ifdef GENERATOR_FILE
  2402. extern int flag_free_line_length;
  2403. #else
  2404.   int x_flag_free_line_length;
  2405. #define flag_free_line_length global_options.x_flag_free_line_length
  2406. #endif
  2407. #ifdef GENERATOR_FILE
  2408. extern int flag_friend_injection;
  2409. #else
  2410.   int x_flag_friend_injection;
  2411. #define flag_friend_injection global_options.x_flag_friend_injection
  2412. #endif
  2413. #ifdef GENERATOR_FILE
  2414. extern int flag_frontend_optimize;
  2415. #else
  2416.   int x_flag_frontend_optimize;
  2417. #define flag_frontend_optimize global_options.x_flag_frontend_optimize
  2418. #endif
  2419. #ifdef GENERATOR_FILE
  2420. extern int flag_no_function_cse;
  2421. #else
  2422.   int x_flag_no_function_cse;
  2423. #define flag_no_function_cse global_options.x_flag_no_function_cse
  2424. #endif
  2425. #ifdef GENERATOR_FILE
  2426. extern int flag_function_sections;
  2427. #else
  2428.   int x_flag_function_sections;
  2429. #define flag_function_sections global_options.x_flag_function_sections
  2430. #endif
  2431. #ifdef GENERATOR_FILE
  2432. extern int flag_gcse;
  2433. #else
  2434.   int x_flag_gcse;
  2435. #define flag_gcse global_options.x_flag_gcse
  2436. #endif
  2437. #ifdef GENERATOR_FILE
  2438. extern int flag_gcse_after_reload;
  2439. #else
  2440.   int x_flag_gcse_after_reload;
  2441. #define flag_gcse_after_reload global_options.x_flag_gcse_after_reload
  2442. #endif
  2443. #ifdef GENERATOR_FILE
  2444. extern int flag_gcse_las;
  2445. #else
  2446.   int x_flag_gcse_las;
  2447. #define flag_gcse_las global_options.x_flag_gcse_las
  2448. #endif
  2449. #ifdef GENERATOR_FILE
  2450. extern int flag_gcse_lm;
  2451. #else
  2452.   int x_flag_gcse_lm;
  2453. #define flag_gcse_lm global_options.x_flag_gcse_lm
  2454. #endif
  2455. #ifdef GENERATOR_FILE
  2456. extern int flag_gcse_sm;
  2457. #else
  2458.   int x_flag_gcse_sm;
  2459. #define flag_gcse_sm global_options.x_flag_gcse_sm
  2460. #endif
  2461. #ifdef GENERATOR_FILE
  2462. extern int flag_no_gnu_keywords;
  2463. #else
  2464.   int x_flag_no_gnu_keywords;
  2465. #define flag_no_gnu_keywords global_options.x_flag_no_gnu_keywords
  2466. #endif
  2467. #ifdef GENERATOR_FILE
  2468. extern int flag_next_runtime;
  2469. #else
  2470.   int x_flag_next_runtime;
  2471. #define flag_next_runtime global_options.x_flag_next_runtime
  2472. #endif
  2473. #ifdef GENERATOR_FILE
  2474. extern int flag_tm;
  2475. #else
  2476.   int x_flag_tm;
  2477. #define flag_tm global_options.x_flag_tm
  2478. #endif
  2479. #ifdef GENERATOR_FILE
  2480. extern int flag_gnu_unique;
  2481. #else
  2482.   int x_flag_gnu_unique;
  2483. #define flag_gnu_unique global_options.x_flag_gnu_unique
  2484. #endif
  2485. #ifdef GENERATOR_FILE
  2486. extern int flag_gnu89_inline;
  2487. #else
  2488.   int x_flag_gnu89_inline;
  2489. #define flag_gnu89_inline global_options.x_flag_gnu89_inline
  2490. #endif
  2491. #ifdef GENERATOR_FILE
  2492. extern int go_check_divide_overflow;
  2493. #else
  2494.   int x_go_check_divide_overflow;
  2495. #define go_check_divide_overflow global_options.x_go_check_divide_overflow
  2496. #endif
  2497. #ifdef GENERATOR_FILE
  2498. extern int go_check_divide_zero;
  2499. #else
  2500.   int x_go_check_divide_zero;
  2501. #define go_check_divide_zero global_options.x_go_check_divide_zero
  2502. #endif
  2503. #ifdef GENERATOR_FILE
  2504. extern int flag_graphite;
  2505. #else
  2506.   int x_flag_graphite;
  2507. #define flag_graphite global_options.x_flag_graphite
  2508. #endif
  2509. #ifdef GENERATOR_FILE
  2510. extern int flag_graphite_identity;
  2511. #else
  2512.   int x_flag_graphite_identity;
  2513. #define flag_graphite_identity global_options.x_flag_graphite_identity
  2514. #endif
  2515. #ifdef GENERATOR_FILE
  2516. extern int flag_guess_branch_prob;
  2517. #else
  2518.   int x_flag_guess_branch_prob;
  2519. #define flag_guess_branch_prob global_options.x_flag_guess_branch_prob
  2520. #endif
  2521. #ifdef GENERATOR_FILE
  2522. extern int flag_hash_synchronization;
  2523. #else
  2524.   int x_flag_hash_synchronization;
  2525. #define flag_hash_synchronization global_options.x_flag_hash_synchronization
  2526. #endif
  2527. #ifdef GENERATOR_FILE
  2528. extern int flag_hoist_adjacent_loads;
  2529. #else
  2530.   int x_flag_hoist_adjacent_loads;
  2531. #define flag_hoist_adjacent_loads global_options.x_flag_hoist_adjacent_loads
  2532. #endif
  2533. #ifdef GENERATOR_FILE
  2534. extern int flag_no_ident;
  2535. #else
  2536.   int x_flag_no_ident;
  2537. #define flag_no_ident global_options.x_flag_no_ident
  2538. #endif
  2539. #ifdef GENERATOR_FILE
  2540. extern int flag_if_conversion;
  2541. #else
  2542.   int x_flag_if_conversion;
  2543. #define flag_if_conversion global_options.x_flag_if_conversion
  2544. #endif
  2545. #ifdef GENERATOR_FILE
  2546. extern int flag_if_conversion2;
  2547. #else
  2548.   int x_flag_if_conversion2;
  2549. #define flag_if_conversion2 global_options.x_flag_if_conversion2
  2550. #endif
  2551. #ifdef GENERATOR_FILE
  2552. extern int flag_implement_inlines;
  2553. #else
  2554.   int x_flag_implement_inlines;
  2555. #define flag_implement_inlines global_options.x_flag_implement_inlines
  2556. #endif
  2557. #ifdef GENERATOR_FILE
  2558. extern int flag_implicit_inline_templates;
  2559. #else
  2560.   int x_flag_implicit_inline_templates;
  2561. #define flag_implicit_inline_templates global_options.x_flag_implicit_inline_templates
  2562. #endif
  2563. #ifdef GENERATOR_FILE
  2564. extern int flag_implicit_none;
  2565. #else
  2566.   int x_flag_implicit_none;
  2567. #define flag_implicit_none global_options.x_flag_implicit_none
  2568. #endif
  2569. #ifdef GENERATOR_FILE
  2570. extern int flag_implicit_templates;
  2571. #else
  2572.   int x_flag_implicit_templates;
  2573. #define flag_implicit_templates global_options.x_flag_implicit_templates
  2574. #endif
  2575. #ifdef GENERATOR_FILE
  2576. extern int flag_indirect_classes;
  2577. #else
  2578.   int x_flag_indirect_classes;
  2579. #define flag_indirect_classes global_options.x_flag_indirect_classes
  2580. #endif
  2581. #ifdef GENERATOR_FILE
  2582. extern int flag_indirect_dispatch;
  2583. #else
  2584.   int x_flag_indirect_dispatch;
  2585. #define flag_indirect_dispatch global_options.x_flag_indirect_dispatch
  2586. #endif
  2587. #ifdef GENERATOR_FILE
  2588. extern int flag_indirect_inlining;
  2589. #else
  2590.   int x_flag_indirect_inlining;
  2591. #define flag_indirect_inlining global_options.x_flag_indirect_inlining
  2592. #endif
  2593. #ifdef GENERATOR_FILE
  2594. extern int flag_inhibit_size_directive;
  2595. #else
  2596.   int x_flag_inhibit_size_directive;
  2597. #define flag_inhibit_size_directive global_options.x_flag_inhibit_size_directive
  2598. #endif
  2599. #ifdef GENERATOR_FILE
  2600. extern enum gfc_init_local_real flag_init_real;
  2601. #else
  2602.   enum gfc_init_local_real x_flag_init_real;
  2603. #define flag_init_real global_options.x_flag_init_real
  2604. #endif
  2605. #ifdef GENERATOR_FILE
  2606. extern int flag_no_inline;
  2607. #else
  2608.   int x_flag_no_inline;
  2609. #define flag_no_inline global_options.x_flag_no_inline
  2610. #endif
  2611. #ifdef GENERATOR_FILE
  2612. extern int flag_inline_atomics;
  2613. #else
  2614.   int x_flag_inline_atomics;
  2615. #define flag_inline_atomics global_options.x_flag_inline_atomics
  2616. #endif
  2617. #ifdef GENERATOR_FILE
  2618. extern int flag_inline_functions;
  2619. #else
  2620.   int x_flag_inline_functions;
  2621. #define flag_inline_functions global_options.x_flag_inline_functions
  2622. #endif
  2623. #ifdef GENERATOR_FILE
  2624. extern int flag_inline_functions_called_once;
  2625. #else
  2626.   int x_flag_inline_functions_called_once;
  2627. #define flag_inline_functions_called_once global_options.x_flag_inline_functions_called_once
  2628. #endif
  2629. #ifdef GENERATOR_FILE
  2630. extern int flag_inline_small_functions;
  2631. #else
  2632.   int x_flag_inline_small_functions;
  2633. #define flag_inline_small_functions global_options.x_flag_inline_small_functions
  2634. #endif
  2635. #ifdef GENERATOR_FILE
  2636. extern int flag_instrument_function_entry_exit;
  2637. #else
  2638.   int x_flag_instrument_function_entry_exit;
  2639. #define flag_instrument_function_entry_exit global_options.x_flag_instrument_function_entry_exit
  2640. #endif
  2641. #ifdef GENERATOR_FILE
  2642. extern int flag_integer4_kind;
  2643. #else
  2644.   int x_flag_integer4_kind;
  2645. #define flag_integer4_kind global_options.x_flag_integer4_kind
  2646. #endif
  2647. #ifdef GENERATOR_FILE
  2648. extern int flag_ipa_cp;
  2649. #else
  2650.   int x_flag_ipa_cp;
  2651. #define flag_ipa_cp global_options.x_flag_ipa_cp
  2652. #endif
  2653. #ifdef GENERATOR_FILE
  2654. extern int flag_ipa_cp_alignment;
  2655. #else
  2656.   int x_flag_ipa_cp_alignment;
  2657. #define flag_ipa_cp_alignment global_options.x_flag_ipa_cp_alignment
  2658. #endif
  2659. #ifdef GENERATOR_FILE
  2660. extern int flag_ipa_cp_clone;
  2661. #else
  2662.   int x_flag_ipa_cp_clone;
  2663. #define flag_ipa_cp_clone global_options.x_flag_ipa_cp_clone
  2664. #endif
  2665. #ifdef GENERATOR_FILE
  2666. extern int flag_ipa_icf;
  2667. #else
  2668.   int x_flag_ipa_icf;
  2669. #define flag_ipa_icf global_options.x_flag_ipa_icf
  2670. #endif
  2671. #ifdef GENERATOR_FILE
  2672. extern int flag_ipa_icf_functions;
  2673. #else
  2674.   int x_flag_ipa_icf_functions;
  2675. #define flag_ipa_icf_functions global_options.x_flag_ipa_icf_functions
  2676. #endif
  2677. #ifdef GENERATOR_FILE
  2678. extern int flag_ipa_icf_variables;
  2679. #else
  2680.   int x_flag_ipa_icf_variables;
  2681. #define flag_ipa_icf_variables global_options.x_flag_ipa_icf_variables
  2682. #endif
  2683. #ifdef GENERATOR_FILE
  2684. extern int flag_ipa_profile;
  2685. #else
  2686.   int x_flag_ipa_profile;
  2687. #define flag_ipa_profile global_options.x_flag_ipa_profile
  2688. #endif
  2689. #ifdef GENERATOR_FILE
  2690. extern int flag_ipa_pta;
  2691. #else
  2692.   int x_flag_ipa_pta;
  2693. #define flag_ipa_pta global_options.x_flag_ipa_pta
  2694. #endif
  2695. #ifdef GENERATOR_FILE
  2696. extern int flag_ipa_pure_const;
  2697. #else
  2698.   int x_flag_ipa_pure_const;
  2699. #define flag_ipa_pure_const global_options.x_flag_ipa_pure_const
  2700. #endif
  2701. #ifdef GENERATOR_FILE
  2702. extern int flag_ipa_ra;
  2703. #else
  2704.   int x_flag_ipa_ra;
  2705. #define flag_ipa_ra global_options.x_flag_ipa_ra
  2706. #endif
  2707. #ifdef GENERATOR_FILE
  2708. extern int flag_ipa_reference;
  2709. #else
  2710.   int x_flag_ipa_reference;
  2711. #define flag_ipa_reference global_options.x_flag_ipa_reference
  2712. #endif
  2713. #ifdef GENERATOR_FILE
  2714. extern int flag_ipa_sra;
  2715. #else
  2716.   int x_flag_ipa_sra;
  2717. #define flag_ipa_sra global_options.x_flag_ipa_sra
  2718. #endif
  2719. #ifdef GENERATOR_FILE
  2720. extern enum ira_algorithm flag_ira_algorithm;
  2721. #else
  2722.   enum ira_algorithm x_flag_ira_algorithm;
  2723. #define flag_ira_algorithm global_options.x_flag_ira_algorithm
  2724. #endif
  2725. #ifdef GENERATOR_FILE
  2726. extern int flag_ira_hoist_pressure;
  2727. #else
  2728.   int x_flag_ira_hoist_pressure;
  2729. #define flag_ira_hoist_pressure global_options.x_flag_ira_hoist_pressure
  2730. #endif
  2731. #ifdef GENERATOR_FILE
  2732. extern int flag_ira_loop_pressure;
  2733. #else
  2734.   int x_flag_ira_loop_pressure;
  2735. #define flag_ira_loop_pressure global_options.x_flag_ira_loop_pressure
  2736. #endif
  2737. #ifdef GENERATOR_FILE
  2738. extern enum ira_region flag_ira_region;
  2739. #else
  2740.   enum ira_region x_flag_ira_region;
  2741. #define flag_ira_region global_options.x_flag_ira_region
  2742. #endif
  2743. #ifdef GENERATOR_FILE
  2744. extern int flag_ira_share_save_slots;
  2745. #else
  2746.   int x_flag_ira_share_save_slots;
  2747. #define flag_ira_share_save_slots global_options.x_flag_ira_share_save_slots
  2748. #endif
  2749. #ifdef GENERATOR_FILE
  2750. extern int flag_ira_share_spill_slots;
  2751. #else
  2752.   int x_flag_ira_share_spill_slots;
  2753. #define flag_ira_share_spill_slots global_options.x_flag_ira_share_spill_slots
  2754. #endif
  2755. #ifdef GENERATOR_FILE
  2756. extern int flag_ira_verbose;
  2757. #else
  2758.   int x_flag_ira_verbose;
  2759. #define flag_ira_verbose global_options.x_flag_ira_verbose
  2760. #endif
  2761. #ifdef GENERATOR_FILE
  2762. extern int flag_isolate_erroneous_paths_attribute;
  2763. #else
  2764.   int x_flag_isolate_erroneous_paths_attribute;
  2765. #define flag_isolate_erroneous_paths_attribute global_options.x_flag_isolate_erroneous_paths_attribute
  2766. #endif
  2767. #ifdef GENERATOR_FILE
  2768. extern int flag_isolate_erroneous_paths_dereference;
  2769. #else
  2770.   int x_flag_isolate_erroneous_paths_dereference;
  2771. #define flag_isolate_erroneous_paths_dereference global_options.x_flag_isolate_erroneous_paths_dereference
  2772. #endif
  2773. #ifdef GENERATOR_FILE
  2774. extern enum ivar_visibility default_ivar_visibility;
  2775. #else
  2776.   enum ivar_visibility x_default_ivar_visibility;
  2777. #define default_ivar_visibility global_options.x_default_ivar_visibility
  2778. #endif
  2779. #ifdef GENERATOR_FILE
  2780. extern int flag_ivopts;
  2781. #else
  2782.   int x_flag_ivopts;
  2783. #define flag_ivopts global_options.x_flag_ivopts
  2784. #endif
  2785. #ifdef GENERATOR_FILE
  2786. extern int flag_jni;
  2787. #else
  2788.   int x_flag_jni;
  2789. #define flag_jni global_options.x_flag_jni
  2790. #endif
  2791. #ifdef GENERATOR_FILE
  2792. extern int flag_jump_tables;
  2793. #else
  2794.   int x_flag_jump_tables;
  2795. #define flag_jump_tables global_options.x_flag_jump_tables
  2796. #endif
  2797. #ifdef GENERATOR_FILE
  2798. extern int flag_keep_inline_dllexport;
  2799. #else
  2800.   int x_flag_keep_inline_dllexport;
  2801. #define flag_keep_inline_dllexport global_options.x_flag_keep_inline_dllexport
  2802. #endif
  2803. #ifdef GENERATOR_FILE
  2804. extern int flag_keep_inline_functions;
  2805. #else
  2806.   int x_flag_keep_inline_functions;
  2807. #define flag_keep_inline_functions global_options.x_flag_keep_inline_functions
  2808. #endif
  2809. #ifdef GENERATOR_FILE
  2810. extern int flag_keep_static_consts;
  2811. #else
  2812.   int x_flag_keep_static_consts;
  2813. #define flag_keep_static_consts global_options.x_flag_keep_static_consts
  2814. #endif
  2815. #ifdef GENERATOR_FILE
  2816. extern int flag_lax_vector_conversions;
  2817. #else
  2818.   int x_flag_lax_vector_conversions;
  2819. #define flag_lax_vector_conversions global_options.x_flag_lax_vector_conversions
  2820. #endif
  2821. #ifdef GENERATOR_FILE
  2822. extern int flag_leading_underscore;
  2823. #else
  2824.   int x_flag_leading_underscore;
  2825. #define flag_leading_underscore global_options.x_flag_leading_underscore
  2826. #endif
  2827. #ifdef GENERATOR_FILE
  2828. extern int flag_lifetime_dse;
  2829. #else
  2830.   int x_flag_lifetime_dse;
  2831. #define flag_lifetime_dse global_options.x_flag_lifetime_dse
  2832. #endif
  2833. #ifdef GENERATOR_FILE
  2834. extern int flag_live_range_shrinkage;
  2835. #else
  2836.   int x_flag_live_range_shrinkage;
  2837. #define flag_live_range_shrinkage global_options.x_flag_live_range_shrinkage
  2838. #endif
  2839. #ifdef GENERATOR_FILE
  2840. extern int flag_local_ivars;
  2841. #else
  2842.   int x_flag_local_ivars;
  2843. #define flag_local_ivars global_options.x_flag_local_ivars
  2844. #endif
  2845. #ifdef GENERATOR_FILE
  2846. extern int flag_loop_block;
  2847. #else
  2848.   int x_flag_loop_block;
  2849. #define flag_loop_block global_options.x_flag_loop_block
  2850. #endif
  2851. #ifdef GENERATOR_FILE
  2852. extern int flag_loop_interchange;
  2853. #else
  2854.   int x_flag_loop_interchange;
  2855. #define flag_loop_interchange global_options.x_flag_loop_interchange
  2856. #endif
  2857. #ifdef GENERATOR_FILE
  2858. extern int flag_loop_optimize_isl;
  2859. #else
  2860.   int x_flag_loop_optimize_isl;
  2861. #define flag_loop_optimize_isl global_options.x_flag_loop_optimize_isl
  2862. #endif
  2863. #ifdef GENERATOR_FILE
  2864. extern int flag_loop_parallelize_all;
  2865. #else
  2866.   int x_flag_loop_parallelize_all;
  2867. #define flag_loop_parallelize_all global_options.x_flag_loop_parallelize_all
  2868. #endif
  2869. #ifdef GENERATOR_FILE
  2870. extern int flag_loop_strip_mine;
  2871. #else
  2872.   int x_flag_loop_strip_mine;
  2873. #define flag_loop_strip_mine global_options.x_flag_loop_strip_mine
  2874. #endif
  2875. #ifdef GENERATOR_FILE
  2876. extern int flag_loop_unroll_jam;
  2877. #else
  2878.   int x_flag_loop_unroll_jam;
  2879. #define flag_loop_unroll_jam global_options.x_flag_loop_unroll_jam
  2880. #endif
  2881. #ifdef GENERATOR_FILE
  2882. extern int flag_lra_remat;
  2883. #else
  2884.   int x_flag_lra_remat;
  2885. #define flag_lra_remat global_options.x_flag_lra_remat
  2886. #endif
  2887. #ifdef GENERATOR_FILE
  2888. extern int flag_lto_compression_level;
  2889. #else
  2890.   int x_flag_lto_compression_level;
  2891. #define flag_lto_compression_level global_options.x_flag_lto_compression_level
  2892. #endif
  2893. #ifdef GENERATOR_FILE
  2894. extern int flag_lto_odr_type_mering;
  2895. #else
  2896.   int x_flag_lto_odr_type_mering;
  2897. #define flag_lto_odr_type_mering global_options.x_flag_lto_odr_type_mering
  2898. #endif
  2899. #ifdef GENERATOR_FILE
  2900. extern enum lto_partition_model flag_lto_partition;
  2901. #else
  2902.   enum lto_partition_model x_flag_lto_partition;
  2903. #define flag_lto_partition global_options.x_flag_lto_partition
  2904. #endif
  2905. #ifdef GENERATOR_FILE
  2906. extern int flag_lto_report;
  2907. #else
  2908.   int x_flag_lto_report;
  2909. #define flag_lto_report global_options.x_flag_lto_report
  2910. #endif
  2911. #ifdef GENERATOR_FILE
  2912. extern int flag_lto_report_wpa;
  2913. #else
  2914.   int x_flag_lto_report_wpa;
  2915. #define flag_lto_report_wpa global_options.x_flag_lto_report_wpa
  2916. #endif
  2917. #ifdef GENERATOR_FILE
  2918. extern const char *flag_lto;
  2919. #else
  2920.   const char *x_flag_lto;
  2921. #define flag_lto global_options.x_flag_lto
  2922. #endif
  2923. #ifdef GENERATOR_FILE
  2924. extern int flag_ltrans;
  2925. #else
  2926.   int x_flag_ltrans;
  2927. #define flag_ltrans global_options.x_flag_ltrans
  2928. #endif
  2929. #ifdef GENERATOR_FILE
  2930. extern const char *ltrans_output_list;
  2931. #else
  2932.   const char *x_ltrans_output_list;
  2933. #define ltrans_output_list global_options.x_ltrans_output_list
  2934. #endif
  2935. #ifdef GENERATOR_FILE
  2936. extern int flag_errno_math;
  2937. #else
  2938.   int x_flag_errno_math;
  2939. #define flag_errno_math global_options.x_flag_errno_math
  2940. #endif
  2941. #ifdef GENERATOR_FILE
  2942. extern int flag_max_array_constructor;
  2943. #else
  2944.   int x_flag_max_array_constructor;
  2945. #define flag_max_array_constructor global_options.x_flag_max_array_constructor
  2946. #endif
  2947. #ifdef GENERATOR_FILE
  2948. extern int flag_max_errors;
  2949. #else
  2950.   int x_flag_max_errors;
  2951. #define flag_max_errors global_options.x_flag_max_errors
  2952. #endif
  2953. #ifdef GENERATOR_FILE
  2954. extern int flag_max_stack_var_size;
  2955. #else
  2956.   int x_flag_max_stack_var_size;
  2957. #define flag_max_stack_var_size global_options.x_flag_max_stack_var_size
  2958. #endif
  2959. #ifdef GENERATOR_FILE
  2960. extern int flag_max_subrecord_length;
  2961. #else
  2962.   int x_flag_max_subrecord_length;
  2963. #define flag_max_subrecord_length global_options.x_flag_max_subrecord_length
  2964. #endif
  2965. #ifdef GENERATOR_FILE
  2966. extern int mem_report;
  2967. #else
  2968.   int x_mem_report;
  2969. #define mem_report global_options.x_mem_report
  2970. #endif
  2971. #ifdef GENERATOR_FILE
  2972. extern int mem_report_wpa;
  2973. #else
  2974.   int x_mem_report_wpa;
  2975. #define mem_report_wpa global_options.x_mem_report_wpa
  2976. #endif
  2977. #ifdef GENERATOR_FILE
  2978. extern int flag_merge_constants;
  2979. #else
  2980.   int x_flag_merge_constants;
  2981. #define flag_merge_constants global_options.x_flag_merge_constants
  2982. #endif
  2983. #ifdef GENERATOR_FILE
  2984. extern int flag_merge_debug_strings;
  2985. #else
  2986.   int x_flag_merge_debug_strings;
  2987. #define flag_merge_debug_strings global_options.x_flag_merge_debug_strings
  2988. #endif
  2989. #ifdef GENERATOR_FILE
  2990. extern int flag_module_private;
  2991. #else
  2992.   int x_flag_module_private;
  2993. #define flag_module_private global_options.x_flag_module_private
  2994. #endif
  2995. #ifdef GENERATOR_FILE
  2996. extern int flag_modulo_sched;
  2997. #else
  2998.   int x_flag_modulo_sched;
  2999. #define flag_modulo_sched global_options.x_flag_modulo_sched
  3000. #endif
  3001. #ifdef GENERATOR_FILE
  3002. extern int flag_modulo_sched_allow_regmoves;
  3003. #else
  3004.   int x_flag_modulo_sched_allow_regmoves;
  3005. #define flag_modulo_sched_allow_regmoves global_options.x_flag_modulo_sched_allow_regmoves
  3006. #endif
  3007. #ifdef GENERATOR_FILE
  3008. extern int flag_move_loop_invariants;
  3009. #else
  3010.   int x_flag_move_loop_invariants;
  3011. #define flag_move_loop_invariants global_options.x_flag_move_loop_invariants
  3012. #endif
  3013. #ifdef GENERATOR_FILE
  3014. extern int flag_ms_extensions;
  3015. #else
  3016.   int x_flag_ms_extensions;
  3017. #define flag_ms_extensions global_options.x_flag_ms_extensions
  3018. #endif
  3019. #ifdef GENERATOR_FILE
  3020. extern int flag_nil_receivers;
  3021. #else
  3022.   int x_flag_nil_receivers;
  3023. #define flag_nil_receivers global_options.x_flag_nil_receivers
  3024. #endif
  3025. #ifdef GENERATOR_FILE
  3026. extern int flag_non_call_exceptions;
  3027. #else
  3028.   int x_flag_non_call_exceptions;
  3029. #define flag_non_call_exceptions global_options.x_flag_non_call_exceptions
  3030. #endif
  3031. #ifdef GENERATOR_FILE
  3032. extern int flag_no_nonansi_builtin;
  3033. #else
  3034.   int x_flag_no_nonansi_builtin;
  3035. #define flag_no_nonansi_builtin global_options.x_flag_no_nonansi_builtin
  3036. #endif
  3037. #ifdef GENERATOR_FILE
  3038. extern int flag_nothrow_opt;
  3039. #else
  3040.   int x_flag_nothrow_opt;
  3041. #define flag_nothrow_opt global_options.x_flag_nothrow_opt
  3042. #endif
  3043. #ifdef GENERATOR_FILE
  3044. extern int flag_objc_abi;
  3045. #else
  3046.   int x_flag_objc_abi;
  3047. #define flag_objc_abi global_options.x_flag_objc_abi
  3048. #endif
  3049. #ifdef GENERATOR_FILE
  3050. extern int flag_objc_call_cxx_cdtors;
  3051. #else
  3052.   int x_flag_objc_call_cxx_cdtors;
  3053. #define flag_objc_call_cxx_cdtors global_options.x_flag_objc_call_cxx_cdtors
  3054. #endif
  3055. #ifdef GENERATOR_FILE
  3056. extern int flag_objc_direct_dispatch;
  3057. #else
  3058.   int x_flag_objc_direct_dispatch;
  3059. #define flag_objc_direct_dispatch global_options.x_flag_objc_direct_dispatch
  3060. #endif
  3061. #ifdef GENERATOR_FILE
  3062. extern int flag_objc_exceptions;
  3063. #else
  3064.   int x_flag_objc_exceptions;
  3065. #define flag_objc_exceptions global_options.x_flag_objc_exceptions
  3066. #endif
  3067. #ifdef GENERATOR_FILE
  3068. extern int flag_objc_gc;
  3069. #else
  3070.   int x_flag_objc_gc;
  3071. #define flag_objc_gc global_options.x_flag_objc_gc
  3072. #endif
  3073. #ifdef GENERATOR_FILE
  3074. extern int flag_objc_nilcheck;
  3075. #else
  3076.   int x_flag_objc_nilcheck;
  3077. #define flag_objc_nilcheck global_options.x_flag_objc_nilcheck
  3078. #endif
  3079. #ifdef GENERATOR_FILE
  3080. extern int flag_objc_sjlj_exceptions;
  3081. #else
  3082.   int x_flag_objc_sjlj_exceptions;
  3083. #define flag_objc_sjlj_exceptions global_options.x_flag_objc_sjlj_exceptions
  3084. #endif
  3085. #ifdef GENERATOR_FILE
  3086. extern int flag_objc1_only;
  3087. #else
  3088.   int x_flag_objc1_only;
  3089. #define flag_objc1_only global_options.x_flag_objc1_only
  3090. #endif
  3091. #ifdef GENERATOR_FILE
  3092. extern enum offload_abi flag_offload_abi;
  3093. #else
  3094.   enum offload_abi x_flag_offload_abi;
  3095. #define flag_offload_abi global_options.x_flag_offload_abi
  3096. #endif
  3097. #ifdef GENERATOR_FILE
  3098. extern int flag_omit_frame_pointer;
  3099. #else
  3100.   int x_flag_omit_frame_pointer;
  3101. #define flag_omit_frame_pointer global_options.x_flag_omit_frame_pointer
  3102. #endif
  3103. #ifdef GENERATOR_FILE
  3104. extern int flag_openacc;
  3105. #else
  3106.   int x_flag_openacc;
  3107. #define flag_openacc global_options.x_flag_openacc
  3108. #endif
  3109. #ifdef GENERATOR_FILE
  3110. extern int flag_openmp;
  3111. #else
  3112.   int x_flag_openmp;
  3113. #define flag_openmp global_options.x_flag_openmp
  3114. #endif
  3115. #ifdef GENERATOR_FILE
  3116. extern int flag_openmp_simd;
  3117. #else
  3118.   int x_flag_openmp_simd;
  3119. #define flag_openmp_simd global_options.x_flag_openmp_simd
  3120. #endif
  3121. #ifdef GENERATOR_FILE
  3122. extern int flag_opt_info;
  3123. #else
  3124.   int x_flag_opt_info;
  3125. #define flag_opt_info global_options.x_flag_opt_info
  3126. #endif
  3127. #ifdef GENERATOR_FILE
  3128. extern int flag_optimize_sibling_calls;
  3129. #else
  3130.   int x_flag_optimize_sibling_calls;
  3131. #define flag_optimize_sibling_calls global_options.x_flag_optimize_sibling_calls
  3132. #endif
  3133. #ifdef GENERATOR_FILE
  3134. extern int flag_optimize_sci;
  3135. #else
  3136.   int x_flag_optimize_sci;
  3137. #define flag_optimize_sci global_options.x_flag_optimize_sci
  3138. #endif
  3139. #ifdef GENERATOR_FILE
  3140. extern int flag_optimize_strlen;
  3141. #else
  3142.   int x_flag_optimize_strlen;
  3143. #define flag_optimize_strlen global_options.x_flag_optimize_strlen
  3144. #endif
  3145. #ifdef GENERATOR_FILE
  3146. extern int flag_pack_derived;
  3147. #else
  3148.   int x_flag_pack_derived;
  3149. #define flag_pack_derived global_options.x_flag_pack_derived
  3150. #endif
  3151. #ifdef GENERATOR_FILE
  3152. extern int flag_pack_struct;
  3153. #else
  3154.   int x_flag_pack_struct;
  3155. #define flag_pack_struct global_options.x_flag_pack_struct
  3156. #endif
  3157. #ifdef GENERATOR_FILE
  3158. extern int flag_partial_inlining;
  3159. #else
  3160.   int x_flag_partial_inlining;
  3161. #define flag_partial_inlining global_options.x_flag_partial_inlining
  3162. #endif
  3163. #ifdef GENERATOR_FILE
  3164. extern int flag_pcc_struct_return;
  3165. #else
  3166.   int x_flag_pcc_struct_return;
  3167. #define flag_pcc_struct_return global_options.x_flag_pcc_struct_return
  3168. #endif
  3169. #ifdef GENERATOR_FILE
  3170. extern int flag_peel_loops;
  3171. #else
  3172.   int x_flag_peel_loops;
  3173. #define flag_peel_loops global_options.x_flag_peel_loops
  3174. #endif
  3175. #ifdef GENERATOR_FILE
  3176. extern int flag_no_peephole;
  3177. #else
  3178.   int x_flag_no_peephole;
  3179. #define flag_no_peephole global_options.x_flag_no_peephole
  3180. #endif
  3181. #ifdef GENERATOR_FILE
  3182. extern int flag_peephole2;
  3183. #else
  3184.   int x_flag_peephole2;
  3185. #define flag_peephole2 global_options.x_flag_peephole2
  3186. #endif
  3187. #ifdef GENERATOR_FILE
  3188. extern int flag_permissive;
  3189. #else
  3190.   int x_flag_permissive;
  3191. #define flag_permissive global_options.x_flag_permissive
  3192. #endif
  3193. #ifdef GENERATOR_FILE
  3194. extern int flag_plan9_extensions;
  3195. #else
  3196.   int x_flag_plan9_extensions;
  3197. #define flag_plan9_extensions global_options.x_flag_plan9_extensions
  3198. #endif
  3199. #ifdef GENERATOR_FILE
  3200. extern int post_ipa_mem_report;
  3201. #else
  3202.   int x_post_ipa_mem_report;
  3203. #define post_ipa_mem_report global_options.x_post_ipa_mem_report
  3204. #endif
  3205. #ifdef GENERATOR_FILE
  3206. extern int pre_ipa_mem_report;
  3207. #else
  3208.   int x_pre_ipa_mem_report;
  3209. #define pre_ipa_mem_report global_options.x_pre_ipa_mem_report
  3210. #endif
  3211. #ifdef GENERATOR_FILE
  3212. extern int flag_predictive_commoning;
  3213. #else
  3214.   int x_flag_predictive_commoning;
  3215. #define flag_predictive_commoning global_options.x_flag_predictive_commoning
  3216. #endif
  3217. #ifdef GENERATOR_FILE
  3218. extern int flag_prefetch_loop_arrays;
  3219. #else
  3220.   int x_flag_prefetch_loop_arrays;
  3221. #define flag_prefetch_loop_arrays global_options.x_flag_prefetch_loop_arrays
  3222. #endif
  3223. #ifdef GENERATOR_FILE
  3224. extern int flag_pretty_templates;
  3225. #else
  3226.   int x_flag_pretty_templates;
  3227. #define flag_pretty_templates global_options.x_flag_pretty_templates
  3228. #endif
  3229. #ifdef GENERATOR_FILE
  3230. extern int profile_flag;
  3231. #else
  3232.   int x_profile_flag;
  3233. #define profile_flag global_options.x_profile_flag
  3234. #endif
  3235. #ifdef GENERATOR_FILE
  3236. extern int profile_arc_flag;
  3237. #else
  3238.   int x_profile_arc_flag;
  3239. #define profile_arc_flag global_options.x_profile_arc_flag
  3240. #endif
  3241. #ifdef GENERATOR_FILE
  3242. extern int flag_profile_correction;
  3243. #else
  3244.   int x_flag_profile_correction;
  3245. #define flag_profile_correction global_options.x_flag_profile_correction
  3246. #endif
  3247. #ifdef GENERATOR_FILE
  3248. extern const char *profile_data_prefix;
  3249. #else
  3250.   const char *x_profile_data_prefix;
  3251. #define profile_data_prefix global_options.x_profile_data_prefix
  3252. #endif
  3253. #ifdef GENERATOR_FILE
  3254. extern int flag_profile_reorder_functions;
  3255. #else
  3256.   int x_flag_profile_reorder_functions;
  3257. #define flag_profile_reorder_functions global_options.x_flag_profile_reorder_functions
  3258. #endif
  3259. #ifdef GENERATOR_FILE
  3260. extern int profile_report;
  3261. #else
  3262.   int x_profile_report;
  3263. #define profile_report global_options.x_profile_report
  3264. #endif
  3265. #ifdef GENERATOR_FILE
  3266. extern int flag_profile_use;
  3267. #else
  3268.   int x_flag_profile_use;
  3269. #define flag_profile_use global_options.x_flag_profile_use
  3270. #endif
  3271. #ifdef GENERATOR_FILE
  3272. extern int flag_profile_values;
  3273. #else
  3274.   int x_flag_profile_values;
  3275. #define flag_profile_values global_options.x_flag_profile_values
  3276. #endif
  3277. #ifdef GENERATOR_FILE
  3278. extern int flag_protect_parens;
  3279. #else
  3280.   int x_flag_protect_parens;
  3281. #define flag_protect_parens global_options.x_flag_protect_parens
  3282. #endif
  3283. #ifdef GENERATOR_FILE
  3284. extern int flag_range_check;
  3285. #else
  3286.   int x_flag_range_check;
  3287. #define flag_range_check global_options.x_flag_range_check
  3288. #endif
  3289. #ifdef GENERATOR_FILE
  3290. extern int flag_real4_kind;
  3291. #else
  3292.   int x_flag_real4_kind;
  3293. #define flag_real4_kind global_options.x_flag_real4_kind
  3294. #endif
  3295. #ifdef GENERATOR_FILE
  3296. extern int flag_real8_kind;
  3297. #else
  3298.   int x_flag_real8_kind;
  3299. #define flag_real8_kind global_options.x_flag_real8_kind
  3300. #endif
  3301. #ifdef GENERATOR_FILE
  3302. extern int flag_realloc_lhs;
  3303. #else
  3304.   int x_flag_realloc_lhs;
  3305. #define flag_realloc_lhs global_options.x_flag_realloc_lhs
  3306. #endif
  3307. #ifdef GENERATOR_FILE
  3308. extern int flag_reciprocal_math;
  3309. #else
  3310.   int x_flag_reciprocal_math;
  3311. #define flag_reciprocal_math global_options.x_flag_reciprocal_math
  3312. #endif
  3313. #ifdef GENERATOR_FILE
  3314. extern int flag_record_gcc_switches;
  3315. #else
  3316.   int x_flag_record_gcc_switches;
  3317. #define flag_record_gcc_switches global_options.x_flag_record_gcc_switches
  3318. #endif
  3319. #ifdef GENERATOR_FILE
  3320. extern int flag_record_marker;
  3321. #else
  3322.   int x_flag_record_marker;
  3323. #define flag_record_marker global_options.x_flag_record_marker
  3324. #endif
  3325. #ifdef GENERATOR_FILE
  3326. extern int flag_recursive;
  3327. #else
  3328.   int x_flag_recursive;
  3329. #define flag_recursive global_options.x_flag_recursive
  3330. #endif
  3331. #ifdef GENERATOR_FILE
  3332. extern int flag_reduced_reflection;
  3333. #else
  3334.   int x_flag_reduced_reflection;
  3335. #define flag_reduced_reflection global_options.x_flag_reduced_reflection
  3336. #endif
  3337. #ifdef GENERATOR_FILE
  3338. extern int flag_ree;
  3339. #else
  3340.   int x_flag_ree;
  3341. #define flag_ree global_options.x_flag_ree
  3342. #endif
  3343. #ifdef GENERATOR_FILE
  3344. extern int flag_rename_registers;
  3345. #else
  3346.   int x_flag_rename_registers;
  3347. #define flag_rename_registers global_options.x_flag_rename_registers
  3348. #endif
  3349. #ifdef GENERATOR_FILE
  3350. extern int flag_reorder_blocks;
  3351. #else
  3352.   int x_flag_reorder_blocks;
  3353. #define flag_reorder_blocks global_options.x_flag_reorder_blocks
  3354. #endif
  3355. #ifdef GENERATOR_FILE
  3356. extern int flag_reorder_blocks_and_partition;
  3357. #else
  3358.   int x_flag_reorder_blocks_and_partition;
  3359. #define flag_reorder_blocks_and_partition global_options.x_flag_reorder_blocks_and_partition
  3360. #endif
  3361. #ifdef GENERATOR_FILE
  3362. extern int flag_reorder_functions;
  3363. #else
  3364.   int x_flag_reorder_functions;
  3365. #define flag_reorder_functions global_options.x_flag_reorder_functions
  3366. #endif
  3367. #ifdef GENERATOR_FILE
  3368. extern int flag_repack_arrays;
  3369. #else
  3370.   int x_flag_repack_arrays;
  3371. #define flag_repack_arrays global_options.x_flag_repack_arrays
  3372. #endif
  3373. #ifdef GENERATOR_FILE
  3374. extern int flag_replace_objc_classes;
  3375. #else
  3376.   int x_flag_replace_objc_classes;
  3377. #define flag_replace_objc_classes global_options.x_flag_replace_objc_classes
  3378. #endif
  3379. #ifdef GENERATOR_FILE
  3380. extern int flag_report_bug;
  3381. #else
  3382.   int x_flag_report_bug;
  3383. #define flag_report_bug global_options.x_flag_report_bug
  3384. #endif
  3385. #ifdef GENERATOR_FILE
  3386. extern int go_require_return_statement;
  3387. #else
  3388.   int x_go_require_return_statement;
  3389. #define go_require_return_statement global_options.x_go_require_return_statement
  3390. #endif
  3391. #ifdef GENERATOR_FILE
  3392. extern int flag_rerun_cse_after_loop;
  3393. #else
  3394.   int x_flag_rerun_cse_after_loop;
  3395. #define flag_rerun_cse_after_loop global_options.x_flag_rerun_cse_after_loop
  3396. #endif
  3397. #ifdef GENERATOR_FILE
  3398. extern int flag_resched_modulo_sched;
  3399. #else
  3400.   int x_flag_resched_modulo_sched;
  3401. #define flag_resched_modulo_sched global_options.x_flag_resched_modulo_sched
  3402. #endif
  3403. #ifdef GENERATOR_FILE
  3404. extern int flag_rounding_math;
  3405. #else
  3406.   int x_flag_rounding_math;
  3407. #define flag_rounding_math global_options.x_flag_rounding_math
  3408. #endif
  3409. #ifdef GENERATOR_FILE
  3410. extern int flag_rtti;
  3411. #else
  3412.   int x_flag_rtti;
  3413. #define flag_rtti global_options.x_flag_rtti
  3414. #endif
  3415. #ifdef GENERATOR_FILE
  3416. extern int flag_sanitize_undefined_trap_on_error;
  3417. #else
  3418.   int x_flag_sanitize_undefined_trap_on_error;
  3419. #define flag_sanitize_undefined_trap_on_error global_options.x_flag_sanitize_undefined_trap_on_error
  3420. #endif
  3421. #ifdef GENERATOR_FILE
  3422. extern int flag_sched_critical_path_heuristic;
  3423. #else
  3424.   int x_flag_sched_critical_path_heuristic;
  3425. #define flag_sched_critical_path_heuristic global_options.x_flag_sched_critical_path_heuristic
  3426. #endif
  3427. #ifdef GENERATOR_FILE
  3428. extern int flag_sched_dep_count_heuristic;
  3429. #else
  3430.   int x_flag_sched_dep_count_heuristic;
  3431. #define flag_sched_dep_count_heuristic global_options.x_flag_sched_dep_count_heuristic
  3432. #endif
  3433. #ifdef GENERATOR_FILE
  3434. extern int flag_sched_group_heuristic;
  3435. #else
  3436.   int x_flag_sched_group_heuristic;
  3437. #define flag_sched_group_heuristic global_options.x_flag_sched_group_heuristic
  3438. #endif
  3439. #ifdef GENERATOR_FILE
  3440. extern int flag_schedule_interblock;
  3441. #else
  3442.   int x_flag_schedule_interblock;
  3443. #define flag_schedule_interblock global_options.x_flag_schedule_interblock
  3444. #endif
  3445. #ifdef GENERATOR_FILE
  3446. extern int flag_sched_last_insn_heuristic;
  3447. #else
  3448.   int x_flag_sched_last_insn_heuristic;
  3449. #define flag_sched_last_insn_heuristic global_options.x_flag_sched_last_insn_heuristic
  3450. #endif
  3451. #ifdef GENERATOR_FILE
  3452. extern int flag_sched_pressure;
  3453. #else
  3454.   int x_flag_sched_pressure;
  3455. #define flag_sched_pressure global_options.x_flag_sched_pressure
  3456. #endif
  3457. #ifdef GENERATOR_FILE
  3458. extern int flag_sched_rank_heuristic;
  3459. #else
  3460.   int x_flag_sched_rank_heuristic;
  3461. #define flag_sched_rank_heuristic global_options.x_flag_sched_rank_heuristic
  3462. #endif
  3463. #ifdef GENERATOR_FILE
  3464. extern int flag_schedule_speculative;
  3465. #else
  3466.   int x_flag_schedule_speculative;
  3467. #define flag_schedule_speculative global_options.x_flag_schedule_speculative
  3468. #endif
  3469. #ifdef GENERATOR_FILE
  3470. extern int flag_sched_spec_insn_heuristic;
  3471. #else
  3472.   int x_flag_sched_spec_insn_heuristic;
  3473. #define flag_sched_spec_insn_heuristic global_options.x_flag_sched_spec_insn_heuristic
  3474. #endif
  3475. #ifdef GENERATOR_FILE
  3476. extern int flag_schedule_speculative_load;
  3477. #else
  3478.   int x_flag_schedule_speculative_load;
  3479. #define flag_schedule_speculative_load global_options.x_flag_schedule_speculative_load
  3480. #endif
  3481. #ifdef GENERATOR_FILE
  3482. extern int flag_schedule_speculative_load_dangerous;
  3483. #else
  3484.   int x_flag_schedule_speculative_load_dangerous;
  3485. #define flag_schedule_speculative_load_dangerous global_options.x_flag_schedule_speculative_load_dangerous
  3486. #endif
  3487. #ifdef GENERATOR_FILE
  3488. extern int flag_sched_stalled_insns;
  3489. #else
  3490.   int x_flag_sched_stalled_insns;
  3491. #define flag_sched_stalled_insns global_options.x_flag_sched_stalled_insns
  3492. #endif
  3493. #ifdef GENERATOR_FILE
  3494. extern int flag_sched_stalled_insns_dep;
  3495. #else
  3496.   int x_flag_sched_stalled_insns_dep;
  3497. #define flag_sched_stalled_insns_dep global_options.x_flag_sched_stalled_insns_dep
  3498. #endif
  3499. #ifdef GENERATOR_FILE
  3500. extern int sched_verbose_param;
  3501. #else
  3502.   int x_sched_verbose_param;
  3503. #define sched_verbose_param global_options.x_sched_verbose_param
  3504. #endif
  3505. #ifdef GENERATOR_FILE
  3506. extern int flag_sched2_use_superblocks;
  3507. #else
  3508.   int x_flag_sched2_use_superblocks;
  3509. #define flag_sched2_use_superblocks global_options.x_flag_sched2_use_superblocks
  3510. #endif
  3511. #ifdef GENERATOR_FILE
  3512. extern int flag_schedule_fusion;
  3513. #else
  3514.   int x_flag_schedule_fusion;
  3515. #define flag_schedule_fusion global_options.x_flag_schedule_fusion
  3516. #endif
  3517. #ifdef GENERATOR_FILE
  3518. extern int flag_schedule_insns;
  3519. #else
  3520.   int x_flag_schedule_insns;
  3521. #define flag_schedule_insns global_options.x_flag_schedule_insns
  3522. #endif
  3523. #ifdef GENERATOR_FILE
  3524. extern int flag_schedule_insns_after_reload;
  3525. #else
  3526.   int x_flag_schedule_insns_after_reload;
  3527. #define flag_schedule_insns_after_reload global_options.x_flag_schedule_insns_after_reload
  3528. #endif
  3529. #ifdef GENERATOR_FILE
  3530. extern int flag_second_underscore;
  3531. #else
  3532.   int x_flag_second_underscore;
  3533. #define flag_second_underscore global_options.x_flag_second_underscore
  3534. #endif
  3535. #ifdef GENERATOR_FILE
  3536. extern int flag_section_anchors;
  3537. #else
  3538.   int x_flag_section_anchors;
  3539. #define flag_section_anchors global_options.x_flag_section_anchors
  3540. #endif
  3541. #ifdef GENERATOR_FILE
  3542. extern int flag_sel_sched_pipelining;
  3543. #else
  3544.   int x_flag_sel_sched_pipelining;
  3545. #define flag_sel_sched_pipelining global_options.x_flag_sel_sched_pipelining
  3546. #endif
  3547. #ifdef GENERATOR_FILE
  3548. extern int flag_sel_sched_pipelining_outer_loops;
  3549. #else
  3550.   int x_flag_sel_sched_pipelining_outer_loops;
  3551. #define flag_sel_sched_pipelining_outer_loops global_options.x_flag_sel_sched_pipelining_outer_loops
  3552. #endif
  3553. #ifdef GENERATOR_FILE
  3554. extern int flag_sel_sched_reschedule_pipelined;
  3555. #else
  3556.   int x_flag_sel_sched_reschedule_pipelined;
  3557. #define flag_sel_sched_reschedule_pipelined global_options.x_flag_sel_sched_reschedule_pipelined
  3558. #endif
  3559. #ifdef GENERATOR_FILE
  3560. extern int flag_selective_scheduling;
  3561. #else
  3562.   int x_flag_selective_scheduling;
  3563. #define flag_selective_scheduling global_options.x_flag_selective_scheduling
  3564. #endif
  3565. #ifdef GENERATOR_FILE
  3566. extern int flag_selective_scheduling2;
  3567. #else
  3568.   int x_flag_selective_scheduling2;
  3569. #define flag_selective_scheduling2 global_options.x_flag_selective_scheduling2
  3570. #endif
  3571. #ifdef GENERATOR_FILE
  3572. extern int flag_semantic_interposition;
  3573. #else
  3574.   int x_flag_semantic_interposition;
  3575. #define flag_semantic_interposition global_options.x_flag_semantic_interposition
  3576. #endif
  3577. #ifdef GENERATOR_FILE
  3578. extern int flag_setstackexecutable;
  3579. #else
  3580.   int x_flag_setstackexecutable;
  3581. #define flag_setstackexecutable global_options.x_flag_setstackexecutable
  3582. #endif
  3583. #ifdef GENERATOR_FILE
  3584. extern int flag_short_double;
  3585. #else
  3586.   int x_flag_short_double;
  3587. #define flag_short_double global_options.x_flag_short_double
  3588. #endif
  3589. #ifdef GENERATOR_FILE
  3590. extern int flag_short_enums;
  3591. #else
  3592.   int x_flag_short_enums;
  3593. #define flag_short_enums global_options.x_flag_short_enums
  3594. #endif
  3595. #ifdef GENERATOR_FILE
  3596. extern int flag_short_wchar;
  3597. #else
  3598.   int x_flag_short_wchar;
  3599. #define flag_short_wchar global_options.x_flag_short_wchar
  3600. #endif
  3601. #ifdef GENERATOR_FILE
  3602. extern int flag_show_column;
  3603. #else
  3604.   int x_flag_show_column;
  3605. #define flag_show_column global_options.x_flag_show_column
  3606. #endif
  3607. #ifdef GENERATOR_FILE
  3608. extern int flag_shrink_wrap;
  3609. #else
  3610.   int x_flag_shrink_wrap;
  3611. #define flag_shrink_wrap global_options.x_flag_shrink_wrap
  3612. #endif
  3613. #ifdef GENERATOR_FILE
  3614. extern int flag_sign_zero;
  3615. #else
  3616.   int x_flag_sign_zero;
  3617. #define flag_sign_zero global_options.x_flag_sign_zero
  3618. #endif
  3619. #ifdef GENERATOR_FILE
  3620. extern int flag_signaling_nans;
  3621. #else
  3622.   int x_flag_signaling_nans;
  3623. #define flag_signaling_nans global_options.x_flag_signaling_nans
  3624. #endif
  3625. #ifdef GENERATOR_FILE
  3626. extern int flag_signed_bitfields;
  3627. #else
  3628.   int x_flag_signed_bitfields;
  3629. #define flag_signed_bitfields global_options.x_flag_signed_bitfields
  3630. #endif
  3631. #ifdef GENERATOR_FILE
  3632. extern int flag_signed_char;
  3633. #else
  3634.   int x_flag_signed_char;
  3635. #define flag_signed_char global_options.x_flag_signed_char
  3636. #endif
  3637. #ifdef GENERATOR_FILE
  3638. extern int flag_signed_zeros;
  3639. #else
  3640.   int x_flag_signed_zeros;
  3641. #define flag_signed_zeros global_options.x_flag_signed_zeros
  3642. #endif
  3643. #ifdef GENERATOR_FILE
  3644. extern enum vect_cost_model flag_simd_cost_model;
  3645. #else
  3646.   enum vect_cost_model x_flag_simd_cost_model;
  3647. #define flag_simd_cost_model global_options.x_flag_simd_cost_model
  3648. #endif
  3649. #ifdef GENERATOR_FILE
  3650. extern int flag_single_precision_constant;
  3651. #else
  3652.   int x_flag_single_precision_constant;
  3653. #define flag_single_precision_constant global_options.x_flag_single_precision_constant
  3654. #endif
  3655. #ifdef GENERATOR_FILE
  3656. extern int flag_sized_deallocation;
  3657. #else
  3658.   int x_flag_sized_deallocation;
  3659. #define flag_sized_deallocation global_options.x_flag_sized_deallocation
  3660. #endif
  3661. #ifdef GENERATOR_FILE
  3662. extern int flag_split_ivs_in_unroller;
  3663. #else
  3664.   int x_flag_split_ivs_in_unroller;
  3665. #define flag_split_ivs_in_unroller global_options.x_flag_split_ivs_in_unroller
  3666. #endif
  3667. #ifdef GENERATOR_FILE
  3668. extern int flag_split_stack;
  3669. #else
  3670.   int x_flag_split_stack;
  3671. #define flag_split_stack global_options.x_flag_split_stack
  3672. #endif
  3673. #ifdef GENERATOR_FILE
  3674. extern int flag_split_wide_types;
  3675. #else
  3676.   int x_flag_split_wide_types;
  3677. #define flag_split_wide_types global_options.x_flag_split_wide_types
  3678. #endif
  3679. #ifdef GENERATOR_FILE
  3680. extern int flag_ssa_phiopt;
  3681. #else
  3682.   int x_flag_ssa_phiopt;
  3683. #define flag_ssa_phiopt global_options.x_flag_ssa_phiopt
  3684. #endif
  3685. #ifdef GENERATOR_FILE
  3686. extern int flag_stack_arrays;
  3687. #else
  3688.   int x_flag_stack_arrays;
  3689. #define flag_stack_arrays global_options.x_flag_stack_arrays
  3690. #endif
  3691. #ifdef GENERATOR_FILE
  3692. extern int flag_stack_protect;
  3693. #else
  3694.   int x_flag_stack_protect;
  3695. #define flag_stack_protect global_options.x_flag_stack_protect
  3696. #endif
  3697. #ifdef GENERATOR_FILE
  3698. extern enum stack_reuse_level flag_stack_reuse;
  3699. #else
  3700.   enum stack_reuse_level x_flag_stack_reuse;
  3701. #define flag_stack_reuse global_options.x_flag_stack_reuse
  3702. #endif
  3703. #ifdef GENERATOR_FILE
  3704. extern int flag_stack_usage;
  3705. #else
  3706.   int x_flag_stack_usage;
  3707. #define flag_stack_usage global_options.x_flag_stack_usage
  3708. #endif
  3709. #ifdef GENERATOR_FILE
  3710. extern int flag_detailed_statistics;
  3711. #else
  3712.   int x_flag_detailed_statistics;
  3713. #define flag_detailed_statistics global_options.x_flag_detailed_statistics
  3714. #endif
  3715. #ifdef GENERATOR_FILE
  3716. extern int flag_stdarg_opt;
  3717. #else
  3718.   int x_flag_stdarg_opt;
  3719. #define flag_stdarg_opt global_options.x_flag_stdarg_opt
  3720. #endif
  3721. #ifdef GENERATOR_FILE
  3722. extern int flag_store_check;
  3723. #else
  3724.   int x_flag_store_check;
  3725. #define flag_store_check global_options.x_flag_store_check
  3726. #endif
  3727. #ifdef GENERATOR_FILE
  3728. extern int flag_strict_aliasing;
  3729. #else
  3730.   int x_flag_strict_aliasing;
  3731. #define flag_strict_aliasing global_options.x_flag_strict_aliasing
  3732. #endif
  3733. #ifdef GENERATOR_FILE
  3734. extern int flag_strict_enums;
  3735. #else
  3736.   int x_flag_strict_enums;
  3737. #define flag_strict_enums global_options.x_flag_strict_enums
  3738. #endif
  3739. #ifdef GENERATOR_FILE
  3740. extern int flag_strict_overflow;
  3741. #else
  3742.   int x_flag_strict_overflow;
  3743. #define flag_strict_overflow global_options.x_flag_strict_overflow
  3744. #endif
  3745. #ifdef GENERATOR_FILE
  3746. extern int flag_strict_volatile_bitfields;
  3747. #else
  3748.   int x_flag_strict_volatile_bitfields;
  3749. #define flag_strict_volatile_bitfields global_options.x_flag_strict_volatile_bitfields
  3750. #endif
  3751. #ifdef GENERATOR_FILE
  3752. extern int flag_sync_libcalls;
  3753. #else
  3754.   int x_flag_sync_libcalls;
  3755. #define flag_sync_libcalls global_options.x_flag_sync_libcalls
  3756. #endif
  3757. #ifdef GENERATOR_FILE
  3758. extern int flag_syntax_only;
  3759. #else
  3760.   int x_flag_syntax_only;
  3761. #define flag_syntax_only global_options.x_flag_syntax_only
  3762. #endif
  3763. #ifdef GENERATOR_FILE
  3764. extern int template_backtrace_limit;
  3765. #else
  3766.   int x_template_backtrace_limit;
  3767. #define template_backtrace_limit global_options.x_template_backtrace_limit
  3768. #endif
  3769. #ifdef GENERATOR_FILE
  3770. extern int flag_test_coverage;
  3771. #else
  3772.   int x_flag_test_coverage;
  3773. #define flag_test_coverage global_options.x_flag_test_coverage
  3774. #endif
  3775. #ifdef GENERATOR_FILE
  3776. extern int flag_thread_jumps;
  3777. #else
  3778.   int x_flag_thread_jumps;
  3779. #define flag_thread_jumps global_options.x_flag_thread_jumps
  3780. #endif
  3781. #ifdef GENERATOR_FILE
  3782. extern int flag_threadsafe_statics;
  3783. #else
  3784.   int x_flag_threadsafe_statics;
  3785. #define flag_threadsafe_statics global_options.x_flag_threadsafe_statics
  3786. #endif
  3787. #ifdef GENERATOR_FILE
  3788. extern int time_report;
  3789. #else
  3790.   int x_time_report;
  3791. #define time_report global_options.x_time_report
  3792. #endif
  3793. #ifdef GENERATOR_FILE
  3794. extern enum tls_model flag_tls_default;
  3795. #else
  3796.   enum tls_model x_flag_tls_default;
  3797. #define flag_tls_default global_options.x_flag_tls_default
  3798. #endif
  3799. #ifdef GENERATOR_FILE
  3800. extern int flag_toplevel_reorder;
  3801. #else
  3802.   int x_flag_toplevel_reorder;
  3803. #define flag_toplevel_reorder global_options.x_flag_toplevel_reorder
  3804. #endif
  3805. #ifdef GENERATOR_FILE
  3806. extern int flag_tracer;
  3807. #else
  3808.   int x_flag_tracer;
  3809. #define flag_tracer global_options.x_flag_tracer
  3810. #endif
  3811. #ifdef GENERATOR_FILE
  3812. extern int flag_trapping_math;
  3813. #else
  3814.   int x_flag_trapping_math;
  3815. #define flag_trapping_math global_options.x_flag_trapping_math
  3816. #endif
  3817. #ifdef GENERATOR_FILE
  3818. extern int flag_trapv;
  3819. #else
  3820.   int x_flag_trapv;
  3821. #define flag_trapv global_options.x_flag_trapv
  3822. #endif
  3823. #ifdef GENERATOR_FILE
  3824. extern int flag_tree_bit_ccp;
  3825. #else
  3826.   int x_flag_tree_bit_ccp;
  3827. #define flag_tree_bit_ccp global_options.x_flag_tree_bit_ccp
  3828. #endif
  3829. #ifdef GENERATOR_FILE
  3830. extern int flag_tree_builtin_call_dce;
  3831. #else
  3832.   int x_flag_tree_builtin_call_dce;
  3833. #define flag_tree_builtin_call_dce global_options.x_flag_tree_builtin_call_dce
  3834. #endif
  3835. #ifdef GENERATOR_FILE
  3836. extern int flag_tree_ccp;
  3837. #else
  3838.   int x_flag_tree_ccp;
  3839. #define flag_tree_ccp global_options.x_flag_tree_ccp
  3840. #endif
  3841. #ifdef GENERATOR_FILE
  3842. extern int flag_tree_ch;
  3843. #else
  3844.   int x_flag_tree_ch;
  3845. #define flag_tree_ch global_options.x_flag_tree_ch
  3846. #endif
  3847. #ifdef GENERATOR_FILE
  3848. extern int flag_ssa_coalesce_vars;
  3849. #else
  3850.   int x_flag_ssa_coalesce_vars;
  3851. #define flag_ssa_coalesce_vars global_options.x_flag_ssa_coalesce_vars
  3852. #endif
  3853. #ifdef GENERATOR_FILE
  3854. extern int flag_tree_copy_prop;
  3855. #else
  3856.   int x_flag_tree_copy_prop;
  3857. #define flag_tree_copy_prop global_options.x_flag_tree_copy_prop
  3858. #endif
  3859. #ifdef GENERATOR_FILE
  3860. extern int flag_tree_copyrename;
  3861. #else
  3862.   int x_flag_tree_copyrename;
  3863. #define flag_tree_copyrename global_options.x_flag_tree_copyrename
  3864. #endif
  3865. #ifdef GENERATOR_FILE
  3866. extern int flag_tree_cselim;
  3867. #else
  3868.   int x_flag_tree_cselim;
  3869. #define flag_tree_cselim global_options.x_flag_tree_cselim
  3870. #endif
  3871. #ifdef GENERATOR_FILE
  3872. extern int flag_tree_dce;
  3873. #else
  3874.   int x_flag_tree_dce;
  3875. #define flag_tree_dce global_options.x_flag_tree_dce
  3876. #endif
  3877. #ifdef GENERATOR_FILE
  3878. extern int flag_tree_dom;
  3879. #else
  3880.   int x_flag_tree_dom;
  3881. #define flag_tree_dom global_options.x_flag_tree_dom
  3882. #endif
  3883. #ifdef GENERATOR_FILE
  3884. extern int flag_tree_dse;
  3885. #else
  3886.   int x_flag_tree_dse;
  3887. #define flag_tree_dse global_options.x_flag_tree_dse
  3888. #endif
  3889. #ifdef GENERATOR_FILE
  3890. extern int flag_tree_forwprop;
  3891. #else
  3892.   int x_flag_tree_forwprop;
  3893. #define flag_tree_forwprop global_options.x_flag_tree_forwprop
  3894. #endif
  3895. #ifdef GENERATOR_FILE
  3896. extern int flag_tree_fre;
  3897. #else
  3898.   int x_flag_tree_fre;
  3899. #define flag_tree_fre global_options.x_flag_tree_fre
  3900. #endif
  3901. #ifdef GENERATOR_FILE
  3902. extern int flag_tree_loop_distribute_patterns;
  3903. #else
  3904.   int x_flag_tree_loop_distribute_patterns;
  3905. #define flag_tree_loop_distribute_patterns global_options.x_flag_tree_loop_distribute_patterns
  3906. #endif
  3907. #ifdef GENERATOR_FILE
  3908. extern int flag_tree_loop_distribution;
  3909. #else
  3910.   int x_flag_tree_loop_distribution;
  3911. #define flag_tree_loop_distribution global_options.x_flag_tree_loop_distribution
  3912. #endif
  3913. #ifdef GENERATOR_FILE
  3914. extern int flag_tree_loop_if_convert;
  3915. #else
  3916.   int x_flag_tree_loop_if_convert;
  3917. #define flag_tree_loop_if_convert global_options.x_flag_tree_loop_if_convert
  3918. #endif
  3919. #ifdef GENERATOR_FILE
  3920. extern int flag_tree_loop_if_convert_stores;
  3921. #else
  3922.   int x_flag_tree_loop_if_convert_stores;
  3923. #define flag_tree_loop_if_convert_stores global_options.x_flag_tree_loop_if_convert_stores
  3924. #endif
  3925. #ifdef GENERATOR_FILE
  3926. extern int flag_tree_loop_im;
  3927. #else
  3928.   int x_flag_tree_loop_im;
  3929. #define flag_tree_loop_im global_options.x_flag_tree_loop_im
  3930. #endif
  3931. #ifdef GENERATOR_FILE
  3932. extern int flag_tree_loop_ivcanon;
  3933. #else
  3934.   int x_flag_tree_loop_ivcanon;
  3935. #define flag_tree_loop_ivcanon global_options.x_flag_tree_loop_ivcanon
  3936. #endif
  3937. #ifdef GENERATOR_FILE
  3938. extern int flag_tree_loop_optimize;
  3939. #else
  3940.   int x_flag_tree_loop_optimize;
  3941. #define flag_tree_loop_optimize global_options.x_flag_tree_loop_optimize
  3942. #endif
  3943. #ifdef GENERATOR_FILE
  3944. extern int flag_tree_loop_vectorize;
  3945. #else
  3946.   int x_flag_tree_loop_vectorize;
  3947. #define flag_tree_loop_vectorize global_options.x_flag_tree_loop_vectorize
  3948. #endif
  3949. #ifdef GENERATOR_FILE
  3950. extern int flag_tree_live_range_split;
  3951. #else
  3952.   int x_flag_tree_live_range_split;
  3953. #define flag_tree_live_range_split global_options.x_flag_tree_live_range_split
  3954. #endif
  3955. #ifdef GENERATOR_FILE
  3956. extern int flag_tree_parallelize_loops;
  3957. #else
  3958.   int x_flag_tree_parallelize_loops;
  3959. #define flag_tree_parallelize_loops global_options.x_flag_tree_parallelize_loops
  3960. #endif
  3961. #ifdef GENERATOR_FILE
  3962. extern int flag_tree_partial_pre;
  3963. #else
  3964.   int x_flag_tree_partial_pre;
  3965. #define flag_tree_partial_pre global_options.x_flag_tree_partial_pre
  3966. #endif
  3967. #ifdef GENERATOR_FILE
  3968. extern int flag_tree_phiprop;
  3969. #else
  3970.   int x_flag_tree_phiprop;
  3971. #define flag_tree_phiprop global_options.x_flag_tree_phiprop
  3972. #endif
  3973. #ifdef GENERATOR_FILE
  3974. extern int flag_tree_pre;
  3975. #else
  3976.   int x_flag_tree_pre;
  3977. #define flag_tree_pre global_options.x_flag_tree_pre
  3978. #endif
  3979. #ifdef GENERATOR_FILE
  3980. extern int flag_tree_pta;
  3981. #else
  3982.   int x_flag_tree_pta;
  3983. #define flag_tree_pta global_options.x_flag_tree_pta
  3984. #endif
  3985. #ifdef GENERATOR_FILE
  3986. extern int flag_tree_reassoc;
  3987. #else
  3988.   int x_flag_tree_reassoc;
  3989. #define flag_tree_reassoc global_options.x_flag_tree_reassoc
  3990. #endif
  3991. #ifdef GENERATOR_FILE
  3992. extern int flag_tree_scev_cprop;
  3993. #else
  3994.   int x_flag_tree_scev_cprop;
  3995. #define flag_tree_scev_cprop global_options.x_flag_tree_scev_cprop
  3996. #endif
  3997. #ifdef GENERATOR_FILE
  3998. extern int flag_tree_sink;
  3999. #else
  4000.   int x_flag_tree_sink;
  4001. #define flag_tree_sink global_options.x_flag_tree_sink
  4002. #endif
  4003. #ifdef GENERATOR_FILE
  4004. extern int flag_tree_slp_vectorize;
  4005. #else
  4006.   int x_flag_tree_slp_vectorize;
  4007. #define flag_tree_slp_vectorize global_options.x_flag_tree_slp_vectorize
  4008. #endif
  4009. #ifdef GENERATOR_FILE
  4010. extern int flag_tree_slsr;
  4011. #else
  4012.   int x_flag_tree_slsr;
  4013. #define flag_tree_slsr global_options.x_flag_tree_slsr
  4014. #endif
  4015. #ifdef GENERATOR_FILE
  4016. extern int flag_tree_sra;
  4017. #else
  4018.   int x_flag_tree_sra;
  4019. #define flag_tree_sra global_options.x_flag_tree_sra
  4020. #endif
  4021. #ifdef GENERATOR_FILE
  4022. extern int flag_tree_switch_conversion;
  4023. #else
  4024.   int x_flag_tree_switch_conversion;
  4025. #define flag_tree_switch_conversion global_options.x_flag_tree_switch_conversion
  4026. #endif
  4027. #ifdef GENERATOR_FILE
  4028. extern int flag_tree_tail_merge;
  4029. #else
  4030.   int x_flag_tree_tail_merge;
  4031. #define flag_tree_tail_merge global_options.x_flag_tree_tail_merge
  4032. #endif
  4033. #ifdef GENERATOR_FILE
  4034. extern int flag_tree_ter;
  4035. #else
  4036.   int x_flag_tree_ter;
  4037. #define flag_tree_ter global_options.x_flag_tree_ter
  4038. #endif
  4039. #ifdef GENERATOR_FILE
  4040. extern int flag_tree_vectorize;
  4041. #else
  4042.   int x_flag_tree_vectorize;
  4043. #define flag_tree_vectorize global_options.x_flag_tree_vectorize
  4044. #endif
  4045. #ifdef GENERATOR_FILE
  4046. extern int flag_tree_vrp;
  4047. #else
  4048.   int x_flag_tree_vrp;
  4049. #define flag_tree_vrp global_options.x_flag_tree_vrp
  4050. #endif
  4051. #ifdef GENERATOR_FILE
  4052. extern int flag_underscoring;
  4053. #else
  4054.   int x_flag_underscoring;
  4055. #define flag_underscoring global_options.x_flag_underscoring
  4056. #endif
  4057. #ifdef GENERATOR_FILE
  4058. extern int flag_unit_at_a_time;
  4059. #else
  4060.   int x_flag_unit_at_a_time;
  4061. #define flag_unit_at_a_time global_options.x_flag_unit_at_a_time
  4062. #endif
  4063. #ifdef GENERATOR_FILE
  4064. extern int flag_unroll_all_loops;
  4065. #else
  4066.   int x_flag_unroll_all_loops;
  4067. #define flag_unroll_all_loops global_options.x_flag_unroll_all_loops
  4068. #endif
  4069. #ifdef GENERATOR_FILE
  4070. extern int flag_unroll_loops;
  4071. #else
  4072.   int x_flag_unroll_loops;
  4073. #define flag_unroll_loops global_options.x_flag_unroll_loops
  4074. #endif
  4075. #ifdef GENERATOR_FILE
  4076. extern int flag_unsafe_loop_optimizations;
  4077. #else
  4078.   int x_flag_unsafe_loop_optimizations;
  4079. #define flag_unsafe_loop_optimizations global_options.x_flag_unsafe_loop_optimizations
  4080. #endif
  4081. #ifdef GENERATOR_FILE
  4082. extern int flag_unsafe_math_optimizations;
  4083. #else
  4084.   int x_flag_unsafe_math_optimizations;
  4085. #define flag_unsafe_math_optimizations global_options.x_flag_unsafe_math_optimizations
  4086. #endif
  4087. #ifdef GENERATOR_FILE
  4088. extern int flag_unswitch_loops;
  4089. #else
  4090.   int x_flag_unswitch_loops;
  4091. #define flag_unswitch_loops global_options.x_flag_unswitch_loops
  4092. #endif
  4093. #ifdef GENERATOR_FILE
  4094. extern int flag_unwind_tables;
  4095. #else
  4096.   int x_flag_unwind_tables;
  4097. #define flag_unwind_tables global_options.x_flag_unwind_tables
  4098. #endif
  4099. #ifdef GENERATOR_FILE
  4100. extern int flag_use_atomic_builtins;
  4101. #else
  4102.   int x_flag_use_atomic_builtins;
  4103. #define flag_use_atomic_builtins global_options.x_flag_use_atomic_builtins
  4104. #endif
  4105. #ifdef GENERATOR_FILE
  4106. extern int flag_use_boehm_gc;
  4107. #else
  4108.   int x_flag_use_boehm_gc;
  4109. #define flag_use_boehm_gc global_options.x_flag_use_boehm_gc
  4110. #endif
  4111. #ifdef GENERATOR_FILE
  4112. extern int flag_use_cxa_atexit;
  4113. #else
  4114.   int x_flag_use_cxa_atexit;
  4115. #define flag_use_cxa_atexit global_options.x_flag_use_cxa_atexit
  4116. #endif
  4117. #ifdef GENERATOR_FILE
  4118. extern int flag_use_cxa_get_exception_ptr;
  4119. #else
  4120.   int x_flag_use_cxa_get_exception_ptr;
  4121. #define flag_use_cxa_get_exception_ptr global_options.x_flag_use_cxa_get_exception_ptr
  4122. #endif
  4123. #ifdef GENERATOR_FILE
  4124. extern int flag_use_divide_subroutine;
  4125. #else
  4126.   int x_flag_use_divide_subroutine;
  4127. #define flag_use_divide_subroutine global_options.x_flag_use_divide_subroutine
  4128. #endif
  4129. #ifdef GENERATOR_FILE
  4130. extern int flag_use_linker_plugin;
  4131. #else
  4132.   int x_flag_use_linker_plugin;
  4133. #define flag_use_linker_plugin global_options.x_flag_use_linker_plugin
  4134. #endif
  4135. #ifdef GENERATOR_FILE
  4136. extern int flag_var_tracking;
  4137. #else
  4138.   int x_flag_var_tracking;
  4139. #define flag_var_tracking global_options.x_flag_var_tracking
  4140. #endif
  4141. #ifdef GENERATOR_FILE
  4142. extern int flag_var_tracking_assignments;
  4143. #else
  4144.   int x_flag_var_tracking_assignments;
  4145. #define flag_var_tracking_assignments global_options.x_flag_var_tracking_assignments
  4146. #endif
  4147. #ifdef GENERATOR_FILE
  4148. extern int flag_var_tracking_assignments_toggle;
  4149. #else
  4150.   int x_flag_var_tracking_assignments_toggle;
  4151. #define flag_var_tracking_assignments_toggle global_options.x_flag_var_tracking_assignments_toggle
  4152. #endif
  4153. #ifdef GENERATOR_FILE
  4154. extern int flag_var_tracking_uninit;
  4155. #else
  4156.   int x_flag_var_tracking_uninit;
  4157. #define flag_var_tracking_uninit global_options.x_flag_var_tracking_uninit
  4158. #endif
  4159. #ifdef GENERATOR_FILE
  4160. extern int flag_variable_expansion_in_unroller;
  4161. #else
  4162.   int x_flag_variable_expansion_in_unroller;
  4163. #define flag_variable_expansion_in_unroller global_options.x_flag_variable_expansion_in_unroller
  4164. #endif
  4165. #ifdef GENERATOR_FILE
  4166. extern enum vect_cost_model flag_vect_cost_model;
  4167. #else
  4168.   enum vect_cost_model x_flag_vect_cost_model;
  4169. #define flag_vect_cost_model global_options.x_flag_vect_cost_model
  4170. #endif
  4171. #ifdef GENERATOR_FILE
  4172. extern int flag_verbose_asm;
  4173. #else
  4174.   int x_flag_verbose_asm;
  4175. #define flag_verbose_asm global_options.x_flag_verbose_asm
  4176. #endif
  4177. #ifdef GENERATOR_FILE
  4178. extern int flag_visibility_ms_compat;
  4179. #else
  4180.   int x_flag_visibility_ms_compat;
  4181. #define flag_visibility_ms_compat global_options.x_flag_visibility_ms_compat
  4182. #endif
  4183. #ifdef GENERATOR_FILE
  4184. extern enum symbol_visibility default_visibility;
  4185. #else
  4186.   enum symbol_visibility x_default_visibility;
  4187. #define default_visibility global_options.x_default_visibility
  4188. #endif
  4189. #ifdef GENERATOR_FILE
  4190. extern int flag_value_profile_transformations;
  4191. #else
  4192.   int x_flag_value_profile_transformations;
  4193. #define flag_value_profile_transformations global_options.x_flag_value_profile_transformations
  4194. #endif
  4195. #ifdef GENERATOR_FILE
  4196. extern enum vtv_priority flag_vtable_verify;
  4197. #else
  4198.   enum vtv_priority x_flag_vtable_verify;
  4199. #define flag_vtable_verify global_options.x_flag_vtable_verify
  4200. #endif
  4201. #ifdef GENERATOR_FILE
  4202. extern int flag_vtv_counts;
  4203. #else
  4204.   int x_flag_vtv_counts;
  4205. #define flag_vtv_counts global_options.x_flag_vtv_counts
  4206. #endif
  4207. #ifdef GENERATOR_FILE
  4208. extern int flag_vtv_debug;
  4209. #else
  4210.   int x_flag_vtv_debug;
  4211. #define flag_vtv_debug global_options.x_flag_vtv_debug
  4212. #endif
  4213. #ifdef GENERATOR_FILE
  4214. extern int flag_weak;
  4215. #else
  4216.   int x_flag_weak;
  4217. #define flag_weak global_options.x_flag_weak
  4218. #endif
  4219. #ifdef GENERATOR_FILE
  4220. extern int flag_web;
  4221. #else
  4222.   int x_flag_web;
  4223. #define flag_web global_options.x_flag_web
  4224. #endif
  4225. #ifdef GENERATOR_FILE
  4226. extern int flag_whole_program;
  4227. #else
  4228.   int x_flag_whole_program;
  4229. #define flag_whole_program global_options.x_flag_whole_program
  4230. #endif
  4231. #ifdef GENERATOR_FILE
  4232. extern int flag_working_directory;
  4233. #else
  4234.   int x_flag_working_directory;
  4235. #define flag_working_directory global_options.x_flag_working_directory
  4236. #endif
  4237. #ifdef GENERATOR_FILE
  4238. extern const char *flag_wpa;
  4239. #else
  4240.   const char *x_flag_wpa;
  4241. #define flag_wpa global_options.x_flag_wpa
  4242. #endif
  4243. #ifdef GENERATOR_FILE
  4244. extern int flag_wrapv;
  4245. #else
  4246.   int x_flag_wrapv;
  4247. #define flag_wrapv global_options.x_flag_wrapv
  4248. #endif
  4249. #ifdef GENERATOR_FILE
  4250. extern int flag_writable_rel_rdata;
  4251. #else
  4252.   int x_flag_writable_rel_rdata;
  4253. #define flag_writable_rel_rdata global_options.x_flag_writable_rel_rdata
  4254. #endif
  4255. #ifdef GENERATOR_FILE
  4256. extern int flag_zero_initialized_in_bss;
  4257. #else
  4258.   int x_flag_zero_initialized_in_bss;
  4259. #define flag_zero_initialized_in_bss global_options.x_flag_zero_initialized_in_bss
  4260. #endif
  4261. #ifdef GENERATOR_FILE
  4262. extern int flag_zero_link;
  4263. #else
  4264.   int x_flag_zero_link;
  4265. #define flag_zero_link global_options.x_flag_zero_link
  4266. #endif
  4267. #ifdef GENERATOR_FILE
  4268. extern int dwarf_version;
  4269. #else
  4270.   int x_dwarf_version;
  4271. #define dwarf_version global_options.x_dwarf_version
  4272. #endif
  4273. #ifdef GENERATOR_FILE
  4274. extern int flag_gen_declaration;
  4275. #else
  4276.   int x_flag_gen_declaration;
  4277. #define flag_gen_declaration global_options.x_flag_gen_declaration
  4278. #endif
  4279. #ifdef GENERATOR_FILE
  4280. extern int debug_generate_pub_sections;
  4281. #else
  4282.   int x_debug_generate_pub_sections;
  4283. #define debug_generate_pub_sections global_options.x_debug_generate_pub_sections
  4284. #endif
  4285. #ifdef GENERATOR_FILE
  4286. extern int dwarf_record_gcc_switches;
  4287. #else
  4288.   int x_dwarf_record_gcc_switches;
  4289. #define dwarf_record_gcc_switches global_options.x_dwarf_record_gcc_switches
  4290. #endif
  4291. #ifdef GENERATOR_FILE
  4292. extern int dwarf_split_debug_info;
  4293. #else
  4294.   int x_dwarf_split_debug_info;
  4295. #define dwarf_split_debug_info global_options.x_dwarf_split_debug_info
  4296. #endif
  4297. #ifdef GENERATOR_FILE
  4298. extern int dwarf_strict;
  4299. #else
  4300.   int x_dwarf_strict;
  4301. #define dwarf_strict global_options.x_dwarf_strict
  4302. #endif
  4303. #ifdef GENERATOR_FILE
  4304. extern int flag_gtoggle;
  4305. #else
  4306.   int x_flag_gtoggle;
  4307. #define flag_gtoggle global_options.x_flag_gtoggle
  4308. #endif
  4309. #ifdef GENERATOR_FILE
  4310. extern const char *imultiarch;
  4311. #else
  4312.   const char *x_imultiarch;
  4313. #define imultiarch global_options.x_imultiarch
  4314. #endif
  4315. #ifdef GENERATOR_FILE
  4316. extern const char *plugindir_string;
  4317. #else
  4318.   const char *x_plugindir_string;
  4319. #define plugindir_string global_options.x_plugindir_string
  4320. #endif
  4321. #ifdef GENERATOR_FILE
  4322. extern enum calling_abi ix86_abi;
  4323. #else
  4324.   enum calling_abi x_ix86_abi;
  4325. #define ix86_abi global_options.x_ix86_abi
  4326. #endif
  4327. #ifdef GENERATOR_FILE
  4328. extern enum pmode ix86_pmode;
  4329. #else
  4330.   enum pmode x_ix86_pmode;
  4331. #define ix86_pmode global_options.x_ix86_pmode
  4332. #endif
  4333. #ifdef GENERATOR_FILE
  4334. extern enum ix86_align_data ix86_align_data_type;
  4335. #else
  4336.   enum ix86_align_data x_ix86_align_data_type;
  4337. #define ix86_align_data_type global_options.x_ix86_align_data_type
  4338. #endif
  4339. #ifdef GENERATOR_FILE
  4340. extern const char *ix86_arch_string;
  4341. #else
  4342.   const char *x_ix86_arch_string;
  4343. #define ix86_arch_string global_options.x_ix86_arch_string
  4344. #endif
  4345. #ifdef GENERATOR_FILE
  4346. extern enum asm_dialect ix86_asm_dialect;
  4347. #else
  4348.   enum asm_dialect x_ix86_asm_dialect;
  4349. #define ix86_asm_dialect global_options.x_ix86_asm_dialect
  4350. #endif
  4351. #ifdef GENERATOR_FILE
  4352. extern int ix86_branch_cost;
  4353. #else
  4354.   int x_ix86_branch_cost;
  4355. #define ix86_branch_cost global_options.x_ix86_branch_cost
  4356. #endif
  4357. #ifdef GENERATOR_FILE
  4358. extern enum cmodel ix86_cmodel;
  4359. #else
  4360.   enum cmodel x_ix86_cmodel;
  4361. #define ix86_cmodel global_options.x_ix86_cmodel
  4362. #endif
  4363. #ifdef GENERATOR_FILE
  4364. extern int flag_dispatch_scheduler;
  4365. #else
  4366.   int x_flag_dispatch_scheduler;
  4367. #define flag_dispatch_scheduler global_options.x_flag_dispatch_scheduler
  4368. #endif
  4369. #ifdef GENERATOR_FILE
  4370. extern int ix86_dump_tunes;
  4371. #else
  4372.   int x_ix86_dump_tunes;
  4373. #define ix86_dump_tunes global_options.x_ix86_dump_tunes
  4374. #endif
  4375. #ifdef GENERATOR_FILE
  4376. extern int flag_fentry;
  4377. #else
  4378.   int x_flag_fentry;
  4379. #define flag_fentry global_options.x_flag_fentry
  4380. #endif
  4381. #ifdef GENERATOR_FILE
  4382. extern int ix86_force_drap;
  4383. #else
  4384.   int x_ix86_force_drap;
  4385. #define ix86_force_drap global_options.x_ix86_force_drap
  4386. #endif
  4387. #ifdef GENERATOR_FILE
  4388. extern enum fpmath_unit ix86_fpmath;
  4389. #else
  4390.   enum fpmath_unit x_ix86_fpmath;
  4391. #define ix86_fpmath global_options.x_ix86_fpmath
  4392. #endif
  4393. #ifdef GENERATOR_FILE
  4394. extern int ix86_incoming_stack_boundary_arg;
  4395. #else
  4396.   int x_ix86_incoming_stack_boundary_arg;
  4397. #define ix86_incoming_stack_boundary_arg global_options.x_ix86_incoming_stack_boundary_arg
  4398. #endif
  4399. #ifdef GENERATOR_FILE
  4400. extern int ix86_section_threshold;
  4401. #else
  4402.   int x_ix86_section_threshold;
  4403. #define ix86_section_threshold global_options.x_ix86_section_threshold
  4404. #endif
  4405. #ifdef GENERATOR_FILE
  4406. extern const char *ix86_tune_memcpy_strategy;
  4407. #else
  4408.   const char *x_ix86_tune_memcpy_strategy;
  4409. #define ix86_tune_memcpy_strategy global_options.x_ix86_tune_memcpy_strategy
  4410. #endif
  4411. #ifdef GENERATOR_FILE
  4412. extern const char *ix86_tune_memset_strategy;
  4413. #else
  4414.   const char *x_ix86_tune_memset_strategy;
  4415. #define ix86_tune_memset_strategy global_options.x_ix86_tune_memset_strategy
  4416. #endif
  4417. #ifdef GENERATOR_FILE
  4418. extern int ix86_tune_no_default;
  4419. #else
  4420.   int x_ix86_tune_no_default;
  4421. #define ix86_tune_no_default global_options.x_ix86_tune_no_default
  4422. #endif
  4423. #ifdef GENERATOR_FILE
  4424. extern int TARGET_NOP_FUN_DLLIMPORT;
  4425. #else
  4426.   int x_TARGET_NOP_FUN_DLLIMPORT;
  4427. #define TARGET_NOP_FUN_DLLIMPORT global_options.x_TARGET_NOP_FUN_DLLIMPORT
  4428. #endif
  4429. #ifdef GENERATOR_FILE
  4430. extern int flag_nop_mcount;
  4431. #else
  4432.   int x_flag_nop_mcount;
  4433. #define flag_nop_mcount global_options.x_flag_nop_mcount
  4434. #endif
  4435. #ifdef GENERATOR_FILE
  4436. extern int use_pe_aligned_common;
  4437. #else
  4438.   int x_use_pe_aligned_common;
  4439. #define use_pe_aligned_common global_options.x_use_pe_aligned_common
  4440. #endif
  4441. #ifdef GENERATOR_FILE
  4442. extern int ix86_preferred_stack_boundary_arg;
  4443. #else
  4444.   int x_ix86_preferred_stack_boundary_arg;
  4445. #define ix86_preferred_stack_boundary_arg global_options.x_ix86_preferred_stack_boundary_arg
  4446. #endif
  4447. #ifdef GENERATOR_FILE
  4448. extern const char *ix86_recip_name;
  4449. #else
  4450.   const char *x_ix86_recip_name;
  4451. #define ix86_recip_name global_options.x_ix86_recip_name
  4452. #endif
  4453. #ifdef GENERATOR_FILE
  4454. extern int flag_record_mcount;
  4455. #else
  4456.   int x_flag_record_mcount;
  4457. #define flag_record_mcount global_options.x_flag_record_mcount
  4458. #endif
  4459. #ifdef GENERATOR_FILE
  4460. extern int ix86_regparm;
  4461. #else
  4462.   int x_ix86_regparm;
  4463. #define ix86_regparm global_options.x_ix86_regparm
  4464. #endif
  4465. #ifdef GENERATOR_FILE
  4466. extern int flag_skip_rax_setup;
  4467. #else
  4468.   int x_flag_skip_rax_setup;
  4469. #define flag_skip_rax_setup global_options.x_flag_skip_rax_setup
  4470. #endif
  4471. #ifdef GENERATOR_FILE
  4472. extern int ix86_sse2avx;
  4473. #else
  4474.   int x_ix86_sse2avx;
  4475. #define ix86_sse2avx global_options.x_ix86_sse2avx
  4476. #endif
  4477. #ifdef GENERATOR_FILE
  4478. extern enum stack_protector_guard ix86_stack_protector_guard;
  4479. #else
  4480.   enum stack_protector_guard x_ix86_stack_protector_guard;
  4481. #define ix86_stack_protector_guard global_options.x_ix86_stack_protector_guard
  4482. #endif
  4483. #ifdef GENERATOR_FILE
  4484. extern int ix86_force_align_arg_pointer;
  4485. #else
  4486.   int x_ix86_force_align_arg_pointer;
  4487. #define ix86_force_align_arg_pointer global_options.x_ix86_force_align_arg_pointer
  4488. #endif
  4489. #ifdef GENERATOR_FILE
  4490. extern enum stringop_alg ix86_stringop_alg;
  4491. #else
  4492.   enum stringop_alg x_ix86_stringop_alg;
  4493. #define ix86_stringop_alg global_options.x_ix86_stringop_alg
  4494. #endif
  4495. #ifdef GENERATOR_FILE
  4496. extern enum tls_dialect ix86_tls_dialect;
  4497. #else
  4498.   enum tls_dialect x_ix86_tls_dialect;
  4499. #define ix86_tls_dialect global_options.x_ix86_tls_dialect
  4500. #endif
  4501. #ifdef GENERATOR_FILE
  4502. extern const char *ix86_tune_ctrl_string;
  4503. #else
  4504.   const char *x_ix86_tune_ctrl_string;
  4505. #define ix86_tune_ctrl_string global_options.x_ix86_tune_ctrl_string
  4506. #endif
  4507. #ifdef GENERATOR_FILE
  4508. extern const char *ix86_tune_string;
  4509. #else
  4510.   const char *x_ix86_tune_string;
  4511. #define ix86_tune_string global_options.x_ix86_tune_string
  4512. #endif
  4513. #ifdef GENERATOR_FILE
  4514. extern enum ix86_veclibabi ix86_veclibabi_type;
  4515. #else
  4516.   enum ix86_veclibabi x_ix86_veclibabi_type;
  4517. #define ix86_veclibabi_type global_options.x_ix86_veclibabi_type
  4518. #endif
  4519. #ifdef GENERATOR_FILE
  4520. extern const char *asm_file_name;
  4521. #else
  4522.   const char *x_asm_file_name;
  4523. #define asm_file_name global_options.x_asm_file_name
  4524. #endif
  4525. #ifdef GENERATOR_FILE
  4526. extern int pass_exit_codes;
  4527. #else
  4528.   int x_pass_exit_codes;
  4529. #define pass_exit_codes global_options.x_pass_exit_codes
  4530. #endif
  4531. #ifdef GENERATOR_FILE
  4532. extern int flag_pedantic_errors;
  4533. #else
  4534.   int x_flag_pedantic_errors;
  4535. #define flag_pedantic_errors global_options.x_flag_pedantic_errors
  4536. #endif
  4537. #ifdef GENERATOR_FILE
  4538. extern int use_pipes;
  4539. #else
  4540.   int x_use_pipes;
  4541. #define use_pipes global_options.x_use_pipes
  4542. #endif
  4543. #ifdef GENERATOR_FILE
  4544. extern const char *print_file_name;
  4545. #else
  4546.   const char *x_print_file_name;
  4547. #define print_file_name global_options.x_print_file_name
  4548. #endif
  4549. #ifdef GENERATOR_FILE
  4550. extern int print_multi_directory;
  4551. #else
  4552.   int x_print_multi_directory;
  4553. #define print_multi_directory global_options.x_print_multi_directory
  4554. #endif
  4555. #ifdef GENERATOR_FILE
  4556. extern int print_multi_lib;
  4557. #else
  4558.   int x_print_multi_lib;
  4559. #define print_multi_lib global_options.x_print_multi_lib
  4560. #endif
  4561. #ifdef GENERATOR_FILE
  4562. extern int print_multi_os_directory;
  4563. #else
  4564.   int x_print_multi_os_directory;
  4565. #define print_multi_os_directory global_options.x_print_multi_os_directory
  4566. #endif
  4567. #ifdef GENERATOR_FILE
  4568. extern int print_multiarch;
  4569. #else
  4570.   int x_print_multiarch;
  4571. #define print_multiarch global_options.x_print_multiarch
  4572. #endif
  4573. #ifdef GENERATOR_FILE
  4574. extern const char *print_prog_name;
  4575. #else
  4576.   const char *x_print_prog_name;
  4577. #define print_prog_name global_options.x_print_prog_name
  4578. #endif
  4579. #ifdef GENERATOR_FILE
  4580. extern int print_search_dirs;
  4581. #else
  4582.   int x_print_search_dirs;
  4583. #define print_search_dirs global_options.x_print_search_dirs
  4584. #endif
  4585. #ifdef GENERATOR_FILE
  4586. extern int print_sysroot;
  4587. #else
  4588.   int x_print_sysroot;
  4589. #define print_sysroot global_options.x_print_sysroot
  4590. #endif
  4591. #ifdef GENERATOR_FILE
  4592. extern int print_sysroot_headers_suffix;
  4593. #else
  4594.   int x_print_sysroot_headers_suffix;
  4595. #define print_sysroot_headers_suffix global_options.x_print_sysroot_headers_suffix
  4596. #endif
  4597. #ifdef GENERATOR_FILE
  4598. extern int quiet_flag;
  4599. #else
  4600.   int x_quiet_flag;
  4601. #define quiet_flag global_options.x_quiet_flag
  4602. #endif
  4603. #ifdef GENERATOR_FILE
  4604. extern int report_times;
  4605. #else
  4606.   int x_report_times;
  4607. #define report_times global_options.x_report_times
  4608. #endif
  4609. #ifdef GENERATOR_FILE
  4610. extern int flag_undef;
  4611. #else
  4612.   int x_flag_undef;
  4613. #define flag_undef global_options.x_flag_undef
  4614. #endif
  4615. #ifdef GENERATOR_FILE
  4616. extern int verbose_flag;
  4617. #else
  4618.   int x_verbose_flag;
  4619. #define verbose_flag global_options.x_verbose_flag
  4620. #endif
  4621. #ifdef GENERATOR_FILE
  4622. extern int version_flag;
  4623. #else
  4624.   int x_version_flag;
  4625. #define version_flag global_options.x_version_flag
  4626. #endif
  4627. #ifdef GENERATOR_FILE
  4628. extern int inhibit_warnings;
  4629. #else
  4630.   int x_inhibit_warnings;
  4631. #define inhibit_warnings global_options.x_inhibit_warnings
  4632. #endif
  4633. #ifdef GENERATOR_FILE
  4634. extern const char *wrapper_string;
  4635. #else
  4636.   const char *x_wrapper_string;
  4637. #define wrapper_string global_options.x_wrapper_string
  4638. #endif
  4639. #ifndef GENERATOR_FILE
  4640.   int x_VAR_malign_functions_;
  4641. #define x_VAR_malign_functions_ do_not_use
  4642. #endif
  4643. #ifndef GENERATOR_FILE
  4644.   int x_VAR_malign_jumps_;
  4645. #define x_VAR_malign_jumps_ do_not_use
  4646. #endif
  4647. #ifndef GENERATOR_FILE
  4648.   int x_VAR_malign_loops_;
  4649. #define x_VAR_malign_loops_ do_not_use
  4650. #endif
  4651. #ifndef GENERATOR_FILE
  4652.   int x_VAR_mconsole;
  4653. #define x_VAR_mconsole do_not_use
  4654. #endif
  4655. #ifndef GENERATOR_FILE
  4656.   int x_VAR_mdll;
  4657. #define x_VAR_mdll do_not_use
  4658. #endif
  4659. #ifndef GENERATOR_FILE
  4660.   int x_VAR_mpc32;
  4661. #define x_VAR_mpc32 do_not_use
  4662. #endif
  4663. #ifndef GENERATOR_FILE
  4664.   int x_VAR_mpc64;
  4665. #define x_VAR_mpc64 do_not_use
  4666. #endif
  4667. #ifndef GENERATOR_FILE
  4668.   int x_VAR_mpc80;
  4669. #define x_VAR_mpc80 do_not_use
  4670. #endif
  4671. #ifndef GENERATOR_FILE
  4672.   int x_VAR_mthreads;
  4673. #define x_VAR_mthreads do_not_use
  4674. #endif
  4675. #ifndef GENERATOR_FILE
  4676.   int x_VAR_muse_libstdc_wrappers;
  4677. #define x_VAR_muse_libstdc_wrappers do_not_use
  4678. #endif
  4679. #ifndef GENERATOR_FILE
  4680.   int x_VAR_mwin32;
  4681. #define x_VAR_mwin32 do_not_use
  4682. #endif
  4683. #ifndef GENERATOR_FILE
  4684.   int x_VAR_mwindows;
  4685. #define x_VAR_mwindows do_not_use
  4686. #endif
  4687. #ifndef GENERATOR_FILE
  4688.   bool frontend_set_flag_associative_math;
  4689. #endif
  4690. #ifndef GENERATOR_FILE
  4691.   bool frontend_set_flag_cx_limited_range;
  4692. #endif
  4693. #ifndef GENERATOR_FILE
  4694.   bool frontend_set_flag_finite_math_only;
  4695. #endif
  4696. #ifndef GENERATOR_FILE
  4697.   bool frontend_set_flag_errno_math;
  4698. #endif
  4699. #ifndef GENERATOR_FILE
  4700.   bool frontend_set_flag_reciprocal_math;
  4701. #endif
  4702. #ifndef GENERATOR_FILE
  4703.   bool frontend_set_flag_rounding_math;
  4704. #endif
  4705. #ifndef GENERATOR_FILE
  4706.   bool frontend_set_flag_signaling_nans;
  4707. #endif
  4708. #ifndef GENERATOR_FILE
  4709.   bool frontend_set_flag_signed_zeros;
  4710. #endif
  4711. #ifndef GENERATOR_FILE
  4712.   bool frontend_set_flag_trapping_math;
  4713. #endif
  4714. #ifndef GENERATOR_FILE
  4715.   bool frontend_set_flag_unsafe_math_optimizations;
  4716. #endif
  4717. #ifndef GENERATOR_FILE
  4718. };
  4719. extern struct gcc_options global_options;
  4720. extern const struct gcc_options global_options_init;
  4721. extern struct gcc_options global_options_set;
  4722. #define target_flags_explicit global_options_set.x_target_flags
  4723. #endif
  4724. #endif
  4725.  
  4726. #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
  4727.  
  4728. /* Structure to save/restore optimization and target specific options.  */
  4729. struct GTY(()) cl_optimization
  4730. {
  4731.   int x_align_functions;
  4732.   int x_align_jumps;
  4733.   int x_align_labels;
  4734.   int x_align_loops;
  4735.   int x_flag_sched_stalled_insns;
  4736.   int x_flag_sched_stalled_insns_dep;
  4737.   int x_flag_tree_parallelize_loops;
  4738.   enum fp_contract_mode x_flag_fp_contract_mode;
  4739.   enum ira_algorithm x_flag_ira_algorithm;
  4740.   enum ira_region x_flag_ira_region;
  4741.   enum vect_cost_model x_flag_simd_cost_model;
  4742.   enum stack_reuse_level x_flag_stack_reuse;
  4743.   enum vect_cost_model x_flag_vect_cost_model;
  4744.   unsigned char x_optimize;
  4745.   unsigned char x_optimize_size;
  4746.   unsigned char x_optimize_debug;
  4747.   signed char x_flag_aggressive_loop_optimizations;
  4748.   signed char x_flag_associative_math;
  4749.   signed char x_flag_asynchronous_unwind_tables;
  4750.   signed char x_flag_auto_inc_dec;
  4751.   signed char x_flag_branch_on_count_reg;
  4752.   signed char x_flag_branch_probabilities;
  4753.   signed char x_flag_branch_target_load_optimize;
  4754.   signed char x_flag_branch_target_load_optimize2;
  4755.   signed char x_flag_btr_bb_exclusive;
  4756.   signed char x_flag_caller_saves;
  4757.   signed char x_flag_combine_stack_adjustments;
  4758.   signed char x_flag_compare_elim_after_reload;
  4759.   signed char x_flag_conserve_stack;
  4760.   signed char x_flag_cprop_registers;
  4761.   signed char x_flag_crossjumping;
  4762.   signed char x_flag_cse_follow_jumps;
  4763.   signed char x_flag_cx_fortran_rules;
  4764.   signed char x_flag_cx_limited_range;
  4765.   signed char x_flag_dce;
  4766.   signed char x_flag_defer_pop;
  4767.   signed char x_flag_delayed_branch;
  4768.   signed char x_flag_delete_dead_exceptions;
  4769.   signed char x_flag_delete_null_pointer_checks;
  4770.   signed char x_flag_devirtualize;
  4771.   signed char x_flag_devirtualize_speculatively;
  4772.   signed char x_flag_dse;
  4773.   signed char x_flag_early_inlining;
  4774.   signed char x_flag_exceptions;
  4775.   signed char x_flag_expensive_optimizations;
  4776.   signed char x_flag_finite_math_only;
  4777.   signed char x_flag_float_store;
  4778.   signed char x_flag_forward_propagate;
  4779.   signed char x_flag_no_function_cse;
  4780.   signed char x_flag_gcse;
  4781.   signed char x_flag_gcse_after_reload;
  4782.   signed char x_flag_gcse_las;
  4783.   signed char x_flag_gcse_lm;
  4784.   signed char x_flag_gcse_sm;
  4785.   signed char x_flag_graphite;
  4786.   signed char x_flag_graphite_identity;
  4787.   signed char x_flag_guess_branch_prob;
  4788.   signed char x_flag_hoist_adjacent_loads;
  4789.   signed char x_flag_if_conversion;
  4790.   signed char x_flag_if_conversion2;
  4791.   signed char x_flag_indirect_inlining;
  4792.   signed char x_flag_no_inline;
  4793.   signed char x_flag_inline_atomics;
  4794.   signed char x_flag_inline_functions;
  4795.   signed char x_flag_inline_functions_called_once;
  4796.   signed char x_flag_inline_small_functions;
  4797.   signed char x_flag_ipa_cp;
  4798.   signed char x_flag_ipa_cp_alignment;
  4799.   signed char x_flag_ipa_cp_clone;
  4800.   signed char x_flag_ipa_icf;
  4801.   signed char x_flag_ipa_icf_functions;
  4802.   signed char x_flag_ipa_profile;
  4803.   signed char x_flag_ipa_pta;
  4804.   signed char x_flag_ipa_pure_const;
  4805.   signed char x_flag_ipa_ra;
  4806.   signed char x_flag_ipa_reference;
  4807.   signed char x_flag_ipa_sra;
  4808.   signed char x_flag_ira_hoist_pressure;
  4809.   signed char x_flag_ira_loop_pressure;
  4810.   signed char x_flag_ira_share_save_slots;
  4811.   signed char x_flag_ira_share_spill_slots;
  4812.   signed char x_flag_isolate_erroneous_paths_attribute;
  4813.   signed char x_flag_isolate_erroneous_paths_dereference;
  4814.   signed char x_flag_ivopts;
  4815.   signed char x_flag_jump_tables;
  4816.   signed char x_flag_lifetime_dse;
  4817.   signed char x_flag_live_range_shrinkage;
  4818.   signed char x_flag_loop_block;
  4819.   signed char x_flag_loop_interchange;
  4820.   signed char x_flag_loop_optimize_isl;
  4821.   signed char x_flag_loop_parallelize_all;
  4822.   signed char x_flag_loop_strip_mine;
  4823.   signed char x_flag_loop_unroll_jam;
  4824.   signed char x_flag_lra_remat;
  4825.   signed char x_flag_errno_math;
  4826.   signed char x_flag_modulo_sched;
  4827.   signed char x_flag_modulo_sched_allow_regmoves;
  4828.   signed char x_flag_move_loop_invariants;
  4829.   signed char x_flag_non_call_exceptions;
  4830.   signed char x_flag_nothrow_opt;
  4831.   signed char x_flag_omit_frame_pointer;
  4832.   signed char x_flag_opt_info;
  4833.   signed char x_flag_optimize_sibling_calls;
  4834.   signed char x_flag_optimize_strlen;
  4835.   signed char x_flag_pack_struct;
  4836.   signed char x_flag_partial_inlining;
  4837.   signed char x_flag_peel_loops;
  4838.   signed char x_flag_no_peephole;
  4839.   signed char x_flag_peephole2;
  4840.   signed char x_flag_predictive_commoning;
  4841.   signed char x_flag_prefetch_loop_arrays;
  4842.   signed char x_flag_reciprocal_math;
  4843.   signed char x_flag_pcc_struct_return;
  4844.   signed char x_flag_rename_registers;
  4845.   signed char x_flag_reorder_blocks;
  4846.   signed char x_flag_reorder_blocks_and_partition;
  4847.   signed char x_flag_reorder_functions;
  4848.   signed char x_flag_rerun_cse_after_loop;
  4849.   signed char x_flag_resched_modulo_sched;
  4850.   signed char x_flag_rounding_math;
  4851.   signed char x_flag_rtti;
  4852.   signed char x_flag_sched_critical_path_heuristic;
  4853.   signed char x_flag_sched_dep_count_heuristic;
  4854.   signed char x_flag_sched_group_heuristic;
  4855.   signed char x_flag_schedule_interblock;
  4856.   signed char x_flag_sched_last_insn_heuristic;
  4857.   signed char x_flag_sched_pressure;
  4858.   signed char x_flag_sched_rank_heuristic;
  4859.   signed char x_flag_schedule_speculative;
  4860.   signed char x_flag_sched_spec_insn_heuristic;
  4861.   signed char x_flag_schedule_speculative_load;
  4862.   signed char x_flag_schedule_speculative_load_dangerous;
  4863.   signed char x_flag_sched2_use_superblocks;
  4864.   signed char x_flag_schedule_fusion;
  4865.   signed char x_flag_schedule_insns;
  4866.   signed char x_flag_schedule_insns_after_reload;
  4867.   signed char x_flag_section_anchors;
  4868.   signed char x_flag_sel_sched_pipelining;
  4869.   signed char x_flag_sel_sched_pipelining_outer_loops;
  4870.   signed char x_flag_sel_sched_reschedule_pipelined;
  4871.   signed char x_flag_selective_scheduling;
  4872.   signed char x_flag_selective_scheduling2;
  4873.   signed char x_flag_setstackexecutable;
  4874.   signed char x_flag_short_double;
  4875.   signed char x_flag_short_enums;
  4876.   signed char x_flag_short_wchar;
  4877.   signed char x_flag_shrink_wrap;
  4878.   signed char x_flag_signaling_nans;
  4879.   signed char x_flag_signed_zeros;
  4880.   signed char x_flag_single_precision_constant;
  4881.   signed char x_flag_split_ivs_in_unroller;
  4882.   signed char x_flag_split_wide_types;
  4883.   signed char x_flag_ssa_phiopt;
  4884.   signed char x_flag_stdarg_opt;
  4885.   signed char x_flag_strict_aliasing;
  4886.   signed char x_flag_strict_enums;
  4887.   signed char x_flag_strict_overflow;
  4888.   signed char x_flag_strict_volatile_bitfields;
  4889.   signed char x_flag_thread_jumps;
  4890.   signed char x_flag_threadsafe_statics;
  4891.   signed char x_flag_tracer;
  4892.   signed char x_flag_trapping_math;
  4893.   signed char x_flag_trapv;
  4894.   signed char x_flag_tree_bit_ccp;
  4895.   signed char x_flag_tree_builtin_call_dce;
  4896.   signed char x_flag_tree_ccp;
  4897.   signed char x_flag_tree_ch;
  4898.   signed char x_flag_ssa_coalesce_vars;
  4899.   signed char x_flag_tree_copy_prop;
  4900.   signed char x_flag_tree_copyrename;
  4901.   signed char x_flag_tree_cselim;
  4902.   signed char x_flag_tree_dce;
  4903.   signed char x_flag_tree_dom;
  4904.   signed char x_flag_tree_dse;
  4905.   signed char x_flag_tree_forwprop;
  4906.   signed char x_flag_tree_fre;
  4907.   signed char x_flag_tree_loop_distribute_patterns;
  4908.   signed char x_flag_tree_loop_distribution;
  4909.   signed char x_flag_tree_loop_if_convert;
  4910.   signed char x_flag_tree_loop_if_convert_stores;
  4911.   signed char x_flag_tree_loop_im;
  4912.   signed char x_flag_tree_loop_ivcanon;
  4913.   signed char x_flag_tree_loop_optimize;
  4914.   signed char x_flag_tree_loop_vectorize;
  4915.   signed char x_flag_tree_live_range_split;
  4916.   signed char x_flag_tree_partial_pre;
  4917.   signed char x_flag_tree_phiprop;
  4918.   signed char x_flag_tree_pre;
  4919.   signed char x_flag_tree_pta;
  4920.   signed char x_flag_tree_reassoc;
  4921.   signed char x_flag_tree_scev_cprop;
  4922.   signed char x_flag_tree_sink;
  4923.   signed char x_flag_tree_slp_vectorize;
  4924.   signed char x_flag_tree_slsr;
  4925.   signed char x_flag_tree_sra;
  4926.   signed char x_flag_tree_switch_conversion;
  4927.   signed char x_flag_tree_tail_merge;
  4928.   signed char x_flag_tree_ter;
  4929.   signed char x_flag_tree_vectorize;
  4930.   signed char x_flag_tree_vrp;
  4931.   signed char x_flag_unroll_all_loops;
  4932.   signed char x_flag_unroll_loops;
  4933.   signed char x_flag_unsafe_loop_optimizations;
  4934.   signed char x_flag_unsafe_math_optimizations;
  4935.   signed char x_flag_unswitch_loops;
  4936.   signed char x_flag_unwind_tables;
  4937.   signed char x_flag_var_tracking;
  4938.   signed char x_flag_var_tracking_assignments;
  4939.   signed char x_flag_var_tracking_assignments_toggle;
  4940.   signed char x_flag_var_tracking_uninit;
  4941.   signed char x_flag_variable_expansion_in_unroller;
  4942.   signed char x_flag_value_profile_transformations;
  4943.   signed char x_flag_web;
  4944.   signed char x_flag_wrapv;
  4945. };
  4946.  
  4947. /* Structure to save/restore selected target specific options.  */
  4948. struct GTY(()) cl_target_option
  4949. {
  4950.   HOST_WIDE_INT x_ix86_isa_flags_explicit;
  4951.   HOST_WIDE_INT x_ix86_target_flags_explicit;
  4952.   const char *x_ix86_arch_string;
  4953.   const char *x_ix86_recip_name;
  4954.   const char *x_ix86_tune_ctrl_string;
  4955.   const char *x_ix86_tune_memcpy_strategy;
  4956.   const char *x_ix86_tune_memset_strategy;
  4957.   const char *x_ix86_tune_string;
  4958.   HOST_WIDE_INT x_ix86_isa_flags;
  4959.   enum fpmath_unit x_ix86_fpmath;
  4960.   enum asm_dialect x_ix86_asm_dialect;
  4961.   enum calling_abi x_ix86_abi;
  4962.   enum cmodel x_ix86_cmodel;
  4963.   enum ix86_veclibabi x_ix86_veclibabi_type;
  4964.   enum pmode x_ix86_pmode;
  4965.   enum stack_protector_guard x_ix86_stack_protector_guard;
  4966.   enum stringop_alg x_ix86_stringop_alg;
  4967.   enum tls_dialect x_ix86_tls_dialect;
  4968.   int x_ix86_branch_cost;
  4969.   int x_ix86_dump_tunes;
  4970.   int x_ix86_force_align_arg_pointer;
  4971.   int x_ix86_force_drap;
  4972.   int x_ix86_incoming_stack_boundary_arg;
  4973.   int x_ix86_preferred_stack_boundary_arg;
  4974.   int x_ix86_regparm;
  4975.   int x_ix86_section_threshold;
  4976.   int x_ix86_sse2avx;
  4977.   int x_ix86_tune_no_default;
  4978.   int x_recip_mask_explicit;
  4979.   int x_recip_mask;
  4980.   int x_target_flags;
  4981.   unsigned char arch;
  4982.   unsigned char arch_specified;
  4983.   unsigned char branch_cost;
  4984.   unsigned char prefetch_sse;
  4985.   unsigned char schedule;
  4986.   unsigned char tune;
  4987.   unsigned char tune_defaulted;
  4988. };
  4989.  
  4990.  
  4991. /* Save optimization variables into a structure.  */
  4992. extern void cl_optimization_save (struct cl_optimization *, struct gcc_options *);
  4993.  
  4994. /* Restore optimization variables from a structure.  */
  4995. extern void cl_optimization_restore (struct gcc_options *, struct cl_optimization *);
  4996.  
  4997. /* Print optimization variables from a structure.  */
  4998. extern void cl_optimization_print (FILE *, int, struct cl_optimization *);
  4999.  
  5000. /* Print different optimization variables from structures provided as arguments.  */
  5001. extern void cl_optimization_print_diff (FILE *, int, cl_optimization *ptr1, cl_optimization *ptr2);
  5002.  
  5003. /* Save selected option variables into a structure.  */
  5004. extern void cl_target_option_save (struct cl_target_option *, struct gcc_options *);
  5005.  
  5006. /* Restore selected option variables from a structure.  */
  5007. extern void cl_target_option_restore (struct gcc_options *, struct cl_target_option *);
  5008.  
  5009. /* Print target option variables from a structure.  */
  5010. extern void cl_target_option_print (FILE *, int, struct cl_target_option *);
  5011.  
  5012. /* Print different target option variables from structures provided as arguments.  */
  5013. extern void cl_target_option_print_diff (FILE *, int, cl_target_option *ptr1, cl_target_option *ptr2);
  5014.  
  5015. /* Compare two target option variables from a structure.  */
  5016. extern bool cl_target_option_eq (const struct cl_target_option *, const struct cl_target_option *);
  5017.  
  5018. /* Hash option variables from a structure.  */
  5019. extern hashval_t cl_target_option_hash (const struct cl_target_option *);
  5020.  
  5021. /* Hash optimization from a structure.  */
  5022. extern hashval_t cl_optimization_hash (const struct cl_optimization *);
  5023.  
  5024. /* Anything that includes tm.h, does not necessarily need this.  */
  5025. #if !defined(GCC_TM_H)
  5026. #include "input.h" /* for location_t */
  5027. bool                                                                  
  5028. common_handle_option_auto (struct gcc_options *opts,                  
  5029.                            struct gcc_options *opts_set,              
  5030.                            const struct cl_decoded_option *decoded,  
  5031.                            unsigned int lang_mask, int kind,          
  5032.                            location_t loc,                            
  5033.                            const struct cl_option_handlers *handlers,
  5034.                            diagnostic_context *dc);                  
  5035. bool                                                                  
  5036. Ada_handle_option_auto (struct gcc_options *opts,              
  5037.                            struct gcc_options *opts_set,              
  5038.                            size_t scode, const char *arg, int value,  
  5039.                            unsigned int lang_mask, int kind,          
  5040.                            location_t loc,                            
  5041.                            const struct cl_option_handlers *handlers,
  5042.                            diagnostic_context *dc);                  
  5043. bool                                                                  
  5044. AdaSCIL_handle_option_auto (struct gcc_options *opts,              
  5045.                            struct gcc_options *opts_set,              
  5046.                            size_t scode, const char *arg, int value,  
  5047.                            unsigned int lang_mask, int kind,          
  5048.                            location_t loc,                            
  5049.                            const struct cl_option_handlers *handlers,
  5050.                            diagnostic_context *dc);                  
  5051. bool                                                                  
  5052. AdaWhy_handle_option_auto (struct gcc_options *opts,              
  5053.                            struct gcc_options *opts_set,              
  5054.                            size_t scode, const char *arg, int value,  
  5055.                            unsigned int lang_mask, int kind,          
  5056.                            location_t loc,                            
  5057.                            const struct cl_option_handlers *handlers,
  5058.                            diagnostic_context *dc);                  
  5059. bool                                                                  
  5060. C_handle_option_auto (struct gcc_options *opts,              
  5061.                            struct gcc_options *opts_set,              
  5062.                            size_t scode, const char *arg, int value,  
  5063.                            unsigned int lang_mask, int kind,          
  5064.                            location_t loc,                            
  5065.                            const struct cl_option_handlers *handlers,
  5066.                            diagnostic_context *dc);                  
  5067. bool                                                                  
  5068. CXX_handle_option_auto (struct gcc_options *opts,              
  5069.                            struct gcc_options *opts_set,              
  5070.                            size_t scode, const char *arg, int value,  
  5071.                            unsigned int lang_mask, int kind,          
  5072.                            location_t loc,                            
  5073.                            const struct cl_option_handlers *handlers,
  5074.                            diagnostic_context *dc);                  
  5075. bool                                                                  
  5076. Fortran_handle_option_auto (struct gcc_options *opts,              
  5077.                            struct gcc_options *opts_set,              
  5078.                            size_t scode, const char *arg, int value,  
  5079.                            unsigned int lang_mask, int kind,          
  5080.                            location_t loc,                            
  5081.                            const struct cl_option_handlers *handlers,
  5082.                            diagnostic_context *dc);                  
  5083. bool                                                                  
  5084. Go_handle_option_auto (struct gcc_options *opts,              
  5085.                            struct gcc_options *opts_set,              
  5086.                            size_t scode, const char *arg, int value,  
  5087.                            unsigned int lang_mask, int kind,          
  5088.                            location_t loc,                            
  5089.                            const struct cl_option_handlers *handlers,
  5090.                            diagnostic_context *dc);                  
  5091. bool                                                                  
  5092. Java_handle_option_auto (struct gcc_options *opts,              
  5093.                            struct gcc_options *opts_set,              
  5094.                            size_t scode, const char *arg, int value,  
  5095.                            unsigned int lang_mask, int kind,          
  5096.                            location_t loc,                            
  5097.                            const struct cl_option_handlers *handlers,
  5098.                            diagnostic_context *dc);                  
  5099. bool                                                                  
  5100. LTO_handle_option_auto (struct gcc_options *opts,              
  5101.                            struct gcc_options *opts_set,              
  5102.                            size_t scode, const char *arg, int value,  
  5103.                            unsigned int lang_mask, int kind,          
  5104.                            location_t loc,                            
  5105.                            const struct cl_option_handlers *handlers,
  5106.                            diagnostic_context *dc);                  
  5107. bool                                                                  
  5108. ObjC_handle_option_auto (struct gcc_options *opts,              
  5109.                            struct gcc_options *opts_set,              
  5110.                            size_t scode, const char *arg, int value,  
  5111.                            unsigned int lang_mask, int kind,          
  5112.                            location_t loc,                            
  5113.                            const struct cl_option_handlers *handlers,
  5114.                            diagnostic_context *dc);                  
  5115. bool                                                                  
  5116. ObjCXX_handle_option_auto (struct gcc_options *opts,              
  5117.                            struct gcc_options *opts_set,              
  5118.                            size_t scode, const char *arg, int value,  
  5119.                            unsigned int lang_mask, int kind,          
  5120.                            location_t loc,                            
  5121.                            const struct cl_option_handlers *handlers,
  5122.                            diagnostic_context *dc);                  
  5123. void cpp_handle_option_auto (const struct gcc_options * opts, size_t scode,
  5124.                              struct cpp_options * cpp_opts);
  5125. void init_global_opts_from_cpp(struct gcc_options * opts,      
  5126.                                const struct cpp_options * cpp_opts);
  5127. #endif
  5128. #endif
  5129.  
  5130. #define MASK_128BIT_LONG_DOUBLE (1 << 0)
  5131. #define OPTION_MASK_CODE16 (HOST_WIDE_INT_1 << 0)
  5132. #define OPTION_MASK_ISA_64BIT (HOST_WIDE_INT_1 << 1)
  5133. #define OPTION_MASK_ISA_3DNOW (HOST_WIDE_INT_1 << 2)
  5134. #define OPTION_MASK_ISA_3DNOW_A (HOST_WIDE_INT_1 << 3)
  5135. #define OPTION_MASK_ABI_64 (HOST_WIDE_INT_1 << 4)
  5136. #define MASK_80387 (1 << 1)
  5137. #define MASK_USE_8BIT_IDIV (1 << 2)
  5138. #define OPTION_MASK_ISA_ABM (HOST_WIDE_INT_1 << 5)
  5139. #define MASK_ACCUMULATE_OUTGOING_ARGS (1 << 3)
  5140. #define OPTION_MASK_ISA_ADX (HOST_WIDE_INT_1 << 6)
  5141. #define OPTION_MASK_ISA_AES (HOST_WIDE_INT_1 << 7)
  5142. #define MASK_ALIGN_DOUBLE (1 << 4)
  5143. #define MASK_NO_ALIGN_STRINGOPS (1 << 5)
  5144. #define OPTION_MASK_ISA_AVX (HOST_WIDE_INT_1 << 8)
  5145. #define OPTION_MASK_ISA_AVX2 (HOST_WIDE_INT_1 << 9)
  5146. #define MASK_AVX256_SPLIT_UNALIGNED_LOAD (1 << 6)
  5147. #define MASK_AVX256_SPLIT_UNALIGNED_STORE (1 << 7)
  5148. #define OPTION_MASK_ISA_AVX512BW (HOST_WIDE_INT_1 << 10)
  5149. #define OPTION_MASK_ISA_AVX512CD (HOST_WIDE_INT_1 << 11)
  5150. #define OPTION_MASK_ISA_AVX512DQ (HOST_WIDE_INT_1 << 12)
  5151. #define OPTION_MASK_ISA_AVX512ER (HOST_WIDE_INT_1 << 13)
  5152. #define OPTION_MASK_ISA_AVX512F (HOST_WIDE_INT_1 << 14)
  5153. #define OPTION_MASK_ISA_AVX512IFMA (HOST_WIDE_INT_1 << 15)
  5154. #define OPTION_MASK_ISA_AVX512PF (HOST_WIDE_INT_1 << 16)
  5155. #define OPTION_MASK_ISA_AVX512VBMI (HOST_WIDE_INT_1 << 17)
  5156. #define OPTION_MASK_ISA_AVX512VL (HOST_WIDE_INT_1 << 18)
  5157. #define OPTION_MASK_ISA_BMI (HOST_WIDE_INT_1 << 19)
  5158. #define OPTION_MASK_ISA_BMI2 (HOST_WIDE_INT_1 << 20)
  5159. #define MASK_CLD (1 << 8)
  5160. #define OPTION_MASK_ISA_CLFLUSHOPT (HOST_WIDE_INT_1 << 21)
  5161. #define OPTION_MASK_ISA_CLWB (HOST_WIDE_INT_1 << 22)
  5162. #define OPTION_MASK_ISA_CRC32 (HOST_WIDE_INT_1 << 23)
  5163. #define OPTION_MASK_ISA_CX16 (HOST_WIDE_INT_1 << 24)
  5164. #define OPTION_MASK_ISA_F16C (HOST_WIDE_INT_1 << 25)
  5165. #define MASK_NO_FANCY_MATH_387 (1 << 9)
  5166. #define OPTION_MASK_ISA_FMA (HOST_WIDE_INT_1 << 26)
  5167. #define OPTION_MASK_ISA_FMA4 (HOST_WIDE_INT_1 << 27)
  5168. #define MASK_FLOAT_RETURNS (1 << 10)
  5169. #define OPTION_MASK_ISA_FSGSBASE (HOST_WIDE_INT_1 << 28)
  5170. #define OPTION_MASK_ISA_FXSR (HOST_WIDE_INT_1 << 29)
  5171. #define OPTION_MASK_ISA_HLE (HOST_WIDE_INT_1 << 30)
  5172. #define MASK_IEEE_FP (1 << 11)
  5173. #define MASK_INLINE_ALL_STRINGOPS (1 << 12)
  5174. #define MASK_INLINE_STRINGOPS_DYNAMICALLY (1 << 13)
  5175. #define MASK_LONG_DOUBLE_128 (1 << 14)
  5176. #define MASK_LONG_DOUBLE_64 (1 << 15)
  5177. #define OPTION_MASK_ISA_LWP (HOST_WIDE_INT_1 << 31)
  5178. #define OPTION_MASK_ISA_LZCNT (HOST_WIDE_INT_1 << 32)
  5179. #define OPTION_MASK_ISA_MMX (HOST_WIDE_INT_1 << 33)
  5180. #define OPTION_MASK_ISA_MOVBE (HOST_WIDE_INT_1 << 34)
  5181. #define OPTION_MASK_ISA_MPX (HOST_WIDE_INT_1 << 35)
  5182. #define MASK_MS_BITFIELD_LAYOUT (1 << 16)
  5183. #define OPTION_MASK_ISA_MWAITX (HOST_WIDE_INT_1 << 36)
  5184. #define MASK_NO_PUSH_ARGS (1 << 17)
  5185. #define MASK_NO_RED_ZONE (1 << 18)
  5186. #define OPTION_MASK_ISA_SSE4_1 (HOST_WIDE_INT_1 << 37)
  5187. #define MASK_OMIT_LEAF_FRAME_POINTER (1 << 19)
  5188. #define OPTION_MASK_ISA_PCLMUL (HOST_WIDE_INT_1 << 38)
  5189. #define OPTION_MASK_ISA_PCOMMIT (HOST_WIDE_INT_1 << 39)
  5190. #define OPTION_MASK_ISA_POPCNT (HOST_WIDE_INT_1 << 40)
  5191. #define MASK_PREFER_AVX128 (1 << 20)
  5192. #define OPTION_MASK_ISA_PREFETCHWT1 (HOST_WIDE_INT_1 << 41)
  5193. #define OPTION_MASK_ISA_PRFCHW (HOST_WIDE_INT_1 << 42)
  5194. #define OPTION_MASK_ISA_RDRND (HOST_WIDE_INT_1 << 43)
  5195. #define OPTION_MASK_ISA_RDSEED (HOST_WIDE_INT_1 << 44)
  5196. #define MASK_RECIP (1 << 21)
  5197. #define MASK_RTD (1 << 22)
  5198. #define OPTION_MASK_ISA_RTM (HOST_WIDE_INT_1 << 45)
  5199. #define OPTION_MASK_ISA_SAHF (HOST_WIDE_INT_1 << 46)
  5200. #define OPTION_MASK_ISA_SHA (HOST_WIDE_INT_1 << 47)
  5201. #define OPTION_MASK_ISA_SSE (HOST_WIDE_INT_1 << 48)
  5202. #define OPTION_MASK_ISA_SSE2 (HOST_WIDE_INT_1 << 49)
  5203. #define OPTION_MASK_ISA_SSE3 (HOST_WIDE_INT_1 << 50)
  5204. #define OPTION_MASK_ISA_SSE4_2 (HOST_WIDE_INT_1 << 51)
  5205. #define OPTION_MASK_ISA_SSE4A (HOST_WIDE_INT_1 << 52)
  5206. #define MASK_SSEREGPARM (1 << 23)
  5207. #define OPTION_MASK_ISA_SSSE3 (HOST_WIDE_INT_1 << 53)
  5208. #define MASK_STACK_PROBE (1 << 24)
  5209. #define OPTION_MASK_ISA_TBM (HOST_WIDE_INT_1 << 54)
  5210. #define MASK_TLS_DIRECT_SEG_REFS (1 << 25)
  5211. #define MASK_VECT8_RETURNS (1 << 26)
  5212. #define MASK_VZEROUPPER (1 << 27)
  5213. #define OPTION_MASK_ABI_X32 (HOST_WIDE_INT_1 << 55)
  5214. #define OPTION_MASK_ISA_XOP (HOST_WIDE_INT_1 << 56)
  5215. #define OPTION_MASK_ISA_XSAVE (HOST_WIDE_INT_1 << 57)
  5216. #define OPTION_MASK_ISA_XSAVEC (HOST_WIDE_INT_1 << 58)
  5217. #define OPTION_MASK_ISA_XSAVEOPT (HOST_WIDE_INT_1 << 59)
  5218. #define OPTION_MASK_ISA_XSAVES (HOST_WIDE_INT_1 << 60)
  5219.  #if defined(HOST_BITS_PER_WIDE_INT) && 61 >= HOST_BITS_PER_WIDE_INT
  5220. #error too many masks for ix86_isa_flags
  5221. #endif
  5222.  
  5223. #define TARGET_128BIT_LONG_DOUBLE ((target_flags & MASK_128BIT_LONG_DOUBLE) != 0)
  5224. #define TARGET_128BIT_LONG_DOUBLE_P(target_flags) ((target_flags & MASK_128BIT_LONG_DOUBLE) != 0)
  5225. #define TARGET_CODE16 ((ix86_isa_flags & OPTION_MASK_CODE16) != 0)
  5226. #define TARGET_CODE16_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_CODE16) != 0)
  5227. #define TARGET_ISA_64BIT ((ix86_isa_flags & OPTION_MASK_ISA_64BIT) != 0)
  5228. #define TARGET_ISA_64BIT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_64BIT) != 0)
  5229. #define TARGET_ISA_3DNOW ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW) != 0)
  5230. #define TARGET_ISA_3DNOW_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW) != 0)
  5231. #define TARGET_ISA_3DNOW_A ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW_A) != 0)
  5232. #define TARGET_ISA_3DNOW_A_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW_A) != 0)
  5233. #define TARGET_ABI_64 ((ix86_isa_flags & OPTION_MASK_ABI_64) != 0)
  5234. #define TARGET_ABI_64_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ABI_64) != 0)
  5235. #define TARGET_80387 ((target_flags & MASK_80387) != 0)
  5236. #define TARGET_80387_P(target_flags) ((target_flags & MASK_80387) != 0)
  5237. #define TARGET_USE_8BIT_IDIV ((target_flags & MASK_USE_8BIT_IDIV) != 0)
  5238. #define TARGET_USE_8BIT_IDIV_P(target_flags) ((target_flags & MASK_USE_8BIT_IDIV) != 0)
  5239. #define TARGET_ISA_ABM ((ix86_isa_flags & OPTION_MASK_ISA_ABM) != 0)
  5240. #define TARGET_ISA_ABM_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_ABM) != 0)
  5241. #define TARGET_ACCUMULATE_OUTGOING_ARGS ((target_flags & MASK_ACCUMULATE_OUTGOING_ARGS) != 0)
  5242. #define TARGET_ACCUMULATE_OUTGOING_ARGS_P(target_flags) ((target_flags & MASK_ACCUMULATE_OUTGOING_ARGS) != 0)
  5243. #define TARGET_ISA_ADX ((ix86_isa_flags & OPTION_MASK_ISA_ADX) != 0)
  5244. #define TARGET_ISA_ADX_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_ADX) != 0)
  5245. #define TARGET_ISA_AES ((ix86_isa_flags & OPTION_MASK_ISA_AES) != 0)
  5246. #define TARGET_ISA_AES_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AES) != 0)
  5247. #define TARGET_ALIGN_DOUBLE ((target_flags & MASK_ALIGN_DOUBLE) != 0)
  5248. #define TARGET_ALIGN_DOUBLE_P(target_flags) ((target_flags & MASK_ALIGN_DOUBLE) != 0)
  5249. #define TARGET_NO_ALIGN_STRINGOPS ((target_flags & MASK_NO_ALIGN_STRINGOPS) != 0)
  5250. #define TARGET_NO_ALIGN_STRINGOPS_P(target_flags) ((target_flags & MASK_NO_ALIGN_STRINGOPS) != 0)
  5251. #define TARGET_ISA_AVX ((ix86_isa_flags & OPTION_MASK_ISA_AVX) != 0)
  5252. #define TARGET_ISA_AVX_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX) != 0)
  5253. #define TARGET_ISA_AVX2 ((ix86_isa_flags & OPTION_MASK_ISA_AVX2) != 0)
  5254. #define TARGET_ISA_AVX2_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX2) != 0)
  5255. #define TARGET_AVX256_SPLIT_UNALIGNED_LOAD ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_LOAD) != 0)
  5256. #define TARGET_AVX256_SPLIT_UNALIGNED_LOAD_P(target_flags) ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_LOAD) != 0)
  5257. #define TARGET_AVX256_SPLIT_UNALIGNED_STORE ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_STORE) != 0)
  5258. #define TARGET_AVX256_SPLIT_UNALIGNED_STORE_P(target_flags) ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_STORE) != 0)
  5259. #define TARGET_ISA_AVX512BW ((ix86_isa_flags & OPTION_MASK_ISA_AVX512BW) != 0)
  5260. #define TARGET_ISA_AVX512BW_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512BW) != 0)
  5261. #define TARGET_ISA_AVX512CD ((ix86_isa_flags & OPTION_MASK_ISA_AVX512CD) != 0)
  5262. #define TARGET_ISA_AVX512CD_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512CD) != 0)
  5263. #define TARGET_ISA_AVX512DQ ((ix86_isa_flags & OPTION_MASK_ISA_AVX512DQ) != 0)
  5264. #define TARGET_ISA_AVX512DQ_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512DQ) != 0)
  5265. #define TARGET_ISA_AVX512ER ((ix86_isa_flags & OPTION_MASK_ISA_AVX512ER) != 0)
  5266. #define TARGET_ISA_AVX512ER_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512ER) != 0)
  5267. #define TARGET_ISA_AVX512F ((ix86_isa_flags & OPTION_MASK_ISA_AVX512F) != 0)
  5268. #define TARGET_ISA_AVX512F_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512F) != 0)
  5269. #define TARGET_ISA_AVX512IFMA ((ix86_isa_flags & OPTION_MASK_ISA_AVX512IFMA) != 0)
  5270. #define TARGET_ISA_AVX512IFMA_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512IFMA) != 0)
  5271. #define TARGET_ISA_AVX512PF ((ix86_isa_flags & OPTION_MASK_ISA_AVX512PF) != 0)
  5272. #define TARGET_ISA_AVX512PF_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512PF) != 0)
  5273. #define TARGET_ISA_AVX512VBMI ((ix86_isa_flags & OPTION_MASK_ISA_AVX512VBMI) != 0)
  5274. #define TARGET_ISA_AVX512VBMI_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512VBMI) != 0)
  5275. #define TARGET_ISA_AVX512VL ((ix86_isa_flags & OPTION_MASK_ISA_AVX512VL) != 0)
  5276. #define TARGET_ISA_AVX512VL_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_AVX512VL) != 0)
  5277. #define TARGET_ISA_BMI ((ix86_isa_flags & OPTION_MASK_ISA_BMI) != 0)
  5278. #define TARGET_ISA_BMI_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_BMI) != 0)
  5279. #define TARGET_ISA_BMI2 ((ix86_isa_flags & OPTION_MASK_ISA_BMI2) != 0)
  5280. #define TARGET_ISA_BMI2_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_BMI2) != 0)
  5281. #define TARGET_CLD ((target_flags & MASK_CLD) != 0)
  5282. #define TARGET_CLD_P(target_flags) ((target_flags & MASK_CLD) != 0)
  5283. #define TARGET_ISA_CLFLUSHOPT ((ix86_isa_flags & OPTION_MASK_ISA_CLFLUSHOPT) != 0)
  5284. #define TARGET_ISA_CLFLUSHOPT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_CLFLUSHOPT) != 0)
  5285. #define TARGET_ISA_CLWB ((ix86_isa_flags & OPTION_MASK_ISA_CLWB) != 0)
  5286. #define TARGET_ISA_CLWB_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_CLWB) != 0)
  5287. #define TARGET_ISA_CRC32 ((ix86_isa_flags & OPTION_MASK_ISA_CRC32) != 0)
  5288. #define TARGET_ISA_CRC32_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_CRC32) != 0)
  5289. #define TARGET_ISA_CX16 ((ix86_isa_flags & OPTION_MASK_ISA_CX16) != 0)
  5290. #define TARGET_ISA_CX16_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_CX16) != 0)
  5291. #define TARGET_ISA_F16C ((ix86_isa_flags & OPTION_MASK_ISA_F16C) != 0)
  5292. #define TARGET_ISA_F16C_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_F16C) != 0)
  5293. #define TARGET_NO_FANCY_MATH_387 ((target_flags & MASK_NO_FANCY_MATH_387) != 0)
  5294. #define TARGET_NO_FANCY_MATH_387_P(target_flags) ((target_flags & MASK_NO_FANCY_MATH_387) != 0)
  5295. #define TARGET_ISA_FMA ((ix86_isa_flags & OPTION_MASK_ISA_FMA) != 0)
  5296. #define TARGET_ISA_FMA_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_FMA) != 0)
  5297. #define TARGET_ISA_FMA4 ((ix86_isa_flags & OPTION_MASK_ISA_FMA4) != 0)
  5298. #define TARGET_ISA_FMA4_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_FMA4) != 0)
  5299. #define TARGET_FLOAT_RETURNS ((target_flags & MASK_FLOAT_RETURNS) != 0)
  5300. #define TARGET_FLOAT_RETURNS_P(target_flags) ((target_flags & MASK_FLOAT_RETURNS) != 0)
  5301. #define TARGET_ISA_FSGSBASE ((ix86_isa_flags & OPTION_MASK_ISA_FSGSBASE) != 0)
  5302. #define TARGET_ISA_FSGSBASE_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_FSGSBASE) != 0)
  5303. #define TARGET_ISA_FXSR ((ix86_isa_flags & OPTION_MASK_ISA_FXSR) != 0)
  5304. #define TARGET_ISA_FXSR_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_FXSR) != 0)
  5305. #define TARGET_ISA_HLE ((ix86_isa_flags & OPTION_MASK_ISA_HLE) != 0)
  5306. #define TARGET_ISA_HLE_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_HLE) != 0)
  5307. #define TARGET_IEEE_FP ((target_flags & MASK_IEEE_FP) != 0)
  5308. #define TARGET_IEEE_FP_P(target_flags) ((target_flags & MASK_IEEE_FP) != 0)
  5309. #define TARGET_INLINE_ALL_STRINGOPS ((target_flags & MASK_INLINE_ALL_STRINGOPS) != 0)
  5310. #define TARGET_INLINE_ALL_STRINGOPS_P(target_flags) ((target_flags & MASK_INLINE_ALL_STRINGOPS) != 0)
  5311. #define TARGET_INLINE_STRINGOPS_DYNAMICALLY ((target_flags & MASK_INLINE_STRINGOPS_DYNAMICALLY) != 0)
  5312. #define TARGET_INLINE_STRINGOPS_DYNAMICALLY_P(target_flags) ((target_flags & MASK_INLINE_STRINGOPS_DYNAMICALLY) != 0)
  5313. #define TARGET_LONG_DOUBLE_128 ((target_flags & MASK_LONG_DOUBLE_128) != 0)
  5314. #define TARGET_LONG_DOUBLE_128_P(target_flags) ((target_flags & MASK_LONG_DOUBLE_128) != 0)
  5315. #define TARGET_LONG_DOUBLE_64 ((target_flags & MASK_LONG_DOUBLE_64) != 0)
  5316. #define TARGET_LONG_DOUBLE_64_P(target_flags) ((target_flags & MASK_LONG_DOUBLE_64) != 0)
  5317. #define TARGET_ISA_LWP ((ix86_isa_flags & OPTION_MASK_ISA_LWP) != 0)
  5318. #define TARGET_ISA_LWP_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_LWP) != 0)
  5319. #define TARGET_ISA_LZCNT ((ix86_isa_flags & OPTION_MASK_ISA_LZCNT) != 0)
  5320. #define TARGET_ISA_LZCNT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_LZCNT) != 0)
  5321. #define TARGET_ISA_MMX ((ix86_isa_flags & OPTION_MASK_ISA_MMX) != 0)
  5322. #define TARGET_ISA_MMX_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_MMX) != 0)
  5323. #define TARGET_ISA_MOVBE ((ix86_isa_flags & OPTION_MASK_ISA_MOVBE) != 0)
  5324. #define TARGET_ISA_MOVBE_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_MOVBE) != 0)
  5325. #define TARGET_ISA_MPX ((ix86_isa_flags & OPTION_MASK_ISA_MPX) != 0)
  5326. #define TARGET_ISA_MPX_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_MPX) != 0)
  5327. #define TARGET_MS_BITFIELD_LAYOUT ((target_flags & MASK_MS_BITFIELD_LAYOUT) != 0)
  5328. #define TARGET_MS_BITFIELD_LAYOUT_P(target_flags) ((target_flags & MASK_MS_BITFIELD_LAYOUT) != 0)
  5329. #define TARGET_ISA_MWAITX ((ix86_isa_flags & OPTION_MASK_ISA_MWAITX) != 0)
  5330. #define TARGET_ISA_MWAITX_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_MWAITX) != 0)
  5331. #define TARGET_NO_PUSH_ARGS ((target_flags & MASK_NO_PUSH_ARGS) != 0)
  5332. #define TARGET_NO_PUSH_ARGS_P(target_flags) ((target_flags & MASK_NO_PUSH_ARGS) != 0)
  5333. #define TARGET_NO_RED_ZONE ((target_flags & MASK_NO_RED_ZONE) != 0)
  5334. #define TARGET_NO_RED_ZONE_P(target_flags) ((target_flags & MASK_NO_RED_ZONE) != 0)
  5335. #define TARGET_ISA_SSE4_1 ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_1) != 0)
  5336. #define TARGET_ISA_SSE4_1_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_1) != 0)
  5337. #define TARGET_OMIT_LEAF_FRAME_POINTER ((target_flags & MASK_OMIT_LEAF_FRAME_POINTER) != 0)
  5338. #define TARGET_OMIT_LEAF_FRAME_POINTER_P(target_flags) ((target_flags & MASK_OMIT_LEAF_FRAME_POINTER) != 0)
  5339. #define TARGET_ISA_PCLMUL ((ix86_isa_flags & OPTION_MASK_ISA_PCLMUL) != 0)
  5340. #define TARGET_ISA_PCLMUL_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_PCLMUL) != 0)
  5341. #define TARGET_ISA_PCOMMIT ((ix86_isa_flags & OPTION_MASK_ISA_PCOMMIT) != 0)
  5342. #define TARGET_ISA_PCOMMIT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_PCOMMIT) != 0)
  5343. #define TARGET_ISA_POPCNT ((ix86_isa_flags & OPTION_MASK_ISA_POPCNT) != 0)
  5344. #define TARGET_ISA_POPCNT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_POPCNT) != 0)
  5345. #define TARGET_PREFER_AVX128 ((target_flags & MASK_PREFER_AVX128) != 0)
  5346. #define TARGET_PREFER_AVX128_P(target_flags) ((target_flags & MASK_PREFER_AVX128) != 0)
  5347. #define TARGET_ISA_PREFETCHWT1 ((ix86_isa_flags & OPTION_MASK_ISA_PREFETCHWT1) != 0)
  5348. #define TARGET_ISA_PREFETCHWT1_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_PREFETCHWT1) != 0)
  5349. #define TARGET_ISA_PRFCHW ((ix86_isa_flags & OPTION_MASK_ISA_PRFCHW) != 0)
  5350. #define TARGET_ISA_PRFCHW_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_PRFCHW) != 0)
  5351. #define TARGET_ISA_RDRND ((ix86_isa_flags & OPTION_MASK_ISA_RDRND) != 0)
  5352. #define TARGET_ISA_RDRND_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_RDRND) != 0)
  5353. #define TARGET_ISA_RDSEED ((ix86_isa_flags & OPTION_MASK_ISA_RDSEED) != 0)
  5354. #define TARGET_ISA_RDSEED_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_RDSEED) != 0)
  5355. #define TARGET_RECIP ((target_flags & MASK_RECIP) != 0)
  5356. #define TARGET_RECIP_P(target_flags) ((target_flags & MASK_RECIP) != 0)
  5357. #define TARGET_RTD ((target_flags & MASK_RTD) != 0)
  5358. #define TARGET_RTD_P(target_flags) ((target_flags & MASK_RTD) != 0)
  5359. #define TARGET_ISA_RTM ((ix86_isa_flags & OPTION_MASK_ISA_RTM) != 0)
  5360. #define TARGET_ISA_RTM_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_RTM) != 0)
  5361. #define TARGET_ISA_SAHF ((ix86_isa_flags & OPTION_MASK_ISA_SAHF) != 0)
  5362. #define TARGET_ISA_SAHF_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SAHF) != 0)
  5363. #define TARGET_ISA_SHA ((ix86_isa_flags & OPTION_MASK_ISA_SHA) != 0)
  5364. #define TARGET_ISA_SHA_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SHA) != 0)
  5365. #define TARGET_ISA_SSE ((ix86_isa_flags & OPTION_MASK_ISA_SSE) != 0)
  5366. #define TARGET_ISA_SSE_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE) != 0)
  5367. #define TARGET_ISA_SSE2 ((ix86_isa_flags & OPTION_MASK_ISA_SSE2) != 0)
  5368. #define TARGET_ISA_SSE2_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE2) != 0)
  5369. #define TARGET_ISA_SSE3 ((ix86_isa_flags & OPTION_MASK_ISA_SSE3) != 0)
  5370. #define TARGET_ISA_SSE3_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE3) != 0)
  5371. #define TARGET_ISA_SSE4_2 ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_2) != 0)
  5372. #define TARGET_ISA_SSE4_2_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_2) != 0)
  5373. #define TARGET_ISA_SSE4A ((ix86_isa_flags & OPTION_MASK_ISA_SSE4A) != 0)
  5374. #define TARGET_ISA_SSE4A_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSE4A) != 0)
  5375. #define TARGET_SSEREGPARM ((target_flags & MASK_SSEREGPARM) != 0)
  5376. #define TARGET_SSEREGPARM_P(target_flags) ((target_flags & MASK_SSEREGPARM) != 0)
  5377. #define TARGET_ISA_SSSE3 ((ix86_isa_flags & OPTION_MASK_ISA_SSSE3) != 0)
  5378. #define TARGET_ISA_SSSE3_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_SSSE3) != 0)
  5379. #define TARGET_STACK_PROBE ((target_flags & MASK_STACK_PROBE) != 0)
  5380. #define TARGET_STACK_PROBE_P(target_flags) ((target_flags & MASK_STACK_PROBE) != 0)
  5381. #define TARGET_ISA_TBM ((ix86_isa_flags & OPTION_MASK_ISA_TBM) != 0)
  5382. #define TARGET_ISA_TBM_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_TBM) != 0)
  5383. #define TARGET_TLS_DIRECT_SEG_REFS ((target_flags & MASK_TLS_DIRECT_SEG_REFS) != 0)
  5384. #define TARGET_TLS_DIRECT_SEG_REFS_P(target_flags) ((target_flags & MASK_TLS_DIRECT_SEG_REFS) != 0)
  5385. #define TARGET_VECT8_RETURNS ((target_flags & MASK_VECT8_RETURNS) != 0)
  5386. #define TARGET_VECT8_RETURNS_P(target_flags) ((target_flags & MASK_VECT8_RETURNS) != 0)
  5387. #define TARGET_VZEROUPPER ((target_flags & MASK_VZEROUPPER) != 0)
  5388. #define TARGET_VZEROUPPER_P(target_flags) ((target_flags & MASK_VZEROUPPER) != 0)
  5389. #define TARGET_ABI_X32 ((ix86_isa_flags & OPTION_MASK_ABI_X32) != 0)
  5390. #define TARGET_ABI_X32_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ABI_X32) != 0)
  5391. #define TARGET_ISA_XOP ((ix86_isa_flags & OPTION_MASK_ISA_XOP) != 0)
  5392. #define TARGET_ISA_XOP_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_XOP) != 0)
  5393. #define TARGET_ISA_XSAVE ((ix86_isa_flags & OPTION_MASK_ISA_XSAVE) != 0)
  5394. #define TARGET_ISA_XSAVE_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_XSAVE) != 0)
  5395. #define TARGET_ISA_XSAVEC ((ix86_isa_flags & OPTION_MASK_ISA_XSAVEC) != 0)
  5396. #define TARGET_ISA_XSAVEC_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_XSAVEC) != 0)
  5397. #define TARGET_ISA_XSAVEOPT ((ix86_isa_flags & OPTION_MASK_ISA_XSAVEOPT) != 0)
  5398. #define TARGET_ISA_XSAVEOPT_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_XSAVEOPT) != 0)
  5399. #define TARGET_ISA_XSAVES ((ix86_isa_flags & OPTION_MASK_ISA_XSAVES) != 0)
  5400. #define TARGET_ISA_XSAVES_P(ix86_isa_flags) ((ix86_isa_flags & OPTION_MASK_ISA_XSAVES) != 0)
  5401.  
  5402. #define TARGET_ALIGN_STRINGOPS ((target_flags & MASK_NO_ALIGN_STRINGOPS) == 0)
  5403. #define TARGET_USE_FANCY_MATH_387 ((target_flags & MASK_NO_FANCY_MATH_387) == 0)
  5404. #define TARGET_PUSH_ARGS ((target_flags & MASK_NO_PUSH_ARGS) == 0)
  5405. #define TARGET_RED_ZONE ((target_flags & MASK_NO_RED_ZONE) == 0)
  5406.  
  5407. #define CL_Ada        (1U << 0)
  5408. #define CL_AdaSCIL    (1U << 1)
  5409. #define CL_AdaWhy     (1U << 2)
  5410. #define CL_C          (1U << 3)
  5411. #define CL_CXX        (1U << 4)
  5412. #define CL_Fortran    (1U << 5)
  5413. #define CL_Go         (1U << 6)
  5414. #define CL_Java       (1U << 7)
  5415. #define CL_LTO        (1U << 8)
  5416. #define CL_ObjC       (1U << 9)
  5417. #define CL_ObjCXX     (1U << 10)
  5418. #define CL_LANG_ALL   ((1U << 11) - 1)
  5419.  
  5420. enum opt_code
  5421. {
  5422.   OPT____ = 0,                               /* -### */
  5423.   /* OPT__CLASSPATH = 1, */                  /* --CLASSPATH */
  5424.   /* OPT__all_warnings = 2, */               /* --all-warnings */
  5425.   /* OPT__ansi = 3, */                       /* --ansi */
  5426.   /* OPT__assemble = 4, */                   /* --assemble */
  5427.   /* OPT__assert = 5, */                     /* --assert */
  5428.   /* OPT__assert_ = 6, */                    /* --assert= */
  5429.   /* OPT__bootclasspath = 7, */              /* --bootclasspath */
  5430.   /* OPT__classpath = 8, */                  /* --classpath */
  5431.   /* OPT__comments = 9, */                   /* --comments */
  5432.   /* OPT__comments_in_macros = 10, */        /* --comments-in-macros */
  5433.   /* OPT__compile = 11, */                   /* --compile */
  5434.   /* OPT__coverage = 12, */                  /* --coverage */
  5435.   /* OPT__debug = 13, */                     /* --debug */
  5436.   /* OPT__define_macro = 14, */              /* --define-macro */
  5437.   /* OPT__define_macro_ = 15, */             /* --define-macro= */
  5438.   /* OPT__dependencies = 16, */              /* --dependencies */
  5439.   /* OPT__dump = 17, */                      /* --dump */
  5440.   /* OPT__dump_ = 18, */                     /* --dump= */
  5441.   /* OPT__dumpbase = 19, */                  /* --dumpbase */
  5442.   /* OPT__dumpdir = 20, */                   /* --dumpdir */
  5443.   /* OPT__encoding = 21, */                  /* --encoding */
  5444.   /* OPT__entry = 22, */                     /* --entry */
  5445.   /* OPT__entry_ = 23, */                    /* --entry= */
  5446.   /* OPT__extdirs = 24, */                   /* --extdirs */
  5447.   /* OPT__extra_warnings = 25, */            /* --extra-warnings */
  5448.   /* OPT__for_assembler = 26, */             /* --for-assembler */
  5449.   /* OPT__for_assembler_ = 27, */            /* --for-assembler= */
  5450.   /* OPT__for_linker = 28, */                /* --for-linker */
  5451.   /* OPT__for_linker_ = 29, */               /* --for-linker= */
  5452.   /* OPT__force_link = 30, */                /* --force-link */
  5453.   /* OPT__force_link_ = 31, */               /* --force-link= */
  5454.   OPT__help = 32,                            /* --help */
  5455.   OPT__help_ = 33,                           /* --help= */
  5456.   /* OPT__imacros = 34, */                   /* --imacros */
  5457.   /* OPT__imacros_ = 35, */                  /* --imacros= */
  5458.   /* OPT__include = 36, */                   /* --include */
  5459.   /* OPT__include_barrier = 37, */           /* --include-barrier */
  5460.   /* OPT__include_directory = 38, */         /* --include-directory */
  5461.   /* OPT__include_directory_after = 39, */   /* --include-directory-after */
  5462.   /* OPT__include_directory_after_ = 40, */  /* --include-directory-after= */
  5463.   /* OPT__include_directory_ = 41, */        /* --include-directory= */
  5464.   /* OPT__include_prefix = 42, */            /* --include-prefix */
  5465.   /* OPT__include_prefix_ = 43, */           /* --include-prefix= */
  5466.   /* OPT__include_with_prefix = 44, */       /* --include-with-prefix */
  5467.   /* OPT__include_with_prefix_after = 45, */ /* --include-with-prefix-after */
  5468.   /* OPT__include_with_prefix_after_ = 46, *//* --include-with-prefix-after= */
  5469.   /* OPT__include_with_prefix_before = 47, *//* --include-with-prefix-before */
  5470.   /* OPT__include_with_prefix_before_ = 48, *//* --include-with-prefix-before= */
  5471.   /* OPT__include_with_prefix_ = 49, */      /* --include-with-prefix= */
  5472.   /* OPT__include_ = 50, */                  /* --include= */
  5473.   /* OPT__language = 51, */                  /* --language */
  5474.   /* OPT__language_ = 52, */                 /* --language= */
  5475.   /* OPT__library_directory = 53, */         /* --library-directory */
  5476.   /* OPT__library_directory_ = 54, */        /* --library-directory= */
  5477.   /* OPT__no_canonical_prefixes = 55, */     /* --no-canonical-prefixes */
  5478.   /* OPT__no_integrated_cpp = 56, */         /* --no-integrated-cpp */
  5479.   /* OPT__no_line_commands = 57, */          /* --no-line-commands */
  5480.   /* OPT__no_standard_includes = 58, */      /* --no-standard-includes */
  5481.   /* OPT__no_standard_libraries = 59, */     /* --no-standard-libraries */
  5482.   OPT__no_sysroot_suffix = 60,               /* --no-sysroot-suffix */
  5483.   /* OPT__no_warnings = 61, */               /* --no-warnings */
  5484.   /* OPT__optimize = 62, */                  /* --optimize */
  5485.   /* OPT__output = 63, */                    /* --output */
  5486.   /* OPT__output_class_directory = 64, */    /* --output-class-directory */
  5487.   /* OPT__output_class_directory_ = 65, */   /* --output-class-directory= */
  5488.   OPT__output_pch_ = 66,                     /* --output-pch= */
  5489.   /* OPT__output_ = 67, */                   /* --output= */
  5490.   OPT__param = 68,                           /* --param */
  5491.   /* OPT__param_ = 69, */                    /* --param= */
  5492.   /* OPT__pass_exit_codes = 70, */           /* --pass-exit-codes */
  5493.   /* OPT__pedantic = 71, */                  /* --pedantic */
  5494.   /* OPT__pedantic_errors = 72, */           /* --pedantic-errors */
  5495.   /* OPT__pie = 73, */                       /* --pie */
  5496.   /* OPT__pipe = 74, */                      /* --pipe */
  5497.   /* OPT__prefix = 75, */                    /* --prefix */
  5498.   /* OPT__prefix_ = 76, */                   /* --prefix= */
  5499.   /* OPT__preprocess = 77, */                /* --preprocess */
  5500.   /* OPT__print_file_name = 78, */           /* --print-file-name */
  5501.   /* OPT__print_file_name_ = 79, */          /* --print-file-name= */
  5502.   /* OPT__print_libgcc_file_name = 80, */    /* --print-libgcc-file-name */
  5503.   /* OPT__print_missing_file_dependencies = 81, *//* --print-missing-file-dependencies */
  5504.   /* OPT__print_multi_directory = 82, */     /* --print-multi-directory */
  5505.   /* OPT__print_multi_lib = 83, */           /* --print-multi-lib */
  5506.   /* OPT__print_multi_os_directory = 84, */  /* --print-multi-os-directory */
  5507.   /* OPT__print_multiarch = 85, */           /* --print-multiarch */
  5508.   /* OPT__print_prog_name = 86, */           /* --print-prog-name */
  5509.   /* OPT__print_prog_name_ = 87, */          /* --print-prog-name= */
  5510.   /* OPT__print_search_dirs = 88, */         /* --print-search-dirs */
  5511.   /* OPT__print_sysroot = 89, */             /* --print-sysroot */
  5512.   /* OPT__print_sysroot_headers_suffix = 90, *//* --print-sysroot-headers-suffix */
  5513.   /* OPT__profile = 91, */                   /* --profile */
  5514.   /* OPT__resource = 92, */                  /* --resource */
  5515.   /* OPT__resource_ = 93, */                 /* --resource= */
  5516.   /* OPT__save_temps = 94, */                /* --save-temps */
  5517.   /* OPT__shared = 95, */                    /* --shared */
  5518.   /* OPT__specs = 96, */                     /* --specs */
  5519.   /* OPT__specs_ = 97, */                    /* --specs= */
  5520.   /* OPT__static = 98, */                    /* --static */
  5521.   /* OPT__symbolic = 99, */                  /* --symbolic */
  5522.   /* OPT__sysroot = 100, */                  /* --sysroot */
  5523.   OPT__sysroot_ = 101,                       /* --sysroot= */
  5524.   OPT__target_help = 102,                    /* --target-help */
  5525.   /* OPT__time = 103, */                     /* --time */
  5526.   /* OPT__trace_includes = 104, */           /* --trace-includes */
  5527.   /* OPT__traditional = 105, */              /* --traditional */
  5528.   /* OPT__traditional_cpp = 106, */          /* --traditional-cpp */
  5529.   /* OPT__trigraphs = 107, */                /* --trigraphs */
  5530.   /* OPT__undefine_macro = 108, */           /* --undefine-macro */
  5531.   /* OPT__undefine_macro_ = 109, */          /* --undefine-macro= */
  5532.   /* OPT__user_dependencies = 110, */        /* --user-dependencies */
  5533.   /* OPT__verbose = 111, */                  /* --verbose */
  5534.   OPT__version = 112,                        /* --version */
  5535.   /* OPT__write_dependencies = 113, */       /* --write-dependencies */
  5536.   /* OPT__write_user_dependencies = 114, */  /* --write-user-dependencies */
  5537.   OPT_A = 115,                               /* -A */
  5538.   OPT_B = 116,                               /* -B */
  5539.   OPT_C = 117,                               /* -C */
  5540.   OPT_CC = 118,                              /* -CC */
  5541.   /* OPT_CLASSPATH = 119, */                 /* -CLASSPATH */
  5542.   OPT_D = 120,                               /* -D */
  5543.   OPT_E = 121,                               /* -E */
  5544.   OPT_F = 122,                               /* -F */
  5545.   OPT_H = 123,                               /* -H */
  5546.   OPT_I = 124,                               /* -I */
  5547.   OPT_J = 125,                               /* -J */
  5548.   OPT_L = 126,                               /* -L */
  5549.   OPT_M = 127,                               /* -M */
  5550.   OPT_MD = 128,                              /* -MD */
  5551.   OPT_MD_ = 129,                             /* -MD_ */
  5552.   OPT_MF = 130,                              /* -MF */
  5553.   OPT_MG = 131,                              /* -MG */
  5554.   OPT_MM = 132,                              /* -MM */
  5555.   OPT_MMD = 133,                             /* -MMD */
  5556.   OPT_MMD_ = 134,                            /* -MMD_ */
  5557.   OPT_MP = 135,                              /* -MP */
  5558.   OPT_MQ = 136,                              /* -MQ */
  5559.   OPT_MT = 137,                              /* -MT */
  5560.   OPT_N = 138,                               /* -N */
  5561.   OPT_O = 139,                               /* -O */
  5562.   OPT_Ofast = 140,                           /* -Ofast */
  5563.   OPT_Og = 141,                              /* -Og */
  5564.   OPT_Os = 142,                              /* -Os */
  5565.   OPT_P = 143,                               /* -P */
  5566.   OPT_Q = 144,                               /* -Q */
  5567.   OPT_Qn = 145,                              /* -Qn */
  5568.   OPT_Qy = 146,                              /* -Qy */
  5569.   OPT_R = 147,                               /* -R */
  5570.   OPT_S = 148,                               /* -S */
  5571.   OPT_T = 149,                               /* -T */
  5572.   OPT_Tbss = 150,                            /* -Tbss */
  5573.   OPT_Tbss_ = 151,                           /* -Tbss= */
  5574.   OPT_Tdata = 152,                           /* -Tdata */
  5575.   OPT_Tdata_ = 153,                          /* -Tdata= */
  5576.   OPT_Ttext = 154,                           /* -Ttext */
  5577.   OPT_Ttext_ = 155,                          /* -Ttext= */
  5578.   OPT_U = 156,                               /* -U */
  5579.   /* OPT_W = 157, */                         /* -W */
  5580.   OPT_Wa_ = 158,                             /* -Wa, */
  5581.   OPT_Wabi = 159,                            /* -Wabi */
  5582.   OPT_Wabi_tag = 160,                        /* -Wabi-tag */
  5583.   OPT_Wabi_ = 161,                           /* -Wabi= */
  5584.   OPT_Waddress = 162,                        /* -Waddress */
  5585.   OPT_Waggregate_return = 163,               /* -Waggregate-return */
  5586.   OPT_Waggressive_loop_optimizations = 164,  /* -Waggressive-loop-optimizations */
  5587.   OPT_Waliasing = 165,                       /* -Waliasing */
  5588.   OPT_Walign_commons = 166,                  /* -Walign-commons */
  5589.   OPT_Wall = 167,                            /* -Wall */
  5590.   OPT_Wall_deprecation = 168,                /* -Wall-deprecation */
  5591.   OPT_Wall_javadoc = 169,                    /* -Wall-javadoc */
  5592.   OPT_Wampersand = 170,                      /* -Wampersand */
  5593.   OPT_Warray_bounds = 171,                   /* -Warray-bounds */
  5594.   OPT_Warray_bounds_ = 172,                  /* -Warray-bounds= */
  5595.   OPT_Warray_temporaries = 173,              /* -Warray-temporaries */
  5596.   OPT_Wassert_identifier = 174,              /* -Wassert-identifier */
  5597.   OPT_Wassign_intercept = 175,               /* -Wassign-intercept */
  5598.   OPT_Wattributes = 176,                     /* -Wattributes */
  5599.   OPT_Wbad_function_cast = 177,              /* -Wbad-function-cast */
  5600.   OPT_Wbool_compare = 178,                   /* -Wbool-compare */
  5601.   OPT_Wboxing = 179,                         /* -Wboxing */
  5602.   OPT_Wbuiltin_macro_redefined = 180,        /* -Wbuiltin-macro-redefined */
  5603.   OPT_Wc___compat = 181,                     /* -Wc++-compat */
  5604.   OPT_Wc__0x_compat = 182,                   /* -Wc++0x-compat */
  5605.   /* OPT_Wc__11_compat = 183, */             /* -Wc++11-compat */
  5606.   OPT_Wc__14_compat = 184,                   /* -Wc++14-compat */
  5607.   OPT_Wc_binding_type = 185,                 /* -Wc-binding-type */
  5608.   OPT_Wc90_c99_compat = 186,                 /* -Wc90-c99-compat */
  5609.   OPT_Wc99_c11_compat = 187,                 /* -Wc99-c11-compat */
  5610.   OPT_Wcast_align = 188,                     /* -Wcast-align */
  5611.   OPT_Wcast_qual = 189,                      /* -Wcast-qual */
  5612.   OPT_Wchar_concat = 190,                    /* -Wchar-concat */
  5613.   OPT_Wchar_subscripts = 191,                /* -Wchar-subscripts */
  5614.   OPT_Wcharacter_truncation = 192,           /* -Wcharacter-truncation */
  5615.   OPT_Wchkp = 193,                           /* -Wchkp */
  5616.   OPT_Wclobbered = 194,                      /* -Wclobbered */
  5617.   OPT_Wcomment = 195,                        /* -Wcomment */
  5618.   /* OPT_Wcomments = 196, */                 /* -Wcomments */
  5619.   OPT_Wcompare_reals = 197,                  /* -Wcompare-reals */
  5620.   OPT_Wcondition_assign = 198,               /* -Wcondition-assign */
  5621.   OPT_Wconditionally_supported = 199,        /* -Wconditionally-supported */
  5622.   OPT_Wconstructor_name = 200,               /* -Wconstructor-name */
  5623.   OPT_Wconversion = 201,                     /* -Wconversion */
  5624.   OPT_Wconversion_extra = 202,               /* -Wconversion-extra */
  5625.   OPT_Wconversion_null = 203,                /* -Wconversion-null */
  5626.   OPT_Wcoverage_mismatch = 204,              /* -Wcoverage-mismatch */
  5627.   OPT_Wcpp = 205,                            /* -Wcpp */
  5628.   OPT_Wctor_dtor_privacy = 206,              /* -Wctor-dtor-privacy */
  5629.   OPT_Wdate_time = 207,                      /* -Wdate-time */
  5630.   OPT_Wdeclaration_after_statement = 208,    /* -Wdeclaration-after-statement */
  5631.   OPT_Wdelete_incomplete = 209,              /* -Wdelete-incomplete */
  5632.   OPT_Wdelete_non_virtual_dtor = 210,        /* -Wdelete-non-virtual-dtor */
  5633.   OPT_Wdep_ann = 211,                        /* -Wdep-ann */
  5634.   OPT_Wdeprecated = 212,                     /* -Wdeprecated */
  5635.   OPT_Wdeprecated_declarations = 213,        /* -Wdeprecated-declarations */
  5636.   OPT_Wdesignated_init = 214,                /* -Wdesignated-init */
  5637.   OPT_Wdisabled_optimization = 215,          /* -Wdisabled-optimization */
  5638.   OPT_Wdiscarded_array_qualifiers = 216,     /* -Wdiscarded-array-qualifiers */
  5639.   OPT_Wdiscarded_qualifiers = 217,           /* -Wdiscarded-qualifiers */
  5640.   OPT_Wdiscouraged = 218,                    /* -Wdiscouraged */
  5641.   OPT_Wdiv_by_zero = 219,                    /* -Wdiv-by-zero */
  5642.   OPT_Wdouble_promotion = 220,               /* -Wdouble-promotion */
  5643.   OPT_Weffc__ = 221,                         /* -Weffc++ */
  5644.   OPT_Wempty_block = 222,                    /* -Wempty-block */
  5645.   OPT_Wempty_body = 223,                     /* -Wempty-body */
  5646.   OPT_Wendif_labels = 224,                   /* -Wendif-labels */
  5647.   OPT_Wenum_compare = 225,                   /* -Wenum-compare */
  5648.   OPT_Wenum_identifier = 226,                /* -Wenum-identifier */
  5649.   OPT_Wenum_switch = 227,                    /* -Wenum-switch */
  5650.   OPT_Werror = 228,                          /* -Werror */
  5651.   /* OPT_Werror_implicit_function_declaration = 229, *//* -Werror-implicit-function-declaration */
  5652.   OPT_Werror_ = 230,                         /* -Werror= */
  5653.   OPT_Wextra = 231,                          /* -Wextra */
  5654.   OPT_Wextraneous_semicolon = 232,           /* -Wextraneous-semicolon */
  5655.   OPT_Wfallthrough = 233,                    /* -Wfallthrough */
  5656.   OPT_Wfatal_errors = 234,                   /* -Wfatal-errors */
  5657.   OPT_Wfield_hiding = 235,                   /* -Wfield-hiding */
  5658.   OPT_Wfinal_bound = 236,                    /* -Wfinal-bound */
  5659.   OPT_Wfinally = 237,                        /* -Wfinally */
  5660.   OPT_Wfloat_conversion = 238,               /* -Wfloat-conversion */
  5661.   OPT_Wfloat_equal = 239,                    /* -Wfloat-equal */
  5662.   OPT_Wforbidden = 240,                      /* -Wforbidden */
  5663.   /* OPT_Wformat = 241, */                   /* -Wformat */
  5664.   OPT_Wformat_contains_nul = 242,            /* -Wformat-contains-nul */
  5665.   OPT_Wformat_extra_args = 243,              /* -Wformat-extra-args */
  5666.   OPT_Wformat_nonliteral = 244,              /* -Wformat-nonliteral */
  5667.   OPT_Wformat_security = 245,                /* -Wformat-security */
  5668.   OPT_Wformat_signedness = 246,              /* -Wformat-signedness */
  5669.   OPT_Wformat_y2k = 247,                     /* -Wformat-y2k */
  5670.   OPT_Wformat_zero_length = 248,             /* -Wformat-zero-length */
  5671.   OPT_Wformat_ = 249,                        /* -Wformat= */
  5672.   OPT_Wframe_larger_than_ = 250,             /* -Wframe-larger-than= */
  5673.   OPT_Wfree_nonheap_object = 251,            /* -Wfree-nonheap-object */
  5674.   OPT_Wfunction_elimination = 252,           /* -Wfunction-elimination */
  5675.   OPT_Whiding = 253,                         /* -Whiding */
  5676.   OPT_Wignored_qualifiers = 254,             /* -Wignored-qualifiers */
  5677.   OPT_Wimplicit = 255,                       /* -Wimplicit */
  5678.   OPT_Wimplicit_function_declaration = 256,  /* -Wimplicit-function-declaration */
  5679.   OPT_Wimplicit_int = 257,                   /* -Wimplicit-int */
  5680.   OPT_Wimplicit_interface = 258,             /* -Wimplicit-interface */
  5681.   OPT_Wimplicit_procedure = 259,             /* -Wimplicit-procedure */
  5682.   /* OPT_Wimport = 260, */                   /* -Wimport */
  5683.   OPT_Wincompatible_pointer_types = 261,     /* -Wincompatible-pointer-types */
  5684.   OPT_Windirect_static = 262,                /* -Windirect-static */
  5685.   OPT_Winherited_variadic_ctor = 263,        /* -Winherited-variadic-ctor */
  5686.   OPT_Winit_self = 264,                      /* -Winit-self */
  5687.   OPT_Winline = 265,                         /* -Winline */
  5688.   OPT_Wint_conversion = 266,                 /* -Wint-conversion */
  5689.   OPT_Wint_to_pointer_cast = 267,            /* -Wint-to-pointer-cast */
  5690.   OPT_Wintf_annotation = 268,                /* -Wintf-annotation */
  5691.   OPT_Wintf_non_inherited = 269,             /* -Wintf-non-inherited */
  5692.   OPT_Wintrinsic_shadow = 270,               /* -Wintrinsic-shadow */
  5693.   OPT_Wintrinsics_std = 271,                 /* -Wintrinsics-std */
  5694.   OPT_Winvalid_memory_model = 272,           /* -Winvalid-memory-model */
  5695.   OPT_Winvalid_offsetof = 273,               /* -Winvalid-offsetof */
  5696.   OPT_Winvalid_pch = 274,                    /* -Winvalid-pch */
  5697.   OPT_Wjavadoc = 275,                        /* -Wjavadoc */
  5698.   OPT_Wjump_misses_init = 276,               /* -Wjump-misses-init */
  5699.   OPT_Wl_ = 277,                             /* -Wl, */
  5700.   /* OPT_Wlarger_than_ = 278, */             /* -Wlarger-than- */
  5701.   OPT_Wlarger_than_ = 279,                   /* -Wlarger-than= */
  5702.   OPT_Wline_truncation = 280,                /* -Wline-truncation */
  5703.   OPT_Wliteral_suffix = 281,                 /* -Wliteral-suffix */
  5704.   OPT_Wlocal_hiding = 282,                   /* -Wlocal-hiding */
  5705.   OPT_Wlogical_not_parentheses = 283,        /* -Wlogical-not-parentheses */
  5706.   OPT_Wlogical_op = 284,                     /* -Wlogical-op */
  5707.   OPT_Wlong_long = 285,                      /* -Wlong-long */
  5708.   OPT_Wmain = 286,                           /* -Wmain */
  5709.   OPT_Wmasked_catch_block = 287,             /* -Wmasked-catch-block */
  5710.   OPT_Wmaybe_uninitialized = 288,            /* -Wmaybe-uninitialized */
  5711.   OPT_Wmemset_transposed_args = 289,         /* -Wmemset-transposed-args */
  5712.   OPT_Wmissing_braces = 290,                 /* -Wmissing-braces */
  5713.   OPT_Wmissing_declarations = 291,           /* -Wmissing-declarations */
  5714.   OPT_Wmissing_field_initializers = 292,     /* -Wmissing-field-initializers */
  5715.   /* OPT_Wmissing_format_attribute = 293, */ /* -Wmissing-format-attribute */
  5716.   OPT_Wmissing_include_dirs = 294,           /* -Wmissing-include-dirs */
  5717.   /* OPT_Wmissing_noreturn = 295, */         /* -Wmissing-noreturn */
  5718.   OPT_Wmissing_parameter_type = 296,         /* -Wmissing-parameter-type */
  5719.   OPT_Wmissing_prototypes = 297,             /* -Wmissing-prototypes */
  5720.   /* OPT_Wmudflap = 298, */                  /* -Wmudflap */
  5721.   OPT_Wmultichar = 299,                      /* -Wmultichar */
  5722.   OPT_Wnarrowing = 300,                      /* -Wnarrowing */
  5723.   OPT_Wnested_externs = 301,                 /* -Wnested-externs */
  5724.   OPT_Wnls = 302,                            /* -Wnls */
  5725.   OPT_Wno_effect_assign = 303,               /* -Wno-effect-assign */
  5726.   OPT_Wnoexcept = 304,                       /* -Wnoexcept */
  5727.   OPT_Wnon_template_friend = 305,            /* -Wnon-template-friend */
  5728.   OPT_Wnon_virtual_dtor = 306,               /* -Wnon-virtual-dtor */
  5729.   OPT_Wnonnull = 307,                        /* -Wnonnull */
  5730.   /* OPT_Wnormalized = 308, */               /* -Wnormalized */
  5731.   OPT_Wnormalized_ = 309,                    /* -Wnormalized= */
  5732.   OPT_Wnull = 310,                           /* -Wnull */
  5733.   OPT_Wodr = 311,                            /* -Wodr */
  5734.   OPT_Wold_style_cast = 312,                 /* -Wold-style-cast */
  5735.   OPT_Wold_style_declaration = 313,          /* -Wold-style-declaration */
  5736.   OPT_Wold_style_definition = 314,           /* -Wold-style-definition */
  5737.   OPT_Wopenmp_simd = 315,                    /* -Wopenmp-simd */
  5738.   OPT_Wout_of_date = 316,                    /* -Wout-of-date */
  5739.   OPT_Wover_ann = 317,                       /* -Wover-ann */
  5740.   OPT_Woverflow = 318,                       /* -Woverflow */
  5741.   OPT_Woverlength_strings = 319,             /* -Woverlength-strings */
  5742.   OPT_Woverloaded_virtual = 320,             /* -Woverloaded-virtual */
  5743.   OPT_Woverride_init = 321,                  /* -Woverride-init */
  5744.   OPT_Wp_ = 322,                             /* -Wp, */
  5745.   OPT_Wpacked = 323,                         /* -Wpacked */
  5746.   OPT_Wpacked_bitfield_compat = 324,         /* -Wpacked-bitfield-compat */
  5747.   OPT_Wpadded = 325,                         /* -Wpadded */
  5748.   OPT_Wparam_assign = 326,                   /* -Wparam-assign */
  5749.   OPT_Wparentheses = 327,                    /* -Wparentheses */
  5750.   OPT_Wpedantic = 328,                       /* -Wpedantic */
  5751.   OPT_Wpedantic_ms_format = 329,             /* -Wpedantic-ms-format */
  5752.   OPT_Wpkg_default_method = 330,             /* -Wpkg-default-method */
  5753.   OPT_Wpmf_conversions = 331,                /* -Wpmf-conversions */
  5754.   OPT_Wpointer_arith = 332,                  /* -Wpointer-arith */
  5755.   OPT_Wpointer_sign = 333,                   /* -Wpointer-sign */
  5756.   OPT_Wpointer_to_int_cast = 334,            /* -Wpointer-to-int-cast */
  5757.   OPT_Wpragmas = 335,                        /* -Wpragmas */
  5758.   OPT_Wproperty_assign_default = 336,        /* -Wproperty-assign-default */
  5759.   OPT_Wprotocol = 337,                       /* -Wprotocol */
  5760.   OPT_Wpsabi = 338,                          /* -Wpsabi */
  5761.   OPT_Wraw = 339,                            /* -Wraw */
  5762.   OPT_Wreal_q_constant = 340,                /* -Wreal-q-constant */
  5763.   OPT_Wrealloc_lhs = 341,                    /* -Wrealloc-lhs */
  5764.   OPT_Wrealloc_lhs_all = 342,                /* -Wrealloc-lhs-all */
  5765.   OPT_Wredundant_decls = 343,                /* -Wredundant-decls */
  5766.   OPT_Wredundant_modifiers = 344,            /* -Wredundant-modifiers */
  5767.   OPT_Wreorder = 345,                        /* -Wreorder */
  5768.   OPT_Wreturn_local_addr = 346,              /* -Wreturn-local-addr */
  5769.   OPT_Wreturn_type = 347,                    /* -Wreturn-type */
  5770.   OPT_Wselector = 348,                       /* -Wselector */
  5771.   OPT_Wsequence_point = 349,                 /* -Wsequence-point */
  5772.   OPT_Wserial = 350,                         /* -Wserial */
  5773.   OPT_Wshadow = 351,                         /* -Wshadow */
  5774.   OPT_Wshadow_ivar = 352,                    /* -Wshadow-ivar */
  5775.   OPT_Wshift_count_negative = 353,           /* -Wshift-count-negative */
  5776.   OPT_Wshift_count_overflow = 354,           /* -Wshift-count-overflow */
  5777.   OPT_Wsign_compare = 355,                   /* -Wsign-compare */
  5778.   OPT_Wsign_conversion = 356,                /* -Wsign-conversion */
  5779.   OPT_Wsign_promo = 357,                     /* -Wsign-promo */
  5780.   OPT_Wsized_deallocation = 358,             /* -Wsized-deallocation */
  5781.   OPT_Wsizeof_array_argument = 359,          /* -Wsizeof-array-argument */
  5782.   OPT_Wsizeof_pointer_memaccess = 360,       /* -Wsizeof-pointer-memaccess */
  5783.   OPT_Wspecial_param_hiding = 361,           /* -Wspecial-param-hiding */
  5784.   OPT_Wstack_protector = 362,                /* -Wstack-protector */
  5785.   OPT_Wstack_usage_ = 363,                   /* -Wstack-usage= */
  5786.   OPT_Wstatic_access = 364,                  /* -Wstatic-access */
  5787.   OPT_Wstatic_receiver = 365,                /* -Wstatic-receiver */
  5788.   OPT_Wstrict_aliasing = 366,                /* -Wstrict-aliasing */
  5789.   OPT_Wstrict_aliasing_ = 367,               /* -Wstrict-aliasing= */
  5790.   OPT_Wstrict_null_sentinel = 368,           /* -Wstrict-null-sentinel */
  5791.   OPT_Wstrict_overflow = 369,                /* -Wstrict-overflow */
  5792.   OPT_Wstrict_overflow_ = 370,               /* -Wstrict-overflow= */
  5793.   OPT_Wstrict_prototypes = 371,              /* -Wstrict-prototypes */
  5794.   OPT_Wstrict_selector_match = 372,          /* -Wstrict-selector-match */
  5795.   OPT_Wsuggest_attribute_const = 373,        /* -Wsuggest-attribute=const */
  5796.   OPT_Wsuggest_attribute_format = 374,       /* -Wsuggest-attribute=format */
  5797.   OPT_Wsuggest_attribute_noreturn = 375,     /* -Wsuggest-attribute=noreturn */
  5798.   OPT_Wsuggest_attribute_pure = 376,         /* -Wsuggest-attribute=pure */
  5799.   OPT_Wsuggest_final_methods = 377,          /* -Wsuggest-final-methods */
  5800.   OPT_Wsuggest_final_types = 378,            /* -Wsuggest-final-types */
  5801.   OPT_Wsuggest_override = 379,               /* -Wsuggest-override */
  5802.   OPT_Wsuppress = 380,                       /* -Wsuppress */
  5803.   OPT_Wsurprising = 381,                     /* -Wsurprising */
  5804.   OPT_Wswitch = 382,                         /* -Wswitch */
  5805.   OPT_Wswitch_bool = 383,                    /* -Wswitch-bool */
  5806.   OPT_Wswitch_default = 384,                 /* -Wswitch-default */
  5807.   OPT_Wswitch_enum = 385,                    /* -Wswitch-enum */
  5808.   OPT_Wsync_nand = 386,                      /* -Wsync-nand */
  5809.   OPT_Wsynth = 387,                          /* -Wsynth */
  5810.   OPT_Wsynthetic_access = 388,               /* -Wsynthetic-access */
  5811.   OPT_Wsystem_headers = 389,                 /* -Wsystem-headers */
  5812.   OPT_Wtabs = 390,                           /* -Wtabs */
  5813.   OPT_Wtarget_lifetime = 391,                /* -Wtarget-lifetime */
  5814.   OPT_Wtasks = 392,                          /* -Wtasks */
  5815.   OPT_Wtraditional = 393,                    /* -Wtraditional */
  5816.   OPT_Wtraditional_conversion = 394,         /* -Wtraditional-conversion */
  5817.   OPT_Wtrampolines = 395,                    /* -Wtrampolines */
  5818.   OPT_Wtrigraphs = 396,                      /* -Wtrigraphs */
  5819.   OPT_Wtype_hiding = 397,                    /* -Wtype-hiding */
  5820.   OPT_Wtype_limits = 398,                    /* -Wtype-limits */
  5821.   OPT_Wuncheck = 399,                        /* -Wuncheck */
  5822.   OPT_Wundeclared_selector = 400,            /* -Wundeclared-selector */
  5823.   OPT_Wundef = 401,                          /* -Wundef */
  5824.   OPT_Wunderflow = 402,                      /* -Wunderflow */
  5825.   OPT_Wuninitialized = 403,                  /* -Wuninitialized */
  5826.   OPT_Wunknown_pragmas = 404,                /* -Wunknown-pragmas */
  5827.   OPT_Wunnecessary_else = 405,               /* -Wunnecessary-else */
  5828.   OPT_Wunqualified_field = 406,              /* -Wunqualified-field */
  5829.   /* OPT_Wunreachable_code = 407, */         /* -Wunreachable-code */
  5830.   OPT_Wunsafe_loop_optimizations = 408,      /* -Wunsafe-loop-optimizations */
  5831.   OPT_Wunsuffixed_float_constants = 409,     /* -Wunsuffixed-float-constants */
  5832.   OPT_Wunused = 410,                         /* -Wunused */
  5833.   OPT_Wunused_argument = 411,                /* -Wunused-argument */
  5834.   OPT_Wunused_but_set_parameter = 412,       /* -Wunused-but-set-parameter */
  5835.   OPT_Wunused_but_set_variable = 413,        /* -Wunused-but-set-variable */
  5836.   OPT_Wunused_dummy_argument = 414,          /* -Wunused-dummy-argument */
  5837.   OPT_Wunused_function = 415,                /* -Wunused-function */
  5838.   OPT_Wunused_import = 416,                  /* -Wunused-import */
  5839.   OPT_Wunused_label = 417,                   /* -Wunused-label */
  5840.   OPT_Wunused_local = 418,                   /* -Wunused-local */
  5841.   OPT_Wunused_local_typedefs = 419,          /* -Wunused-local-typedefs */
  5842.   OPT_Wunused_macros = 420,                  /* -Wunused-macros */
  5843.   OPT_Wunused_parameter = 421,               /* -Wunused-parameter */
  5844.   OPT_Wunused_private = 422,                 /* -Wunused-private */
  5845.   OPT_Wunused_result = 423,                  /* -Wunused-result */
  5846.   OPT_Wunused_thrown = 424,                  /* -Wunused-thrown */
  5847.   OPT_Wunused_value = 425,                   /* -Wunused-value */
  5848.   OPT_Wunused_variable = 426,                /* -Wunused-variable */
  5849.   OPT_Wuse_without_only = 427,               /* -Wuse-without-only */
  5850.   OPT_Wuseless_cast = 428,                   /* -Wuseless-cast */
  5851.   OPT_Wuseless_type_check = 429,             /* -Wuseless-type-check */
  5852.   OPT_Wvarargs = 430,                        /* -Wvarargs */
  5853.   OPT_Wvarargs_cast = 431,                   /* -Wvarargs-cast */
  5854.   OPT_Wvariadic_macros = 432,                /* -Wvariadic-macros */
  5855.   OPT_Wvector_operation_performance = 433,   /* -Wvector-operation-performance */
  5856.   OPT_Wvirtual_move_assign = 434,            /* -Wvirtual-move-assign */
  5857.   OPT_Wvla = 435,                            /* -Wvla */
  5858.   OPT_Wvolatile_register_var = 436,          /* -Wvolatile-register-var */
  5859.   OPT_Wwarning_token = 437,                  /* -Wwarning-token */
  5860.   OPT_Wwrite_strings = 438,                  /* -Wwrite-strings */
  5861.   OPT_Wzero_as_null_pointer_constant = 439,  /* -Wzero-as-null-pointer-constant */
  5862.   OPT_Wzerotrip = 440,                       /* -Wzerotrip */
  5863.   OPT_Xassembler = 441,                      /* -Xassembler */
  5864.   OPT_Xlinker = 442,                         /* -Xlinker */
  5865.   OPT_Xpreprocessor = 443,                   /* -Xpreprocessor */
  5866.   OPT_Z = 444,                               /* -Z */
  5867.   OPT_ansi = 445,                            /* -ansi */
  5868.   OPT_aux_info = 446,                        /* -aux-info */
  5869.   /* OPT_aux_info_ = 447, */                 /* -aux-info= */
  5870.   OPT_auxbase = 448,                         /* -auxbase */
  5871.   OPT_auxbase_strip = 449,                   /* -auxbase-strip */
  5872.   /* OPT_bootclasspath = 450, */             /* -bootclasspath */
  5873.   OPT_c = 451,                               /* -c */
  5874.   /* OPT_classpath = 452, */                 /* -classpath */
  5875.   OPT_coverage = 453,                        /* -coverage */
  5876.   OPT_cpp = 454,                             /* -cpp */
  5877.   OPT_cpp_ = 455,                            /* -cpp= */
  5878.   OPT_d = 456,                               /* -d */
  5879.   OPT_dumpbase = 457,                        /* -dumpbase */
  5880.   OPT_dumpdir = 458,                         /* -dumpdir */
  5881.   OPT_dumpmachine = 459,                     /* -dumpmachine */
  5882.   OPT_dumpspecs = 460,                       /* -dumpspecs */
  5883.   OPT_dumpversion = 461,                     /* -dumpversion */
  5884.   OPT_e = 462,                               /* -e */
  5885.   /* OPT_encoding = 463, */                  /* -encoding */
  5886.   OPT_export_dynamic = 464,                  /* -export-dynamic */
  5887.   OPT_extdirs = 465,                         /* -extdirs */
  5888.   /* OPT_fCLASSPATH_ = 466, */               /* -fCLASSPATH= */
  5889.   OPT_fPIC = 467,                            /* -fPIC */
  5890.   OPT_fPIE = 468,                            /* -fPIE */
  5891.   OPT_fRTS_ = 469,                           /* -fRTS= */
  5892.   OPT_fabi_compat_version_ = 470,            /* -fabi-compat-version= */
  5893.   OPT_fabi_version_ = 471,                   /* -fabi-version= */
  5894.   OPT_faccess_control = 472,                 /* -faccess-control */
  5895.   OPT_fada_spec_parent_ = 473,               /* -fada-spec-parent= */
  5896.   OPT_faggressive_function_elimination = 474,/* -faggressive-function-elimination */
  5897.   OPT_faggressive_loop_optimizations = 475,  /* -faggressive-loop-optimizations */
  5898.   OPT_falign_commons = 476,                  /* -falign-commons */
  5899.   OPT_falign_functions = 477,                /* -falign-functions */
  5900.   OPT_falign_functions_ = 478,               /* -falign-functions= */
  5901.   OPT_falign_jumps = 479,                    /* -falign-jumps */
  5902.   OPT_falign_jumps_ = 480,                   /* -falign-jumps= */
  5903.   OPT_falign_labels = 481,                   /* -falign-labels */
  5904.   OPT_falign_labels_ = 482,                  /* -falign-labels= */
  5905.   OPT_falign_loops = 483,                    /* -falign-loops */
  5906.   OPT_falign_loops_ = 484,                   /* -falign-loops= */
  5907.   OPT_fall_intrinsics = 485,                 /* -fall-intrinsics */
  5908.   /* OPT_fall_virtual = 486, */              /* -fall-virtual */
  5909.   OPT_fallow_leading_underscore = 487,       /* -fallow-leading-underscore */
  5910.   OPT_fallow_parameterless_variadic_functions = 488,/* -fallow-parameterless-variadic-functions */
  5911.   /* OPT_falt_external_templates = 489, */   /* -falt-external-templates */
  5912.   /* OPT_fargument_alias = 490, */           /* -fargument-alias */
  5913.   /* OPT_fargument_noalias = 491, */         /* -fargument-noalias */
  5914.   /* OPT_fargument_noalias_anything = 492, *//* -fargument-noalias-anything */
  5915.   /* OPT_fargument_noalias_global = 493, */  /* -fargument-noalias-global */
  5916.   OPT_fasan_shadow_offset_ = 494,            /* -fasan-shadow-offset= */
  5917.   OPT_fasm = 495,                            /* -fasm */
  5918.   OPT_fassert = 496,                         /* -fassert */
  5919.   OPT_fassociative_math = 497,               /* -fassociative-math */
  5920.   OPT_fassume_compiled = 498,                /* -fassume-compiled */
  5921.   OPT_fassume_compiled_ = 499,               /* -fassume-compiled= */
  5922.   OPT_fasynchronous_unwind_tables = 500,     /* -fasynchronous-unwind-tables */
  5923.   OPT_fauto_inc_dec = 501,                   /* -fauto-inc-dec */
  5924.   OPT_fauto_profile = 502,                   /* -fauto-profile */
  5925.   OPT_fauto_profile_ = 503,                  /* -fauto-profile= */
  5926.   OPT_fautomatic = 504,                      /* -fautomatic */
  5927.   OPT_faux_classpath = 505,                  /* -faux-classpath */
  5928.   OPT_fbackslash = 506,                      /* -fbackslash */
  5929.   OPT_fbacktrace = 507,                      /* -fbacktrace */
  5930.   OPT_fblas_matmul_limit_ = 508,             /* -fblas-matmul-limit= */
  5931.   OPT_fbootclasspath_ = 509,                 /* -fbootclasspath= */
  5932.   OPT_fbootstrap_classes = 510,              /* -fbootstrap-classes */
  5933.   OPT_fbounds_check = 511,                   /* -fbounds-check */
  5934.   OPT_fbranch_count_reg = 512,               /* -fbranch-count-reg */
  5935.   OPT_fbranch_probabilities = 513,           /* -fbranch-probabilities */
  5936.   OPT_fbranch_target_load_optimize = 514,    /* -fbranch-target-load-optimize */
  5937.   OPT_fbranch_target_load_optimize2 = 515,   /* -fbranch-target-load-optimize2 */
  5938.   OPT_fbtr_bb_exclusive = 516,               /* -fbtr-bb-exclusive */
  5939.   OPT_fbuilding_libgcc = 517,                /* -fbuilding-libgcc */
  5940.   OPT_fbuiltin = 518,                        /* -fbuiltin */
  5941.   OPT_fbuiltin_ = 519,                       /* -fbuiltin- */
  5942.   OPT_fcall_saved_ = 520,                    /* -fcall-saved- */
  5943.   OPT_fcall_used_ = 521,                     /* -fcall-used- */
  5944.   OPT_fcaller_saves = 522,                   /* -fcaller-saves */
  5945.   OPT_fcanonical_system_headers = 523,       /* -fcanonical-system-headers */
  5946.   OPT_fcheck_array_temporaries = 524,        /* -fcheck-array-temporaries */
  5947.   OPT_fcheck_data_deps = 525,                /* -fcheck-data-deps */
  5948.   OPT_fcheck_new = 526,                      /* -fcheck-new */
  5949.   OPT_fcheck_pointer_bounds = 527,           /* -fcheck-pointer-bounds */
  5950.   OPT_fcheck_references = 528,               /* -fcheck-references */
  5951.   OPT_fcheck_ = 529,                         /* -fcheck= */
  5952.   OPT_fchkp_check_incomplete_type = 530,     /* -fchkp-check-incomplete-type */
  5953.   OPT_fchkp_check_read = 531,                /* -fchkp-check-read */
  5954.   OPT_fchkp_check_write = 532,               /* -fchkp-check-write */
  5955.   OPT_fchkp_first_field_has_own_bounds = 533,/* -fchkp-first-field-has-own-bounds */
  5956.   OPT_fchkp_instrument_calls = 534,          /* -fchkp-instrument-calls */
  5957.   OPT_fchkp_instrument_marked_only = 535,    /* -fchkp-instrument-marked-only */
  5958.   OPT_fchkp_narrow_bounds = 536,             /* -fchkp-narrow-bounds */
  5959.   OPT_fchkp_narrow_to_innermost_array = 537, /* -fchkp-narrow-to-innermost-array */
  5960.   OPT_fchkp_optimize = 538,                  /* -fchkp-optimize */
  5961.   OPT_fchkp_store_bounds = 539,              /* -fchkp-store-bounds */
  5962.   OPT_fchkp_treat_zero_dynamic_size_as_infinite = 540,/* -fchkp-treat-zero-dynamic-size-as-infinite */
  5963.   OPT_fchkp_use_fast_string_functions = 541, /* -fchkp-use-fast-string-functions */
  5964.   OPT_fchkp_use_nochk_string_functions = 542,/* -fchkp-use-nochk-string-functions */
  5965.   OPT_fchkp_use_static_bounds = 543,         /* -fchkp-use-static-bounds */
  5966.   OPT_fchkp_use_static_const_bounds = 544,   /* -fchkp-use-static-const-bounds */
  5967.   OPT_fchkp_use_wrappers = 545,              /* -fchkp-use-wrappers */
  5968.   OPT_fchkp_zero_input_bounds_for_main = 546,/* -fchkp-zero-input-bounds-for-main */
  5969.   OPT_fcilkplus = 547,                       /* -fcilkplus */
  5970.   OPT_fclasspath_ = 548,                     /* -fclasspath= */
  5971.   OPT_fcoarray_ = 549,                       /* -fcoarray= */
  5972.   OPT_fcombine_stack_adjustments = 550,      /* -fcombine-stack-adjustments */
  5973.   OPT_fcommon = 551,                         /* -fcommon */
  5974.   OPT_fcompare_debug = 552,                  /* -fcompare-debug */
  5975.   OPT_fcompare_debug_second = 553,           /* -fcompare-debug-second */
  5976.   OPT_fcompare_debug_ = 554,                 /* -fcompare-debug= */
  5977.   OPT_fcompare_elim = 555,                   /* -fcompare-elim */
  5978.   OPT_fcompile_resource_ = 556,              /* -fcompile-resource= */
  5979.   OPT_fcond_mismatch = 557,                  /* -fcond-mismatch */
  5980.   OPT_fconserve_space = 558,                 /* -fconserve-space */
  5981.   OPT_fconserve_stack = 559,                 /* -fconserve-stack */
  5982.   OPT_fconstant_string_class_ = 560,         /* -fconstant-string-class= */
  5983.   OPT_fconstexpr_depth_ = 561,               /* -fconstexpr-depth= */
  5984.   OPT_fconvert_ = 562,                       /* -fconvert= */
  5985.   OPT_fcprop_registers = 563,                /* -fcprop-registers */
  5986.   OPT_fcray_pointer = 564,                   /* -fcray-pointer */
  5987.   OPT_fcrossjumping = 565,                   /* -fcrossjumping */
  5988.   OPT_fcse_follow_jumps = 566,               /* -fcse-follow-jumps */
  5989.   /* OPT_fcse_skip_blocks = 567, */          /* -fcse-skip-blocks */
  5990.   OPT_fcx_fortran_rules = 568,               /* -fcx-fortran-rules */
  5991.   OPT_fcx_limited_range = 569,               /* -fcx-limited-range */
  5992.   OPT_fd_lines_as_code = 570,                /* -fd-lines-as-code */
  5993.   OPT_fd_lines_as_comments = 571,            /* -fd-lines-as-comments */
  5994.   OPT_fdata_sections = 572,                  /* -fdata-sections */
  5995.   OPT_fdbg_cnt_list = 573,                   /* -fdbg-cnt-list */
  5996.   OPT_fdbg_cnt_ = 574,                       /* -fdbg-cnt= */
  5997.   OPT_fdce = 575,                            /* -fdce */
  5998.   OPT_fdebug_cpp = 576,                      /* -fdebug-cpp */
  5999.   OPT_fdebug_prefix_map_ = 577,              /* -fdebug-prefix-map= */
  6000.   OPT_fdebug_types_section = 578,            /* -fdebug-types-section */
  6001.   OPT_fdeclone_ctor_dtor = 579,              /* -fdeclone-ctor-dtor */
  6002.   OPT_fdeduce_init_list = 580,               /* -fdeduce-init-list */
  6003.   OPT_fdefault_double_8 = 581,               /* -fdefault-double-8 */
  6004.   /* OPT_fdefault_inline = 582, */           /* -fdefault-inline */
  6005.   OPT_fdefault_integer_8 = 583,              /* -fdefault-integer-8 */
  6006.   OPT_fdefault_real_8 = 584,                 /* -fdefault-real-8 */
  6007.   OPT_fdefer_pop = 585,                      /* -fdefer-pop */
  6008.   OPT_fdelayed_branch = 586,                 /* -fdelayed-branch */
  6009.   OPT_fdelete_dead_exceptions = 587,         /* -fdelete-dead-exceptions */
  6010.   OPT_fdelete_null_pointer_checks = 588,     /* -fdelete-null-pointer-checks */
  6011.   OPT_fdevirtualize = 589,                   /* -fdevirtualize */
  6012.   OPT_fdevirtualize_at_ltrans = 590,         /* -fdevirtualize-at-ltrans */
  6013.   OPT_fdevirtualize_speculatively = 591,     /* -fdevirtualize-speculatively */
  6014.   /* OPT_fdiagnostics_color = 592, */        /* -fdiagnostics-color */
  6015.   OPT_fdiagnostics_color_ = 593,             /* -fdiagnostics-color= */
  6016.   OPT_fdiagnostics_show_caret = 594,         /* -fdiagnostics-show-caret */
  6017.   OPT_fdiagnostics_show_location_ = 595,     /* -fdiagnostics-show-location= */
  6018.   OPT_fdiagnostics_show_option = 596,        /* -fdiagnostics-show-option */
  6019.   OPT_fdirectives_only = 597,                /* -fdirectives-only */
  6020.   OPT_fdisable_ = 598,                       /* -fdisable- */
  6021.   OPT_fdisable_assertions = 599,             /* -fdisable-assertions */
  6022.   OPT_fdisable_assertions_ = 600,            /* -fdisable-assertions= */
  6023.   OPT_fdollar_ok = 601,                      /* -fdollar-ok */
  6024.   OPT_fdollars_in_identifiers = 602,         /* -fdollars-in-identifiers */
  6025.   OPT_fdse = 603,                            /* -fdse */
  6026.   OPT_fdump_ = 604,                          /* -fdump- */
  6027.   OPT_fdump_ada_spec = 605,                  /* -fdump-ada-spec */
  6028.   OPT_fdump_ada_spec_slim = 606,             /* -fdump-ada-spec-slim */
  6029.   /* OPT_fdump_core = 607, */                /* -fdump-core */
  6030.   OPT_fdump_final_insns = 608,               /* -fdump-final-insns */
  6031.   OPT_fdump_final_insns_ = 609,              /* -fdump-final-insns= */
  6032.   OPT_fdump_fortran_optimized = 610,         /* -fdump-fortran-optimized */
  6033.   OPT_fdump_fortran_original = 611,          /* -fdump-fortran-original */
  6034.   OPT_fdump_go_spec_ = 612,                  /* -fdump-go-spec= */
  6035.   OPT_fdump_noaddr = 613,                    /* -fdump-noaddr */
  6036.   /* OPT_fdump_parse_tree = 614, */          /* -fdump-parse-tree */
  6037.   OPT_fdump_passes = 615,                    /* -fdump-passes */
  6038.   OPT_fdump_unnumbered = 616,                /* -fdump-unnumbered */
  6039.   OPT_fdump_unnumbered_links = 617,          /* -fdump-unnumbered-links */
  6040.   OPT_fdwarf2_cfi_asm = 618,                 /* -fdwarf2-cfi-asm */
  6041.   OPT_fearly_inlining = 619,                 /* -fearly-inlining */
  6042.   OPT_felide_constructors = 620,             /* -felide-constructors */
  6043.   OPT_feliminate_dwarf2_dups = 621,          /* -feliminate-dwarf2-dups */
  6044.   OPT_feliminate_unused_debug_symbols = 622, /* -feliminate-unused-debug-symbols */
  6045.   OPT_feliminate_unused_debug_types = 623,   /* -feliminate-unused-debug-types */
  6046.   OPT_femit_class_debug_always = 624,        /* -femit-class-debug-always */
  6047.   OPT_femit_class_file = 625,                /* -femit-class-file */
  6048.   OPT_femit_class_files = 626,               /* -femit-class-files */
  6049.   OPT_femit_struct_debug_baseonly = 627,     /* -femit-struct-debug-baseonly */
  6050.   OPT_femit_struct_debug_detailed_ = 628,    /* -femit-struct-debug-detailed= */
  6051.   OPT_femit_struct_debug_reduced = 629,      /* -femit-struct-debug-reduced */
  6052.   OPT_fenable_ = 630,                        /* -fenable- */
  6053.   OPT_fenable_assertions = 631,              /* -fenable-assertions */
  6054.   OPT_fenable_assertions_ = 632,             /* -fenable-assertions= */
  6055.   OPT_fencoding_ = 633,                      /* -fencoding= */
  6056.   OPT_fenforce_eh_specs = 634,               /* -fenforce-eh-specs */
  6057.   /* OPT_fenum_int_equiv = 635, */           /* -fenum-int-equiv */
  6058.   OPT_fexceptions = 636,                     /* -fexceptions */
  6059.   OPT_fexcess_precision_ = 637,              /* -fexcess-precision= */
  6060.   OPT_fexec_charset_ = 638,                  /* -fexec-charset= */
  6061.   OPT_fexpensive_optimizations = 639,        /* -fexpensive-optimizations */
  6062.   OPT_fext_numeric_literals = 640,           /* -fext-numeric-literals */
  6063.   OPT_fextdirs_ = 641,                       /* -fextdirs= */
  6064.   OPT_fextended_identifiers = 642,           /* -fextended-identifiers */
  6065.   OPT_fextern_tls_init = 643,                /* -fextern-tls-init */
  6066.   OPT_fexternal_blas = 644,                  /* -fexternal-blas */
  6067.   /* OPT_fexternal_templates = 645, */       /* -fexternal-templates */
  6068.   OPT_ff2c = 646,                            /* -ff2c */
  6069.   OPT_ffast_math = 647,                      /* -ffast-math */
  6070.   OPT_ffat_lto_objects = 648,                /* -ffat-lto-objects */
  6071.   OPT_ffilelist_file = 649,                  /* -ffilelist-file */
  6072.   OPT_ffinite_math_only = 650,               /* -ffinite-math-only */
  6073.   OPT_ffixed_ = 651,                         /* -ffixed- */
  6074.   OPT_ffixed_form = 652,                     /* -ffixed-form */
  6075.   OPT_ffixed_line_length_ = 653,             /* -ffixed-line-length- */
  6076.   OPT_ffixed_line_length_none = 654,         /* -ffixed-line-length-none */
  6077.   OPT_ffloat_store = 655,                    /* -ffloat-store */
  6078.   OPT_ffor_scope = 656,                      /* -ffor-scope */
  6079.   /* OPT_fforce_addr = 657, */               /* -fforce-addr */
  6080.   OPT_fforce_classes_archive_check = 658,    /* -fforce-classes-archive-check */
  6081.   OPT_fforward_propagate = 659,              /* -fforward-propagate */
  6082.   OPT_ffp_contract_ = 660,                   /* -ffp-contract= */
  6083.   OPT_ffpe_summary_ = 661,                   /* -ffpe-summary= */
  6084.   OPT_ffpe_trap_ = 662,                      /* -ffpe-trap= */
  6085.   OPT_ffree_form = 663,                      /* -ffree-form */
  6086.   OPT_ffree_line_length_ = 664,              /* -ffree-line-length- */
  6087.   OPT_ffree_line_length_none = 665,          /* -ffree-line-length-none */
  6088.   OPT_ffreestanding = 666,                   /* -ffreestanding */
  6089.   OPT_ffriend_injection = 667,               /* -ffriend-injection */
  6090.   OPT_ffrontend_optimize = 668,              /* -ffrontend-optimize */
  6091.   OPT_ffunction_cse = 669,                   /* -ffunction-cse */
  6092.   OPT_ffunction_sections = 670,              /* -ffunction-sections */
  6093.   OPT_fgcse = 671,                           /* -fgcse */
  6094.   OPT_fgcse_after_reload = 672,              /* -fgcse-after-reload */
  6095.   OPT_fgcse_las = 673,                       /* -fgcse-las */
  6096.   OPT_fgcse_lm = 674,                        /* -fgcse-lm */
  6097.   OPT_fgcse_sm = 675,                        /* -fgcse-sm */
  6098.   OPT_fgnu_keywords = 676,                   /* -fgnu-keywords */
  6099.   OPT_fgnu_runtime = 677,                    /* -fgnu-runtime */
  6100.   OPT_fgnu_tm = 678,                         /* -fgnu-tm */
  6101.   OPT_fgnu_unique = 679,                     /* -fgnu-unique */
  6102.   OPT_fgnu89_inline = 680,                   /* -fgnu89-inline */
  6103.   OPT_fgo_check_divide_overflow = 681,       /* -fgo-check-divide-overflow */
  6104.   OPT_fgo_check_divide_zero = 682,           /* -fgo-check-divide-zero */
  6105.   OPT_fgo_dump_ = 683,                       /* -fgo-dump- */
  6106.   OPT_fgo_optimize_ = 684,                   /* -fgo-optimize- */
  6107.   OPT_fgo_pkgpath_ = 685,                    /* -fgo-pkgpath= */
  6108.   OPT_fgo_prefix_ = 686,                     /* -fgo-prefix= */
  6109.   OPT_fgo_relative_import_path_ = 687,       /* -fgo-relative-import-path= */
  6110.   OPT_fgraphite = 688,                       /* -fgraphite */
  6111.   OPT_fgraphite_identity = 689,              /* -fgraphite-identity */
  6112.   OPT_fguess_branch_probability = 690,       /* -fguess-branch-probability */
  6113.   /* OPT_fguiding_decls = 691, */            /* -fguiding-decls */
  6114.   /* OPT_fhandle_exceptions = 692, */        /* -fhandle-exceptions */
  6115.   OPT_fhash_synchronization = 693,           /* -fhash-synchronization */
  6116.   /* OPT_fhelp = 694, */                     /* -fhelp */
  6117.   /* OPT_fhelp_ = 695, */                    /* -fhelp= */
  6118.   OPT_fhoist_adjacent_loads = 696,           /* -fhoist-adjacent-loads */
  6119.   /* OPT_fhonor_std = 697, */                /* -fhonor-std */
  6120.   OPT_fhosted = 698,                         /* -fhosted */
  6121.   /* OPT_fhuge_objects = 699, */             /* -fhuge-objects */
  6122.   OPT_fident = 700,                          /* -fident */
  6123.   OPT_fif_conversion = 701,                  /* -fif-conversion */
  6124.   OPT_fif_conversion2 = 702,                 /* -fif-conversion2 */
  6125.   OPT_fimplement_inlines = 703,              /* -fimplement-inlines */
  6126.   OPT_fimplicit_inline_templates = 704,      /* -fimplicit-inline-templates */
  6127.   OPT_fimplicit_none = 705,                  /* -fimplicit-none */
  6128.   OPT_fimplicit_templates = 706,             /* -fimplicit-templates */
  6129.   OPT_findirect_classes = 707,               /* -findirect-classes */
  6130.   OPT_findirect_dispatch = 708,              /* -findirect-dispatch */
  6131.   OPT_findirect_inlining = 709,              /* -findirect-inlining */
  6132.   OPT_finhibit_size_directive = 710,         /* -finhibit-size-directive */
  6133.   OPT_finit_character_ = 711,                /* -finit-character= */
  6134.   OPT_finit_integer_ = 712,                  /* -finit-integer= */
  6135.   OPT_finit_local_zero = 713,                /* -finit-local-zero */
  6136.   OPT_finit_logical_ = 714,                  /* -finit-logical= */
  6137.   OPT_finit_real_ = 715,                     /* -finit-real= */
  6138.   OPT_finline = 716,                         /* -finline */
  6139.   OPT_finline_atomics = 717,                 /* -finline-atomics */
  6140.   OPT_finline_functions = 718,               /* -finline-functions */
  6141.   OPT_finline_functions_called_once = 719,   /* -finline-functions-called-once */
  6142.   /* OPT_finline_limit_ = 720, */            /* -finline-limit- */
  6143.   OPT_finline_limit_ = 721,                  /* -finline-limit= */
  6144.   OPT_finline_small_functions = 722,         /* -finline-small-functions */
  6145.   OPT_finput_charset_ = 723,                 /* -finput-charset= */
  6146.   OPT_finstrument_functions = 724,           /* -finstrument-functions */
  6147.   OPT_finstrument_functions_exclude_file_list_ = 725,/* -finstrument-functions-exclude-file-list= */
  6148.   OPT_finstrument_functions_exclude_function_list_ = 726,/* -finstrument-functions-exclude-function-list= */
  6149.   OPT_finteger_4_integer_8 = 727,            /* -finteger-4-integer-8 */
  6150.   OPT_fintrinsic_modules_path = 728,         /* -fintrinsic-modules-path */
  6151.   OPT_fintrinsic_modules_path_ = 729,        /* -fintrinsic-modules-path= */
  6152.   OPT_fipa_cp = 730,                         /* -fipa-cp */
  6153.   OPT_fipa_cp_alignment = 731,               /* -fipa-cp-alignment */
  6154.   OPT_fipa_cp_clone = 732,                   /* -fipa-cp-clone */
  6155.   OPT_fipa_icf = 733,                        /* -fipa-icf */
  6156.   OPT_fipa_icf_functions = 734,              /* -fipa-icf-functions */
  6157.   OPT_fipa_icf_variables = 735,              /* -fipa-icf-variables */
  6158.   /* OPT_fipa_matrix_reorg = 736, */         /* -fipa-matrix-reorg */
  6159.   OPT_fipa_profile = 737,                    /* -fipa-profile */
  6160.   OPT_fipa_pta = 738,                        /* -fipa-pta */
  6161.   OPT_fipa_pure_const = 739,                 /* -fipa-pure-const */
  6162.   OPT_fipa_ra = 740,                         /* -fipa-ra */
  6163.   OPT_fipa_reference = 741,                  /* -fipa-reference */
  6164.   OPT_fipa_sra = 742,                        /* -fipa-sra */
  6165.   /* OPT_fipa_struct_reorg = 743, */         /* -fipa-struct-reorg */
  6166.   OPT_fira_algorithm_ = 744,                 /* -fira-algorithm= */
  6167.   OPT_fira_hoist_pressure = 745,             /* -fira-hoist-pressure */
  6168.   OPT_fira_loop_pressure = 746,              /* -fira-loop-pressure */
  6169.   OPT_fira_region_ = 747,                    /* -fira-region= */
  6170.   OPT_fira_share_save_slots = 748,           /* -fira-share-save-slots */
  6171.   OPT_fira_share_spill_slots = 749,          /* -fira-share-spill-slots */
  6172.   OPT_fira_verbose_ = 750,                   /* -fira-verbose= */
  6173.   OPT_fisolate_erroneous_paths_attribute = 751,/* -fisolate-erroneous-paths-attribute */
  6174.   OPT_fisolate_erroneous_paths_dereference = 752,/* -fisolate-erroneous-paths-dereference */
  6175.   OPT_fivar_visibility_ = 753,               /* -fivar-visibility= */
  6176.   OPT_fivopts = 754,                         /* -fivopts */
  6177.   OPT_fjni = 755,                            /* -fjni */
  6178.   OPT_fjump_tables = 756,                    /* -fjump-tables */
  6179.   OPT_fkeep_inline_dllexport = 757,          /* -fkeep-inline-dllexport */
  6180.   OPT_fkeep_inline_functions = 758,          /* -fkeep-inline-functions */
  6181.   OPT_fkeep_static_consts = 759,             /* -fkeep-static-consts */
  6182.   /* OPT_flabels_ok = 760, */                /* -flabels-ok */
  6183.   OPT_flax_vector_conversions = 761,         /* -flax-vector-conversions */
  6184.   OPT_fleading_underscore = 762,             /* -fleading-underscore */
  6185.   OPT_flifetime_dse = 763,                   /* -flifetime-dse */
  6186.   OPT_flive_range_shrinkage = 764,           /* -flive-range-shrinkage */
  6187.   OPT_flocal_ivars = 765,                    /* -flocal-ivars */
  6188.   OPT_floop_block = 766,                     /* -floop-block */
  6189.   /* OPT_floop_flatten = 767, */             /* -floop-flatten */
  6190.   OPT_floop_interchange = 768,               /* -floop-interchange */
  6191.   OPT_floop_nest_optimize = 769,             /* -floop-nest-optimize */
  6192.   /* OPT_floop_optimize = 770, */            /* -floop-optimize */
  6193.   OPT_floop_parallelize_all = 771,           /* -floop-parallelize-all */
  6194.   OPT_floop_strip_mine = 772,                /* -floop-strip-mine */
  6195.   OPT_floop_unroll_and_jam = 773,            /* -floop-unroll-and-jam */
  6196.   OPT_flra_remat = 774,                      /* -flra-remat */
  6197.   OPT_flto = 775,                            /* -flto */
  6198.   OPT_flto_compression_level_ = 776,         /* -flto-compression-level= */
  6199.   OPT_flto_odr_type_merging = 777,           /* -flto-odr-type-merging */
  6200.   OPT_flto_partition_ = 778,                 /* -flto-partition= */
  6201.   OPT_flto_report = 779,                     /* -flto-report */
  6202.   OPT_flto_report_wpa = 780,                 /* -flto-report-wpa */
  6203.   OPT_flto_ = 781,                           /* -flto= */
  6204.   OPT_fltrans = 782,                         /* -fltrans */
  6205.   OPT_fltrans_output_list_ = 783,            /* -fltrans-output-list= */
  6206.   OPT_fmain_ = 784,                          /* -fmain= */
  6207.   OPT_fmath_errno = 785,                     /* -fmath-errno */
  6208.   OPT_fmax_array_constructor_ = 786,         /* -fmax-array-constructor= */
  6209.   OPT_fmax_errors_ = 787,                    /* -fmax-errors= */
  6210.   OPT_fmax_identifier_length_ = 788,         /* -fmax-identifier-length= */
  6211.   OPT_fmax_stack_var_size_ = 789,            /* -fmax-stack-var-size= */
  6212.   OPT_fmax_subrecord_length_ = 790,          /* -fmax-subrecord-length= */
  6213.   OPT_fmem_report = 791,                     /* -fmem-report */
  6214.   OPT_fmem_report_wpa = 792,                 /* -fmem-report-wpa */
  6215.   OPT_fmerge_all_constants = 793,            /* -fmerge-all-constants */
  6216.   OPT_fmerge_constants = 794,                /* -fmerge-constants */
  6217.   OPT_fmerge_debug_strings = 795,            /* -fmerge-debug-strings */
  6218.   OPT_fmessage_length_ = 796,                /* -fmessage-length= */
  6219.   OPT_fmodule_private = 797,                 /* -fmodule-private */
  6220.   OPT_fmodulo_sched = 798,                   /* -fmodulo-sched */
  6221.   OPT_fmodulo_sched_allow_regmoves = 799,    /* -fmodulo-sched-allow-regmoves */
  6222.   OPT_fmove_loop_invariants = 800,           /* -fmove-loop-invariants */
  6223.   OPT_fms_extensions = 801,                  /* -fms-extensions */
  6224.   /* OPT_fmudflap = 802, */                  /* -fmudflap */
  6225.   /* OPT_fmudflapir = 803, */                /* -fmudflapir */
  6226.   /* OPT_fmudflapth = 804, */                /* -fmudflapth */
  6227.   /* OPT_fname_mangling_version_ = 805, */   /* -fname-mangling-version- */
  6228.   /* OPT_fnew_abi = 806, */                  /* -fnew-abi */
  6229.   OPT_fnext_runtime = 807,                   /* -fnext-runtime */
  6230.   OPT_fnil_receivers = 808,                  /* -fnil-receivers */
  6231.   /* OPT_fno_vect_cost_model = 809, */       /* -fno-vect-cost-model */
  6232.   OPT_fnon_call_exceptions = 810,            /* -fnon-call-exceptions */
  6233.   OPT_fnonansi_builtins = 811,               /* -fnonansi-builtins */
  6234.   /* OPT_fnonnull_objects = 812, */          /* -fnonnull-objects */
  6235.   OPT_fnothrow_opt = 813,                    /* -fnothrow-opt */
  6236.   OPT_fobjc_abi_version_ = 814,              /* -fobjc-abi-version= */
  6237.   OPT_fobjc_call_cxx_cdtors = 815,           /* -fobjc-call-cxx-cdtors */
  6238.   OPT_fobjc_direct_dispatch = 816,           /* -fobjc-direct-dispatch */
  6239.   OPT_fobjc_exceptions = 817,                /* -fobjc-exceptions */
  6240.   OPT_fobjc_gc = 818,                        /* -fobjc-gc */
  6241.   OPT_fobjc_nilcheck = 819,                  /* -fobjc-nilcheck */
  6242.   OPT_fobjc_sjlj_exceptions = 820,           /* -fobjc-sjlj-exceptions */
  6243.   OPT_fobjc_std_objc1 = 821,                 /* -fobjc-std=objc1 */
  6244.   OPT_foffload_abi_ = 822,                   /* -foffload-abi= */
  6245.   OPT_foffload_ = 823,                       /* -foffload= */
  6246.   OPT_fomit_frame_pointer = 824,             /* -fomit-frame-pointer */
  6247.   OPT_fopenacc = 825,                        /* -fopenacc */
  6248.   OPT_fopenmp = 826,                         /* -fopenmp */
  6249.   OPT_fopenmp_simd = 827,                    /* -fopenmp-simd */
  6250.   OPT_foperator_names = 828,                 /* -foperator-names */
  6251.   OPT_fopt_info = 829,                       /* -fopt-info */
  6252.   OPT_fopt_info_ = 830,                      /* -fopt-info- */
  6253.   /* OPT_foptimize_register_move = 831, */   /* -foptimize-register-move */
  6254.   OPT_foptimize_sibling_calls = 832,         /* -foptimize-sibling-calls */
  6255.   OPT_foptimize_static_class_initialization = 833,/* -foptimize-static-class-initialization */
  6256.   OPT_foptimize_strlen = 834,                /* -foptimize-strlen */
  6257.   /* OPT_foptional_diags = 835, */           /* -foptional-diags */
  6258.   OPT_foutput_class_dir_ = 836,              /* -foutput-class-dir= */
  6259.   OPT_fpack_derived = 837,                   /* -fpack-derived */
  6260.   OPT_fpack_struct = 838,                    /* -fpack-struct */
  6261.   OPT_fpack_struct_ = 839,                   /* -fpack-struct= */
  6262.   OPT_fpartial_inlining = 840,               /* -fpartial-inlining */
  6263.   OPT_fpcc_struct_return = 841,              /* -fpcc-struct-return */
  6264.   OPT_fpch_deps = 842,                       /* -fpch-deps */
  6265.   OPT_fpch_preprocess = 843,                 /* -fpch-preprocess */
  6266.   OPT_fpeel_loops = 844,                     /* -fpeel-loops */
  6267.   OPT_fpeephole = 845,                       /* -fpeephole */
  6268.   OPT_fpeephole2 = 846,                      /* -fpeephole2 */
  6269.   OPT_fpermissive = 847,                     /* -fpermissive */
  6270.   OPT_fpic = 848,                            /* -fpic */
  6271.   OPT_fpie = 849,                            /* -fpie */
  6272.   OPT_fplan9_extensions = 850,               /* -fplan9-extensions */
  6273.   OPT_fplugin_arg_ = 851,                    /* -fplugin-arg- */
  6274.   OPT_fplugin_ = 852,                        /* -fplugin= */
  6275.   OPT_fpost_ipa_mem_report = 853,            /* -fpost-ipa-mem-report */
  6276.   OPT_fpre_ipa_mem_report = 854,             /* -fpre-ipa-mem-report */
  6277.   OPT_fpredictive_commoning = 855,           /* -fpredictive-commoning */
  6278.   OPT_fprefetch_loop_arrays = 856,           /* -fprefetch-loop-arrays */
  6279.   OPT_fpreprocessed = 857,                   /* -fpreprocessed */
  6280.   OPT_fpretty_templates = 858,               /* -fpretty-templates */
  6281.   OPT_fprofile = 859,                        /* -fprofile */
  6282.   OPT_fprofile_arcs = 860,                   /* -fprofile-arcs */
  6283.   OPT_fprofile_correction = 861,             /* -fprofile-correction */
  6284.   OPT_fprofile_dir_ = 862,                   /* -fprofile-dir= */
  6285.   OPT_fprofile_generate = 863,               /* -fprofile-generate */
  6286.   OPT_fprofile_generate_ = 864,              /* -fprofile-generate= */
  6287.   OPT_fprofile_reorder_functions = 865,      /* -fprofile-reorder-functions */
  6288.   OPT_fprofile_report = 866,                 /* -fprofile-report */
  6289.   OPT_fprofile_use = 867,                    /* -fprofile-use */
  6290.   OPT_fprofile_use_ = 868,                   /* -fprofile-use= */
  6291.   OPT_fprofile_values = 869,                 /* -fprofile-values */
  6292.   OPT_fprotect_parens = 870,                 /* -fprotect-parens */
  6293.   OPT_frandom_seed = 871,                    /* -frandom-seed */
  6294.   OPT_frandom_seed_ = 872,                   /* -frandom-seed= */
  6295.   OPT_frange_check = 873,                    /* -frange-check */
  6296.   OPT_freal_4_real_10 = 874,                 /* -freal-4-real-10 */
  6297.   OPT_freal_4_real_16 = 875,                 /* -freal-4-real-16 */
  6298.   OPT_freal_4_real_8 = 876,                  /* -freal-4-real-8 */
  6299.   OPT_freal_8_real_10 = 877,                 /* -freal-8-real-10 */
  6300.   OPT_freal_8_real_16 = 878,                 /* -freal-8-real-16 */
  6301.   OPT_freal_8_real_4 = 879,                  /* -freal-8-real-4 */
  6302.   OPT_frealloc_lhs = 880,                    /* -frealloc-lhs */
  6303.   OPT_freciprocal_math = 881,                /* -freciprocal-math */
  6304.   OPT_frecord_gcc_switches = 882,            /* -frecord-gcc-switches */
  6305.   OPT_frecord_marker_4 = 883,                /* -frecord-marker=4 */
  6306.   OPT_frecord_marker_8 = 884,                /* -frecord-marker=8 */
  6307.   OPT_frecursive = 885,                      /* -frecursive */
  6308.   OPT_freduced_reflection = 886,             /* -freduced-reflection */
  6309.   OPT_free = 887,                            /* -free */
  6310.   OPT_freg_struct_return = 888,              /* -freg-struct-return */
  6311.   /* OPT_fregmove = 889, */                  /* -fregmove */
  6312.   OPT_frename_registers = 890,               /* -frename-registers */
  6313.   OPT_freorder_blocks = 891,                 /* -freorder-blocks */
  6314.   OPT_freorder_blocks_and_partition = 892,   /* -freorder-blocks-and-partition */
  6315.   OPT_freorder_functions = 893,              /* -freorder-functions */
  6316.   OPT_frepack_arrays = 894,                  /* -frepack-arrays */
  6317.   OPT_freplace_objc_classes = 895,           /* -freplace-objc-classes */
  6318.   OPT_frepo = 896,                           /* -frepo */
  6319.   OPT_freport_bug = 897,                     /* -freport-bug */
  6320.   OPT_frequire_return_statement = 898,       /* -frequire-return-statement */
  6321.   OPT_frerun_cse_after_loop = 899,           /* -frerun-cse-after-loop */
  6322.   /* OPT_frerun_loop_opt = 900, */           /* -frerun-loop-opt */
  6323.   OPT_freschedule_modulo_scheduled_loops = 901,/* -freschedule-modulo-scheduled-loops */
  6324.   OPT_fresolution_ = 902,                    /* -fresolution= */
  6325.   OPT_frounding_math = 903,                  /* -frounding-math */
  6326.   OPT_frtti = 904,                           /* -frtti */
  6327.   OPT_fsanitize_recover = 905,               /* -fsanitize-recover */
  6328.   OPT_fsanitize_recover_ = 906,              /* -fsanitize-recover= */
  6329.   OPT_fsanitize_undefined_trap_on_error = 907,/* -fsanitize-undefined-trap-on-error */
  6330.   OPT_fsanitize_ = 908,                      /* -fsanitize= */
  6331.   OPT_fsaw_java_file = 909,                  /* -fsaw-java-file */
  6332.   OPT_fsched_critical_path_heuristic = 910,  /* -fsched-critical-path-heuristic */
  6333.   OPT_fsched_dep_count_heuristic = 911,      /* -fsched-dep-count-heuristic */
  6334.   OPT_fsched_group_heuristic = 912,          /* -fsched-group-heuristic */
  6335.   OPT_fsched_interblock = 913,               /* -fsched-interblock */
  6336.   OPT_fsched_last_insn_heuristic = 914,      /* -fsched-last-insn-heuristic */
  6337.   OPT_fsched_pressure = 915,                 /* -fsched-pressure */
  6338.   OPT_fsched_rank_heuristic = 916,           /* -fsched-rank-heuristic */
  6339.   OPT_fsched_spec = 917,                     /* -fsched-spec */
  6340.   OPT_fsched_spec_insn_heuristic = 918,      /* -fsched-spec-insn-heuristic */
  6341.   OPT_fsched_spec_load = 919,                /* -fsched-spec-load */
  6342.   OPT_fsched_spec_load_dangerous = 920,      /* -fsched-spec-load-dangerous */
  6343.   OPT_fsched_stalled_insns = 921,            /* -fsched-stalled-insns */
  6344.   OPT_fsched_stalled_insns_dep = 922,        /* -fsched-stalled-insns-dep */
  6345.   OPT_fsched_stalled_insns_dep_ = 923,       /* -fsched-stalled-insns-dep= */
  6346.   OPT_fsched_stalled_insns_ = 924,           /* -fsched-stalled-insns= */
  6347.   OPT_fsched_verbose_ = 925,                 /* -fsched-verbose= */
  6348.   OPT_fsched2_use_superblocks = 926,         /* -fsched2-use-superblocks */
  6349.   /* OPT_fsched2_use_traces = 927, */        /* -fsched2-use-traces */
  6350.   OPT_fschedule_fusion = 928,                /* -fschedule-fusion */
  6351.   OPT_fschedule_insns = 929,                 /* -fschedule-insns */
  6352.   OPT_fschedule_insns2 = 930,                /* -fschedule-insns2 */
  6353.   OPT_fsecond_underscore = 931,              /* -fsecond-underscore */
  6354.   OPT_fsection_anchors = 932,                /* -fsection-anchors */
  6355.   /* OPT_fsee = 933, */                      /* -fsee */
  6356.   OPT_fsel_sched_pipelining = 934,           /* -fsel-sched-pipelining */
  6357.   OPT_fsel_sched_pipelining_outer_loops = 935,/* -fsel-sched-pipelining-outer-loops */
  6358.   OPT_fsel_sched_reschedule_pipelined = 936, /* -fsel-sched-reschedule-pipelined */
  6359.   OPT_fselective_scheduling = 937,           /* -fselective-scheduling */
  6360.   OPT_fselective_scheduling2 = 938,          /* -fselective-scheduling2 */
  6361.   OPT_fsemantic_interposition = 939,         /* -fsemantic-interposition */
  6362.   OPT_fset_stack_executable = 940,           /* -fset-stack-executable */
  6363.   OPT_fshort_double = 941,                   /* -fshort-double */
  6364.   OPT_fshort_enums = 942,                    /* -fshort-enums */
  6365.   OPT_fshort_wchar = 943,                    /* -fshort-wchar */
  6366.   OPT_fshow_column = 944,                    /* -fshow-column */
  6367.   OPT_fshrink_wrap = 945,                    /* -fshrink-wrap */
  6368.   OPT_fsign_zero = 946,                      /* -fsign-zero */
  6369.   OPT_fsignaling_nans = 947,                 /* -fsignaling-nans */
  6370.   OPT_fsigned_bitfields = 948,               /* -fsigned-bitfields */
  6371.   OPT_fsigned_char = 949,                    /* -fsigned-char */
  6372.   OPT_fsigned_zeros = 950,                   /* -fsigned-zeros */
  6373.   OPT_fsimd_cost_model_ = 951,               /* -fsimd-cost-model= */
  6374.   OPT_fsingle_precision_constant = 952,      /* -fsingle-precision-constant */
  6375.   OPT_fsized_deallocation = 953,             /* -fsized-deallocation */
  6376.   OPT_fsource_filename_ = 954,               /* -fsource-filename= */
  6377.   OPT_fsource_ = 955,                        /* -fsource= */
  6378.   OPT_fsplit_ivs_in_unroller = 956,          /* -fsplit-ivs-in-unroller */
  6379.   OPT_fsplit_stack = 957,                    /* -fsplit-stack */
  6380.   OPT_fsplit_wide_types = 958,               /* -fsplit-wide-types */
  6381.   /* OPT_fsquangle = 959, */                 /* -fsquangle */
  6382.   OPT_fssa_phiopt = 960,                     /* -fssa-phiopt */
  6383.   OPT_fstack_arrays = 961,                   /* -fstack-arrays */
  6384.   /* OPT_fstack_check = 962, */              /* -fstack-check */
  6385.   OPT_fstack_check_ = 963,                   /* -fstack-check= */
  6386.   OPT_fstack_limit = 964,                    /* -fstack-limit */
  6387.   OPT_fstack_limit_register_ = 965,          /* -fstack-limit-register= */
  6388.   OPT_fstack_limit_symbol_ = 966,            /* -fstack-limit-symbol= */
  6389.   OPT_fstack_protector = 967,                /* -fstack-protector */
  6390.   OPT_fstack_protector_all = 968,            /* -fstack-protector-all */
  6391.   OPT_fstack_protector_explicit = 969,       /* -fstack-protector-explicit */
  6392.   OPT_fstack_protector_strong = 970,         /* -fstack-protector-strong */
  6393.   OPT_fstack_reuse_ = 971,                   /* -fstack-reuse= */
  6394.   OPT_fstack_usage = 972,                    /* -fstack-usage */
  6395.   OPT_fstats = 973,                          /* -fstats */
  6396.   OPT_fstdarg_opt = 974,                     /* -fstdarg-opt */
  6397.   OPT_fstore_check = 975,                    /* -fstore-check */
  6398.   /* OPT_fstrength_reduce = 976, */          /* -fstrength-reduce */
  6399.   OPT_fstrict_aliasing = 977,                /* -fstrict-aliasing */
  6400.   OPT_fstrict_enums = 978,                   /* -fstrict-enums */
  6401.   OPT_fstrict_overflow = 979,                /* -fstrict-overflow */
  6402.   /* OPT_fstrict_prototype = 980, */         /* -fstrict-prototype */
  6403.   OPT_fstrict_volatile_bitfields = 981,      /* -fstrict-volatile-bitfields */
  6404.   OPT_fsync_libcalls = 982,                  /* -fsync-libcalls */
  6405.   OPT_fsyntax_only = 983,                    /* -fsyntax-only */
  6406.   OPT_ftabstop_ = 984,                       /* -ftabstop= */
  6407.   /* OPT_ftarget_help = 985, */              /* -ftarget-help */
  6408.   OPT_ftarget_ = 986,                        /* -ftarget= */
  6409.   OPT_ftemplate_backtrace_limit_ = 987,      /* -ftemplate-backtrace-limit= */
  6410.   /* OPT_ftemplate_depth_ = 988, */          /* -ftemplate-depth- */
  6411.   OPT_ftemplate_depth_ = 989,                /* -ftemplate-depth= */
  6412.   OPT_ftest_coverage = 990,                  /* -ftest-coverage */
  6413.   /* OPT_fthis_is_variable = 991, */         /* -fthis-is-variable */
  6414.   OPT_fthread_jumps = 992,                   /* -fthread-jumps */
  6415.   OPT_fthreadsafe_statics = 993,             /* -fthreadsafe-statics */
  6416.   OPT_ftime_report = 994,                    /* -ftime-report */
  6417.   OPT_ftls_model_ = 995,                     /* -ftls-model= */
  6418.   OPT_ftoplevel_reorder = 996,               /* -ftoplevel-reorder */
  6419.   OPT_ftracer = 997,                         /* -ftracer */
  6420.   OPT_ftrack_macro_expansion = 998,          /* -ftrack-macro-expansion */
  6421.   OPT_ftrack_macro_expansion_ = 999,         /* -ftrack-macro-expansion= */
  6422.   OPT_ftrapping_math = 1000,                 /* -ftrapping-math */
  6423.   OPT_ftrapv = 1001,                         /* -ftrapv */
  6424.   OPT_ftree_bit_ccp = 1002,                  /* -ftree-bit-ccp */
  6425.   OPT_ftree_builtin_call_dce = 1003,         /* -ftree-builtin-call-dce */
  6426.   OPT_ftree_ccp = 1004,                      /* -ftree-ccp */
  6427.   OPT_ftree_ch = 1005,                       /* -ftree-ch */
  6428.   OPT_ftree_coalesce_inlined_vars = 1006,    /* -ftree-coalesce-inlined-vars */
  6429.   OPT_ftree_coalesce_vars = 1007,            /* -ftree-coalesce-vars */
  6430.   OPT_ftree_copy_prop = 1008,                /* -ftree-copy-prop */
  6431.   OPT_ftree_copyrename = 1009,               /* -ftree-copyrename */
  6432.   OPT_ftree_cselim = 1010,                   /* -ftree-cselim */
  6433.   OPT_ftree_dce = 1011,                      /* -ftree-dce */
  6434.   OPT_ftree_dominator_opts = 1012,           /* -ftree-dominator-opts */
  6435.   OPT_ftree_dse = 1013,                      /* -ftree-dse */
  6436.   OPT_ftree_forwprop = 1014,                 /* -ftree-forwprop */
  6437.   OPT_ftree_fre = 1015,                      /* -ftree-fre */
  6438.   OPT_ftree_loop_distribute_patterns = 1016, /* -ftree-loop-distribute-patterns */
  6439.   OPT_ftree_loop_distribution = 1017,        /* -ftree-loop-distribution */
  6440.   OPT_ftree_loop_if_convert = 1018,          /* -ftree-loop-if-convert */
  6441.   OPT_ftree_loop_if_convert_stores = 1019,   /* -ftree-loop-if-convert-stores */
  6442.   OPT_ftree_loop_im = 1020,                  /* -ftree-loop-im */
  6443.   OPT_ftree_loop_ivcanon = 1021,             /* -ftree-loop-ivcanon */
  6444.   /* OPT_ftree_loop_linear = 1022, */        /* -ftree-loop-linear */
  6445.   OPT_ftree_loop_optimize = 1023,            /* -ftree-loop-optimize */
  6446.   OPT_ftree_loop_vectorize = 1024,           /* -ftree-loop-vectorize */
  6447.   OPT_ftree_lrs = 1025,                      /* -ftree-lrs */
  6448.   OPT_ftree_parallelize_loops_ = 1026,       /* -ftree-parallelize-loops= */
  6449.   OPT_ftree_partial_pre = 1027,              /* -ftree-partial-pre */
  6450.   OPT_ftree_phiprop = 1028,                  /* -ftree-phiprop */
  6451.   OPT_ftree_pre = 1029,                      /* -ftree-pre */
  6452.   OPT_ftree_pta = 1030,                      /* -ftree-pta */
  6453.   OPT_ftree_reassoc = 1031,                  /* -ftree-reassoc */
  6454.   /* OPT_ftree_salias = 1032, */             /* -ftree-salias */
  6455.   OPT_ftree_scev_cprop = 1033,               /* -ftree-scev-cprop */
  6456.   OPT_ftree_sink = 1034,                     /* -ftree-sink */
  6457.   OPT_ftree_slp_vectorize = 1035,            /* -ftree-slp-vectorize */
  6458.   OPT_ftree_slsr = 1036,                     /* -ftree-slsr */
  6459.   OPT_ftree_sra = 1037,                      /* -ftree-sra */
  6460.   /* OPT_ftree_store_ccp = 1038, */          /* -ftree-store-ccp */
  6461.   /* OPT_ftree_store_copy_prop = 1039, */    /* -ftree-store-copy-prop */
  6462.   OPT_ftree_switch_conversion = 1040,        /* -ftree-switch-conversion */
  6463.   OPT_ftree_tail_merge = 1041,               /* -ftree-tail-merge */
  6464.   OPT_ftree_ter = 1042,                      /* -ftree-ter */
  6465.   /* OPT_ftree_vect_loop_version = 1043, */  /* -ftree-vect-loop-version */
  6466.   OPT_ftree_vectorize = 1044,                /* -ftree-vectorize */
  6467.   /* OPT_ftree_vectorizer_verbose_ = 1045, *//* -ftree-vectorizer-verbose= */
  6468.   OPT_ftree_vrp = 1046,                      /* -ftree-vrp */
  6469.   OPT_funderscoring = 1047,                  /* -funderscoring */
  6470.   OPT_funit_at_a_time = 1048,                /* -funit-at-a-time */
  6471.   OPT_funroll_all_loops = 1049,              /* -funroll-all-loops */
  6472.   OPT_funroll_loops = 1050,                  /* -funroll-loops */
  6473.   OPT_funsafe_loop_optimizations = 1051,     /* -funsafe-loop-optimizations */
  6474.   OPT_funsafe_math_optimizations = 1052,     /* -funsafe-math-optimizations */
  6475.   OPT_funsigned_bitfields = 1053,            /* -funsigned-bitfields */
  6476.   OPT_funsigned_char = 1054,                 /* -funsigned-char */
  6477.   OPT_funswitch_loops = 1055,                /* -funswitch-loops */
  6478.   OPT_funwind_tables = 1056,                 /* -funwind-tables */
  6479.   OPT_fuse_atomic_builtins = 1057,           /* -fuse-atomic-builtins */
  6480.   OPT_fuse_boehm_gc = 1058,                  /* -fuse-boehm-gc */
  6481.   OPT_fuse_cxa_atexit = 1059,                /* -fuse-cxa-atexit */
  6482.   OPT_fuse_cxa_get_exception_ptr = 1060,     /* -fuse-cxa-get-exception-ptr */
  6483.   OPT_fuse_divide_subroutine = 1061,         /* -fuse-divide-subroutine */
  6484.   OPT_fuse_ld_bfd = 1062,                    /* -fuse-ld=bfd */
  6485.   OPT_fuse_ld_gold = 1063,                   /* -fuse-ld=gold */
  6486.   OPT_fuse_linker_plugin = 1064,             /* -fuse-linker-plugin */
  6487.   OPT_fvar_tracking = 1065,                  /* -fvar-tracking */
  6488.   OPT_fvar_tracking_assignments = 1066,      /* -fvar-tracking-assignments */
  6489.   OPT_fvar_tracking_assignments_toggle = 1067,/* -fvar-tracking-assignments-toggle */
  6490.   OPT_fvar_tracking_uninit = 1068,           /* -fvar-tracking-uninit */
  6491.   OPT_fvariable_expansion_in_unroller = 1069,/* -fvariable-expansion-in-unroller */
  6492.   /* OPT_fvect_cost_model = 1070, */         /* -fvect-cost-model */
  6493.   OPT_fvect_cost_model_ = 1071,              /* -fvect-cost-model= */
  6494.   OPT_fverbose_asm = 1072,                   /* -fverbose-asm */
  6495.   /* OPT_fversion = 1073, */                 /* -fversion */
  6496.   OPT_fvisibility_inlines_hidden = 1074,     /* -fvisibility-inlines-hidden */
  6497.   OPT_fvisibility_ms_compat = 1075,          /* -fvisibility-ms-compat */
  6498.   OPT_fvisibility_ = 1076,                   /* -fvisibility= */
  6499.   OPT_fvpt = 1077,                           /* -fvpt */
  6500.   /* OPT_fvtable_gc = 1078, */               /* -fvtable-gc */
  6501.   /* OPT_fvtable_thunks = 1079, */           /* -fvtable-thunks */
  6502.   OPT_fvtable_verify_ = 1080,                /* -fvtable-verify= */
  6503.   OPT_fvtv_counts = 1081,                    /* -fvtv-counts */
  6504.   OPT_fvtv_debug = 1082,                     /* -fvtv-debug */
  6505.   OPT_fweak = 1083,                          /* -fweak */
  6506.   OPT_fweb = 1084,                           /* -fweb */
  6507.   /* OPT_fwhole_file = 1085, */              /* -fwhole-file */
  6508.   OPT_fwhole_program = 1086,                 /* -fwhole-program */
  6509.   OPT_fwide_exec_charset_ = 1087,            /* -fwide-exec-charset= */
  6510.   OPT_fworking_directory = 1088,             /* -fworking-directory */
  6511.   OPT_fwpa = 1089,                           /* -fwpa */
  6512.   OPT_fwpa_ = 1090,                          /* -fwpa= */
  6513.   OPT_fwrapv = 1091,                         /* -fwrapv */
  6514.   OPT_fwritable_relocated_rdata = 1092,      /* -fwritable-relocated-rdata */
  6515.   /* OPT_fxref = 1093, */                    /* -fxref */
  6516.   /* OPT_fzee = 1094, */                     /* -fzee */
  6517.   OPT_fzero_initialized_in_bss = 1095,       /* -fzero-initialized-in-bss */
  6518.   OPT_fzero_link = 1096,                     /* -fzero-link */
  6519.   OPT_g = 1097,                              /* -g */
  6520.   OPT_gant = 1098,                           /* -gant */
  6521.   OPT_gcoff = 1099,                          /* -gcoff */
  6522.   OPT_gdwarf = 1100,                         /* -gdwarf */
  6523.   OPT_gdwarf_ = 1101,                        /* -gdwarf- */
  6524.   OPT_gen_decls = 1102,                      /* -gen-decls */
  6525.   OPT_ggdb = 1103,                           /* -ggdb */
  6526.   OPT_ggnu_pubnames = 1104,                  /* -ggnu-pubnames */
  6527.   OPT_gnat = 1105,                           /* -gnat */
  6528.   OPT_gnatO = 1106,                          /* -gnatO */
  6529.   OPT_gno_pubnames = 1107,                   /* -gno-pubnames */
  6530.   OPT_gno_record_gcc_switches = 1108,        /* -gno-record-gcc-switches */
  6531.   OPT_gno_split_dwarf = 1109,                /* -gno-split-dwarf */
  6532.   OPT_gno_strict_dwarf = 1110,               /* -gno-strict-dwarf */
  6533.   OPT_gpubnames = 1111,                      /* -gpubnames */
  6534.   OPT_grecord_gcc_switches = 1112,           /* -grecord-gcc-switches */
  6535.   OPT_gsplit_dwarf = 1113,                   /* -gsplit-dwarf */
  6536.   OPT_gstabs = 1114,                         /* -gstabs */
  6537.   OPT_gstabs_ = 1115,                        /* -gstabs+ */
  6538.   OPT_gstrict_dwarf = 1116,                  /* -gstrict-dwarf */
  6539.   OPT_gtoggle = 1117,                        /* -gtoggle */
  6540.   OPT_gvms = 1118,                           /* -gvms */
  6541.   OPT_gxcoff = 1119,                         /* -gxcoff */
  6542.   OPT_gxcoff_ = 1120,                        /* -gxcoff+ */
  6543.   OPT_gz = 1121,                             /* -gz */
  6544.   OPT_gz_ = 1122,                            /* -gz= */
  6545.   OPT_h = 1123,                              /* -h */
  6546.   OPT_idirafter = 1124,                      /* -idirafter */
  6547.   OPT_imacros = 1125,                        /* -imacros */
  6548.   OPT_imultiarch = 1126,                     /* -imultiarch */
  6549.   OPT_imultilib = 1127,                      /* -imultilib */
  6550.   OPT_include = 1128,                        /* -include */
  6551.   OPT_iplugindir_ = 1129,                    /* -iplugindir= */
  6552.   OPT_iprefix = 1130,                        /* -iprefix */
  6553.   OPT_iquote = 1131,                         /* -iquote */
  6554.   OPT_isysroot = 1132,                       /* -isysroot */
  6555.   OPT_isystem = 1133,                        /* -isystem */
  6556.   OPT_iwithprefix = 1134,                    /* -iwithprefix */
  6557.   OPT_iwithprefixbefore = 1135,              /* -iwithprefixbefore */
  6558.   OPT_k8 = 1136,                             /* -k8 */
  6559.   OPT_l = 1137,                              /* -l */
  6560.   OPT_lang_asm = 1138,                       /* -lang-asm */
  6561.   OPT_m128bit_long_double = 1139,            /* -m128bit-long-double */
  6562.   OPT_m16 = 1140,                            /* -m16 */
  6563.   OPT_m32 = 1141,                            /* -m32 */
  6564.   OPT_m3dnow = 1142,                         /* -m3dnow */
  6565.   OPT_m3dnowa = 1143,                        /* -m3dnowa */
  6566.   OPT_m64 = 1144,                            /* -m64 */
  6567.   OPT_m80387 = 1145,                         /* -m80387 */
  6568.   OPT_m8bit_idiv = 1146,                     /* -m8bit-idiv */
  6569.   OPT_m96bit_long_double = 1147,             /* -m96bit-long-double */
  6570.   OPT_mabi_ = 1148,                          /* -mabi= */
  6571.   OPT_mabm = 1149,                           /* -mabm */
  6572.   OPT_maccumulate_outgoing_args = 1150,      /* -maccumulate-outgoing-args */
  6573.   OPT_maddress_mode_ = 1151,                 /* -maddress-mode= */
  6574.   OPT_madx = 1152,                           /* -madx */
  6575.   OPT_maes = 1153,                           /* -maes */
  6576.   OPT_malign_data_ = 1154,                   /* -malign-data= */
  6577.   OPT_malign_double = 1155,                  /* -malign-double */
  6578.   OPT_malign_functions_ = 1156,              /* -malign-functions= */
  6579.   OPT_malign_jumps_ = 1157,                  /* -malign-jumps= */
  6580.   OPT_malign_loops_ = 1158,                  /* -malign-loops= */
  6581.   OPT_malign_stringops = 1159,               /* -malign-stringops */
  6582.   OPT_march_ = 1160,                         /* -march= */
  6583.   OPT_masm_ = 1161,                          /* -masm= */
  6584.   OPT_mavx = 1162,                           /* -mavx */
  6585.   OPT_mavx2 = 1163,                          /* -mavx2 */
  6586.   OPT_mavx256_split_unaligned_load = 1164,   /* -mavx256-split-unaligned-load */
  6587.   OPT_mavx256_split_unaligned_store = 1165,  /* -mavx256-split-unaligned-store */
  6588.   OPT_mavx512bw = 1166,                      /* -mavx512bw */
  6589.   OPT_mavx512cd = 1167,                      /* -mavx512cd */
  6590.   OPT_mavx512dq = 1168,                      /* -mavx512dq */
  6591.   OPT_mavx512er = 1169,                      /* -mavx512er */
  6592.   OPT_mavx512f = 1170,                       /* -mavx512f */
  6593.   OPT_mavx512ifma = 1171,                    /* -mavx512ifma */
  6594.   OPT_mavx512pf = 1172,                      /* -mavx512pf */
  6595.   OPT_mavx512vbmi = 1173,                    /* -mavx512vbmi */
  6596.   OPT_mavx512vl = 1174,                      /* -mavx512vl */
  6597.   OPT_mbmi = 1175,                           /* -mbmi */
  6598.   OPT_mbmi2 = 1176,                          /* -mbmi2 */
  6599.   OPT_mbranch_cost_ = 1177,                  /* -mbranch-cost= */
  6600.   OPT_mcld = 1178,                           /* -mcld */
  6601.   OPT_mclflushopt = 1179,                    /* -mclflushopt */
  6602.   OPT_mclwb = 1180,                          /* -mclwb */
  6603.   OPT_mcmodel_ = 1181,                       /* -mcmodel= */
  6604.   OPT_mconsole = 1182,                       /* -mconsole */
  6605.   /* OPT_mcpu_ = 1183, */                    /* -mcpu= */
  6606.   OPT_mcrc32 = 1184,                         /* -mcrc32 */
  6607.   OPT_mcx16 = 1185,                          /* -mcx16 */
  6608.   OPT_mdispatch_scheduler = 1186,            /* -mdispatch-scheduler */
  6609.   OPT_mdll = 1187,                           /* -mdll */
  6610.   OPT_mdump_tune_features = 1188,            /* -mdump-tune-features */
  6611.   OPT_mf16c = 1189,                          /* -mf16c */
  6612.   OPT_mfancy_math_387 = 1190,                /* -mfancy-math-387 */
  6613.   OPT_mfentry = 1191,                        /* -mfentry */
  6614.   OPT_mfma = 1192,                           /* -mfma */
  6615.   OPT_mfma4 = 1193,                          /* -mfma4 */
  6616.   OPT_mforce_drap = 1194,                    /* -mforce-drap */
  6617.   OPT_mfp_ret_in_387 = 1195,                 /* -mfp-ret-in-387 */
  6618.   OPT_mfpmath_ = 1196,                       /* -mfpmath= */
  6619.   OPT_mfsgsbase = 1197,                      /* -mfsgsbase */
  6620.   /* OPT_mfused_madd = 1198, */              /* -mfused-madd */
  6621.   OPT_mfxsr = 1199,                          /* -mfxsr */
  6622.   OPT_mhard_float = 1200,                    /* -mhard-float */
  6623.   OPT_mhle = 1201,                           /* -mhle */
  6624.   OPT_mieee_fp = 1202,                       /* -mieee-fp */
  6625.   OPT_mincoming_stack_boundary_ = 1203,      /* -mincoming-stack-boundary= */
  6626.   OPT_minline_all_stringops = 1204,          /* -minline-all-stringops */
  6627.   OPT_minline_stringops_dynamically = 1205,  /* -minline-stringops-dynamically */
  6628.   /* OPT_mintel_syntax = 1206, */            /* -mintel-syntax */
  6629.   OPT_mlarge_data_threshold_ = 1207,         /* -mlarge-data-threshold= */
  6630.   OPT_mlong_double_128 = 1208,               /* -mlong-double-128 */
  6631.   OPT_mlong_double_64 = 1209,                /* -mlong-double-64 */
  6632.   OPT_mlong_double_80 = 1210,                /* -mlong-double-80 */
  6633.   OPT_mlwp = 1211,                           /* -mlwp */
  6634.   OPT_mlzcnt = 1212,                         /* -mlzcnt */
  6635.   OPT_mmemcpy_strategy_ = 1213,              /* -mmemcpy-strategy= */
  6636.   OPT_mmemset_strategy_ = 1214,              /* -mmemset-strategy= */
  6637.   OPT_mmmx = 1215,                           /* -mmmx */
  6638.   OPT_mmovbe = 1216,                         /* -mmovbe */
  6639.   OPT_mmpx = 1217,                           /* -mmpx */
  6640.   OPT_mms_bitfields = 1218,                  /* -mms-bitfields */
  6641.   OPT_mmwaitx = 1219,                        /* -mmwaitx */
  6642.   OPT_mno_align_stringops = 1220,            /* -mno-align-stringops */
  6643.   OPT_mno_default = 1221,                    /* -mno-default */
  6644.   OPT_mno_fancy_math_387 = 1222,             /* -mno-fancy-math-387 */
  6645.   OPT_mno_push_args = 1223,                  /* -mno-push-args */
  6646.   OPT_mno_red_zone = 1224,                   /* -mno-red-zone */
  6647.   OPT_mno_sse4 = 1225,                       /* -mno-sse4 */
  6648.   OPT_mnop_fun_dllimport = 1226,             /* -mnop-fun-dllimport */
  6649.   OPT_mnop_mcount = 1227,                    /* -mnop-mcount */
  6650.   OPT_momit_leaf_frame_pointer = 1228,       /* -momit-leaf-frame-pointer */
  6651.   OPT_mpc32 = 1229,                          /* -mpc32 */
  6652.   OPT_mpc64 = 1230,                          /* -mpc64 */
  6653.   OPT_mpc80 = 1231,                          /* -mpc80 */
  6654.   OPT_mpclmul = 1232,                        /* -mpclmul */
  6655.   OPT_mpcommit = 1233,                       /* -mpcommit */
  6656.   OPT_mpe_aligned_commons = 1234,            /* -mpe-aligned-commons */
  6657.   OPT_mpopcnt = 1235,                        /* -mpopcnt */
  6658.   OPT_mprefer_avx128 = 1236,                 /* -mprefer-avx128 */
  6659.   OPT_mpreferred_stack_boundary_ = 1237,     /* -mpreferred-stack-boundary= */
  6660.   OPT_mprefetchwt1 = 1238,                   /* -mprefetchwt1 */
  6661.   OPT_mprfchw = 1239,                        /* -mprfchw */
  6662.   OPT_mpush_args = 1240,                     /* -mpush-args */
  6663.   OPT_mrdrnd = 1241,                         /* -mrdrnd */
  6664.   OPT_mrdseed = 1242,                        /* -mrdseed */
  6665.   OPT_mrecip = 1243,                         /* -mrecip */
  6666.   OPT_mrecip_ = 1244,                        /* -mrecip= */
  6667.   OPT_mrecord_mcount = 1245,                 /* -mrecord-mcount */
  6668.   OPT_mred_zone = 1246,                      /* -mred-zone */
  6669.   OPT_mregparm_ = 1247,                      /* -mregparm= */
  6670.   OPT_mrtd = 1248,                           /* -mrtd */
  6671.   OPT_mrtm = 1249,                           /* -mrtm */
  6672.   OPT_msahf = 1250,                          /* -msahf */
  6673.   OPT_msha = 1251,                           /* -msha */
  6674.   OPT_mskip_rax_setup = 1252,                /* -mskip-rax-setup */
  6675.   OPT_msoft_float = 1253,                    /* -msoft-float */
  6676.   OPT_msse = 1254,                           /* -msse */
  6677.   OPT_msse2 = 1255,                          /* -msse2 */
  6678.   OPT_msse2avx = 1256,                       /* -msse2avx */
  6679.   OPT_msse3 = 1257,                          /* -msse3 */
  6680.   OPT_msse4 = 1258,                          /* -msse4 */
  6681.   OPT_msse4_1 = 1259,                        /* -msse4.1 */
  6682.   OPT_msse4_2 = 1260,                        /* -msse4.2 */
  6683.   OPT_msse4a = 1261,                         /* -msse4a */
  6684.   /* OPT_msse5 = 1262, */                    /* -msse5 */
  6685.   OPT_msseregparm = 1263,                    /* -msseregparm */
  6686.   OPT_mssse3 = 1264,                         /* -mssse3 */
  6687.   OPT_mstack_arg_probe = 1265,               /* -mstack-arg-probe */
  6688.   OPT_mstack_protector_guard_ = 1266,        /* -mstack-protector-guard= */
  6689.   OPT_mstackrealign = 1267,                  /* -mstackrealign */
  6690.   OPT_mstringop_strategy_ = 1268,            /* -mstringop-strategy= */
  6691.   OPT_mtbm = 1269,                           /* -mtbm */
  6692.   OPT_mthreads = 1270,                       /* -mthreads */
  6693.   OPT_mtls_dialect_ = 1271,                  /* -mtls-dialect= */
  6694.   OPT_mtls_direct_seg_refs = 1272,           /* -mtls-direct-seg-refs */
  6695.   OPT_mtune_ctrl_ = 1273,                    /* -mtune-ctrl= */
  6696.   OPT_mtune_ = 1274,                         /* -mtune= */
  6697.   OPT_muse_libstdc_wrappers = 1275,          /* -muse-libstdc-wrappers */
  6698.   OPT_mveclibabi_ = 1276,                    /* -mveclibabi= */
  6699.   OPT_mvect8_ret_in_mem = 1277,              /* -mvect8-ret-in-mem */
  6700.   OPT_mvzeroupper = 1278,                    /* -mvzeroupper */
  6701.   OPT_mwin32 = 1279,                         /* -mwin32 */
  6702.   OPT_mwindows = 1280,                       /* -mwindows */
  6703.   OPT_mx32 = 1281,                           /* -mx32 */
  6704.   OPT_mxop = 1282,                           /* -mxop */
  6705.   OPT_mxsave = 1283,                         /* -mxsave */
  6706.   OPT_mxsavec = 1284,                        /* -mxsavec */
  6707.   OPT_mxsaveopt = 1285,                      /* -mxsaveopt */
  6708.   OPT_mxsaves = 1286,                        /* -mxsaves */
  6709.   OPT_n = 1287,                              /* -n */
  6710.   OPT_no_canonical_prefixes = 1288,          /* -no-canonical-prefixes */
  6711.   OPT_no_integrated_cpp = 1289,              /* -no-integrated-cpp */
  6712.   OPT_no_pthread = 1290,                     /* -no-pthread */
  6713.   OPT_nocpp = 1291,                          /* -nocpp */
  6714.   OPT_nodefaultlibs = 1292,                  /* -nodefaultlibs */
  6715.   OPT_nostartfiles = 1293,                   /* -nostartfiles */
  6716.   OPT_nostdinc = 1294,                       /* -nostdinc */
  6717.   OPT_nostdinc__ = 1295,                     /* -nostdinc++ */
  6718.   OPT_nostdlib = 1296,                       /* -nostdlib */
  6719.   OPT_o = 1297,                              /* -o */
  6720.   OPT_p = 1298,                              /* -p */
  6721.   OPT_pass_exit_codes = 1299,                /* -pass-exit-codes */
  6722.   /* OPT_pedantic = 1300, */                 /* -pedantic */
  6723.   OPT_pedantic_errors = 1301,                /* -pedantic-errors */
  6724.   OPT_pg = 1302,                             /* -pg */
  6725.   OPT_pie = 1303,                            /* -pie */
  6726.   OPT_pipe = 1304,                           /* -pipe */
  6727.   OPT_posix = 1305,                          /* -posix */
  6728.   OPT_print_file_name_ = 1306,               /* -print-file-name= */
  6729.   OPT_print_libgcc_file_name = 1307,         /* -print-libgcc-file-name */
  6730.   OPT_print_multi_directory = 1308,          /* -print-multi-directory */
  6731.   OPT_print_multi_lib = 1309,                /* -print-multi-lib */
  6732.   OPT_print_multi_os_directory = 1310,       /* -print-multi-os-directory */
  6733.   OPT_print_multiarch = 1311,                /* -print-multiarch */
  6734.   OPT_print_objc_runtime_info = 1312,        /* -print-objc-runtime-info */
  6735.   OPT_print_prog_name_ = 1313,               /* -print-prog-name= */
  6736.   OPT_print_search_dirs = 1314,              /* -print-search-dirs */
  6737.   OPT_print_sysroot = 1315,                  /* -print-sysroot */
  6738.   OPT_print_sysroot_headers_suffix = 1316,   /* -print-sysroot-headers-suffix */
  6739.   OPT_pthread = 1317,                        /* -pthread */
  6740.   OPT_quiet = 1318,                          /* -quiet */
  6741.   OPT_r = 1319,                              /* -r */
  6742.   OPT_remap = 1320,                          /* -remap */
  6743.   OPT_s = 1321,                              /* -s */
  6744.   OPT_s_bc_abi = 1322,                       /* -s-bc-abi */
  6745.   OPT_save_temps = 1323,                     /* -save-temps */
  6746.   OPT_save_temps_ = 1324,                    /* -save-temps= */
  6747.   OPT_shared = 1325,                         /* -shared */
  6748.   OPT_shared_libgcc = 1326,                  /* -shared-libgcc */
  6749.   /* OPT_specs = 1327, */                    /* -specs */
  6750.   OPT_specs_ = 1328,                         /* -specs= */
  6751.   OPT_static = 1329,                         /* -static */
  6752.   OPT_static_libasan = 1330,                 /* -static-libasan */
  6753.   OPT_static_libgcc = 1331,                  /* -static-libgcc */
  6754.   OPT_static_libgcj = 1332,                  /* -static-libgcj */
  6755.   OPT_static_libgfortran = 1333,             /* -static-libgfortran */
  6756.   OPT_static_libgo = 1334,                   /* -static-libgo */
  6757.   OPT_static_liblsan = 1335,                 /* -static-liblsan */
  6758.   OPT_static_libmpx = 1336,                  /* -static-libmpx */
  6759.   OPT_static_libmpxwrappers = 1337,          /* -static-libmpxwrappers */
  6760.   OPT_static_libstdc__ = 1338,               /* -static-libstdc++ */
  6761.   OPT_static_libtsan = 1339,                 /* -static-libtsan */
  6762.   OPT_static_libubsan = 1340,                /* -static-libubsan */
  6763.   /* OPT_std_c__03 = 1341, */                /* -std=c++03 */
  6764.   /* OPT_std_c__0x = 1342, */                /* -std=c++0x */
  6765.   OPT_std_c__11 = 1343,                      /* -std=c++11 */
  6766.   OPT_std_c__14 = 1344,                      /* -std=c++14 */
  6767.   /* OPT_std_c__17 = 1345, */                /* -std=c++17 */
  6768.   /* OPT_std_c__1y = 1346, */                /* -std=c++1y */
  6769.   OPT_std_c__1z = 1347,                      /* -std=c++1z */
  6770.   OPT_std_c__98 = 1348,                      /* -std=c++98 */
  6771.   OPT_std_c11 = 1349,                        /* -std=c11 */
  6772.   /* OPT_std_c1x = 1350, */                  /* -std=c1x */
  6773.   /* OPT_std_c89 = 1351, */                  /* -std=c89 */
  6774.   OPT_std_c90 = 1352,                        /* -std=c90 */
  6775.   OPT_std_c99 = 1353,                        /* -std=c99 */
  6776.   /* OPT_std_c9x = 1354, */                  /* -std=c9x */
  6777.   OPT_std_f2003 = 1355,                      /* -std=f2003 */
  6778.   OPT_std_f2008 = 1356,                      /* -std=f2008 */
  6779.   OPT_std_f2008ts = 1357,                    /* -std=f2008ts */
  6780.   OPT_std_f95 = 1358,                        /* -std=f95 */
  6781.   OPT_std_gnu = 1359,                        /* -std=gnu */
  6782.   /* OPT_std_gnu__03 = 1360, */              /* -std=gnu++03 */
  6783.   /* OPT_std_gnu__0x = 1361, */              /* -std=gnu++0x */
  6784.   OPT_std_gnu__11 = 1362,                    /* -std=gnu++11 */
  6785.   OPT_std_gnu__14 = 1363,                    /* -std=gnu++14 */
  6786.   /* OPT_std_gnu__17 = 1364, */              /* -std=gnu++17 */
  6787.   /* OPT_std_gnu__1y = 1365, */              /* -std=gnu++1y */
  6788.   OPT_std_gnu__1z = 1366,                    /* -std=gnu++1z */
  6789.   OPT_std_gnu__98 = 1367,                    /* -std=gnu++98 */
  6790.   OPT_std_gnu11 = 1368,                      /* -std=gnu11 */
  6791.   /* OPT_std_gnu1x = 1369, */                /* -std=gnu1x */
  6792.   /* OPT_std_gnu89 = 1370, */                /* -std=gnu89 */
  6793.   OPT_std_gnu90 = 1371,                      /* -std=gnu90 */
  6794.   OPT_std_gnu99 = 1372,                      /* -std=gnu99 */
  6795.   /* OPT_std_gnu9x = 1373, */                /* -std=gnu9x */
  6796.   /* OPT_std_iso9899_1990 = 1374, */         /* -std=iso9899:1990 */
  6797.   OPT_std_iso9899_199409 = 1375,             /* -std=iso9899:199409 */
  6798.   /* OPT_std_iso9899_1999 = 1376, */         /* -std=iso9899:1999 */
  6799.   /* OPT_std_iso9899_199x = 1377, */         /* -std=iso9899:199x */
  6800.   /* OPT_std_iso9899_2011 = 1378, */         /* -std=iso9899:2011 */
  6801.   OPT_std_legacy = 1379,                     /* -std=legacy */
  6802.   OPT_symbolic = 1380,                       /* -symbolic */
  6803.   OPT_t = 1381,                              /* -t */
  6804.   OPT_time = 1382,                           /* -time */
  6805.   OPT_time_ = 1383,                          /* -time= */
  6806.   OPT_traditional = 1384,                    /* -traditional */
  6807.   OPT_traditional_cpp = 1385,                /* -traditional-cpp */
  6808.   OPT_trigraphs = 1386,                      /* -trigraphs */
  6809.   OPT_u = 1387,                              /* -u */
  6810.   OPT_undef = 1388,                          /* -undef */
  6811.   OPT_v = 1389,                              /* -v */
  6812.   OPT_version = 1390,                        /* -version */
  6813.   OPT_w = 1391,                              /* -w */
  6814.   OPT_wrapper = 1392,                        /* -wrapper */
  6815.   OPT_x = 1393,                              /* -x */
  6816.   OPT_z = 1394,                              /* -z */
  6817.   N_OPTS,
  6818.   OPT_SPECIAL_unknown,
  6819.   OPT_SPECIAL_ignore,
  6820.   OPT_SPECIAL_program_name,
  6821.   OPT_SPECIAL_input_file
  6822. };
  6823.  
  6824. #ifdef GCC_C_COMMON_C
  6825. /* Mapping from cpp message reasons to the options that enable them.  */
  6826. #include <cpplib.h>
  6827. struct cpp_reason_option_codes_t
  6828. {
  6829.   const int reason;             /* cpplib message reason.  */
  6830.   const int option_code;        /* gcc option that controls this message.  */
  6831. };
  6832.  
  6833. static const struct cpp_reason_option_codes_t cpp_reason_option_codes[] = {
  6834.   {CPP_W_BUILTIN_MACRO_REDEFINED,           OPT_Wbuiltin_macro_redefined},
  6835.   {CPP_W_CXX_OPERATOR_NAMES,                OPT_Wc___compat},
  6836.   {CPP_W_C90_C99_COMPAT,                    OPT_Wc90_c99_compat},
  6837.   {CPP_W_COMMENTS,                          OPT_Wcomment},
  6838.   {CPP_W_WARNING_DIRECTIVE,                 OPT_Wcpp},
  6839.   {CPP_W_DATE_TIME,                         OPT_Wdate_time},
  6840.   {CPP_W_DEPRECATED,                        OPT_Wdeprecated},
  6841.   {CPP_W_ENDIF_LABELS,                      OPT_Wendif_labels},
  6842.   {CPP_W_INVALID_PCH,                       OPT_Winvalid_pch},
  6843.   {CPP_W_LITERAL_SUFFIX,                    OPT_Wliteral_suffix},
  6844.   {CPP_W_LONG_LONG,                         OPT_Wlong_long},
  6845.   {CPP_W_MISSING_INCLUDE_DIRS,              OPT_Wmissing_include_dirs},
  6846.   {CPP_W_MULTICHAR,                         OPT_Wmultichar},
  6847.   {CPP_W_NORMALIZE,                         OPT_Wnormalized_},
  6848.   {CPP_W_PEDANTIC,                          OPT_Wpedantic},
  6849.   {CPP_W_TRADITIONAL,                       OPT_Wtraditional},
  6850.   {CPP_W_TRIGRAPHS,                         OPT_Wtrigraphs},
  6851.   {CPP_W_UNDEF,                             OPT_Wundef},
  6852.   {CPP_W_UNUSED_MACROS,                     OPT_Wunused_macros},
  6853.   {CPP_W_VARIADIC_MACROS,                   OPT_Wvariadic_macros},
  6854.   {CPP_W_NONE,                              0},
  6855. };
  6856. #endif
  6857.  
  6858. #endif /* OPTIONS_H */
  6859.