1. 10 Dec, 2008 12 commits
    • re PR target/37033 (Revision 138733 breaks -g vs -g0 for PCH) · db89a3be
      gcc/ChangeLog:
      PR target/37033
      * dwarf2out.c (saved_do_cfi_asm): New.
      (dwarf2out_do_frame): Take it into account.
      (dwarf2out_d_cfi_asm): Likewise.  Set it when appropriate.
      libcpp/ChangeLog:
      PR target/37033
      * pch.c (cpp_valid_state): Improve message for poisoned symbols.
      Allow for differences in __GCC_HAVE_DWARF2_CFI_ASM.
      
      From-SVN: r142652
      Alexandre Oliva committed
    • re PR middle-end/38271 (Spurious / missing "... used uninitialized in this function" warning) · aee91ff0
      gcc/ChangeLog:
      PR middle-end/38271
      * tree-sra.c (sra_build_bf_assignment): Avoid warnings for
      variables initialized from SRAed bit fields.
      gcc/testsuite/ChangeLog:
      PR middle-end/38271
      * gcc.dg/torture/pr38271.c: New.
      
      From-SVN: r142651
      Alexandre Oliva committed
    • Martin Guy <martinwguy@yahoo.it> PR target/37668 · 7ce8451d
      Martin Guy <martinwguy@yahoo.it>
      PR target/37668
      * arm.c (arm_size_rtx_costs, case NEG): Don't fall through if the
      result will be in an FPU register.
      
      From-SVN: r142647
      Martin Guy committed
    • re PR tree-optimization/37416 (Failure to return number of loop iterations) · 7f51c86c
      	PR tree-optimization/37416
      	* gcc.dg/vect/pr36630.c: Expect 1 vectorized loop.
      
      From-SVN: r142643
      Ira Rosen committed
    • re PR target/37170 (gcc.dg/weak/weak-1.c) · 0462b9b5
      	PR target/37170
      	PR target/38448
      	* final.c (output_addr_const) <SYMBOL_REF>: Call assemble_external
      	on the associated SYMBOL_REF_DECL node, if any.
      
      From-SVN: r142640
      Eric Botcazou committed
    • 20020919-1.c: Correct target selector to alpha*-*-*. · 53f37b01
      	* gcc.dg/20020919-1.c: Correct target selector to alpha*-*-*.
      	* gcc.dg/pr31866.c: Ditto.
      	* gcc.dg/torture/type-generic-1.c: Add -mieee for alpha*-*-* targets.
      	* g++.dg/torture/type-generic-1.C: Ditto.
      	* gfortran.dg/boz_9.f90: Ditto.
      	* gfortran.dg/boz_14.f90: Ditto.
      	* gfortran.dg/init_flag_3.f90: Ditto.
      	* gfortran.dg/init_flag_4.f90: Ditto.
      	* gfortran.dg/init_flag_5.f90: Ditto.
      	* gfortran.dg/integer_exponentiation_1.f90: Ditto.
      	* gfortran.dg/integer_exponentiation_5.F90: Ditto.
      	* gfortran.dg/isnan_1.f90: Ditto.
      	* gfortran.dg/isnan_2.f90: Ditto.
      	* gfortran.dg/module_nan.f90: Ditto.
      	* gfortran.dg/nan_1.f90: Ditto.
      	* gfortran.dg/nan_2.f90: Ditto.
      	* gfortran.dg/nan_3.f90: Ditto.
      	* gfortran.dg/nan_4.f90: Ditto.
      	* gfortran.dg/namelist_42.f90: Ditto.
      	* gfortran.dg/namelist_43.f90: Ditto.
      	* gfortran.dg/nearest_1.f90: Ditto.
      	* gfortran.dg/nearest_2.f90: Ditto.
      	* gfortran.dg/nearest_3.f90: Ditto.
      	* gfortran.dg/pr37243.f: Ditto.
      	* gfortran.dg/real_const_3.f90: Ditto.
      	* gfortran.dg/transfer_simplify_2.f90: Ditto.
      	* gfortran.fortran-torture/execute/intrinsic_spacing.x: New file.
      
      	* gfortran.dg/default_format_denormal_1.f90: XFAIL on alpha.
      
      From-SVN: r142639
      Uros Bizjak committed
    • sync.md (sync_<optab>_12): Replace MIPS_SYNC_OP_12_NOT_NOP with MIPS_SYNC_OP_12_AND. · be3fbe53
      	* config/mips/sync.md (sync_<optab>_12): Replace
      	MIPS_SYNC_OP_12_NOT_NOP with MIPS_SYNC_OP_12_AND.
      	(sync_old_<optab>_12): Remove third paramater to
      	MIPS_SYNC_OLD_OP_12 macro, replace MIPS_SYNC_OLD_OP_12_NOT_NOP
      	with MIPS_SYNC_OLD_OP_12_AND.
      	(sync_new_<optab>_12): Replace MIPS_SYNC_NEW_OP_12_NOT_NOP
      	with MIPS_SYNC_NEW_OP_12_AND.
      	(sync_nand_12): Replace MIPS_SYNC_OP_12_NOT_NOT with
      	MIPS_SYNC_OP_12_XOR, reduce length attribute to 40.
      	(sync_old_nand_12): Remove third paramater to MIPS_SYNC_OLD_OP_12
      	macro, replace MIPS_SYNC_OLD_OP_12_NOT_NOT with
      	MIPS_SYNC_OLD_OP_12_XOR and reduce length attribute to 40.
      	(sync_new_nand_12): Replace MIPS_SYNC_NEW_OP_12_NOT_NOT with
      	MIPS_SYNC_NEW_OP_12_XOR.
      	* config/mips/mips.h (MIPS_SYNC_OP_12, MIPS_SYNC_OP_12_NOT_NOP,
      	MIPS_SYNC_OP_12_NOT_NOT,MIPS_SYNC_OLD_OP_12_NOT_NOP,
      	MIPS_SYNC_OLD_OP_12_NOT_NOT, MIPS_SYNC_NEW_OP_12,
      	MIPS_SYNC_NEW_OP_12_NOT_NOP, MIPS_SYNC_NEW_OP_12_NOT_NOT,
      	MIPS_SYNC_NAND, MIPS_SYNC_OLD_NAND, MIPS_SYNC_NEW_NAND): Rewritten
      	to implement new __sync_nand semantics.
      	(MIPS_SYNC_OLD_OP_12): Implement new __sync_nand semantics, and
      	remove third parameter.
      	(MIPS_SYNC_OLD_OP_12_NOT_NOP_REG,
      	MIPS_SYNC_OLD_OP_12_NOT_NOT_REG): Removed.
      	(MIPS_SYNC_OP_12_NOT_NOP): Renamed to MIPS_SYNC_OP_12_AND.
      	(MIPS_SYNC_OP_12_NOT_NOT): Renamed to MIPS_SYNC_OP_12_XOR.
      	(MIPS_SYNC_OLD_OP_12_NOT_NOP): Renamed to MIPS_SYNC_OLD_OP_12_AND.
      	(MIPS_SYNC_OLD_OP_12_NOT_NOT): Renamed to MIPS_SYNC_OLD_OP_12_XOR.
      	(MIPS_SYNC_NEW_OP_12_NOT_NOP): Renamed to MIPS_SYNC_NEW_OP_12_AND.
      	(MIPS_SYNC_NEW_OP_12_NOT_NOT): Renamed to MIPS_SYNC_NEW_OP_12_XOR
      
      From-SVN: r142638
      David Daney committed
    • graphite.c (graphite_transform_loops): Always call find_transform () in ENABLE_CHECKING. · c34a77fd
      2008-12-09  Tobias Grosser  <grosser@fim.uni-passau.de>
      
      	* graphite.c (graphite_transform_loops): Always call find_transform ()
      	in ENABLE_CHECKING.  So we test these code paths, even if we do not
      	generate code.
      
      From-SVN: r142630
      Tobias Grosser committed
    • Fix typo in comment · 88376272
      From-SVN: r142629
      Mark Mitchell committed
    • re PR c++/37971 (Rejects default argument that is a template via access failure) · 248e1b22
      	PR c++/37971
      	* class.c (resolve_address_of_overloaded_function): Check
      	accessibility of member functions unless FLAGS indicates
      	otherwise.
      	* call.c (standard_conversion): Adjust flags passed to
      	instantiate_type.
      	(convert_default_arg): Do not perform access checks.
      	* cp-tree.h (tsubst_flags_t): Add tf_no_access_control.
      
      	PR c++/37971
      	* g++.dg/overload/defarg2.C: New test.
      	* g++.dg/overload/defarg3.C: Likewise.
      
      From-SVN: r142628
      Mark Mitchell committed
    • graphite.c (print_graphite_bb): Fix printing to file != dump_file. · 3725c2e3
      2008-12-09  Tobias Grosser  <grosser@fim.uni-passau.de>
      
      	* graphite.c (print_graphite_bb): Fix printing to file != dump_file.
      
      From-SVN: r142626
      Tobias Grosser committed
    • Daily bump. · 76d3363a
      From-SVN: r142623
      GCC Administrator committed
  2. 09 Dec, 2008 27 commits
  3. 08 Dec, 2008 1 commit