tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] missing dlfcn.h but defined in tcclib.h, also missing


From: Christian JULLIEN
Subject: Re: [Tinycc-devel] missing dlfcn.h but defined in tcclib.h, also missing RTLD_LOCAL
Date: Tue, 14 Jul 2020 07:01:58 +0200 (CEST)

Hi,

dlfcn provides declarations for functions dlopen/dlsym/dlclose that allow to dynamically load a shared lib at runtime on unix systems.
Windows uses a similar but different interface to load DLL (which are different from .so shared libs).
Hence, you don't need dlfcn.h on Windows.

Systems like mingw/cygnwin add some unix compatibiliy on Windows. This is not the case with tcc which supports only C standard and most Windows API on Windows.

C.



Le : 14 juillet 2020 à 05:27 (GMT +02:00)
De : "UnknownGamer40464" <modernwarfare3minecraft64@gmail.com>
À : "tinycc-devel@nongnu.org" <tinycc-devel@nongnu.org>
Objet : [Tinycc-devel] missing dlfcn.h but defined in tcclib.h, also missing RTLD_LOCAL


Is there any reason dlfcn.h is missing (at least on windows) and yet its functions and macros
 are defined in tcclib.h, and that tcclib.h references it in a comment as if it were a file?

I also noticed RTLD_LOCAL was missing but it seems like
 it should just be 0x000 since, according to oracle man pages,
 local is the default option.

I see this on a windows build of 50abaae, which I'm using, and in windows mob.

Thanks.



_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]