Lines Matching refs:options

82 namespace options
227 Command_line* cmdline, General_options* options) = 0;
248 Command_line* cmdline, General_options* options) in parse_to_value()
249 { (options->*(this->parse))(option, arg, cmdline); } in parse_to_value()
289 struct Struct_##varname__ : public options::Struct_var \
305 options::One_option option; \
323 false, bool, bool, options::parse_bool, default_value__) \
324 struct Struct_no_##varname__ : public options::Struct_var \
326 Struct_no_##varname__() : option((dashes__ == options::DASH_Z \
337 Command_line*, General_options* options) \
339 options->set_##varname__(false); \
340 options->set_user_set_##varname__(); \
343 options::One_option option; \
351 false, bool, bool, options::parse_bool, false) \
352 struct Struct_no_##varname__ : public options::Struct_var \
354 Struct_no_##varname__() : option((dashes__ == options::DASH_Z \
365 Command_line*, General_options* options) \
367 options->set_##varname__(false); \
368 options->set_user_set_##varname__(); \
371 options::One_option option; \
379 false, bool, bool, options::parse_bool, default_value__) \
380 struct Struct_disable_##varname__ : public options::Struct_var \
391 Command_line*, General_options* options) \
392 { options->set_enable_##varname__(false); } \
394 options::One_option option; \
402 int, int, options::parse_int, false)
408 int, int, options::parse_uint, false)
414 uint64_t, uint64_t, options::parse_uint64, false)
420 double, double, options::parse_double, false)
426 double, double, options::parse_percent, false)
432 const char*, const char*, options::parse_string, false)
440 "", helpstring__, helparg__, false, options::Dir_list, \
441 const options::Dir_list&, options::parse_dirlist, false) \
444 { options::parse_dirlist(NULL, new_value, &this->varname__##_.value); } \
453 "", helpstring__, helparg__, false, options::String_set, \
454 const options::String_set&, options::parse_set, false) \
468 options::String_set::const_iterator \
472 options::String_set::const_iterator \
476 options::String_set::size_type \
493 options::parse_choices(option_name, arg, retval, \
503 struct Struct_##option__ : public options::Struct_var \
513 Command_line*, General_options* options) \
515 options->set_##varname__(!invert__); \
516 options->set_user_set_##varname__(); \
519 options::One_option option; \
523 struct Struct_no_##option__ : public options::Struct_var \
526 : option((dashes__ == options::DASH_Z \
536 Command_line*, General_options* options) \
538 options->set_##varname__(invert__); \
539 options->set_user_set_##varname__(); \
542 options::One_option option; \
551 struct Struct_##option__ : public options::Struct_var \
560 Command_line*, General_options* options) \
563 options::parse_uint64(option_name, arg, &value); \
564 options->set_##varname__(value); \
565 options->set_user_set_##varname__(); \
568 options::One_option option; \
582 struct Struct_##varname__ : public options::Struct_special \
585 : options::Struct_special(#varname__, dashes__, shortname__, \
600 const char*, const char*, options::parse_optional_string, \
668 DEFINE_special(help, options::TWO_DASHES, '\0',
670 DEFINE_special(version, options::TWO_DASHES, 'v',
672 DEFINE_special(V, options::EXACTLY_ONE_DASH, '\0',
683 DEFINE_bool(add_needed, options::TWO_DASHES, '\0', false,
687 DEFINE_bool_alias(allow_multiple_definition, muldefs, options::TWO_DASHES,
692 DEFINE_bool(allow_shlib_undefined, options::TWO_DASHES, '\0', false,
696 DEFINE_bool(apply_dynamic_relocs, options::TWO_DASHES, '\0', true,
701 DEFINE_bool(as_needed, options::TWO_DASHES, '\0', false,
705 DEFINE_enum(assert, options::ONE_DASH, '\0', NULL,
715 DEFINE_string(format, options::TWO_DASHES, 'b', "elf",
718 DEFINE_bool(be8, options::TWO_DASHES, '\0', false,
721 DEFINE_optional_string(build_id, options::TWO_DASHES, '\0', "tree",
726 options::TWO_DASHES, '\0', 2 << 20,
729 DEFINE_uint64(build_id_min_file_size_for_treehash, options::TWO_DASHES,
734 DEFINE_bool(Bdynamic, options::ONE_DASH, '\0', true,
736 DEFINE_bool_alias(Bstatic, Bdynamic, options::ONE_DASH, '\0',
739 DEFINE_bool_alias(dy, Bdynamic, options::ONE_DASH, '\0',
741 DEFINE_bool_alias(dn, Bdynamic, options::ONE_DASH, '\0',
744 DEFINE_bool(Bgroup, options::ONE_DASH, '\0', false,
747 DEFINE_bool(Bshareable, options::ONE_DASH, '\0', false,
750 DEFINE_special (Bno_symbolic, options::ONE_DASH, '\0',
755 DEFINE_special (Bsymbolic_functions, options::ONE_DASH, '\0',
761 Bsymbolic, options::ONE_DASH, '\0',
767 DEFINE_bool(check_sections, options::TWO_DASHES, '\0', true,
771 DEFINE_enum(compress_debug_sections, options::TWO_DASHES, '\0', "none",
776 DEFINE_bool(copy_dt_needed_entries, options::TWO_DASHES, '\0', false,
780 DEFINE_bool(cref, options::TWO_DASHES, '\0', false,
784 DEFINE_bool(ctors_in_init_array, options::TWO_DASHES, '\0', true,
790 DEFINE_bool(define_common, options::TWO_DASHES, 'd', false,
793 DEFINE_bool(dc, options::ONE_DASH, '\0', false,
795 DEFINE_bool(dp, options::ONE_DASH, '\0', false,
798 DEFINE_string(debug, options::TWO_DASHES, '\0', "",
802 DEFINE_special(defsym, options::TWO_DASHES, '\0',
805 DEFINE_optional_string(demangle, options::TWO_DASHES, '\0', NULL,
808 DEFINE_bool(no_demangle, options::TWO_DASHES, '\0', false,
812 DEFINE_string(dependency_file, options::TWO_DASHES, '\0', NULL,
816 DEFINE_bool(detect_odr_violations, options::TWO_DASHES, '\0', false,
820 DEFINE_bool(dynamic_list_data, options::TWO_DASHES, '\0', false,
823 DEFINE_bool(dynamic_list_cpp_new, options::TWO_DASHES, '\0', false,
826 DEFINE_bool(dynamic_list_cpp_typeinfo, options::TWO_DASHES, '\0', false,
829 DEFINE_special(dynamic_list, options::TWO_DASHES, '\0',
834 DEFINE_bool(emit_stub_syms, options::TWO_DASHES, '\0', true,
838 DEFINE_string(entry, options::TWO_DASHES, 'e', NULL,
841 DEFINE_bool(eh_frame_hdr, options::TWO_DASHES, '\0', false,
846 DEFINE_enable(new_dtags, options::EXACTLY_TWO_DASHES, '\0', true,
850 DEFINE_bool(enum_size_warning, options::TWO_DASHES, '\0', true, NULL,
854 DEFINE_special(exclude_libs, options::TWO_DASHES, '\0',
858 DEFINE_bool(export_dynamic, options::TWO_DASHES, 'E', false,
862 DEFINE_set(export_dynamic_symbol, options::TWO_DASHES, '\0',
865 DEFINE_special(EB, options::ONE_DASH, '\0',
867 DEFINE_special(EL, options::ONE_DASH, '\0',
872 DEFINE_set(auxiliary, options::TWO_DASHES, 'f',
876 DEFINE_string(filter, options::TWO_DASHES, 'F', NULL,
880 DEFINE_bool(fatal_warnings, options::TWO_DASHES, '\0', false,
884 DEFINE_string(fini, options::ONE_DASH, '\0', "_fini",
887 DEFINE_bool(fix_arm1176, options::TWO_DASHES, '\0', true,
891 DEFINE_bool(fix_cortex_a8, options::TWO_DASHES, '\0', false,
895 DEFINE_bool(fix_cortex_a53_843419, options::TWO_DASHES, '\0', false,
899 DEFINE_bool(fix_cortex_a53_835769, options::TWO_DASHES, '\0', false,
903 DEFINE_special(fix_v4bx, options::TWO_DASHES, '\0',
907 DEFINE_special(fix_v4bx_interworking, options::TWO_DASHES, '\0',
912 DEFINE_string(fuse_ld, options::ONE_DASH, '\0', "",
918 DEFINE_bool(g, options::EXACTLY_ONE_DASH, '\0', false,
921 DEFINE_bool(gc_sections, options::TWO_DASHES, '\0', false,
925 DEFINE_bool(gdb_index, options::TWO_DASHES, '\0', false,
929 DEFINE_bool(gnu_unique, options::TWO_DASHES, '\0', true,
933 DEFINE_bool(shared, options::ONE_DASH, 'G', false,
938 DEFINE_string(soname, options::ONE_DASH, 'h', NULL,
941 DEFINE_double(hash_bucket_empty_fraction, options::TWO_DASHES, '\0', 0.0,
945 DEFINE_enum(hash_style, options::TWO_DASHES, '\0', DEFAULT_HASH_STYLE,
951 DEFINE_bool_alias(i, relocatable, options::EXACTLY_ONE_DASH, '\0',
954 DEFINE_enum(icf, options::TWO_DASHES, '\0', "none",
961 DEFINE_uint(icf_iterations, options::TWO_DASHES , '\0', 0,
964 DEFINE_special(incremental, options::TWO_DASHES, '\0',
969 DEFINE_special(no_incremental, options::TWO_DASHES, '\0',
972 DEFINE_special(incremental_full, options::TWO_DASHES, '\0',
976 DEFINE_special(incremental_update, options::TWO_DASHES, '\0',
979 DEFINE_string(incremental_base, options::TWO_DASHES, '\0', NULL,
984 DEFINE_special(incremental_changed, options::TWO_DASHES, '\0',
987 DEFINE_special(incremental_unchanged, options::TWO_DASHES, '\0',
990 DEFINE_special(incremental_unknown, options::TWO_DASHES, '\0',
993 DEFINE_special(incremental_startup_unchanged, options::TWO_DASHES, '\0',
997 DEFINE_percent(incremental_patch, options::TWO_DASHES, '\0', 10,
1002 DEFINE_string(init, options::ONE_DASH, '\0', "_init",
1005 DEFINE_string(dynamic_linker, options::TWO_DASHES, 'I', NULL,
1010 DEFINE_special(just_symbols, options::TWO_DASHES, '\0',
1015 DEFINE_bool(keep_files_mapped, options::TWO_DASHES, '\0', true,
1019 DEFINE_set(keep_unique, options::TWO_DASHES, '\0',
1024 DEFINE_special(library, options::TWO_DASHES, 'l',
1027 DEFINE_bool(ld_generated_unwind_info, options::TWO_DASHES, '\0', true,
1031 DEFINE_dirlist(library_path, options::TWO_DASHES, 'L',
1034 DEFINE_bool(long_plt, options::TWO_DASHES, '\0', false,
1040 DEFINE_string(m, options::EXACTLY_ONE_DASH, 'm', "",
1043 DEFINE_bool(map_whole_files, options::TWO_DASHES, '\0',
1048 DEFINE_bool(merge_exidx_entries, options::TWO_DASHES, '\0', true,
1052 DEFINE_bool(mmap_output_file, options::TWO_DASHES, '\0', true,
1056 DEFINE_bool(print_map, options::TWO_DASHES, 'M', false,
1059 DEFINE_string(Map, options::ONE_DASH, '\0', NULL, N_("Write map file"),
1064 DEFINE_bool(nmagic, options::TWO_DASHES, 'n', false,
1066 DEFINE_bool(omagic, options::EXACTLY_TWO_DASHES, 'N', false,
1070 DEFINE_bool(no_keep_memory, options::TWO_DASHES, '\0', false,
1074 DEFINE_bool_alias(no_undefined, defs, options::TWO_DASHES, '\0',
1078 DEFINE_bool(noinhibit_exec, options::TWO_DASHES, '\0', false,
1081 DEFINE_bool(nostdlib, options::ONE_DASH, '\0', false,
1087 DEFINE_string(output, options::TWO_DASHES, 'o', "a.out",
1090 DEFINE_string(oformat, options::EXACTLY_TWO_DASHES, '\0', "elf",
1093 DEFINE_uint(optimize, options::EXACTLY_ONE_DASH, 'O', 0,
1096 DEFINE_enum(orphan_handling, options::TWO_DASHES, '\0', "place",
1102 DEFINE_bool(p, options::ONE_DASH, 'p', false,
1105 DEFINE_bool(pie, options::ONE_DASH, '\0', false,
1108 DEFINE_bool_alias(pic_executable, pie, options::TWO_DASHES, '\0',
1113 DEFINE_bool(pic_veneer, options::TWO_DASHES, '\0', false,
1117 DEFINE_bool(pipeline_knowledge, options::ONE_DASH, '\0', false,
1120 DEFINE_var(plt_align, options::TWO_DASHES, '\0', 0, "5",
1122 N_("[=P2ALIGN]"), true, int, int, options::parse_uint, false);
1124 DEFINE_bool(plt_localentry, options::TWO_DASHES, '\0', false,
1128 DEFINE_bool(plt_static_chain, options::TWO_DASHES, '\0', false,
1132 DEFINE_bool(plt_thread_safe, options::TWO_DASHES, '\0', false,
1137 DEFINE_special(plugin, options::TWO_DASHES, '\0',
1139 DEFINE_special(plugin_opt, options::TWO_DASHES, '\0',
1142 DEFINE_special(plugin, options::TWO_DASHES, '\0',
1144 DEFINE_special(plugin_opt, options::TWO_DASHES, '\0',
1149 DEFINE_bool(posix_fallocate, options::TWO_DASHES, '\0', true,
1153 DEFINE_enum(power10_stubs, options::TWO_DASHES, '\0', "yes",
1156 DEFINE_special(no_power10_stubs, options::TWO_DASHES, '\0',
1159 DEFINE_bool(preread_archive_symbols, options::TWO_DASHES, '\0', false,
1162 DEFINE_bool(print_gc_sections, options::TWO_DASHES, '\0', false,
1166 DEFINE_bool(print_icf_sections, options::TWO_DASHES, '\0', false,
1170 DEFINE_bool(print_output_format, options::TWO_DASHES, '\0', false,
1173 DEFINE_string(print_symbol_counts, options::TWO_DASHES, '\0', NULL,
1177 DEFINE_special(push_state, options::TWO_DASHES, '\0',
1179 DEFINE_special(pop_state, options::TWO_DASHES, '\0',
1184 DEFINE_bool(emit_relocs, options::TWO_DASHES, 'q', false,
1187 DEFINE_bool(Qy, options::EXACTLY_ONE_DASH, '\0', false,
1192 DEFINE_bool(relocatable, options::EXACTLY_ONE_DASH, 'r', false,
1195 DEFINE_bool(relax, options::TWO_DASHES, '\0', false,
1199 DEFINE_string(retain_symbols_file, options::TWO_DASHES, '\0', NULL,
1202 DEFINE_bool(rosegment, options::TWO_DASHES, '\0', false,
1206 DEFINE_uint64(rosegment_gap, options::TWO_DASHES, '\0', -1U,
1213 DEFINE_special(R, options::EXACTLY_ONE_DASH, 'R',
1216 DEFINE_dirlist(rpath, options::ONE_DASH, '\0',
1219 DEFINE_dirlist(rpath_link, options::TWO_DASHES, '\0',
1225 DEFINE_bool(strip_all, options::TWO_DASHES, 's', false,
1227 DEFINE_bool(strip_debug, options::TWO_DASHES, 'S', false,
1229 DEFINE_bool(strip_debug_non_line, options::TWO_DASHES, '\0', false,
1231 DEFINE_bool(strip_debug_gdb, options::TWO_DASHES, '\0', false,
1234 DEFINE_bool(strip_lto_sections, options::TWO_DASHES, '\0', true,
1237 DEFINE_string(section_ordering_file, options::TWO_DASHES, '\0', NULL,
1241 DEFINE_special(section_start, options::TWO_DASHES, '\0',
1244 DEFINE_bool(secure_plt, options::TWO_DASHES , '\0', true,
1247 DEFINE_optional_string(sort_common, options::TWO_DASHES, '\0', NULL,
1251 DEFINE_enum(sort_section, options::TWO_DASHES, '\0', "none",
1257 DEFINE_uint(spare_dynamic_tags, options::TWO_DASHES, '\0', 5,
1261 DEFINE_int(stub_group_size, options::TWO_DASHES , '\0', 1,
1267 DEFINE_bool(stub_group_multi, options::TWO_DASHES, '\0', true,
1272 DEFINE_uint(split_stack_adjust_size, options::TWO_DASHES, '\0', 0x100000,
1278 DEFINE_special(static, options::ONE_DASH, '\0',
1281 DEFINE_special(start_lib, options::TWO_DASHES, '\0',
1283 DEFINE_special(end_lib, options::TWO_DASHES, '\0',
1286 DEFINE_bool(stats, options::TWO_DASHES, '\0', false,
1289 DEFINE_string(sysroot, options::TWO_DASHES, '\0', "",
1294 DEFINE_bool(trace, options::TWO_DASHES, 't', false,
1297 DEFINE_bool(target1_abs, options::TWO_DASHES, '\0', false,
1300 DEFINE_bool(target1_rel, options::TWO_DASHES, '\0', false,
1303 DEFINE_enum(target2, options::TWO_DASHES, '\0', NULL,
1308 DEFINE_bool(text_reorder, options::TWO_DASHES, '\0', true,
1312 DEFINE_bool(threads, options::TWO_DASHES, '\0', false,
1315 DEFINE_uint(thread_count, options::TWO_DASHES, '\0', 0,
1317 DEFINE_uint(thread_count_initial, options::TWO_DASHES, '\0', 0,
1319 DEFINE_uint(thread_count_middle, options::TWO_DASHES, '\0', 0,
1321 DEFINE_uint(thread_count_final, options::TWO_DASHES, '\0', 0,
1324 DEFINE_bool(tls_optimize, options::TWO_DASHES, '\0', true,
1327 DEFINE_bool(tls_get_addr_optimize, options::TWO_DASHES, '\0', true,
1331 DEFINE_bool(toc_optimize, options::TWO_DASHES, '\0', true,
1335 DEFINE_bool(toc_sort, options::TWO_DASHES, '\0', true,
1339 DEFINE_special(script, options::TWO_DASHES, 'T',
1342 DEFINE_uint64(Tbss, options::ONE_DASH, '\0', -1U,
1344 DEFINE_uint64(Tdata, options::ONE_DASH, '\0', -1U,
1346 DEFINE_uint64(Ttext, options::ONE_DASH, '\0', -1U,
1348 DEFINE_uint64_alias(Ttext_segment, Ttext, options::ONE_DASH, '\0',
1351 DEFINE_uint64(Trodata_segment, options::ONE_DASH, '\0', -1U,
1356 DEFINE_set(undefined, options::TWO_DASHES, 'u',
1359 DEFINE_enum(unresolved_symbols, options::TWO_DASHES, '\0', NULL,
1368 DEFINE_bool(verbose, options::TWO_DASHES, '\0', false,
1371 DEFINE_special(version_script, options::TWO_DASHES, '\0',
1376 DEFINE_bool(warn_common, options::TWO_DASHES, '\0', false,
1380 DEFINE_bool_ignore(warn_constructors, options::TWO_DASHES, '\0',
1383 DEFINE_bool(warn_drop_version, options::TWO_DASHES, '\0', false,
1387 DEFINE_bool(warn_execstack, options::TWO_DASHES, '\0', false,
1391 DEFINE_bool(warn_mismatch, options::TWO_DASHES, '\0', true,
1394 DEFINE_bool(warn_multiple_gp, options::TWO_DASHES, '\0', false,
1397 DEFINE_bool(warn_search_mismatch, options::TWO_DASHES, '\0', true,
1401 DEFINE_bool(warn_shared_textrel, options::TWO_DASHES, '\0', false,
1405 DEFINE_bool(warn_unresolved_symbols, options::TWO_DASHES, '\0', false,
1409 options::TWO_DASHES, '\0',
1413 DEFINE_bool(wchar_size_warning, options::TWO_DASHES, '\0', true, NULL,
1417 DEFINE_bool(weak_unresolved_symbols, options::TWO_DASHES, '\0', false,
1421 DEFINE_bool(whole_archive, options::TWO_DASHES, '\0', false,
1425 DEFINE_set(wrap, options::TWO_DASHES, '\0',
1430 DEFINE_special(discard_all, options::TWO_DASHES, 'x',
1432 DEFINE_special(discard_locals, options::TWO_DASHES, 'X',
1434 DEFINE_special(discard_none, options::TWO_DASHES, '\0',
1439 DEFINE_set(trace_symbol, options::TWO_DASHES, 'y',
1442 DEFINE_bool(undefined_version, options::TWO_DASHES, '\0', true,
1446 DEFINE_string(Y, options::EXACTLY_ONE_DASH, 'Y', "",
1452 DEFINE_special(start_group, options::TWO_DASHES, '(',
1454 DEFINE_special(end_group, options::TWO_DASHES, ')',
1459 DEFINE_bool(bndplt, options::DASH_Z, '\0', false,
1462 DEFINE_bool(combreloc, options::DASH_Z, '\0', true,
1465 DEFINE_uint64(common_page_size, options::DASH_Z, '\0', 0,
1467 DEFINE_bool(defs, options::DASH_Z, '\0', false,
1470 DEFINE_bool(execstack, options::DASH_Z, '\0', false,
1472 DEFINE_bool(global, options::DASH_Z, '\0', false,
1475 DEFINE_bool(initfirst, options::DASH_Z, '\0', false,
1478 DEFINE_bool(interpose, options::DASH_Z, '\0', false,
1481 DEFINE_bool(unique, options::DASH_Z, '\0', false,
1484 DEFINE_bool_alias(lazy, now, options::DASH_Z, '\0',
1487 DEFINE_bool(loadfltr, options::DASH_Z, '\0', false,
1490 DEFINE_uint64(max_page_size, options::DASH_Z, '\0', 0,
1492 DEFINE_bool(muldefs, options::DASH_Z, '\0', false,
1497 DEFINE_bool(copyreloc, options::DASH_Z, '\0', true,
1500 DEFINE_bool(nodefaultlib, options::DASH_Z, '\0', false,
1503 DEFINE_bool(nodelete, options::DASH_Z, '\0', false,
1506 DEFINE_bool(nodlopen, options::DASH_Z, '\0', false,
1509 DEFINE_bool(nodump, options::DASH_Z, '\0', false,
1512 DEFINE_bool(noexecstack, options::DASH_Z, '\0', false,
1514 DEFINE_bool(now, options::DASH_Z, '\0', false,
1517 DEFINE_bool(origin, options::DASH_Z, '\0', false,
1520 DEFINE_bool(relro, options::DASH_Z, '\0', DEFAULT_LD_Z_RELRO,
1523 DEFINE_uint64(stack_size, options::DASH_Z, '\0', 0,
1525 DEFINE_enum(start_stop_visibility, options::DASH_Z, '\0', "protected",
1530 DEFINE_bool(text, options::DASH_Z, '\0', false,
1533 DEFINE_bool_alias(textoff, text, options::DASH_Z, '\0',
1536 DEFINE_bool(text_unlikely_segment, options::DASH_Z, '\0', false,
1540 DEFINE_bool(keep_text_section_prefix, options::DASH_Z, '\0', false,
1547 typedef options::Dir_list Dir_list;
1979 Position_dependent_options(const General_options& options
1981 { copy_from_options(options); }
1984 copy_from_options(const General_options& options) in copy_from_options() argument
1986 this->set_as_needed(options.as_needed()); in copy_from_options()
1987 this->set_Bdynamic(options.Bdynamic()); in copy_from_options()
1988 this->set_format_enum(options.format_enum()); in copy_from_options()
1989 this->set_whole_archive(options.whole_archive()); in copy_from_options()
1990 this->set_incremental_disposition(options.incremental_disposition()); in copy_from_options()
2040 const Position_dependent_options& options) in Input_file_argument() argument
2042 just_symbols_(just_symbols), options_(options), arg_serial_(0) in Input_file_argument()
2052 const General_options& options) in Input_file_argument() argument
2054 just_symbols_(just_symbols), options_(options), arg_serial_(0) in Input_file_argument()
2062 options() const in options() function
2256 Input_file_lib(const Position_dependent_options& options) in Input_file_lib() argument
2257 : files_(), options_(options) in Input_file_lib()
2269 options() const in options() function
2395 options() const in options() function