Merge f00c7171e6f315c2164e1857e6b67c2d9f788848 into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2

This commit is contained in:
mattn 2025-09-24 12:40:54 +08:00 committed by GitHub
commit 8372671c9b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

10
qjsc.c
View File

@ -426,10 +426,13 @@ void help(void)
exit(1);
}
#if defined(CONFIG_CC) && !defined(_WIN32)
#if defined(CONFIG_CC)
int exec_cmd(char **argv)
{
#ifdef _WIN32
return _spawnvp(_P_WAIT, argv[0], (const char * const *)argv);
#else
int pid, status, ret;
pid = fork();
@ -444,6 +447,7 @@ int exec_cmd(char **argv)
break;
}
return WEXITSTATUS(status);
#endif
}
static int output_executable(const char *out_filename, const char *cfilename,
@ -731,7 +735,11 @@ int main(int argc, char **argv)
if (!out_filename) {
if (output_type == OUTPUT_EXECUTABLE) {
#ifdef _WIN32
out_filename = "a.exe";
#else
out_filename = "a.out";
#endif
} else {
out_filename = "out.c";
}