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
This commit is contained in:
Danny Smith 2007-11-12 22:05:38 +00:00 committed by Danny Smith
parent 6ee015bfb5
commit d32034a78d
2 changed files with 11 additions and 3 deletions

View File

@ -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

View File

@ -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