]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c-family/ChangeLog
In gcc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola@gcc.gnu.org>
Sat, 18 Dec 2010 20:28:07 +0000 (20:28 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Sat, 18 Dec 2010 20:28:07 +0000 (20:28 +0000)
commit46270f141bec8186f01faf7ec216c57fd81e1463
tree7e133229359caed0887f2fb805a0c54ecaa63de2
parentb5dca6ea71c1de8775d723d5af41618c3581ae68
In gcc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/:
2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-parser.c (c_parser_objc_try_catch_finally_statement): Call
objc_maybe_warn_exceptions.
(c_parser_objc_synchronized_statement): Call
objc_maybe_warn_exceptions.

In gcc/cp/:
2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>

* parser.c (cp_parser_objc_try_catch_finally_statement): Call
objc_maybe_warn_exceptions.
(cp_parser_objc_synchronized_statement): Same change.

In gcc/c-family/:
2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-objc.h (objc_maybe_warn_exceptions): New.
* stub-objc.c (objc_maybe_warn_exceptions): New.

In gcc/objc/:
2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_init): Call using_eh_for_cleanups.
(objc_init_exceptions): Renamed to objc_maybe_warn_exceptions.  Do
not call using_eh_for_cleanups.
(objc_begin_try_stmt): Do not call objc_init_exceptions.
(objc_build_throw_stmt): Updated call to
objc_maybe_warn_exceptions.

In gcc/testsuite/:
2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/fobjc-exceptions-1.m: Updated.
* objc.dg/fobjc-exceptions-2.m: New.
* objc.dg/fobjc-exceptions-3.m: New.
* obj-c++.dg/fobjc-exceptions-1.mm: New.
* obj-c++.dg/fobjc-exceptions-2.mm: New.
* obj-c++.dg/fobjc-exceptions-3.mm: New.

From-SVN: r168032
16 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-objc.h
gcc/c-family/stub-objc.c
gcc/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/objc/ChangeLog
gcc/objc/objc-act.c
gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/fobjc-exceptions-1.mm [moved from gcc/testsuite/objc.dg/fobjc-exceptions.m with 56% similarity]
gcc/testsuite/obj-c++.dg/fobjc-exceptions-2.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/fobjc-exceptions-3.mm [new file with mode: 0644]
gcc/testsuite/objc.dg/fobjc-exceptions-1.m [new file with mode: 0644]
gcc/testsuite/objc.dg/fobjc-exceptions-2.m [new file with mode: 0644]
gcc/testsuite/objc.dg/fobjc-exceptions-3.m [new file with mode: 0644]