Commit d32034a7 by Danny Smith Committed by Danny Smith

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
parent 6ee015bf
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
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment