aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2007-11-12 22:05:38 +0000
committerDanny Smith <dannysmith@gcc.gnu.org>2007-11-12 22:05:38 +0000
commitd32034a78d8125005902d0b82e06463428615fed (patch)
tree7f5e67d345691e1f63a9d47eea3b64af92514c9a /gcc
parent6ee015bfb5315aa02997b5858af33395d7154ee5 (diff)
downloadgcc-d32034a78d8125005902d0b82e06463428615fed.zip
gcc-d32034a78d8125005902d0b82e06463428615fed.tar.gz
gcc-d32034a78d8125005902d0b82e06463428615fed.tar.bz2
extend.texi (dllimport): Document that pointers to dllimport'd functions can be used as constant.
* doc/extend.texi (dllimport): Document that pointers to dllimport'd functions can be used as constant. From-SVN: r130124
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/extend.texi9
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dcdfc68..320816b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-12 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * doc/extend.texi (dllimport): Document that pointers to dllimport'd
+ functions can be used as constant.
+
2007-11-12 Eric Botcazou <ebotcazou@libertysurf.fr>
PR rtl-optimization/34035
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 82df683..1c0d476 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -2126,9 +2126,12 @@ versions of the GNU linker, but can now be avoided by passing the
functions, using the attribute for a variable eliminates a thunk in
the DLL@.
-One drawback to using this attribute is that a pointer to a function
-or variable marked as @code{dllimport} cannot be used as a constant
-address. On Microsoft Windows targets, the attribute can be disabled
+One drawback to using this attribute is that a pointer to a
+@emph{variable} marked as @code{dllimport} cannot be used as a constant
+address. However, a pointer to a @emph{function} with the
+@code{dllimport} attribute can be used as a constant initializer; in
+this case, the address of a stub function in the import lib is
+referenced. On Microsoft Windows targets, the attribute can be disabled
for functions by setting the @option{-mnop-fun-dllimport} flag.
@item eightbit_data