| author | |
| committer | |
| log | 5dde3cd3bdaf5cca0c8aca94483b7227ecc551be |
| tree | 5d26f4a4b44b93d0b67cab0f9bc719015f0ff323 |
| parent | ec13fa3f4ae49dec7045a61dc380ab3bd9f0a635 |
| signature |
2 files changed, 6 insertions(+), 3 deletions(-)
src/codegen.cpp+5| ... | @@ -8774,6 +8774,11 @@ void add_cc_args(CodeGen *g, ZigList<const char *> &args, const char *out_dep_pa | ... | @@ -8774,6 +8774,11 @@ void add_cc_args(CodeGen *g, ZigList<const char *> &args, const char *out_dep_pa |
| 8774 | } | 8774 | } |
| 8775 | } | 8775 | } |
| 8776 | 8776 | ||
| 8777 | for (size_t i = 0; i < g->framework_dirs.length; i += 1) { | ||
| 8778 | args.append("-iframework"); | ||
| 8779 | args.append(g->framework_dirs.at(i)); | ||
| 8780 | } | ||
| 8781 | |||
| 8777 | //note(dimenus): appending libc headers before c_headers breaks intrinsics | 8782 | //note(dimenus): appending libc headers before c_headers breaks intrinsics |
| 8778 | //and other compiler specific items | 8783 | //and other compiler specific items |
| 8779 | // According to Rich Felker libc headers are supposed to go before C language headers. | 8784 | // According to Rich Felker libc headers are supposed to go before C language headers. |
src/main.cpp+1-3| ... | @@ -784,9 +784,7 @@ int main(int argc, char **argv) { | ... | @@ -784,9 +784,7 @@ int main(int argc, char **argv) { |
| 784 | } else if (strcmp(arg, "--library-path") == 0 || strcmp(arg, "-L") == 0) { | 784 | } else if (strcmp(arg, "--library-path") == 0 || strcmp(arg, "-L") == 0) { |
| 785 | lib_dirs.append(argv[i]); | 785 | lib_dirs.append(argv[i]); |
| 786 | } else if (strcmp(arg, "-F") == 0) { | 786 | } else if (strcmp(arg, "-F") == 0) { |
| 787 | framework_dirs.append(argv[i]); // embedded linker | 787 | framework_dirs.append(argv[i]); |
| 788 | clang_argv.append("-iframework"); // embedded clang | ||
| 789 | clang_argv.append(argv[i]); | ||
| 790 | } else if (strcmp(arg, "--library") == 0 || strcmp(arg, "-l") == 0) { | 788 | } else if (strcmp(arg, "--library") == 0 || strcmp(arg, "-l") == 0) { |
| 791 | if (strcmp(argv[i], "c") == 0) | 789 | if (strcmp(argv[i], "c") == 0) |
| 792 | have_libc = true; | 790 | have_libc = true; |