- 20 Nov, 2008 1 commit
-
-
gcc/testsuite/ChangeLog: 2008-11-19 Dodji Seketeli <dodji@redhat.com> PR c++/37142 * g++.dg/template/crash85.C: New test. gcc/cp/ChangeLog 2008-11-19 Dodji Seketeli <dodji@redhat.com> PR c++/37142 * pt.c (coerce_template_template_parm): Use the more robust uses_template_parms instead of dependent_type_p. From-SVN: r142025
Dodji Seketeli committed
-
- 19 Nov, 2008 23 commits
-
-
mips.c (mips_gimplify_va_arg_expr): Use -rsize with the same type as the first operand of the AND expression. * config/mips/mips.c (mips_gimplify_va_arg_expr): Use -rsize with the same type as the first operand of the AND expression. testsuite/ * gcc.c-torture/compile/20081119-1.c: New test. From-SVN: r142024
Adam Nemet committed -
gcc/cp/ChangeLog: 2008-11-19 Dodji Seketeli <dodji@redhat.com> PR c++/35405 * pt.c (lookup_template_class): Check pointers before dereferencing Them. * error.c (dump_template_decl): Likewise. gcc/testsuite/ChangeLog: 2008-11-19 Dodji Seketeli <dodji@redhat.com> PR c++/35405 * g++.dg/template/crash84.C: New test. From-SVN: r142022
Dodji Seketeli committed -
* gcc.c-torture/compile/pr11832.c: XFAIL even on s390*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. From-SVN: r142021
Jakub Jelinek committed -
* gcc.target/xstormy16/below100.S (.chip_info): Use position-independent expressions for the fillers. From-SVN: r142020
DJ Delorie committed -
PR c++/36410 * decl2.c (grokfield): Pass ATTR_FLAG_TYPE_IN_PLACE for a typedef that names a class for linkage purposes. From-SVN: r142019
Jason Merrill committed -
2008-11-19 Vladimir Makarov <vmakarov@redhat.com> PR bootstrap/37859 * ira-int.h (struct ira_loop_tree_node): New member entered_from_non_parent_p. * ira-color.c (print_loop_title): Print loop bbs. * ira-emit.c (entered_from_non_parent_p, setup_entered_from_non_parent_p): New functions. (not_modified_p): Rename to store_can_be_removed_p. Check there is no side entries. (generate_edge_moves): Use store_can_be_removed_p instead of not_modified_p. (ira_emit): Call setup_entered_from_non_parent_p. * ira-build.c (copy_info_to_removed_store_destinations): Accumulate CALL_FREQ, CALL_CROSSED_NUM, and ALLOCNO_EXCESS_PRESSURE_POINTS_NUM. (ira_flattening): Don't CHECK MEM_OPTIMIZED_DEST[_P], always update all accumulated attributes. From-SVN: r142018
Vladimir Makarov committed -
2008-11-15 Vladimir Makarov <vmakarov@redhat.com> PR bootstrap/37790 * ira-int.h (ira_copy_allocno_live_range_list, ira_merge_allocno_live_ranges, ira_allocno_live_ranges_intersect_p, ira_finish_allocno_live_range_list): New prototypes. (ira_allocno_live_ranges_intersect_p, ira_pseudo_live_ranges_intersect_p): Remove. * ira-conflicts.c (ira_allocno_live_ranges_intersect_p, ira_pseudo_live_ranges_intersect_p): Rename to allocnos_have_intersected_live_ranges_p and pseudos_have_intersected_live_ranges_p. Move them from here to ... * ira-color.c: ... here (coalesced_allocno_conflict_p): Use allocnos_have_intersected_live_ranges_p. (coalesced_allocnos_living_at_program_points, coalesced_allocnos_live_at_points_p, set_coalesced_allocnos_live_points): Remove. (slot_coalesced_allocnos_live_ranges, slot_coalesced_allocno_live_ranges_intersect_p, setup_slot_coalesced_allocno_live_ranges): New. (coalesce_spill_slots): Use ranges of coalesced allocnos. (ira_sort_regnos_for_alter_reg): Use allocnos_have_intersected_live_ranges_p. (ira_reuse_stack_slot): Use pseudos_have_intersected_live_ranges_p. * global.c (pseudo_for_reload_consideration_p): Check flag_ira_share_spill_slots too. * ira-build.c (copy_allocno_live_range_list): Rename to ira_copy_allocno_live_range_list. Make it external. (merge_ranges): Rename to ira_merge_allocno_live_ranges. Make it external. (ira_allocno_live_ranges_intersect_p): New. (ira_finish_allocno_live_range_list): New. (finish_allocno): Use it. (remove_unnecessary_allocnos): Use ira_merge_allocno_live_ranges. (copy_info_to_removed_store_destinations): Ditto. Use ira_copy_allocno_live_range_list. (ira_flattening): Use ira_merge_allocno_live_ranges. * ira.c (too_high_register_pressure_p): New function. (ira): Switch off sharing spill slots if the pressure is too high. From-SVN: r142017
Vladimir Makarov committed -
PR c++/37563 * parser.c (cp_parser_pseudo_destructor_name): A pseudo-destructor name is not a declaration. From-SVN: r142015
Jason Merrill committed -
PR c++/37256 * pt.c (instantiate_decl): Don't require a definition of a template that is explicitly instantiated 'extern'. From-SVN: r142014
Jason Merrill committed -
* xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32) (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR) (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1. (XCHAL_NUM_AREGS): Change to 32. (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K. (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32. (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5. (XCHAL_DCACHE_IS_WRITEBACK): Change to 1. (XCHAL_DEBUGLEVEL): Change to 6. From-SVN: r142012
Bob Wilson committed -
2008-11-19 Richard Guenther <rguenther@suse.de> * tree.c (build2_stat): Allow non-POINTER_PLUS_EXPRs with non-sizetype offsets if their precision matches that of the pointer. * expr.c (expand_expr_real_1): Always sign-extend the offset operand of a POINTER_PLUS_EXPR. From-SVN: r142009
Richard Guenther committed -
* config.gcc: Unobsolete mips-sgi-irix[56]*. (mips-sgi-irix[56]*): No need to use fixproto. From-SVN: r142008
Rainer Orth committed -
* config/m68k/lb1sf68.asm: Add GNU-stack annotation to avoid executable stack. Co-Authored-By: Paul Brook <paul@codesourcery.com> From-SVN: r142007
Maxim Kuvyrkov committed -
* config/m68k/m68k.c (sched_attr_op_type): Handle all CONSTs. * gcc.target/m68k/xgot-1.c (dg-options): Add -O2. From-SVN: r142005
Maxim Kuvyrkov committed -
re PR tree-optimization/38156 (gcc.dg/tree-ssa/update-unswitch-1.c fails when compiled with -ftree-parallelize-loops=4) 2008-11-19 Razya Ladelsky <razya@il.ibm.com> PR target/38156 * tree-parloops.c (loop_parallel_p): NULL vect_dump. (separate_decls_in_region): Create shared struct even when there are only reductions. From-SVN: r142004
Razya Ladelsky committed -
From-SVN: r142002
Hariharan Sandanagobalane committed -
PR tree-optimization/36038 * gcc.c-torture/compile/pr36038.c: Moved to... * gcc.c-torture/execute/pr36038.c: ... here. From-SVN: r142000
Jakub Jelinek committed -
2008-11-19 Andrew Stubbs <ams@codesourcery.com> gcc/ PR target/36133 * config/m68k/m68k.h (CC_OVERFLOW_UNUSABLE, CC_NO_CARRY): New defines. * config/m68k/m68k.c (notice_update_cc): Set cc_status properly for shift instructions. * config/m68k/m68k.md: Adjust all conditional branches that use the carry and overflow flags so they understand CC_OVERFLOW_UNUSABLE. gcc/testsuite/ PR target/36133 * gcc.target/m68k/pr36133.c: New test. From-SVN: r141999
Andrew Stubbs committed -
wo_prof_global_var.c: Use uninitialized integer values instead of uninitialized FP values to avoid NaNs. * gcc.gd/struct/wo_prof_global_var.c: Use uninitialized integer values instead of uninitialized FP values to avoid NaNs. * gcc.dg/struct/wo_prof_local_var.c: Same. From-SVN: r141998
Maxim Kuvyrkov committed -
* gfortran.dg/f2003_io_1.f03: XFAIL for all SPARC targets. * gfortran.dg/f2003_io_4.f03: Ditto. * gfortran.dg/f2003_io_5.f03: Ditto. * gfortran.dg/f2003_io_6.f03: Ditto. * gfortran.dg/f2003_io_7.f03: Ditto. From-SVN: r141996
Eric Botcazou committed -
2008-11-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/38171 * ChangeLog: Correct PR number. From-SVN: r141991
Paul Thomas committed -
2008-11-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/38119 * module.c (load_equiv): Regression fix; check that equivalence members come from the same module only. 2008-11-19 Paul Thomas <pault@gcc.gnu.org> * gfortran.dg/module_equivalence_6.f90: New test. From-SVN: r141990
Paul Thomas committed -
From-SVN: r141987
GCC Administrator committed
-
- 18 Nov, 2008 15 commits
-
-
PR tree-optimization/38051 * gcc.c-torture/execute/pr38051.c (buf): Remove aligned attribute. (buf2): Removed. (main): Only run on little endian targets with sizeof (long) == sizeof (void *). Use just one buffer, align the pointers at runtime. From-SVN: r141983
Jakub Jelinek committed -
2008-11-18 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/38135 * m4/reshape.m4: Correct bounds checking when PAD is present. Treat PAD as if it were SOURCE when SOURCE is empty. * intrinsics/reshape_generic.c: Likewise. * generated/reshape_c10.c Regenerated. * generated/reshape_c16.c Regenerated. * generated/reshape_c4.c Regenerated. * generated/reshape_c8.c Regenerated. * generated/reshape_i16.c Regenerated. * generated/reshape_i4.c Regenerated. * generated/reshape_i8.c Regenerated. * generated/reshape_r10.c Regenerated. * generated/reshape_r16.c Regenerated. * generated/reshape_r4.c Regenerated. * generated/reshape_r8.c Regenerated. 2008-11-18 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/38135 * gfortran.dg/reshape_pad_1.f90: New test case. From-SVN: r141982
Thomas Koenig committed -
* dg-cmp-results.sh: Do not print usage if either .sum file cannot be opened; print a more meaningful error instead. From-SVN: r141979
Ben Elliston committed -
PR target/37362 * config/mips/mips.md (move_doubleword_fpr<mode>): Check that "high" is a register or zero operand in the correct mode before generating mtch1 insn or a register operand in the correct mode before generating mfch1 insn. (mtch1<mode>): Correct operand 1 predicate to reg_or_0_operand. testsuite/ChangeLog: PR target/37362 * gcc.target/mips/pr37362.c: New test. From-SVN: r141978
Uros Bizjak committed -
gcc/ * config.gcc (mips*-sde-elf*): Handle mipsisa64r2*. (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add new cases to mipsisa*-*-elf*. Handle mipsisa64r2*. * config/mips/sde.h (LINK_SPEC): Handle -mips64r2. * config/mips/t-isa3264 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add mips64r2. (MULTILIB_EXCLUSIONS): Add mips64r2/mfp64. * config/mips/t-sde (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add mips64r2. (MULTILIB_EXCLUSIONS): Add mips64r2/mfp64. Add mips64r2/mips16. Fix mips16 if mips64 or mips64r2 are multilib defaults. * config/mips/t-sdemtk (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add mips64r2. libgcc/ * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New case. From-SVN: r141976
Adam Nemet committed -
From-SVN: r141974
Joseph Myers committed -
From-SVN: r141973
Joseph Myers committed -
From-SVN: r141971
Joseph Myers committed -
PR c++/37962 cp/ * parser.c (cp_parser_type_id): Complain about auto. * decl.c (grokdeclarator): Complain about parameters and conversion functions declared with auto. * call.c (standard_conversion): Use CLASS_TYPE_P instead of MAYBE_CLASS_TYPE_P. * cp-tree.h (TYPE_NON_AGGREGATE_CLASS): Likewise. testsuite/ * g++.dg/cpp0x/auto[38].C: Adjust expected errors. * g++.dg/cpp0x/auto9.C: New test. * g++.dg/cpp0x/auto10.C: New test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r141970
Jason Merrill committed -
2008-11-18 Paolo Carlini <paolo.carlini@oracle.com> * include/tr1_impl/cinttypes: Remove redundant pragma system_header. * include/tr1_impl/cfenv: Likewise. * include/tr1_impl/cstdint: Likewise. From-SVN: r141968
Paolo Carlini committed -
PR target/38130 * config/i386/i386.md (allocate_stack_worker_32, allocate_stack_worker_64): Don't use match_dup between input and output operand. (allocate_stack): Adjust gen_stack_worker_{32,64} caller. * config/i386/i386.c (ix86_expand_prologue): Likewise. From-SVN: r141965
Jakub Jelinek committed -
PR ada/38127 * gcc-interface/decl.c (make_type_from_size) <INTEGER_TYPE>: Propagate the name. From-SVN: r141964
Eric Botcazou committed -
t-cygming (SHLIB_LINK): Make sure that $(SHLIB_MAP).def is forced when trying to do a symbol link for it. 2008-11-18 Kai Tietz <kai.tietz@onevision.com> * config/i386/t-cygming (SHLIB_LINK): Make sure that $(SHLIB_MAP).def is forced when trying to do a symbol link for it. From-SVN: r141963
Kai Tietz committed -
* expmed.c (extract_bit_field_1): Also use a temporary and convert_extracted_bit_field when the conversion from ext_mode to the target mode requires explicit truncation. testsuite/ * gcc.c-torture/execute/20081117-1.c: New test. From-SVN: r141960
Adam Nemet committed -
From-SVN: r141958
GCC Administrator committed
-
- 17 Nov, 2008 1 commit
-
-
gcc/ * config/mips/mips.h (REG_ALLOC_ORDER): Put accumulators first. Tweak formatting. * config/mips/mips.c (mips_ira_cover_classes): Don't use accumulator registers when not optimizing. gcc/testsuite/ * gcc.target/mips/dspr2-MULT.c: Just check for $ac1 and $ac2. * gcc.target/mips/dspr2-MULTU.c: Likewise. From-SVN: r141955
Richard Sandiford committed
-