diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2007-11-12 22:05:38 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@gcc.gnu.org> | 2007-11-12 22:05:38 +0000 |
commit | d32034a78d8125005902d0b82e06463428615fed (patch) | |
tree | 7f5e67d345691e1f63a9d47eea3b64af92514c9a /gcc | |
parent | 6ee015bfb5315aa02997b5858af33395d7154ee5 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/extend.texi | 9 |
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 |