------- Comment #8 from dannysmith at gcc dot gnu dot org 2009-10-07 02:57 ------- Subject: Bug 41512
Author: dannysmith Date: Wed Oct 7 02:57:21 2009 New Revision: 152511 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152511 Log: PR target/41512 * config/i386/winnt.c (i386_pe_determine_dllexport_p): Don't propagate dllexport to class members here. (i386_pe_determine_dllimport_p): Only check static class data for definition. (i386_pe_encode_section_info): Don't recheck DECL_DLLIMPORT_P. * config/i386/winnt-cxx.c (i386_pe_type_dllimport_p): Only check functions for vague linkage. (i386_pe_type_dllexport_p): Fix formatting. (maybe_add_dllexport) New function. (i386_pe_adjust_class_at_definition): Use it to propagate dllexport to class members. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/winnt-cxx.c trunk/gcc/config/i386/winnt.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41512