]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/c-family/ChangeLog:
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jan 2011 01:41:23 +0000 (01:41 +0000)
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jan 2011 01:41:23 +0000 (01:41 +0000)
commit0675168d09abce3d05aa0a8de2df0cd2f130d5e1
tree7791b2c5afa7301952887cfb93c353a67dacb1ce
parentf583ffd49d7d602e4d77bd3b4c2d31a100e7c27e
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169268 138bc75d-0d04-0410-961f-82ee72b054a4
22 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c.opt
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/semantics.c
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/dllexport4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/dllexport4a.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/dllexport5.C [new file with mode: 0755]
gcc/testsuite/g++.dg/ext/dllexport5a.cc [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-10a.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-11a.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-12a.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dll-9a.c [new file with mode: 0644]
gcc/tree.c