]>
git.ipfire.org Git - people/ms/gcc.git/log
GCC Administrator [Sun, 11 Feb 2007 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121808
GCC Administrator [Sat, 10 Feb 2007 00:16:51 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121783
Mark Mitchell [Fri, 9 Feb 2007 02:52:53 +0000 (02:52 +0000)]
re PR target/29487 (Shared libstdc++ fails to link)
PR target/29487
* tree.h (DECL_REPLACEABLE_P): New macro.
* except.c (set_nothrow_function_flags): Likewise.
PR target/29487
* decl.c (finish_function): Use DECL_REPLACEABLE.
* tree.c (cp_cannot_inline_tree_fn): Likewise.
PR c++/29487
* g++.dg/eh/weak1-C: New test.
* g++.dg/eh/weak1-a.cc: Likewise.
* g++.dg/eh/comdat1.C: Likewise.
From-SVN: r121738
GCC Administrator [Fri, 9 Feb 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121729
GCC Administrator [Thu, 8 Feb 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121702
GCC Administrator [Wed, 7 Feb 2007 00:17:23 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121674
Rask Ingemann Lambertsen [Tue, 6 Feb 2007 20:50:37 +0000 (20:50 +0000)]
re PR target/30370 (Build failure in libgcc2 powitf2 with ICE in gen_reg_rtx)
PR 30370
* config/rs6000/t-ppccomm: Correct Makefile typo.
From-SVN: r121668
GCC Administrator [Tue, 6 Feb 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121627
GCC Administrator [Mon, 5 Feb 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121586
GCC Administrator [Sun, 4 Feb 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121557
GCC Administrator [Sat, 3 Feb 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121526
GCC Administrator [Fri, 2 Feb 2007 00:17:05 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121479
GCC Administrator [Thu, 1 Feb 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121447
GCC Administrator [Wed, 31 Jan 2007 00:17:12 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121367
GCC Administrator [Tue, 30 Jan 2007 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121323
Josh Conner [Mon, 29 Jan 2007 17:09:38 +0000 (17:09 +0000)]
re PR middle-end/29683 (Arg split between stack/regs can cause stack corruption)
2007-01-29 Josh Conner <jconner@apple.com>
PR middle-end/29683
* gcc.dg/pr29683.c: New.
From-SVN: r121292
Josh Conner [Mon, 29 Jan 2007 17:08:31 +0000 (17:08 +0000)]
re PR middle-end/29683 (Arg split between stack/regs can cause stack corruption)
2007-01-29 Josh Conner <jconner@apple.com>
PR middle-end/29683
* calls.c (compute_argument_addresses): Set stack and stack_slot
for partial args, too.
(store_one_arg): Use locate.size.constant for the size when
generating a save_area.
From-SVN: r121291
Benjamin Kosnik [Mon, 29 Jan 2007 10:51:01 +0000 (10:51 +0000)]
revert: re PR libstdc++/28125 (Cannot build cross compiler for Solaris: configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES)
2007-01-28 Benjamin Kosnik <bkoz@redhat.com>
Revert.
2006-12-11 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/28125
* acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie
AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
* configure: Regenerate.
* scripts/testsuite_flags.in (cxxflags): Add LIBICONV bits.
From-SVN: r121282
GCC Administrator [Mon, 29 Jan 2007 00:17:06 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121275
Paolo Carlini [Sun, 28 Jan 2007 20:12:40 +0000 (20:12 +0000)]
re PR libstdc++/30586 (Namespace pollution in c++ headers)
2007-01-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/30586
* config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
* configure.host (atomic_word_dir): Cover alpha, ia64 and powerpc.
From-SVN: r121271
Ralf Wildenhues [Sun, 28 Jan 2007 19:26:29 +0000 (19:26 +0000)]
sourcebuild.texi: Add comma for clarity.
* doc/sourcebuild.texi: Add comma for clarity.
* doc/extend.texi: Fix some typos.
* doc/passes.texi: Likewise.
* doc/cppinternals.texi: Likewise.
* doc/c-tree.texi: Likewise.
* doc/tree-ssa.texi: Likewise.
* doc/install.texi: Likewise.
From-SVN: r121267
Andrew Pinski [Sun, 28 Jan 2007 18:18:54 +0000 (10:18 -0800)]
re PR c++/28988 (g++ does not check first type name in pseudo-destructor-name)
2007-01-28 Andrew Pinski <pinskia@gmail.com>
PR C++/28988
* semantics.c (finish_pseudo_destructor_expr): Check the
destrutor name by calling check_dtor_name.
2007-01-28 Andrew Pinski <pinskia@gmail.com>
PR C++/28988
* g++.dg/expr/dtor4.C: New test.
From-SVN: r121263
GCC Administrator [Sun, 28 Jan 2007 00:16:58 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121248
Steven G. Kargl [Sat, 27 Jan 2007 17:14:06 +0000 (17:14 +0000)]
[multiple changes]
2007-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/30278
* gfortran.dg/backslash_3.f: New test.
2007-01-26 Steven Bosscher <stevenb.gcc@gmail.com>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/30278
* fortran/io.c (next_char): Deal with backslash escaped characters.
Issue warnings in non -std=gnu cases.
* fortran/primary.c (next_string_char): Issue warnings in non
From-SVN: r121234
GCC Administrator [Sat, 27 Jan 2007 00:17:01 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121223
GCC Administrator [Fri, 26 Jan 2007 00:16:58 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121193
GCC Administrator [Thu, 25 Jan 2007 00:17:12 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121150
Roger Sayle [Wed, 24 Jan 2007 21:26:59 +0000 (21:26 +0000)]
trans-intrinsic.c (gfc_conv_intrinsic_sign): Call gfc_evaluate_now to prevent re-evaluation of first operand.
* trans-intrinsic.c (gfc_conv_intrinsic_sign): Call gfc_evaluate_now
to prevent re-evaluation of first operand.
* gfortran.dg/intrinsic_sign_1.f90: New test case.
* gfortran.dg/intrinsic_sign_2.f90: Likewise.
Co-Authored-By: Brooks Moses <brooks.moses@codesourcery.com>
Co-Authored-By: Francois-Xavier Coudert <coudert@clipper.ens.fr>
From-SVN: r121138
Andrew Pinski [Wed, 24 Jan 2007 06:06:07 +0000 (22:06 -0800)]
re PR objc/27438 ([unit-at-a-time] '_OBJC_INSTANCE_0' defined but not used warning)
2007-01-23 Andrew Pinski <pinskia@gmail.com>
PR objc/27438
* objc-act.c (objc_add_static_instance): Mark the decl as
TREE_USED.
2007-01-23 Andrew Pinski <pinskia@gmail.com>
PR objc/27438
* objc.dg/const-str-12.m: New test.
From-SVN: r121103
GCC Administrator [Wed, 24 Jan 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r121095
GCC Administrator [Tue, 23 Jan 2007 00:17:08 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121069
Andrew Pinski [Mon, 22 Jan 2007 02:03:02 +0000 (18:03 -0800)]
re PR objc/30479 (Precompiled headers don't seem to work with GNU ObjC)
2007-01-21 Andrew Pinski <pinskia@gmail.com>
PR objc/30479
* objc-act.c (hash_interface): Use IDENTIFIER_HASH_VALUE instead
of htab_hash_pointer.
(lookup_interface): Likewise.
(add_class): Likewise.
2007-01-21 Andrew Pinski <pinskia@gmail.com>
PR objc/30479
* objc.dg/pch: New directory.
* objc.dg/pch/pch.exp: New file.
* objc.dg/pch/interface-1.m: New test.
* objc.dg/pch/interface-1.hs: New include file.
* lib/objc.exp (objc_target_compile): Add
"-x objective-c-header" in front of the sources if this is
a precompiled header being compiled.
From-SVN: r121048
GCC Administrator [Mon, 22 Jan 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121043
Eric Botcazou [Sun, 21 Jan 2007 22:34:57 +0000 (23:34 +0100)]
re PR rtl-optimization/29329 (internal consistency failure)
PR rtl-optimization/29329
* combine.c (replaced_rhs_insn): Rename to i2mod.
(replaced_rhs_value): Rename to i2mod_new_rhs.
(i2mod_old_rhs): New global variable.
(combine_instructions): Adjust for above change. Save a copy of
the old RHS into i2mod_old_rhs when the contents of a REG_EQUAL
note are substituted in the second instruction.
(distribute_notes) <REG_DEAD>: Adjust for above change. Do not
ditch the note if it pertains to the second eliminated register
and this register is mentioned in i2mod_old_rhs.
Revert:
2006-09-12 Eric Botcazou <ebotcazou@libertysurf.fr>
* combine.c (distribute_notes) <REG_DEAD>: Do not consider SETs past
the insn to which the note was originally attached.
From-SVN: r121039
GCC Administrator [Sun, 21 Jan 2007 00:17:11 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r121016
John David Anglin [Sat, 20 Jan 2007 16:35:36 +0000 (16:35 +0000)]
pa.c (output_move_double): Change array size of xoperands to 4.
* pa.c (output_move_double): Change array size of xoperands to 4.
From-SVN: r121004
GCC Administrator [Sat, 20 Jan 2007 00:17:15 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120988
GCC Administrator [Fri, 19 Jan 2007 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120941
GCC Administrator [Thu, 18 Jan 2007 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120887
Tom Tromey [Wed, 17 Jan 2007 19:57:09 +0000 (19:57 +0000)]
sourcebuild.texi (libgcj Tests): Use sourceware.org.
* doc/sourcebuild.texi (libgcj Tests): Use sourceware.org.
* doc/install.texi (Testing): Use sourceware.org.
(Binaries): Likewise.
(Specific): Likewise.
* doc/contrib.texi (Contributors): Use sourceware.org.
From-SVN: r120871
GCC Administrator [Wed, 17 Jan 2007 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120840
Kaveh R. Ghazi [Tue, 16 Jan 2007 04:13:43 +0000 (04:13 +0000)]
re PR testsuite/12325 (gcc.dg/torture/builtin-attr-1.c assumes all targets support inf)
PR testsuite/12325
* gcc.dg/torture/builtin-attr-1.c: Handle warnings from
targets that don't support Inf.
From-SVN: r120820
GCC Administrator [Tue, 16 Jan 2007 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120811
GCC Administrator [Mon, 15 Jan 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120786
GCC Administrator [Sun, 14 Jan 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120762
Jerry DeLisle [Sat, 13 Jan 2007 21:03:17 +0000 (21:03 +0000)]
re PR fortran/30435 (Slash at end of input not recognized according to standard)
2007-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/30435
* gfortran.dg/list_read_6.f90: New test.
From-SVN: r120759
Jerry DeLisle [Sat, 13 Jan 2007 21:00:31 +0000 (21:00 +0000)]
re PR fortran/30435 (Slash at end of input not recognized according to standard)
2007-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/30435
* io/list_read.c (finish_separator): Don't call next_record.
(list_formatted_read_scalar): Clean up some comments and whitespace.
(nml_read_obj): Whitespace fix.
From-SVN: r120758
John David Anglin [Sat, 13 Jan 2007 15:13:20 +0000 (15:13 +0000)]
atomicity.h (__exchange_and_add): Don't use ordered store.
* config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
store.
(__atomic_add): Likewise.
From-SVN: r120753
GCC Administrator [Sat, 13 Jan 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120741
John David Anglin [Fri, 12 Jan 2007 02:23:38 +0000 (02:23 +0000)]
pa-linux.h (ASM_OUTPUT_INTERNAL_LABEL): Undefine.
* pa-linux.h (ASM_OUTPUT_INTERNAL_LABEL): Undefine.
* pa.h (ASM_OUTPUT_LABEL): Output colon when using GAS.
(ASM_OUTPUT_INTERNAL_LABEL): Define.
From-SVN: r120703
GCC Administrator [Fri, 12 Jan 2007 00:16:53 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120691
Mark Mitchell [Thu, 11 Jan 2007 05:40:35 +0000 (05:40 +0000)]
re PR c++/28999 (ICE on invalid use of typename)
PR c++/28999
* decl.c (make_typename_type): If the qualified name is not a
type, issue an error.
* parser.c (cp_parser_elaborated_type_specifier): Fix comment
formatting.
PR c++/28999
* g++.dg/template/typename11.C: New test.
From-SVN: r120665
GCC Administrator [Thu, 11 Jan 2007 00:17:07 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120658
GCC Administrator [Wed, 10 Jan 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120626
Nicolas Pitre [Tue, 9 Jan 2007 10:14:54 +0000 (10:14 +0000)]
re PR target/30173 (Error in ARM softfloat routine __adddf3)
2007-01-09 Nicolas Pitre <nico@cam.org>
PR target/30173
* arm/ieee754-df.S (Lad_s): Also test the low word of X for zero.
From-SVN: r120615
GCC Administrator [Tue, 9 Jan 2007 00:17:20 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120601
Nick Clifton [Mon, 8 Jan 2007 15:08:14 +0000 (15:08 +0000)]
* config/frv/predicates.md (reg_or_0_operand): Accept CONST_DOUBLEs.
From-SVN: r120583
GCC Administrator [Mon, 8 Jan 2007 00:17:03 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120562
Eric Botcazou [Sun, 7 Jan 2007 16:20:54 +0000 (16:20 +0000)]
Fix nits.
From-SVN: r120548
GCC Administrator [Sun, 7 Jan 2007 00:17:20 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120538
Eric Botcazou [Sat, 6 Jan 2007 22:41:06 +0000 (23:41 +0100)]
target-supports.exp (check_effective_target_sync_int_long): Always return 0 for SPARC targets.
* lib/target-supports.exp (check_effective_target_sync_int_long):
Always return 0 for SPARC targets.
(check_effective_target_sync_char_short): Likewise.
From-SVN: r120534
Richard Sandiford [Sat, 6 Jan 2007 14:26:58 +0000 (14:26 +0000)]
backport: re PR middle-end/27736 (unwind-dw2-fde.c:833: fatal error: internal consistency failure)
gcc/
Backport:
2006-05-23 Richard Sandiford <richard@codesourcery.com>
PR rtl-optimization/27736
* combine.c (replaced_rhs_value): New variable.
(combine_instructions): Set it.
(distribute_notes): When distributing a note in replaced_rhs_insn,
check whether the value was used in replaced_rhs_value.
2006-05-22 Richard Sandiford <richard@codesourcery.com>
PR rtl-optimization/25514
* combine.c (replaced_rhs_insn): New variable.
(combine_instructions): Set replaced_rhs_insn when trying to replace
a SET_SRC with a REG_EQUAL note.
(distribute_notes): Use replaced_rhs_insn when determining the live
range of a REG_DEAD register.
gcc/testsuite/
2006-05-22 Richard Sandiford <richard@codesourcery.com>
PR rtl-optimization/25514
* gcc.c-torture/compile/pr25514.c: New test.
From-SVN: r120526
GCC Administrator [Sat, 6 Jan 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120515
Richard Guenther [Fri, 5 Jan 2007 22:47:47 +0000 (22:47 +0000)]
re PR tree-optimization/30212 (C Compiler crash on loop optimization)
2007-01-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/30212
* tree-vrp.c (adjust_range_with_scev): Do not adjust invalid
ranges by using TYPE_MIN_VALUE or TYPE_MAX_VALUE.
* gcc.dg/torture/pr30212.c: New testcase.
From-SVN: r120507
Richard Guenther [Fri, 5 Jan 2007 20:59:15 +0000 (20:59 +0000)]
re PR c++/27826 (ICE in copy_to_mode_reg)
2007-01-05 Richard Guenther <rguenther@suse.de>
PR middle-end/27826
* tree.c (get_narrower): Do not construct COMPONENT_REFs
with mismatched types. Instead explicitly build a
conversion NOP_EXPR.
* g++.dg/opt/pr27826.C: New testcase.
From-SVN: r120497
Richard Guenther [Fri, 5 Jan 2007 19:44:10 +0000 (19:44 +0000)]
backport: re PR c/25795 (Proccessing the attribute externally_visible too early)
2007-01-05 Richard Guenther <rguenther@suse.de>
Backport from mainline:
2006-06-24 Jan Hubicka <jh@suse.cz>
PR c/25795
PR c++/27369
* craph.c (cgraph_varpool_nodes): Export.
(decide_is_variable_needed): Do not worry about "used" attribute.
* cgraph.h (cgraph_varpool_nodes): Declare.
* cgraphunit.c (decide_is_function_needed): Do not worry about "used"
attribute.
(process_function_and_variable_attributes): New function.
(cgraph_finalize_compilation_unit): Call it.
* c-decl.c (finish_decl): Do not worry about used attribute.
* c-common.c (handle_externally_visible_attribute): Only validate.
* gcc.dg/pr25795.c: New testcase.
* gcc.dg/pr25795-1.c: Likewise.
From-SVN: r120495
Joel Brobecker [Fri, 5 Jan 2007 17:27:33 +0000 (17:27 +0000)]
install.texi (Final install): Document the fact that the GNAT runtime should not be stripped.
* doc/install.texi (Final install): Document the fact that
the GNAT runtime should not be stripped.
From-SVN: r120491
Jakub Jelinek [Fri, 5 Jan 2007 16:53:27 +0000 (17:53 +0100)]
re PR c++/30382 (ICE in build_enumerator, at cp/decl.c:10111)
PR c++/30382
Backported from mainline:
2006-06-29 Jason Merrill <jason@redhat.com>
* parser.c (cp_parser_enum_specifier): Return early if
type is error_mark_node.
From-SVN: r120490
Jakub Jelinek [Fri, 5 Jan 2007 15:55:45 +0000 (16:55 +0100)]
backport: re PR c/25993 (-std= produces incorrect preprocessor output for .S)
Backported from mainline
2006-09-17 Steven Bosscher <steven@gcc.gnu.org>
PR c/25993
* c-opts.c (c_common_handle_option): Ignore the -std options
if the input language is assembly.
2006-10-13 Eric Christopher <echristo@apple.com>
* gcc.dg/pr25993.c: Skip for darwin.
2006-09-16 Steven Bosscher <steven@gcc.gnu.org>
PR c/25993
* gcc.dg/pr25993.c: New test.
From-SVN: r120489
Jakub Jelinek [Fri, 5 Jan 2007 15:53:31 +0000 (16:53 +0100)]
re PR c/30360 (Complex divide bug)
PR c/30360
* libgcc2.c (__divdc3): Compare c and d against 0.0 instead of
denom against 0.0.
* gcc.dg/pr30360.c: New test.
From-SVN: r120488
Richard Guenther [Fri, 5 Jan 2007 13:53:45 +0000 (13:53 +0000)]
re PR middle-end/28116 (ICE when building konverter with gcc-4.1 with -O3 [RSO])
2007-01-05 Richard Guenther <rguenther@suse.de>
PR middle-end/28116
* tree-inline.c (copy_body_r): Mark argument of ADDR_EXPR
addressable.
* g++.dg/opt/pr28116.C: New testcase.
From-SVN: r120480
Richard Guenther [Fri, 5 Jan 2007 11:35:01 +0000 (11:35 +0000)]
backport: re PR middle-end/29241 ([non unit-at-a-time] ICE with always inline)
2007-01-05 Richrad Guenther <rguenther@suse.de>
Backport from mainline:
2006-10-15 Jan Hubicka <jh@suse.cz>
PR middle-end/29241
* cgraphunit.c (cgraph_preserve_function_body_p): Preserve functions
declared always_inline even when not inlining.
* gcc.c-torture/compile/pr29241.c: New testcase.
From-SVN: r120475
GCC Administrator [Fri, 5 Jan 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120461
GCC Administrator [Thu, 4 Jan 2007 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120416
Jakub Jelinek [Wed, 3 Jan 2007 23:56:44 +0000 (00:56 +0100)]
backport: re PR c++/28217 (ICE in tree_int_cst_sgn)
Backported from mainline
2006-07-12 Jason Merrill <jason@redhat.com>
PR c++/28217
* semantics.c (note_decl_for_pch): Don't premangle templates.
* g++.dg/pch/template-1.C: New test.
* g++.dg/pch/template-1.Hs: New file.
From-SVN: r120412
Jakub Jelinek [Wed, 3 Jan 2007 08:15:24 +0000 (09:15 +0100)]
re PR middle-end/30286 (Segfault with -O2 -ftrapv)
PR middle-end/30286
* fold-const.c (negate_expr): Don't call fold_build1
for INTEGER_CST or REAL_CST.
* gcc.dg/pr30286.c: New test.
From-SVN: r120393
Jakub Jelinek [Wed, 3 Jan 2007 08:13:50 +0000 (09:13 +0100)]
re PR c++/29535 (ICE in instantiate_class_template, at cp/pt.c:5728)
PR c++/29535
Backported from mainline
2006-10-17 Mark Mitchell <mark@codesourcery.com>
PR c++/28261
* parser.c (cp_lexer_next_token_is_decl_specifier_keyword): New
function.
(cp_parser_constructor_declarator_p): Use it.
(cp_parser_check_type_definition): Return a value indicating
whether or not the definition is valid.
(cp_parser_enum_specifier): Skip invalid enum definitions.
PR c++/28261
* g++.dg/parse/enum3.C: New test.
PR c++/29535
* g++.dg/template/crash66.C: New test.
From-SVN: r120392
Jakub Jelinek [Wed, 3 Jan 2007 08:11:02 +0000 (09:11 +0100)]
re PR c++/29054 (ICE on friend template specialization)
PR c++/29054
* decl.c (revert_static_member_fn): Don't remove first
argument without checking it is "this".
* g++.dg/template/friend49.C: New test.
From-SVN: r120391
GCC Administrator [Wed, 3 Jan 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120366
GCC Administrator [Tue, 2 Jan 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120325
GCC Administrator [Mon, 1 Jan 2007 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120304
GCC Administrator [Sun, 31 Dec 2006 00:16:49 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120291
GCC Administrator [Sat, 30 Dec 2006 00:17:08 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120277
Jakub Jelinek [Fri, 29 Dec 2006 08:17:43 +0000 (09:17 +0100)]
re PR preprocessor/29612 (gcc --save-temps does not give "multi-character character constant" error)
PR preprocessor/29612
* directives.c (do_linemarker): Set pfile->buffer->sysp always, not
only when new_sysp is non-zero.
* gcc.dg/cpp/pr29612-1.c: New test.
* gcc.dg/cpp/pr29612-2.c: New test.
From-SVN: r120259
GCC Administrator [Fri, 29 Dec 2006 00:17:05 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120249
GCC Administrator [Thu, 28 Dec 2006 00:16:49 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120229
Ian Lance Taylor [Wed, 27 Dec 2006 22:23:55 +0000 (22:23 +0000)]
re PR debug/26964 (Duplicate debug info for enums in namespaces)
PR debug/26964
* dwarf2out.c (gen_type_die): Don't write out a DIE for
ENUMERAL_TYPE if it was already written out.
From-SVN: r120223
GCC Administrator [Wed, 27 Dec 2006 00:17:05 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120214
GCC Administrator [Tue, 26 Dec 2006 00:17:07 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120205
Jerry DeLisle [Mon, 25 Dec 2006 23:08:17 +0000 (23:08 +0000)]
re PR fortran/30145 (Fortran 90: write statement fails to ignore zero-sized array...)
2006-12-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/30145
* gfortran.dg/write_zero_array.f90: New test.
2006-12-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/30200
* gfortran.dg/write_fmt_trim.f90: New test.
From-SVN: r120201
Jerry DeLisle [Mon, 25 Dec 2006 22:56:54 +0000 (22:56 +0000)]
re PR fortran/30145 (Fortran 90: write statement fails to ignore zero-sized array...)
2006-12-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/30145
* io/transfer.c (transfer_array): Check for negative extent.
From-SVN: r120200
Jerry DeLisle [Mon, 25 Dec 2006 22:53:29 +0000 (22:53 +0000)]
re PR libfortran/30200 ([4.1 only] write(*,myfmt="(1X,a,'xyz')") "A" prints Az' instead of Axyz)
2006-12-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/30200
* trans-io.c (build_dt): Move post block for format_expr to end.
From-SVN: r120199
GCC Administrator [Mon, 25 Dec 2006 00:17:10 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120194
GCC Administrator [Sun, 24 Dec 2006 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r120182
Eric Botcazou [Sat, 23 Dec 2006 17:19:19 +0000 (17:19 +0000)]
dwarf2out.c (dbx_reg_number): Do leaf register remapping only if the function is leaf.
* dwarf2out.c (dbx_reg_number): Do leaf register remapping
only if the function is leaf.
(multiple_reg_loc_descriptor): Likewise.
Backport from mainline:
2006-05-13 Nick Clifton <nickc@redhat.com>
* dwarf2out.c (dbx_reg_number): Check return value from
LEAF_REG_REMAP and only use it if it is valid.
(multiple_reg_loc_descriptor): Likewise.
From-SVN: r120172
GCC Administrator [Sat, 23 Dec 2006 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120160
GCC Administrator [Fri, 22 Dec 2006 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120128
Jakub Jelinek [Thu, 21 Dec 2006 13:06:37 +0000 (14:06 +0100)]
re PR target/30230 (Incorrect ia64 EH info when an EH region ends in the middle of a bundle)
PR target/30230
* config/ia64/ia64.c (ia64_add_bundle_selector_before): New function.
(bundling): Use it.
* g++.dg/eh/ia64-2.C: New test.
From-SVN: r120105
GCC Administrator [Thu, 21 Dec 2006 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120093
GCC Administrator [Wed, 20 Dec 2006 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r120062