[ https://issues.apache.org/jira/browse/STDCXX-408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Sebor updated STDCXX-408: -------------------------------- Severity: Inefficiency Environment: HP aCC 3.37 and beyond, gcc/Linux (was: HP aCC 3.37 and beyond) Summary: make use of __declspec(dll{export,import}) on all platforms (was: [HP aCC 3.37] use __declspec(dll{export,import})) gcc also implements the __declspec(dll{im,ex}port) feature as an alternative to __attribute__((dll{ex,im}port): http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Function-Attributes.html We might as well implement this enhancement across all platforms. > make use of __declspec(dll{export,import}) on all platforms > ----------------------------------------------------------- > > Key: STDCXX-408 > URL: https://issues.apache.org/jira/browse/STDCXX-408 > Project: C++ Standard Library > Issue Type: Improvement > Components: Build > Affects Versions: 4.1.3 > Environment: HP aCC 3.37 and beyond, gcc/Linux > Reporter: Martin Sebor > Fix For: 4.2.1 > > > Starting with HP aCC 3.37 the compiler supports the __declspec(dllexport) and > __declspec(dllimport) decorators on declarations of symbols with external > linkage. According to the Release Notes for the compiler, "Support of these > keywords enhances the performance of shared libraries and relieves the usage > of HP_DEFINED_EXTERNAL pragmas and +Oextern= list to hide the non-exported > symbols." See http://docs.hp.com/en/2212/A-03-37relnotes.html. > We should enable this in our builds. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.