aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-11-12re PR c++/18389 (ICE on struct declaration in for statement)Mark Mitchell14-13/+123
PR c++/18389 * decl.c (start_decl): Make sure to set *pop_scope_p. Return error_mark_node to indicate errors. PR c++/18429 * parser.c (cp_parser_direct_declarator): Disallow non-constant array bounds when not inside a function. PR c++/18436 * pt.c (tsubst_copy_and_build): Do not do Koenig lookup when an unqualified name resolves to a member function. PR c++/18407 * pt.c (tsubst_copy_and_build): Handle qualified names used from a derived class correctly. * decl2.c (import_export_decl): Fix typo in comment. * tree.c (pod_type_p): Likewise. PR c++/18389 * g++.dg/parse/cond1.C: New test. PR c++/18429 * g++.dg/template/array9.C: New test. * g++.dg/ext/vla1.C: Adjust error messages. * g++.dg/ext/vlm1.C: Likewise. * g++.dg/template/crash2.C: Likewise. PR c++/18436 * g++.dg/template/call3.C: New test. PR c++/18407 * g++.dg/template/ptrmem11.C: New test. From-SVN: r90545
2004-11-12re PR target/17778 (regression in evaluating long double hexadecimal constants)Richard Henderson4-7/+16
PR 17778 * config/i386/i386.h (TARGET_96_ROUND_53_LONG_DOUBLE): New. * config/i386/freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Remove. (TARGET_96_ROUND_53_LONG_DOUBLE): New. * config/i386/i386-modes.def (XF): Use it. From-SVN: r90543
2004-11-12re PR testsuite/14264 (testsuite should set LC_ALL/LANG to C)Andrew Pinski10-0/+49
2004-11-12 Andrew Pinski <pinskia@physics.uc.edu> PR other/14264 * lib/g++.exp: Set LC_ALL and LANG to C. * lib/gcc-dg.exp: Likewise. * lib/gfortran.exp: Likewise. * lib/objc.exp: Likewise. * lib/treelang.exp: Likewise. 2004-11-12 Andrew Pinski <pinskia@physics.uc.edu> PR other/14264 * testsuite/lib/libstdc++.exp: Set LC_ALL and LANG to C. 2004-11-12 Andrew Pinski <pinskia@physics.uc.edu> PR other/14264 * testsuite/lib/libjava.exp: Set LC_ALL and LANG to C. From-SVN: r90539
2004-11-12FileLock.java (isValid): locks are valid if the channel is open.Casey Marshall3-2/+9
2004-11-11 Casey Marshall <csm@gnu.org> * gnu/java/nio/FileLock.java (isValid): locks are valid if the channel is open. * gnu/java/nio/channels/natFileChannelPosix.cc (lock): use 'F_RDLCK' for shared locks, 'F_WRLCK' for exclusive locks. From-SVN: r90538
2004-11-12re PR other/18423 (powerpc-eabisim build broken due to configure skipping ↵Geoffrey Keating3-84/+80
fixincludes) PR 18423 * configure.in: Remove all instances of build-fixincludes from noconfigdirs. (build_configargs): Supply --target to subdirectories. * configure: Regenerate. From-SVN: r90537
2004-11-12Makefile.def: Make gcc install depend on fixincludes install.Geoffrey Keating3-0/+7
* Makefile.def: Make gcc install depend on fixincludes install. * Makefile.in: Regenerate. From-SVN: r90536
2004-11-12Makefile.in (macro_list): Use move-if-change to avoid spurious rebuilds.Geoffrey Keating2-1/+7
* Makefile.in (macro_list): Use move-if-change to avoid spurious rebuilds. From-SVN: r90535
2004-11-12* gcc.dg/pr16286.c: Fix last change.Andreas Schwab2-6/+9
From-SVN: r90533
2004-11-12re PR c++/18416 (ICE in import_export_decl)Mark Mitchell5-15/+30
PR c++/18416 * passes.c (rest_of_decl_compilation): Do not look at DECL_RTL when deciding whether to pass a variable to cgraph_varpool_finalize_decl or assemble_variable. * toplev.c (check_global_declarations): Do not clear DECL_RTL. PR c++/18416 * g++.dg/init/global1.C: New test. From-SVN: r90532
2004-11-12* tree-vectorizer.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r90531
2004-11-12* genconfig.c (walk_insn_part): Look at match_dups inside a label_ref.Bernd Schmidt2-1/+6
From-SVN: r90530
2004-11-12Fix ChangeLog Entry for 2004-11-10 James A. Morrison <phython@gcc.gnu.org>James A. Morrison1-1/+1
From-SVN: r90529
2004-11-12tree-scalar-evolution.c (analyzable_condition): Remove superfluous ↵Diego Novillo2-19/+6
TREE_THIS_VOLATILE checks on SSA_NAMEs. * tree-scalar-evolution.c (analyzable_condition): Remove superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs. From-SVN: r90528
2004-11-12Fixed regression:Robert Schuster2-11/+86
2004-11-11 Robert Schuster <thebohemian@gmx.net> Fixed regression: * gnu/java/beans/IntrospectionIncubator.java: (addMethod): corrected classification of normal and property methods (capitalize): added documentation (DoubleKey): [class] added documentation From-SVN: r90527
2004-11-12t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Remove m505/roe multilib variant.Ralf Corsepius2-0/+6
2004-11-12 Ralf Corsepius <ralf.corsepius@rtems.org> * config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Remove m505/roe multilib variant. From-SVN: r90525
2004-11-12* gcc.c-torture/execute/20041112-1.c: New test.Eric Botcazou2-0/+44
From-SVN: r90522
2004-11-12expr.c (emit_group_load): Use extract_bit_field to load from the stack.Eric Botcazou2-2/+8
* expr.c (emit_group_load) <CONCAT>: Use extract_bit_field to load from the stack. From-SVN: r90521
2004-11-11toplev.c (floor_log2): Rename from floor_log2_wide, use CLZ_HWI.Richard Henderson3-43/+58
* toplev.c (floor_log2): Rename from floor_log2_wide, use CLZ_HWI. (exact_log2): Rename from exact_log2_wide, use CTZ_HWI. * toplev.h (FL2T__): Remove. (CLZ_HWI): Rename from FL2T_CLZ__. (CTZ_HWI): New. (floor_log2): Simplify. (exact_log2): New. From-SVN: r90519
2004-11-12* lib/gcc-dg.exp (dg-target-list): New.Janis Johnson2-0/+23
From-SVN: r90516
2004-11-12target-supports.exp (get-compiler_messages): New.Janis Johnson3-16/+91
* lib/target-supports.exp (get-compiler_messages): New. (check_named_sections_available): Use it. (check_effective_target_ilp32): New. (check_effective_target_lp64): New. (is-effective-target): New. * lib/gcc-dg.exp (dg-require-effective-target): New. Co-Authored-By: Richard Sandiford <rsandifo@redhat.com> From-SVN: r90515
2004-11-12Daily bump.GCC Administrator2-2/+2
From-SVN: r90513
2004-11-12re PR middle-end/18005 (ICE with simple loop with VLA)Sebastian Pop2-5/+26
* tree-data-ref.c (analyze_subscript_affine_affine): Correctly compute the first overlapping iterations. PR middle-end/18005 * tree-data-ref.c (estimate_niter_from_size_of_data): Ensure that arguments of EXACT_DIV_EXPR are INTEGER_CST. From-SVN: r90510
2004-11-12When will I remember to add a PR number...Steven Bosscher1-0/+1
From-SVN: r90509
2004-11-12tree-ssa.c (walk_use_def_chains_1): Make the visited map a pointer set ↵Steven Bosscher3-13/+27
instead of a bitmap. * tree-ssa.c (walk_use_def_chains_1): Make the visited map a pointer set instead of a bitmap. (walk_use_def_chains): Create, pass and clean up that pointer_set. * tree-ssa-alias.c (struct alias_info): Make the ssa_names_visited field an sbitmap. (init_alias_info): Allocate and zero it here. (delete_alias_info): Delete it here. (collect_points_to_info_for): Use it. From-SVN: r90508
2004-11-11varasm.c (get_named_section_flags, [...]): Make them static.Kazu Hirata4-4/+7
* varasm.c (get_named_section_flags, decl_tls_model): Make them static. * output.h: Remove the prototype for get_named_section_flags. * tree.h: Remove the prototype for decl_tls_model. From-SVN: r90506
2004-11-11c-typeck.c (c_size_in_bytes, [...]): Make them static.Kazu Hirata3-5/+4
* c-typeck.c (c_size_in_bytes, record_maybe_used_decl): Make them static. * c-tree.h: Remove the corresponding prototypes. From-SVN: r90505
2004-11-11c-typeck.c (c_size_in_bytes, [...]): Make them static.Kazu Hirata3-4/+7
* c-typeck.c (c_size_in_bytes, record_maybe_used_decl): Make them static. * c-tree.h: Remove the corresponding prototypes. From-SVN: r90504
2004-11-11cfgloopmanip.c (update_single_exits_after_duplication, unloop): Make them ↵Kazu Hirata3-5/+7
static. * cfgloopmanip.c (update_single_exits_after_duplication, unloop): Make them static. * cfgloop.h: Remove the corresponding prototypes. From-SVN: r90503
2004-11-11cfglayout.c (choose_inner_scope): Make it static.Kazu Hirata3-2/+4
* cfglayout.c (choose_inner_scope): Make it static. * rtl.h: Remove the corresponding prototype. From-SVN: r90502
2004-11-11alias.c (record_alias_subset, [...]): Make them static.Kazu Hirata5-5/+12
* alias.c (record_alias_subset, addr_side_effect_eval): Make them static. * alias.h: Remove the prototype for record_alias_subset. * expr.h: Remove the commented-out prototype for record_alias_subset. * rtl.h: Remove the prototype for addr_side_effect_eval. From-SVN: r90501
2004-11-11Fix a ChangeLog typo in the last commit.Kazu Hirata1-1/+1
From-SVN: r90498
2004-11-11function.c (expand_function_end): Remove an "if" statement that always trigger.Kazu Hirata3-14/+9
* function.c (expand_function_end): Remove an "if" statement that always trigger. * stmt.c (expand_null_return_1): Likewise. From-SVN: r90497
2004-11-11Fix complex long double testsuite failures.James E Wilson2-4/+15
* config/ia64/ia64.h (HARD_REGNO_NREGS): Handle XCmode. (HARD_REGNO_MODE_OK, MODES_TIEABLE_P, SECONDARY_MEMORY_NEEDED, CLASS_MAX_NREGS): Likewise. From-SVN: r90495
2004-11-11* gcc.dg/precedence-1.c: New test.Joseph Myers2-0/+157
From-SVN: r90493
2004-11-11re PR tree-optimization/17742 (C Optimization error with -O1 on i686)Zdenek Dvorak2-55/+11
PR tree-optimization/17742 * tree-scalar-evolution.c (follow_ssa_edge_in_rhs): Handle MINUS_EXPR correctly. From-SVN: r90492
2004-11-11tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi): Give up as soon ↵Sebastian Pop2-0/+10
as the evolution is known not computable. * tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi): Give up as soon as the evolution is known not computable. From-SVN: r90491
2004-11-11* gcc.misc-tests/linkage.exp: Handle biarch GCC for powerpc64.Janis Johnson2-0/+7
From-SVN: r90488
2004-11-11linkage.exp: Prepend directory name to pass/fail message...Janis Johnson2-5/+16
* gcc.misc-tests/linkage.exp: Prepend directory name to pass/fail message, delete generated files, use more descriptive name for executable, and make the test unsupported when it cannot be run. From-SVN: r90487
2004-11-11gcc-dg.exp (skip_test_and_clear_xfail): New procedure.Janis Johnson2-29/+36
* lib/gcc-dg.exp (skip_test_and_clear_xfail): New procedure. (dg-require-weak, dg-require-visibility, dg-require-alias, dg-require-gc-sections, dg-require-profiling, dg-require-dll, dg-require-iconv, dg-require-named-sections): Use it. From-SVN: r90486
2004-11-11* lib/gcc-dg.exp (dg-xfail-if): Ignore if skipping the test.Janis Johnson2-0/+10
From-SVN: r90485
2004-11-11re PR target/16457 (PowerPC - Combine two rldicr instructions into a single ↵Nathan Sidwell5-17/+64
rlwinm.) .: PR target/16457 * config/rs6000/rs6000.c (mask64_2_operand): Stub to call mask64_1or2_operand. (mask64_1or_2_operand): Broken out of mask64_2_operand, add flag to spot rlwinm opportunities. (and64_2_operand): Use mask_1or2_operand. * config/rs6000/rs6000.md (anddi3): Use rlwinm when possible. testsuite: PR target/16457 * gcc.dg/ppc-and-1: New From-SVN: r90481
2004-11-11tree-vectorizer.c (update_phi_nodes_for_guard): Call reverse_phis.Dorit Naishlos2-51/+75
2004-11-11 Dorit Naishlos <dorit@il.ibm.com> * tree-vectorizer.c (update_phi_nodes_for_guard): Call reverse_phis. (vect_update_ivs_after_vectorizer): Update function documentation. Avoid quadratic behavior and direct write to PHI_ARG_DEF. From-SVN: r90480
2004-11-11* config/arm/arm.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r90479
2004-11-11bitmap.h (nBITMAP_WORD_BITS): Remove.Nathan Sidwell6-116/+74
* bitmap.h (nBITMAP_WORD_BITS): Remove. (BITMAP_WORD_BITS): Force unsigned by use of 1u. (BITMAP_ELEMENT_WORDS, BITMAP_ELEMENT_ALL_BITS): Remove unnecessary casts. (bitmap_first_set_bit): Return unsigned, use ctzl. (bitmap_last_set_bit): Remove. * bitmap.c (bitmap_element_zerop, bitmap_copy): Make iterator unsigned. (bitmap_first_set_bit): Return unsigned, require non-empty bitmap, remove special case code for two word elements. (bitmap_last_set_bit): Remove. * ra-build.c (livethrough_conflicts_bb): Replace unnecessary use of bitmap_first_set_bit with bitmap_empty_p. * tree-outof-ssa.c (analyze_edges_for_bb): Likewise. * tree-ssa-pre.c (bitmap_print_value): Use simple flag rather than bitmap_last_bit_set. From-SVN: r90478
2004-11-11Remove CVS conflict marking.Jakub Jelinek1-1/+0
From-SVN: r90477
2004-11-11re PR rtl-optimization/16796 (PowerPC - Unnecessary Floating Point Register ↵Nathan Sidwell4-0/+81
Copy) .: PR target/16796 * config/rs6000/rs6000.md: Add DF & SF reg move peepholes. testsuite: PR target/16796 * gcc.dg/ppc-mov-1.c: New. From-SVN: r90476
2004-11-11re PR target/16458 (PowerPC - redundant compare)Nathan Sidwell4-0/+38
.: PR target/16458 * config/rs6000/rs6000.c (rs6000_generate_compare): Generate an unsigned equality compare when we know the operands are unsigned. testsuite: PR target/16458 * gcc.dg/ppc-compare-1.c: New. From-SVN: r90475
2004-11-11linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ only if ↵Peter S. Mazinger8-39/+82
TARGET_ABICALLS. 2004-11-10 Peter S. Mazinger <ps.m@gmx.net> * config/mips/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ only if TARGET_ABICALLS. (SUBTARGET_CPP_SPECS): Don't define or undefine __PIC__ and __pic__. (SUBTARGET_ASM_SPECS): Don't pass -non_shared to assembler; pass -KPIC only if not -mno-abicalls. * config/alpha/linux.h, config/arm/linux-elf.h, config/pa/pa-linux.h * config/sparc/linux.h, config/sparc/linux64.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if flag_pic. * config/arm/linux-gas.h (CPP_SPEC): Don't define __PIC__ or __pic__. * config/pa/pa/linux.h (CPP_SPEC): Likewise. * config/sparc/linux.h (CPP_SUBTARGET_SPEC): Likewise. * config/sparc/linux64.h (CPP_SUBTARGET_SPEC): Likewise. From-SVN: r90470
2004-11-10typeck.c (cxx_mark_addressable): Add braces around the first if.Andrew Pinski2-9/+15
2004-11-10 Andrew Pinski <pinskia@physics.uc.edu> * typeck.c (cxx_mark_addressable): Add braces around the first if. From-SVN: r90469
2004-11-11arm.c (arm_compute_save_reg0_reg12_mask): Save PIC register if ↵Paul Brook2-3/+15
current_function_uses_pic_offset_table is set. * config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Save PIC register if current_function_uses_pic_offset_table is set. From-SVN: r90465