[Bug target/41512] dllexport broken on cygwin

dannysmith at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Oct 7 02:57:00 GMT 2009



------- 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



More information about the Gcc-bugs mailing list