aboutsummaryrefslogtreecommitdiff
path: root/tccpe.c
diff options
context:
space:
mode:
Diffstat (limited to 'tccpe.c')
-rw-r--r--tccpe.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/tccpe.c b/tccpe.c
index 50690df..287eb99 100644
--- a/tccpe.c
+++ b/tccpe.c
@@ -1905,15 +1905,17 @@ static void pe_add_runtime(TCCState *s1, struct pe_info *pe)
if (0 == s1->nostdlib) {
static const char *libs[] = {
- "tcc1", "msvcrt", "kernel32", "", "user32", "gdi32", NULL
+ TCC_LIBTCC1, "msvcrt", "kernel32", "", "user32", "gdi32", NULL
};
const char **pp, *p;
for (pp = libs; 0 != (p = *pp); ++pp) {
if (0 == *p) {
if (PE_DLL != pe_type && PE_GUI != pe_type)
break;
- } else if (tcc_add_library_err(s1, p) < 0) {
- break;
+ } else if (pp == libs && tcc_add_dll(s1, p, 0) >= 0) {
+ continue;
+ } else {
+ tcc_add_library_err(s1, p);
}
}
}