diff options
| author | 2025-10-18 18:12:19 +0200 | |
|---|---|---|
| committer | 2025-10-18 18:12:19 +0200 | |
| commit | 99adb48d94c59cb2e5701ca39d7c40d4f63459b3 (patch) | |
| tree | be3c432db54dd7f4e1ceab70848543bba1a4ead8 /main.c | |
| parent | ffca6b54a9654005a121c3557bb8b245ae65ce55 (diff) | |
#pragma once
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -336,7 +336,9 @@ driver(void) return 1; } } - for (int i = 0; i < task.ninf; ++i) { + if (!task.out && task.ninf == 1) + cpp(buf, task.inf[0]); + else for (int i = 0; i < task.ninf; ++i) { pid_t p; int wstat; @@ -370,7 +372,7 @@ cc1(const char *out, const char *in) extern int nerror; if (task.verbose) efmt("cc1(/*out*/ %'s, /*in*/ %'s)\n", out, in); - if (!ccopt.dbg.any) objini(out); + if (!ccopt.dbg.any) objini(in, out); ccomp(in); if (!ccopt.dbg.any && !nerror) objfini(); return !!nerror; |