1. 04 Jul, 2011 9 commits
    • re PR debug/49602 (verify_ssa failed (definition does not dominate use) with "-O2 -g") · 15923c25
      	PR debug/49602
      	* tree-into-ssa.c (rewrite_debug_stmt_uses): Disregard
      	get_current_def return value if it can't be trusted to be
      	the current value of the variable in the current bb.
      
      	* gcc.dg/pr49602.c: New test.
      
      From-SVN: r175818
      Jakub Jelinek committed
    • re PR target/49600 (Bad SSE2 int->float split in i386.md) · 0d5e0c1b
      	PR target/49600
      	* config/i386/i386.md (SSE2 int->float split): Push operand 1 in
      	general register to memory for !TARGET_INTER_UNIT_MOVES.
      
      From-SVN: r175817
      Uros Bizjak committed
    • re PR target/34734 ([avr] attribute((progmem)) not handled properly in C++) · a648cfe8
      	PR target/34734
      	PR target/44643
      	* gcc.target/avr/avr.exp: Run over cpp files, too.
      	* gcc.target/avr/torture/avr-torture.exp: Ditto.
      	* gcc.target/avr/progmem.h: New file.
      	* gcc.target/avr/exit-abort.h: New file.
      	* gcc.target/avr/progmem-error-1.c: New file.
      	* gcc.target/avr/progmem-error-1.cpp: New file.
      	* gcc.target/avr/progmem-warning-1.c: New file.
      	* gcc.target/avr/torture/progmem-1.c: New file.
      	* gcc.target/avr/torture/progmem-1.cpp: New file.
      
      From-SVN: r175811
      Georg-Johann Lay committed
    • re PR target/44643 ([avr] ICE in c-typeck.c) · db297e20
      	PR target/44643
      	* config/avr/avr.c (avr_insert_attributes): Use TYPE_READONLY
      	instead of TREE_READONLY.
      
      From-SVN: r175809
      Georg-Johann Lay committed
    • extend.texi (AVR Built-in Functions): Update documentation of __builtin_avr_fmul*. · f451d14d
      	* doc/extend.texi (AVR Built-in Functions): Update documentation
      	of __builtin_avr_fmul*.
      	* config/avr/avr.c (avr_init_builtins): Don't depend on
      	AVR_HAVE_MUL.
      	* config/avr/avr-c.c (avr_cpu_cpp_builtins): Ditto.
      	* config/avr/avr.md (fmul): Rename to fmul_insn.
      	(fmuls): Rename to fmuls_insn.
      	(fmulsu): Rename to fmulsu_insn.
      	(fmul,fmuls,fmulsu): New expander.
      	(*fmul.call,*fmuls.call,*fmulsu.call): New Insn.
      	* config/avr/t-avr (LIB1ASMFUNCS): Add _fmul, _fmuls, _fmulsu.
      	* config/avr/libgcc.S (__fmul): New function.
      	(__fmuls): New function.
      	(__fmulsu,__fmulsu_exit): New function.
      
      From-SVN: r175807
      Georg-Johann Lay committed
    • re PR tree-optimization/49615 (internal compiler error: verify_stmts failed /… · 30f1e6de
      re PR tree-optimization/49615 (internal compiler error: verify_stmts failed / LHS in noreturn call with pointer-to-never-returning-member)
      
      2011-07-04  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/49615
      	* tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix
      	basic-block index check.
      
      	* g++.dg/torture/pr49615.C: New testcase.
      
      From-SVN: r175803
      Richard Guenther committed
    • t-avr (intfuncs16): Add _clrsbXX2. · 6dab9931
      libgcc/
      	* config/avr/t-avr (intfuncs16): Add _clrsbXX2.
      
      gcc/
      	* longlong.h (count_leading_zeros, count_trailing_zeros,
      	COUNT_LEADING_ZEROS_0): Define for target avr if W_TYPE_SIZE is 16
      	resp. 64.
      
      From-SVN: r175800
      Georg-Johann Lay committed
    • In gcc/objc/: 2011-07-04 Nicola Pero <nicola.pero@meta-innovation.com> · f027ee7c
      In gcc/objc/:
      2011-07-04  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	Refactored encoding code into objc-encoding.h and objc-encoding.c.
      	* objc-act.c (util_obstack, util_firstobj, encode_type_qualifiers,
      	encode_type, generating_instance_variables, objc_method_parm_type,
      	objc_encoded_type_size, encode_method_prototype,
      	objc_build_encode_expr, pointee_is_readonly, encode_pointer,
      	encode_array, encode_vector, encode_aggregate_fields,
      	encode_aggregate_within, encode_next_bitfield,
      	encode_gnu_bitfield, encode_field_decl,
      	objc_v2_encode_property_attr): Moved to objc-encoding.h and
      	objc-encoding.c.  No change in the actual code.
      	Include objc-encoding.h.
      	(objc_init): Added TODO.
      	(objc_build_property_setter_name): Made non-static so it can be
      	called from objc-encoding.c.
      	* objc-act.h (OBJC_ENCODE_INLINE_DEFS,
      	OBJC_ENCODE_DONT_INLINE_DEFS): Moved to objc-encoding.h.
      	* objc-runtime-shared-support.h (objc_v2_encode_property_attr,
      	encode_method_prototype, encode_field_decl,
      	generating_instance_variables): Moved to objc-encoding.h.	
      	(objc_build_property_setter_name): Declare.
      	* objc-encoding.c: New.
      	* objc-encoding.h: New.
      	* objc-gnu-runtime-abi-01.c: Include objc-encoding.h.
      	* objc-next-runtime-abi-01.c: Likewise.
      	* objc-next-runtime-abi-02.c: Likewise.	
      	* objc-runtime-shared-support.c: Likewise.
      	* Make-lang.in (OBJC_OBJS): Added objc-encoding.o.
      	(objc/objc-lang.o): Reordered dependencies.
      	(objc/objc-runtime-shared-support.o): Reordered dependencies.
      	Added dependencies on objc-encoding.h and on $(GGC_H),
      	$(DIAGNOSTIC_CORE_H), $(FLAGS_H) and input.h.
      	(objc/objc-gnu-runtime-abi-01.o): Likewise.
      	(objc/objc-next-runtime-abi-01.o): Likewise.
      	(objc/objc-next-runtime-abi-02.o): Likewise.
      	(objc/objc-act.o): Reordered dependencies.  Added dependency on
      	objc-encoding.h.
      	(objc/objc-encoding.o): New rule.
      
      	* objc-encoding.c (encode_type): Use "%<%T%>" format when printing
      	warning "unknown type %<%T%> found during Objective-C encoding"
      	instead of using gen_type_name.
      	
      In gcc/objcp/:
      2011-07-04  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* Make-lang.in (OBJCXX_OBJS): Added objc-encoding.o.
      	(objcp/objcp-lang.o): Reordered dependencies.  Depend on GGC_H.
      	(objcp/objcp-decl.o): Reordered dependencies.
      	(objcp/objc-runtime-shared-support.o): Reordered dependencies.
      	Updated them to be identical to the corresponding new objc/ ones,
      	with the addition of objcp-decl.h.
      	(objcp/objc-runtime-shared-support.o): Likewise.
      	(objcp/objc-gnu-runtime-abi-01.o): Likewise.
      	(objcp/objc-next-runtime-abi-01.o): Likewise.
      	(objcp/objc-next-runtime-abi-02.o): Likewise.
      	(objcp/objcp-act.o): Reordered dependencies.  Added dependency on
      	objc-encoding.h.
      	(objcp/objc-encoding.o): New rule.
      
      From-SVN: r175797
      Nicola Pero committed
    • Daily bump. · 7e6fd113
      From-SVN: r175793
      GCC Administrator committed
  2. 03 Jul, 2011 3 commits
  3. 02 Jul, 2011 3 commits
    • tree.h (TYPE_ARTIFICIAL): New flag. · bc712852
      	* tree.h (TYPE_ARTIFICIAL): New flag.
      	* dwarf2out.c (modified_type_die): Add a DW_AT_artificial attribute to
      	the DIE of the type if it is artificial.
      	(gen_array_type_die): Likewise.
      	(gen_enumeration_type_die): Likewise.
      	(gen_struct_or_union_type_die): Likewise.
      	* lto-streamer-in.c (unpack_ts_base_value_fields): Use TYPE_ARTIFICIAL.
      	* lto-streamer-out.c (pack_ts_base_value_fields): Likewise.
      ada/
      	* gcc-interface/utils.c (record_builtin_type): Set TYPE_ARTIFICIAL on
      	the type according to the ARTIFICIAL_P parameter.
      	(create_type_decl): Likewise.
      	(create_type_stub_decl): Set TYPE_ARTIFICIAL on the type to 1.
      
      Co-Authored-By: Nicolas Setton <setton@adacore.com>
      Co-Authored-By: Olivier Hainque <hainque@adacore.com>
      
      From-SVN: r175781
      Eric Botcazou committed
    • re PR fortran/49562 ([OOP] assigning value to type-bound function) · 49860194
      2011-07-02  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/49562
      	* expr.c (gfc_check_vardef_context): Handle type-bound procedures.
      
      
      2011-07-02  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/49562
      	* gfortran.dg/typebound_proc_23.f90: New.
      
      From-SVN: r175779
      Janus Weil committed
    • Daily bump. · fe8ac8e4
      From-SVN: r175775
      GCC Administrator committed
  4. 01 Jul, 2011 25 commits