The POSIX spec for `c99` specifically favors the space-containing version (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html) and the `-l lib` syntax is also supported by gcc and clang.
Unified · Split
| @@ -1502,7 +1502,7 @@ static const TCCOption tcc_options[] = { · 1501 unmodified lines | ||
| 1502 | 1502 | { "P", TCC_OPTION_P, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP }, |
| 1503 | 1503 | { "L", TCC_OPTION_L, TCC_OPTION_HAS_ARG }, |
| 1504 | 1504 | { "B", TCC_OPTION_B, TCC_OPTION_HAS_ARG }, |
| 1505 | − { "l", TCC_OPTION_l, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP }, | |
| 1505 | + { "l", TCC_OPTION_l, TCC_OPTION_HAS_ARG }, | |
| 1506 | 1506 | { "bench", TCC_OPTION_bench, 0 }, |
| 1507 | 1507 | #ifdef CONFIG_TCC_BACKTRACE |
| 1508 | 1508 | { "bt", TCC_OPTION_bt, TCC_OPTION_HAS_ARG }, |