summaryrefslogtreecommitdiff
path: root/doc/ref/api-foreign.texi
diff options
context:
space:
mode:
authorMike Gran <spk121@yahoo.com>2017-03-05 12:26:57 -0800
committerMike Gran <spk121@yahoo.com>2017-03-05 12:45:54 -0800
commit4ce31fd387e89c8f64716866705a5a34651506ea (patch)
tree163d501bcd728bd1f97571cde285853b467960b6 /doc/ref/api-foreign.texi
parentefd6e3f40c0cd2b9b5b8f947fc1ac2aeefcdf85f (diff)
downloadguile-4ce31fd387e89c8f64716866705a5a34651506ea.tar.gz
Can't recursively search DLLs with FFI on Cygwin
* doc/ref/api-foreign.text (dynamic-link): document problems with recursive DLLs. * test-suite/standalone/test-ffi (global): with Cygwin, dynamic-link C library explicitly * test-suite/standalone/test-foreign-object-scm (libc-ptr): with Cygwin, link C library explicitly * test-suite/tests/foreign.test (qsort): with Cygwin, link C library explicitly
Diffstat (limited to 'doc/ref/api-foreign.texi')
-rw-r--r--doc/ref/api-foreign.texi7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/ref/api-foreign.texi b/doc/ref/api-foreign.texi
index 527902209..2f5375d28 100644
--- a/doc/ref/api-foreign.texi
+++ b/doc/ref/api-foreign.texi
@@ -1,6 +1,6 @@
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
-@c Copyright (C) 1996, 1997, 2000-2004, 2007-2014, 2016
+@c Copyright (C) 1996, 1997, 2000-2004, 2007-2014, 2016-2017
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@@ -89,6 +89,11 @@ When @var{library} is omitted, a @dfn{global symbol handle} is returned. This
handle provides access to the symbols available to the program at run-time,
including those exported by the program itself and the shared libraries already
loaded.
+
+Note that on hosts that use dynamic-link libraries (DLLs), the global
+symbol handle may not be able to provide access to symbols from
+recursively-loaded DLLs. Only exported symbols from those DLLs directly
+loaded by the program may be available.
@end deffn
@deffn {Scheme Procedure} dynamic-object? obj