1. 29 Dec, 2010 8 commits
    • * ja.po: Update. · 7539a95b
      From-SVN: r168318
      Joseph Myers committed
    • In gcc/c-family/: 2010-12-29 Nicola Pero <nicola@nicola.brainstorm.co.uk> · b4f588c4
      In gcc/c-family/:
      2010-12-29  Nicola Pero  <nicola@nicola.brainstorm.co.uk>
      
      	PR objc/47075
      	* c-objc.h (objc_finish_message_expr): Added argument to
      	prototype.
      
      In gcc/objc/:
      2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47075
      	* objc-act.h (PROPERTY_REF_DEPRECATED_GETTER): New.
      	* objc-tree.def (PROPERTY_REF): Increased the number of operands
      	from 3 to 4.
      	* objc-act.c (objc_finish_message_expr): Added optional argument
      	allowing to return the deprecated method prototype for deprecated
      	methods, instead of immediately emitting the deprecation warning.
      	(objc_maybe_build_component_ref): Do not warn for a deprecated
      	property.  When building the getter call, get the deprecated
      	method prototype from objc_finish_message_expr() and put it into
      	the PROPERTY_REF.
      	(objc_build_class_component_ref): Same change.
      	(finish_class): Mark the getter and setter as deprecated if they
      	are generated from a deprecated property.
      	(objc_gimplify_property_ref): If the getter is deprecated, emit a
      	deprecation warning.
      	(objc_build_setter_call, objc_build_message_expr,
      	objc_finish_foreach_loop): Updated call to
      	objc_finish_message_expr.
      	
      In gcc/objcp/:
      2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objcp-lang.c (objcp_tsubst_copy_and_build): Update call to
      	objc_finish_message_expr.
      
      In gcc/testsuite/:
      2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47075
      	* objc.dg/property/at-property-deprecated-1.m: Updated.
      	* objc.dg/property/at-property-deprecated-2.m: New.
      	* objc.dg/property/dotsyntax-deprecated-1.m: New.
      	* obj-c++.dg/property/at-property-deprecated-1.mm: Updated.
      	* obj-c++.dg/property/at-property-deprecated-2.mm: New.
      	* obj-c++.dg/property/dotsyntax-deprecated-1.mm: New.
      
      From-SVN: r168315
      Nicola Pero committed
    • * ja.po: Update. · 51361a93
      From-SVN: r168314
      Joseph Myers committed
    • Use diagnostic-core.h instead of diagnostic.h. · 32a73fc4
      2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* Makefile.in (graphite.o): Depends on DIAGNOSTIC_CORE_H.
      	(graphite-clast-to-gimple.o): Same.
      	(graphite-poly.o): Same.
      	* graphite-clast-to-gimple.c: Include diagnostic-core.h.
      	* graphite-poly.c: Same.
      	* graphite.c: Same.
      
      From-SVN: r168310
      Sebastian Pop committed
    • re PR c++/47068 ([C++0x] internal compiler error on decltype(~ expression)) · c97c25c0
      	PR c++/47068
      	* semantics.c (finish_id_expression): Don't note non-names
      	as being used in the class.
      
      From-SVN: r168309
      Jason Merrill committed
    • parser.c (cp_parser_unary_expression): Remove redundant C++0x check. · 6f13089e
      	* parser.c (cp_parser_unary_expression): Remove redundant C++0x
      	check.
      
      From-SVN: r168308
      Jason Merrill committed
    • In gcc/objc/: 2010-12-28 Nicola Pero <nicola.pero@meta-innovation.com> · db0581ae
      In gcc/objc/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47076
      	* objc-act.c (lookup_protocol): Added 'definition_required'
      	argument.  If 'definition_required', and the protocol is not
      	defined, emit a warning.
      	(objc_declare_protocols): Updated call to lookup_protocol.
      	(start_protocol): Same change.
      	(check_protocol_recursively): Same change.
      	(objc_build_protocol_expr): Same change.
      	(lookup_and_install_protocols): Added definition_required argument.
      	Pass it to lookup_protocol.
      	(objc_get_protocol_qualified_type): Updated call to
      	lookup_and_install_protocols.
      	(start_class): Updated calls to lookup_and_install_protocols; pass
      	true to 'definition_required' to get the warnings.
      	(start_protocol): Updated calls to lookup_and_install_protocols.
      
      In gcc/testsuite/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47076
      	* objc.dg/protocol-forward-1.m: New.
      	* obj-c++.dg/protocol-forward-1.mm: New.
      	* objc.dg/attributes/proto-attribute-2.m: Updated.
      	* objc.dg/class-protocol-1.m: Updated.
      	* obj-c++.dg/attributes/proto-attribute-2.mm: Updated.
      	* obj-c++.dg/class-protocol-1.mm: Updated.
      
      From-SVN: r168307
      Nicola Pero committed
    • Daily bump. · 3c0ee400
      From-SVN: r168306
      GCC Administrator committed
  2. 28 Dec, 2010 10 commits
    • re PR fortran/45827 ([OOP] mio_component_ref(): Component not found) · 9367d533
      2010-12-28  Janus Weil  <janus@gcc.gnu.org>
      	    Daniel Franke  <dfranke@gcc.gnu.org>
      
      	PR fortran/45827
      	* module.c (mio_component_ref): Handle components of CLASS variables.
      
      
      2010-12-28  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/45827
      	* gfortran.dg/class_32.f90: New.
      
      Co-Authored-By: Daniel Franke <dfranke@gcc.gnu.org>
      
      From-SVN: r168302
      Janus Weil committed
    • re PR debug/46931 (Subversion id 167184 breaks building perlbench on power7 with debug) · 040d39ee
      PR debug/46931
      * tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): Update
      SSA before removing dead stmts.
      
      From-SVN: r168299
      Richard Guenther committed
    • Replace _rdrand_uXX with _rdrandXX_step. · 11c4a1c0
      gcc/
      
      2010-12-28  H.J. Lu  <hongjiu.lu@intel.com>
      	    Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/i386/i386-builtin-types.def (PUSHORT): New.
      	(INT_FTYPE_PUSHORT): Likewise.
      	(INT_FTYPE_PUNSIGNED): Likewise.
      	(INT_FTYPE_PULONGLONG): Likewise.
      	Remove "DEF_FUNCTION_TYPE (UINT16)".
      
      	* config/i386/i386.c (ix86_builtins): Remove
      	IX86_BUILTIN_RDRAND16, IX86_BUILTIN_RDRAND32 and
      	IX86_BUILTIN_RDRAND64.  Add IX86_BUILTIN_RDRAND16_STEP,
      	IX86_BUILTIN_RDRAND32_STEP and IX86_BUILTIN_RDRAND64_STEP.
      	(bdesc_special_args): Remove IX86_BUILTIN_RDRAND16,
      	IX86_BUILTIN_RDRAND32 and IX86_BUILTIN_RDRAND64.
      	(ix86_init_mmx_sse_builtins): Handle IX86_BUILTIN_RDRAND16_STEP,
      	IX86_BUILTIN_RDRAND32_STEP and IX86_BUILTIN_RDRAND64_STEP.
      	(ix86_expand_builtin): Likewise.
      	(ix86_expand_special_args_builtin): Remove UINT16_FTYPE_VOID.
      
      	* config/i386/i386.md (UNSPEC_RDRAND): New.
      	(UNSPECV_RDRAND): Removed.
      	(rdrand<mode>): Likewise.
      	(rdrand<mode>_1): Also set FLAGS_REG.  Replace UNSPECV_RDRAND
      	with UNSPEC_RDRAND.
      
      	* config/i386/immintrin.h (_rdrand_u16): Removed.
      	(_rdrand_u32): Likewise.
      	(_rdrand_u64): Likewise.
      	(_rdrand16_step): New.
      	(_rdrand32_step): Likewise.
      	(_rdrand64_step): Likewise.
      
      	* doc/extend.texi (__builtin_ia32_rdrand16): Removed.
      	(__builtin_ia32_rdrand32): Likewise.
      	(__builtin_ia32_rdrand64): Likewise.
      	(__builtin_ia32_rdrand16_step): New.
      	(__builtin_ia32_rdrand32_step): Likewise.
      	(__builtin_ia32_rdrand64_step): Likewise.
      
      gcc/testsuite/
      
      2010-12-28  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.target/i386/rdrand-1.c: Updated.
      	* gcc.target/i386/rdrand-2.c: Likewise.
      	* gcc.target/i386/rdrand-3.c: Likewise.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r168298
      H.J. Lu committed
    • Fix bootstrap without graphite. · e8c2fb69
      2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* Makefile.in (graphite.o): Add dependence on DIAGNOSTIC_H.
      	* graphite.c: Include diagnostic.h.
      
      From-SVN: r168297
      Sebastian Pop committed
    • Do not include unnecessary .h files. · 1bd6497c
      2010-12-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* Makefile.in (TREE_VECTORIZER_H): Removed duplicate definition.
      	(tree-browser.o): Update dependences.
      	(omega.o): Same.
      	(tree-chrec.o): Same.
      	(tree-scalar-evolution.o): Same.
      	(tree-data-ref.o): Same.
      	(sese.o): Same.
      	(graphite.o): Same.
      	(graphite-blocking.o): Same.
      	(graphite-clast-to-gimple.o): Same.
      	(graphite-cloog-util.o): Same.
      	(graphite-dependences.o): Same.
      	(graphite-flattening.o): Same.
      	(graphite-interchange.o): Same.
      	(graphite-poly.o): Same.
      	(graphite-ppl.o): Same.
      	(graphite-scop-detection.o): Same.
      	(graphite-sese-to-poly.o): Same.
      	(tree-loop-linear.o): Same.
      	(tree-loop-distribution.o): Same.
      	(tree-parloops.o): Same.
      	(lambda-mat.o): Same.
      	(lambda-trans.o): Same.
      	(lambda-code.o): Same.
      	* tree-browser.o: Do not include unnecessary .h files.
      	* omega.o: Same.
      	* tree-chrec.o: Same.
      	* tree-scalar-evolution.o: Same.
      	* tree-data-ref.o: Same.
      	* sese.o: Same.
      	* graphite.o: Same.
      	* graphite-blocking.o: Same.
      	* graphite-clast-to-gimple.o: Same.
      	* graphite-cloog-util.o: Same.
      	* graphite-dependences.o: Same.
      	* graphite-flattening.o: Same.
      	* graphite-interchange.o: Same.
      	* graphite-poly.o: Same.
      	* graphite-ppl.o: Same.
      	* graphite-scop-detection.o: Same.
      	* graphite-sese-to-poly.o: Same.
      	* tree-loop-linear.o: Same.
      	* tree-loop-distribution.o: Same.
      	* tree-parloops.o: Same.
      	* lambda-mat.o: Same.
      	* lambda-trans.o: Same.
      	* lambda-code.o: Same.
      	* graphite.h: Removed.
      
      From-SVN: r168296
      Sebastian Pop committed
    • pdp11.md: Correct length attribute for float literal case. · c67b2d4e
      * config/pdp11/pdp11.md: Correct length attribute for float
      literal case.
      
      From-SVN: r168295
      Paul Koning committed
    • In gcc/objc/: 2010-12-28 Nicola Pero <nicola.pero@meta-innovation.com> · 35bce82a
      In gcc/objc/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc-act.c (objc_start_category_interface): Produce an error if
      	a class extension is found after the class @implementation.
      
      In gcc/testsuite/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/class-extension-4.m: New.
      	* obj-c++.dg/class-extension-4.mm: New.
      
      From-SVN: r168294
      Nicola Pero committed
    • * builtins.c (SLOW_UNALIGNED_ACCESS): Remove. · ecd815ac
      From-SVN: r168293
      Jie Zhang committed
    • In gcc/testsuite/: 2010-12-28 Nicola Pero <nicola.pero@meta-innovation.com> · 333031f2
      In gcc/testsuite/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47073
      	* objc.dg/incomplete-type-1.m: New test.
      
      In gcc/objc/:
      2010-12-28  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47073
      	* objc-act.c (encode_method_prototype): Fixed both location and
      	format string of error "type %qT does not have a known size".
      
      From-SVN: r168285
      Nicola Pero committed
    • Daily bump. · 24ee85f4
      From-SVN: r168284
      GCC Administrator committed
  3. 27 Dec, 2010 5 commits
  4. 26 Dec, 2010 9 commits
    • In gcc/testsuite/: 2010-12-26 Nicola Pero <nicola.pero@meta-innovation.com> · 8c893dd0
      In gcc/testsuite/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/gnu-api-2-class.m: Xfail the test on Apple Darwin m64.
      	* objc.dg/gnu-api-2-ivar.m: Same.
      	* objc.dg/gnu-api-2-method.m: Same.
      	* objc.dg/gnu-api-2-objc.m: Same.
      	* objc.dg/gnu-api-2-object.m: Same.
      	* objc.dg/gnu-api-2-protocol.m: Same.
      	* obj-c++.dg/gnu-api-2-class.mm: Same.
      	* obj-c++.dg/gnu-api-2-ivar.mm: Same.
      	* obj-c++.dg/gnu-api-2-method.mm: Same.
      	* obj-c++.dg/gnu-api-2-objc.mm: Same.
      	* obj-c++.dg/gnu-api-2-object.mm: Same.
      	* obj-c++.dg/gnu-api-2-protocol.mm: Same.
      
      From-SVN: r168256
      Nicola Pero committed
    • tree.c (get_binfo_at_offset): Use BINFO_TYPE instead of TREE_TYPE, compare… · f2f04486
      tree.c (get_binfo_at_offset): Use BINFO_TYPE instead of TREE_TYPE, compare TYPE_MAIN_VARIANTs of types.
      
      2010-12-26  Martin Jambor  <mjambor@suse.cz>
      
      	* tree.c (get_binfo_at_offset): Use BINFO_TYPE instead of TREE_TYPE,
      	compare TYPE_MAIN_VARIANTs of types.
      
      From-SVN: r168255
      Martin Jambor committed
    • In gcc/testsuite/: 2010-12-26 Nicola Pero <nicola.pero@meta-innovation.com> · b992d9b0
      In gcc/testsuite/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/pr44509.m: New.
      
      In gcc/objc/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c.
      
      In gcc/objcp/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c.
      
      From-SVN: r168254
      Nicola Pero committed
    • In gcc/testsuite/: 2010-12-26 Nicola Pero <nicola.pero@meta-innovation.com> · 029b98c8
      In gcc/testsuite/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/gnu-api-2-class.m: Updated the test to work with the
      	Apple runtime as well.
      	* obj-c++.dg/gnu-api-2-class.mm: Same change.
      	* objc.dg/gnu-api-2-ivar.m: Same change.
      	* obj-c++.dg/gnu-api-2-ivar.mm: Same change.
      	* objc.dg/gnu-api-2-method.m: Same change.
      	* obj-c++.dg/gnu-api-2-method.mm: Same change.
      	* objc.dg/gnu-api-2-objc.m: Same change.
      	* obj-c++.dg/gnu-api-2-objc.mm: Same change.
      	* objc.dg/gnu-api-2-object.m: Same change.
      	* obj-c++.dg/gnu-api-2-object.mm: Same change.
      	* objc.dg/gnu-api-2-property.m: Same change.
      	* obj-c++.dg/gnu-api-2-property.mm: Same change.
      	* objc.dg/gnu-api-2-protocol.m: Same change.
      	* obj-c++.dg/gnu-api-2-protocol.mm: Same change.
      
      	* objc.dg/gnu-api-2-objc.m: Also, fixed test for
      	objc_disposeClassPair not to create a new class pair with the same
      	name as an existing class, and to test that the class pair is
      	created correctly.
      	* obj-c++.dg/gnu-api-2-objc.mm: Same change.
      
      From-SVN: r168252
      Nicola Pero committed
    • In libobjc/: 2010-12-26 Nicola Pero <nicola.pero@meta-innovation.com> · fa539f51
      In libobjc/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* init.c (create_tree_of_subclasses_inherited_from): Use
      	class_superclass_of_class instead of assuming a class is
      	unresolved when it could be resolved.  Tidied up code.
      	(__objc_tree_insert_class): Enhanced DEBUG_PRINTF.
      	(objc_tree_insert_class): Tidied up loop; return immediately upon
      	inserting a class.
      	(__objc_exec_class): Do not set __objc_class_tree_list.
      	
      In gcc/testsuite/:
      2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/special/special.exp: Added load-category-2 and
      	load-category-3 tests.
      	* objc.dg/special/load-category-2.h: New.
      	* objc.dg/special/load-category-2.m: New.
      	* objc.dg/special/load-category-2a.m: New.
      	* objc.dg/special/load-category-3.h: New.
      	* objc.dg/special/load-category-3.m: New.
      	* objc.dg/special/load-category-3a.m: New.
      
      From-SVN: r168251
      Nicola Pero committed
    • * sv.po: Update. · f8a64a9a
      From-SVN: r168250
      Joseph Myers committed
    • ChangeLog: Fix formatting issues and remove duplicate entries. · c5b6bcb9
      	* ChangeLog: Fix formatting issues and remove duplicate entries.
      	* testsuite/ChangeLog: Ditto.
      
      From-SVN: r168249
      Uros Bizjak committed
    • Daily bump. · d7630b67
      From-SVN: r168248
      GCC Administrator committed
  5. 25 Dec, 2010 4 commits
  6. 24 Dec, 2010 4 commits
    • In libobjc/: 2010-12-24 Nicola Pero <nicola.pero@meta-innovation.com> · 9cacfc3e
      In libobjc/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* selector.c (sel_getTypedSelector): Return NULL if given a NULL
      	argument.
      	(sel_registerTypedName): Same.
      	(sel_registerName): Same.
      	* objc/runtime.h: Updated documentation.
      	
      In gcc/testsuite/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/gnu-api-2-sel.m: Test calling sel_getUid,
      	sel_registerName and sel_registerTypedName with NULL arguments.
      	Updated the test to work with the Apple runtime as well.
      	* obj-c++.dg/gnu-api-2-sel.mm: Same change.
      
      From-SVN: r168231
      Nicola Pero committed
    • In libobjc/: 2010-12-24 Nicola Pero <nicola.pero@meta-innovation.com> · 410644c4
      In libobjc/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc/runtime.h (class_addIvar): Updated documentation.  The
      	alignment is actually the log_2 of the alignment in bytes.
      	* ivars.c (class_addIvar): Corresponding change to the
      	implementation.
      
      In gcc/testsuite/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/gnu-api-2-class.m: Updated test to pass log_2 of the
      	alignment to class_addIvar, instead of the alignment itself.
      	* obj-c++.dg/gnu-api-2-class.mm: Same change.
      
      From-SVN: r168230
      Nicola Pero committed
    • In libobjc/: 2010-12-24 Nicola Pero <nicola.pero@meta-innovation.com> · 5750872c
      In libobjc/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc/runtime.h (sel_getType): Renamed to sel_getTypeEncoding to
      	be consistent with method_getTypeEncoding and
      	ivar_getTypeEncoding.
      	(sel_copyTypedSelectorList, sel_getTypedSelector): New.
      	* selector.c (sel_getType): Renamed to sel_getTypeEncoding.
      	(sel_copyTypedSelectorList, sel_getTypedSelector): New.
      	(sel_get_type): Updated call to sel_getType.
      	
      In gcc/testsuite/:
      2010-12-24  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/gnu-api-2-sel.m: Updated for renaming of sel_getType to
      	sel_getTypeEncoding.  Test that sel_getTypeEncoding returns NULL
      	when called with a NULL argument.  Added test for
      	sel_copyTypedSelectorList and sel_getTypedSelector.
      	* obj-c++.dg/gnu-api-2-sel.mm: Same changes.
      
      From-SVN: r168229
      Nicola Pero committed
    • * gnat.dg/opt13_pkg.ad[sb]: Fix line ending. · e66d38fe
      From-SVN: r168227
      Eric Botcazou committed