c.opt (-fkeep-inline-dllexport): New switch.
gcc/c-family/ChangeLog: * c.opt (-fkeep-inline-dllexport): New switch. gcc/ChangeLog: * tree.c (handle_dll_attribute): Handle it. * doc/extend.texi (@item dllexport): Mention it. * doc/invoke.texi (@item -fno-keep-inline-dllexport): Document it. gcc/cp/ChangeLog: * semantics.c (expand_or_defer_fn_1): Handle it. * decl2.c (decl_needed_p): Likewise. gcc/testsuite/ChangeLog: * gcc.dg/dll-9a.c: New test file. * gcc.dg/dll-11.c: Likewise. * gcc.dg/dll-12.c: Likewise. * gcc.dg/dll-12a.c: Likewise. * gcc.dg/dll-11a.c: Likewise. * gcc.dg/dll-9.c: Likewise. * gcc.dg/dll-10.c: Likewise. * gcc.dg/dll-10a.c: Likewise. * g++.dg/ext/dllexport4a.cc: Likewise. * g++.dg/ext/dllexport4.C: Likewise. * g++.dg/ext/dllexport5.C: Likewise. * g++.dg/ext/dllexport5a.cc: Likewise. From-SVN: r169268
Showing
gcc/testsuite/g++.dg/ext/dllexport4.C
0 → 100644
gcc/testsuite/g++.dg/ext/dllexport4a.cc
0 → 100644
gcc/testsuite/g++.dg/ext/dllexport5.C
0 → 100755
gcc/testsuite/g++.dg/ext/dllexport5a.cc
0 → 100644
gcc/testsuite/gcc.dg/dll-10.c
0 → 100644
gcc/testsuite/gcc.dg/dll-10a.c
0 → 100644
gcc/testsuite/gcc.dg/dll-11.c
0 → 100644
gcc/testsuite/gcc.dg/dll-11a.c
0 → 100644
gcc/testsuite/gcc.dg/dll-12.c
0 → 100644
gcc/testsuite/gcc.dg/dll-12a.c
0 → 100644
gcc/testsuite/gcc.dg/dll-9.c
0 → 100644
gcc/testsuite/gcc.dg/dll-9a.c
0 → 100644
Please
register
or
sign in
to comment