]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
re PR c++/13684 (local static object variable constructed once but ctors and dtors...
[gcc.git] / gcc / ChangeLog
index 54d4c5f1a25f8ede00e7377e23debae67b951d9d..74a6b13be1663eb0a22793c7956adf64feabb589 100644 (file)
@@ -1,3 +1,26 @@
+2004-08-27  Jason Merrill  <jason@redhat.com>
+
+       PR c++/13684
+       * gimplify.c (gimplify_cleanup_point_expr): Handle CLEANUP_EH_ONLY.
+       (gimple_push_cleanup): Add eh_only parm.
+       (gimplify_target_expr): Pass it.
+       * c.opt (-fno-threadsafe-statics): New option.
+       * c-opts.c (c_common_handle_option): Handle it.
+       * c-common.h (flag_threadsafe_statics): Declare it.
+       * c-common.c (flag_threadsafe_statics): Record it.
+       * doc/invoke.texi: Document it.
+       * tsystem.h (_GNU_SOURCE): Define.
+       * gthr-posix.h (__gthread_recursive_mutex_t): New typedef.
+       (__GTHREAD_RECURSIVE_MUTEX_INIT): New macro.
+       (__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): New macro.
+       (__gthread_recursive_mutex_init_function): New fn.
+       (__gthread_recursive_mutex_lock): New fn.
+       (__gthread_recursive_mutex_trylock): New fn.
+       (__gthread_recursive_mutex_unlock): New fn.
+       * gthr-solaris.h, gthr-single.h, gthr-dce.h: Likewise.
+       * gthr-win32.h, gthr-vxworks.h: Likewise.
+       * gthr.h: Document.
+
 2004-08-27  David Edelsohn  <edelsohn@gnu.org>
 
        * config/rs6000/rs6000.c (rs6000_override_options): Increase
This page took 0.035221 seconds and 5 git commands to generate.