OSDN Git Service

libcpp/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 31cddc0..1f01dac 100644 (file)
@@ -1,3 +1,51 @@
+2007-03-30  Richard Henderson  <rth@redhat.com>
+           Kai Tietz  <kai.tietz@onevision.com>
+
+       * c-pragma.c (struct def_pragma_macro_value): New.
+       (struct def_pragma_macro): New.
+       (pushed_macro_table): New.
+       (dpm_hash, dpm_eq): New.
+       (handle_pragma_push_macro, handle_pragma_pop_macro): New.
+       (init_pragma): Install them.
+       * doc/tm.texi (HANDLE_PRAGMA_PUSH_POP_MACRO): New.
+
+2007-03-30  Anatoly Sokolov <aesok@post.ru>
+
+       * config/avr/avr.c (avr_override_options): Clear 
+       'flag_delete_null_pointer_checks'.
+
+2007-03-30  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/26099
+       * c-common.h (enum rid): Add RID_HAS_NOTHROW_ASSIGN,
+       RID_HAS_NOTHROW_CONSTRUCTOR, RID_HAS_NOTHROW_COPY,
+       RID_HAS_TRIVIAL_ASSIGN, RID_HAS_TRIVIAL_CONSTRUCTOR,
+       RID_HAS_TRIVIAL_COPY, RID_HAS_TRIVIAL_DESTRUCTOR,
+       RID_HAS_VIRTUAL_DESTRUCTOR, RID_IS_ABSTRACT, RID_IS_BASE_OF,
+       RID_IS_CONVERTIBLE_TO, RID_IS_CLASS, RID_IS_EMPTY, RID_IS_ENUM,
+       RID_IS_POD, RID_IS_POLYMORPHIC, RID_IS_UNION, as
+       C++ extensions.
+       * doc/extend.texi (Extensions to the C++ Language): Add Type Traits.
+
+2007-03-30  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * regmove.c: Move all of pass_stack_adjustments from here...
+       * combine-stack-adj.c: ...to this new file.
+       * Makefile.in: Add rules for combine-stack-adj.o.
+
+2007-03-30  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/31383
+       * tree-data-ref.c (affine_function_equal_p): Do not require the vectors
+       to have the same length.
+
+2007-03-30  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/PR30700
+       * dwarf2out.c (reference_to_unused): Ask cgraph for functions 
+       availablility; add more sanity checking; ask varpool only about
+       VAR_DECL.
+
 2007-03-29  Richard Henderson  <rth@redhat.com>
 
        * unwind-generic.h (_sleb128_t, _uleb128_t): Don't use HAVE_LONG_LONG