RFC: Make dllimport/dllexport imply default visibility

Mark Mitchell mark@codesourcery.com
Fri Jun 15 07:48:00 GMT 2007


Consider:

  struct __attribute__((vsibility ("hidden"))) S {
    void __declspec(dllimport) f();
  };

At present, we give "f" hidden visibility.  That seems odd since the
user has explicitly told us that the symbol is coming from another
shared library.

I'm planning to make any dllimport or dllexport attribute imply default
visibility.  Is that a bad idea?

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713



More information about the Gcc mailing list