Unified · Split
| @@ -1523,6 +1523,7 @@ enum { · 1522 unmodified lines | ||
| 1523 | 1523 | TCC_OPTION_nostdlib, |
| 1524 | 1524 | TCC_OPTION_print_search_dirs, |
| 1525 | 1525 | TCC_OPTION_rdynamic, |
| 1526 | + TCC_OPTION_param, | |
| 1526 | 1527 | TCC_OPTION_pedantic, |
| 1527 | 1528 | TCC_OPTION_pthread, |
| 1528 | 1529 | TCC_OPTION_run, |
| @@ -1568,6 +1569,7 @@ static const TCCOption tcc_options[] = { · 39 unmodified lines | ||
| 1568 | 1569 | { "shared", TCC_OPTION_shared, 0 }, |
| 1569 | 1570 | { "soname", TCC_OPTION_soname, TCC_OPTION_HAS_ARG }, |
| 1570 | 1571 | { "o", TCC_OPTION_o, TCC_OPTION_HAS_ARG }, |
| 1572 | + { "-param", TCC_OPTION_param, TCC_OPTION_HAS_ARG }, | |
| 1571 | 1573 | { "pedantic", TCC_OPTION_pedantic, 0}, |
| 1572 | 1574 | { "pthread", TCC_OPTION_pthread, 0}, |
| 1573 | 1575 | { "run", TCC_OPTION_run, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP }, |
| @@ -1770,6 +1772,8 @@ PUB_FUNC int tcc_parse_args(TCCState *s, int argc, char **argv) · 196 unmodified lines | ||
| 1770 | 1772 | s->soname = tcc_strdup(optarg); |
| 1771 | 1773 | break; |
| 1772 | 1774 | case TCC_OPTION_m: |
| 1775 | + if (strcmp(optarg, "32") && strcmp(optarg, "64")) | |
| 1776 | + goto unsupported_option; | |
| 1773 | 1777 | s->option_m = tcc_strdup(optarg); |
| 1774 | 1778 | break; |
| 1775 | 1779 | case TCC_OPTION_o: |