Hello Peng, Yes it is known, the C library shared lib needs to be read (as with fread) to find unresolved externals coming from standard C lib (e.g. strcpy). Unfortunately, this lib is cached internally but no longer exists as a real file on file system. It means, dlopen works but fopen fails. More strange, find command finds the dlsym somewhere but ls fails on the returned path!?!? This requires probably a huge amount of work to support tcc on Big Sur, using dlopen or alike.
Using tcc compiled on previous x86 macOS version and rosetta on Big Sur does not help. C. -----Original Message----- From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange...@nongnu.org] On Behalf Of Peng Yu Sent: Thursday, June 24, 2021 00:01 To: tinycc-devel Subject: [Tinycc-devel] Error on Big Sur Hi, https://repo.or.cz/tinycc.git/snapshot/e4f151c4cda30fd4c06655d87c3df02b6513fb54.tar.gz I used the above repo to compile tcc on Big Sur. Then I run the following c file with the compiled tcc. #include <stdio.h> int main() { puts("Hello World!"); } I got the following error. $ ./tcc -run main.c tcc: error: library 'c' not found Does anybody know how to fix the problem? Thanks. -- Regards, Peng _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel