Lines Matching refs:arg

352 static char **handle_switch_D(char *arg, char **next)  in handle_switch_D()  argument
354 const char *name = arg + 1; in handle_switch_D()
358 arg = *++next; in handle_switch_D()
359 if (!arg) in handle_switch_D()
361 name = arg; in handle_switch_D()
364 for (;;arg++) { in handle_switch_D()
366 c = *arg; in handle_switch_D()
370 *arg = '\0'; in handle_switch_D()
371 value = arg + 1; in handle_switch_D()
379 static char **handle_switch_E(char *arg, char **next) in handle_switch_E() argument
381 if (arg[1] == '\0') in handle_switch_E()
386 static char **handle_switch_I(char *arg, char **next) in handle_switch_I() argument
388 char *path = arg+1; in handle_switch_I()
390 switch (arg[1]) { in handle_switch_I()
413 static char **handle_switch_i(char *arg, char **next) in handle_switch_i() argument
415 if (*next && !strcmp(arg, "include")) in handle_switch_i()
417 else if (*next && !strcmp(arg, "imacros")) in handle_switch_i()
419 else if (*next && !strcmp(arg, "isystem")) { in handle_switch_i()
424 } else if (*next && !strcmp(arg, "idirafter")) { in handle_switch_i()
433 static char **handle_switch_M(char *arg, char **next) in handle_switch_M() argument
435 if (!strcmp(arg, "MF") || !strcmp(arg,"MQ") || !strcmp(arg,"MT")) { in handle_switch_M()
437 die("missing argument for -%s option", arg); in handle_switch_M()
443 static char **handle_multiarch_dir(char *arg, char **next) in handle_multiarch_dir() argument
451 static char **handle_switch_m(char *arg, char **next) in handle_switch_m() argument
453 if (!strcmp(arg, "m64")) { in handle_switch_m()
455 } else if (!strcmp(arg, "m32") || !strcmp(arg, "m16")) { in handle_switch_m()
457 } else if (!strcmp(arg, "mx32")) { in handle_switch_m()
459 } else if (!strcmp(arg, "msize-llp64")) { in handle_switch_m()
461 } else if (!strcmp(arg, "msize-long")) { in handle_switch_m()
463 } else if (!strcmp(arg, "multiarch-dir")) { in handle_switch_m()
464 return handle_multiarch_dir(arg, next); in handle_switch_m()
465 } else if (!strcmp(arg, "mbig-endian")) { in handle_switch_m()
467 } else if (!strcmp(arg, "mlittle-endian")) { in handle_switch_m()
486 static const char *match_option(const char *arg, const char *prefix) in match_option() argument
489 if (strncmp(arg, prefix, n) == 0) in match_option()
490 return arg + n; in match_option()
516 static int handle_suboption_mask(const char *arg, const char *opt, const struct mask_map *map, unsi… in handle_suboption_mask() argument
535 die("error: wrong option '%.*s' for \'%s\'", len, opt, arg); in handle_suboption_mask()
550 int (*fun)(const char *arg, const char *opt, const struct flag *, int options);
556 const char *arg = opt; in handle_switches() local
560 if (strncmp(arg, "no-", 3) == 0) { in handle_switches()
561 arg += 3; in handle_switches()
566 const char *opt = match_option(arg, flags->name); in handle_switches()
598 static int opt_##NAME(const char *arg, const char *opt, TYPE *ptr, int flag) \
608 die("error: wrong argument to \'%s\'", arg); \
620 static char **handle_switch_o(char *arg, char **next) in OPT_NUMERIC()
622 if (!strcmp (arg, "o")) { // "-o foo" in OPT_NUMERIC()
687 static char **handle_onoff_switch(char *arg, char **next, const struct flag warnings[], int n) in handle_onoff_switch() argument
690 char *p = arg + 1; in handle_onoff_switch()
720 static char **handle_switch_W(char *arg, char **next) in handle_switch_W() argument
722 char ** ret = handle_onoff_switch(arg, next, warnings, ARRAY_SIZE(warnings)); in handle_switch_W()
740 static char **handle_switch_v(char *arg, char **next) in handle_switch_v() argument
742 char ** ret = handle_onoff_switch(arg, next, debugs, ARRAY_SIZE(debugs)); in handle_switch_v()
749 } while (*++arg == 'v'); in handle_switch_v()
753 static char **handle_switch_d(char *arg, char **next) in handle_switch_d() argument
755 char *arg_char = arg + 1; in handle_switch_d()
829 static char **handle_switch_U(char *arg, char **next) in handle_switch_U() argument
831 const char *name = arg + 1; in handle_switch_U()
838 static char **handle_switch_O(char *arg, char **next) in handle_switch_O() argument
841 if (arg[1] >= '0' && arg[1] <= '9') in handle_switch_O()
842 level = arg[1] - '0'; in handle_switch_O()
844 optimize_size = arg[1] == 's'; in handle_switch_O()
848 static int handle_ftabstop(const char *arg, const char *opt, const struct flag *flag, int options) in handle_ftabstop() argument
854 die("error: missing argument to \"%s\"", arg); in handle_ftabstop()
864 static int handle_fpasses(const char *arg, const char *opt, const struct flag *flag, int options) in handle_fpasses() argument
895 static int handle_fdiagnostic_prefix(const char *arg, const char *opt, const struct flag *flag, int… in handle_fdiagnostic_prefix() argument
909 static int handle_fdump_ir(const char *arg, const char *opt, const struct flag *flag, int options) in handle_fdump_ir() argument
919 return handle_suboption_mask(arg, opt, dump_ir_options, &fdump_ir); in handle_fdump_ir()
922 static int handle_fmemcpy_max_count(const char *arg, const char *opt, const struct flag *flag, int … in handle_fmemcpy_max_count() argument
924 opt_ullong(arg, opt, &fmemcpy_max_count, OPTNUM_ZERO_IS_INF|OPTNUM_UNLIMITED); in handle_fmemcpy_max_count()
928 static int handle_fmax_warnings(const char *arg, const char *opt, const struct flag *flag, int opti… in handle_fmax_warnings() argument
930 opt_uint(arg, opt, &fmax_warnings, OPTNUM_UNLIMITED); in handle_fmax_warnings()
949 static char **handle_switch_f(char *arg, char **next) in handle_switch_f() argument
951 if (handle_switches(arg-1, arg+1, fflags)) in handle_switch_f()
957 static char **handle_switch_G(char *arg, char **next) in handle_switch_G() argument
959 if (!strcmp (arg, "G") && *next) in handle_switch_G()
965 static char **handle_switch_a(char *arg, char **next) in handle_switch_a() argument
967 if (!strcmp (arg, "ansi")) in handle_switch_a()
973 static char **handle_switch_s(const char *arg, char **next) in handle_switch_s() argument
975 if ((arg = match_option(arg, "std="))) { in handle_switch_s()
976 if (!strcmp (arg, "c89") || in handle_switch_s()
977 !strcmp (arg, "iso9899:1990")) in handle_switch_s()
980 else if (!strcmp (arg, "iso9899:199409")) in handle_switch_s()
983 else if (!strcmp (arg, "c99") || in handle_switch_s()
984 !strcmp (arg, "c9x") || in handle_switch_s()
985 !strcmp (arg, "iso9899:1999") || in handle_switch_s()
986 !strcmp (arg, "iso9899:199x")) in handle_switch_s()
989 else if (!strcmp (arg, "gnu89")) in handle_switch_s()
992 else if (!strcmp (arg, "gnu99") || !strcmp (arg, "gnu9x")) in handle_switch_s()
995 else if (!strcmp(arg, "c11") || in handle_switch_s()
996 !strcmp(arg, "c1x") || in handle_switch_s()
997 !strcmp(arg, "iso9899:2011")) in handle_switch_s()
1000 else if (!strcmp(arg, "gnu11")) in handle_switch_s()
1010 static char **handle_nostdinc(char *arg, char **next) in handle_nostdinc() argument
1016 static char **handle_switch_n(char *arg, char **next) in handle_switch_n() argument
1018 if (!strcmp (arg, "nostdinc")) in handle_switch_n()
1019 return handle_nostdinc(arg, next); in handle_switch_n()
1024 static char **handle_base_dir(char *arg, char **next) in handle_base_dir() argument
1032 static char **handle_no_lineno(char *arg, char **next) in handle_no_lineno() argument
1038 static char **handle_switch_g(char *arg, char **next) in handle_switch_g() argument
1040 if (!strcmp (arg, "gcc-base-dir")) in handle_switch_g()
1041 return handle_base_dir(arg, next); in handle_switch_g()
1046 static char **handle_switch_x(char *arg, char **next) in handle_switch_x() argument
1053 static char **handle_version(char *arg, char **next) in handle_version() argument
1059 static char **handle_param(char *arg, char **next) in handle_param() argument
1064 if (strcmp(arg, "-mapper") == 0) in handle_param()
1068 if (*arg == '\0') { in handle_param()
1070 } else if (isspace((unsigned char)*arg) || *arg == '=') { in handle_param()
1071 value = ++arg; in handle_param()
1086 static char **handle_long_options(char *arg, char **next) in handle_long_options() argument
1100 if (!strncmp(s->name, arg, optlen + !s->prefix)) in handle_long_options()
1101 return s->fn(arg + optlen, next); in handle_long_options()
1107 static char **handle_switch(char *arg, char **next) in handle_switch() argument
1109 switch (*arg) { in handle_switch()
1110 case 'a': return handle_switch_a(arg, next); in handle_switch()
1111 case 'D': return handle_switch_D(arg, next); in handle_switch()
1112 case 'd': return handle_switch_d(arg, next); in handle_switch()
1113 case 'E': return handle_switch_E(arg, next); in handle_switch()
1114 case 'f': return handle_switch_f(arg, next); in handle_switch()
1115 case 'g': return handle_switch_g(arg, next); in handle_switch()
1116 case 'G': return handle_switch_G(arg, next); in handle_switch()
1117 case 'I': return handle_switch_I(arg, next); in handle_switch()
1118 case 'i': return handle_switch_i(arg, next); in handle_switch()
1119 case 'M': return handle_switch_M(arg, next); in handle_switch()
1120 case 'm': return handle_switch_m(arg, next); in handle_switch()
1121 case 'n': return handle_switch_n(arg, next); in handle_switch()
1122 case 'o': return handle_switch_o(arg, next); in handle_switch()
1123 case 'O': return handle_switch_O(arg, next); in handle_switch()
1124 case 's': return handle_switch_s(arg, next); in handle_switch()
1125 case 'U': return handle_switch_U(arg, next); in handle_switch()
1126 case 'v': return handle_switch_v(arg, next); in handle_switch()
1127 case 'W': return handle_switch_W(arg, next); in handle_switch()
1128 case 'x': return handle_switch_x(arg, next); in handle_switch()
1129 case '-': return handle_long_options(arg + 1, next); in handle_switch()
1555 char *arg = *++args; in sparse_initialize() local
1556 if (!arg) in sparse_initialize()
1559 if (arg[0] == '-' && arg[1]) { in sparse_initialize()
1560 args = handle_switch(arg+1, args); in sparse_initialize()
1564 if (endswith(arg, ".a") || endswith(arg, ".so") || in sparse_initialize()
1565 endswith(arg, ".so.1") || endswith(arg, ".o")) in sparse_initialize()
1568 add_ptr_list(filelist, arg); in sparse_initialize()