# HG changeset patch # User bellard # Date 1065302686 0 # Node ID 4df05eda3e3f55e49835dcddceafaa300d2e790e # Parent e8abebbf04bdd759e95a425dbca0a103fb8a2128 [project @ 2003-10-04 21:24:46 by bellard] fixed libc linking when running in memory diff -r e8abebbf04bd -r 4df05eda3e3f tccelf.c --- a/tccelf.c Sat Oct 04 21:23:51 2003 +0000 +++ b/tccelf.c Sat Oct 04 21:24:46 2003 +0000 @@ -849,9 +849,12 @@ #endif } #endif - /* add libc if not memory output */ + /* add libc */ + if (!s1->nostdlib) { + tcc_add_library(s1, "c"); + } + /* add crt end if not memory output */ if (s1->output_type != TCC_OUTPUT_MEMORY && !s1->nostdlib) { - tcc_add_library(s1, "c"); tcc_add_file(s1, CONFIG_TCC_CRT_PREFIX "/crtn.o"); } /* add various standard linker symbols */