It seems to be placed there by the win32 batch script,
but indeed using dlfcn functions cause undefined symbol errors.
Either way, sounds like a minor thing to me now.
Thanks a lot.
On Tue, Jul 14, 2020 at 1:02 AM Christian JULLIEN <eligis@orange.fr> wrote:
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
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel