Skip to content
Snippets Groups Projects
  1. Dec 18, 2010
  2. Dec 17, 2010
    • Nicola Pero's avatar
      In gcc/testsuite/: 2010-12-17 Nicola Pero <nicola.pero@meta-innovation.com> · ea89bcac
      Nicola Pero authored
      In gcc/testsuite/:
      2010-12-17  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/exceptions-4.m: Adjust for change in error message.
      
      From-SVN: r168003
      ea89bcac
    • Richard Henderson's avatar
      f90333eb
    • Nicola Pero's avatar
      init.c: Include objc/runtime.h and objc-private/module-abi-8.h instead of objc/objc-api.h. · fed2b101
      Nicola Pero authored
      2010-12-17  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* init.c: Include objc/runtime.h and objc-private/module-abi-8.h
      	instead of objc/objc-api.h.
      	(init_check_module_version): Take a 'struct objc_module *'
      	argument instead of 'Module_t'.  Use 'struct objc_module *'
      	instead of 'Module_t'.
      	(__objc_created_classes_tree): Take a 'struct objc_module *'
      	argument instead of 'Module_t'; use 'struct objc_symtab *' instead
      	of 'Symtab_t'.
      	(__objc_call_callback): Take a 'struct objc_module *' argument
      	instead of 'Module_t'; use 'struct objc_symtab *' instead of
      	'Symtab_t' and 'struct objc_category *' instead of 'Category_t'.
      	(_objc_load_callback): Take a 'struct objc_category *' argument
      	instead of 'Category *'.
      	(class_superclass_of_class): Use objc_getClass() instead of
      	objc_lookup_class().
      	(create_tree_of_subclasses_inherited_from): Same change (also, use
      	an explicit 'if' instead of '?').
      	(objc_init_statics): Same change.
      	(objc_send_load): Same change.
      	(__objc_init_protocol): same change.
      	(__objc_send_message_in_list): Take a 'struct objc_method_list *'
      	argument instead of 'MethodList_t'.  Use 'struct objc_method *'
      	instead of 'Method_t'.
      	(__objc_send_load): Use 'struct objc_method_list *' instead of
      	'MethodList_t'.  Use sel_registerName() instead of
      	sel_register_name().
      	(__objc_exec_class): Take a 'struct objc_module *' argument
      	instead of 'Module_t'.  Use 'struct objc_symtab *' instead of
      	'Symtab_t'.  Use objc_getClass() instead of objc_lookup_class().
      	Use 'struct objc_category *' instead of 'Category_t'.
      
      From-SVN: r168000
      fed2b101
    • Paolo Bonzini's avatar
      re PR c/20385 (Lame parse error message for undefined type) · 29ce73cb
      Paolo Bonzini authored
      gcc:
      2010-12-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c/20385
      	* function.c (used_types_insert): Handle ERROR_MARK.
      	* c-decl.c (grokdeclarator): Handle ERROR_MARK.
      	(declspecs_add_type): Leave error_mark_node in specs->type.
      	(finish_declspecs): Change it to integer_type_node here.
      	* c-parser.c (c_parser_peek_2nd_token): Move earlier.
      	(enum c_lookahead_kind): New.
      	(c_parser_next_token_starts_typename): New name of
      	c_parser_next_tokens_start_typename.  Accept lookahead enum
      	and handle it here instead of...
      	(c_parser_next_tokens_start_declaration): ... here.  Call it.
      	(c_parser_declspecs): Accept another argument.  Do not exit
      	on C_ID_ID if it is guessed to be an unknown typename.
      	(c_parser_parms_declarator): Use 2nd token to distinguish a K&R
      	declaration from an ANSI declaration starting with an unknown
      	typename.
      	(c_parser_struct_declaration, c_parser_objc_type_name,
      	c_parser_typeof_specifier, c_parser_declarator,
      	c_parser_direct_declarator_inner): Adjust calls.
      	(c_parser_parameter_declaration): Likewise.
      	(c_parser_type_name): Pass back an error_mark_node to the caller.
      	(c_parser_postfix_expression): Do error recovery when 
      	c_parser_type_name returns NULL.
      
      testsuite:
      2010-12-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c/20385
      	* objc.dg/tls/init-2.m: Adjust.
      	* gcc.dg/noncompile/920923-1.c: Adjust.
      	* gcc.dg/noncompile/pr44517.c: Adjust.
      	* gcc.dg/declspec-18.c: New test.
      
      From-SVN: r167999
      29ce73cb
    • Joseph Myers's avatar
      netware.h (ASM_SPEC, [...]): Define. · 7f260570
      Joseph Myers authored
      	* config/i386/netware.h (ASM_SPEC, SIZE_TYPE, PTRDIFF_TYPE):
      	Define.
      	* config/i386/nto.h (LIB_SPEC, ASM_SPEC): Define.
      	(DBX_REGISTER_NUMBER): Undefine.
      	* config/i386/sol2.h (SIZE_TYPE, PTRDIFF_TYPE): Define.
      	* config/i386/vxworksae.h (ASM_SPEC, SIZE_TYPE, PTRDIFF_TYPE):
      	Define.
      	* config.gcc (i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu |
      	i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* |
      	i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux* |
      	x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu,
      	i[3456x]86-*-netware*, i[34567]86-*-nto-qnx*,
      	i[34567]86-*-solaris2*,
      	i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae): Don't use svr4.h.
      
      From-SVN: r167998
      7f260570
    • H.J. Lu's avatar
      Replace "BB [%i]" with "[bb %i]" in vzeroupper RTL dump. · 0d54d6ca
      H.J. Lu authored
      2010-12-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (move_or_delete_vzeroupper_2): Replace
      	"BB [%i]" with "[bb %i]" in dump.
      	(move_or_delete_vzeroupper_1): Likewise.
      	(rescan_move_or_delete_vzeroupper): Likewise.  Always dump
      	upper 128bit state at exit.
      
      From-SVN: r167996
      0d54d6ca
    • Ulrich Weigand's avatar
      titype-1.c: Enable TImode on __SPU__. · 78feaa1f
      Ulrich Weigand authored
      	* gcc.dg/titype-1.c: Enable TImode on __SPU__.
      	* gcc.dg/torture/fp-int-convert.h: Likewise.
      	* gcc.dg/tree-ssa/ivopts-1.c: Likewise.
      	* gcc.dg/uninit-C.c: Likewise.
      	* gcc.dg/uninit-C-O0.c: Likewise.
      	* gcc.dg/format/unnamed-1.c: Likewise.
      	* gcc.dg/format/ms_unnamed-1.c: Likewise.
      
      From-SVN: r167995
      78feaa1f
    • Paolo Carlini's avatar
      basic_string.h (operator+(basic_string<>&&, const basic_string<>&), [...]): Add. · ce99f498
      Paolo Carlini authored
      2010-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/basic_string.h (operator+(basic_string<>&&,
      	const basic_string<>&), operator+(const basic_string<>&,
      	basic_string<>&&), operator+(basic_string<>&&, basic_string<>&&),
      	operator+(const _CharT*, basic_string<>&&), operator+(_CharT,
      	basic_string<>&&), operator+(basic_string<>&&, const _CharT*),
      	operator+(basic_string<>&&, _CharT)): Add.
      	* testsuite/21_strings/basic_string/operators/char/3.cc: New.
      	* testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
      
      From-SVN: r167994
      ce99f498
    • Jason Merrill's avatar
      re PR c++/46670 (ICE in dependent_type_p, at cp/pt.c:17553) · 24de72db
      Jason Merrill authored
      	PR c++/46670
      	* pt.c (value_dependent_expression_p) [ARRAY_REF]: Handle
      	properly.
      
      From-SVN: r167993
      24de72db
    • Joseph Myers's avatar
      interix.opt: New. · a6dd4377
      Joseph Myers authored
      	* config/interix.opt: New.
      	* config/interix.h (LINK_SPEC): Don't handle -soname*.
      	* config.gcc (i[34567]86-*-interix3*): Use interix.opt.
      
      From-SVN: r167992
      a6dd4377
    • Andrew Stubbs's avatar
      arm.md (maddhisi4, *maddhidi4): Use the canonical operand order for plus. · cfd688ea
      Andrew Stubbs authored
      2010-12-17  Andrew Stubbs  <ams@codesourcery.com>
      
      	gcc/
      	* config/arm/arm.md (maddhisi4, *maddhidi4): Use the canonical
      	operand order for plus.
      	Drop redundant % from constraints.
      
      From-SVN: r167991
      cfd688ea
    • Ulrich Weigand's avatar
      t-spu-elf (LIB2FUNCS_EXCLUDE): Add _floattisf and _floatunstisf. · eb67f090
      Ulrich Weigand authored
      	* config/spu/t-spu-elf (LIB2FUNCS_EXCLUDE): Add _floattisf and
      	_floatunstisf.
      	* config/spu/spu.md ("floattisf2"): New expander.
      	("floatunstisf2"): New insn pattern and splitter.
      	("cgt_ti_m1"): New insn pattern.
      
      From-SVN: r167984
      eb67f090
    • Joseph Myers's avatar
      * ja.po: Update. · f63e0d54
      Joseph Myers authored
      From-SVN: r167983
      f63e0d54
    • Joseph Myers's avatar
      * ja.po: Update. · 7949d862
      Joseph Myers authored
      From-SVN: r167982
      7949d862
    • Bernd Schmidt's avatar
      arm.c (arm_select_cc_mode): Before calling arm_select_dominance_cc_mode for... · 4d5d6586
      Bernd Schmidt authored
      arm.c (arm_select_cc_mode): Before calling arm_select_dominance_cc_mode for AND or IOR operations...
      
      gcc/
      	* config/arm/arm.c (arm_select_cc_mode): Before calling
      	arm_select_dominance_cc_mode for AND or IOR operations, ensure
      	that op is NE or EQ.
      
      gcc/testsuite/
      	* gcc.c-torture/compile/20101217-1.c: New test.
      
      From-SVN: r167981
      4d5d6586
    • Alexander Monakov's avatar
      re PR middle-end/46761 (-fgraphite-identity produces wrong code for array... · 8b432c8b
      Alexander Monakov authored
      re PR middle-end/46761 (-fgraphite-identity produces wrong code for array initialization arr[i] = i)
      
      	PR middle-end/46761
      	* graphite-clast-to-gimple.c (graphite_create_new_loop_guard): Prefer
      	to use unadjusted UB.
      
      testsuite:
      	* gcc.dg/graphite/pr46761.c: New.
      
      From-SVN: r167980
      8b432c8b
    • Janus Weil's avatar
      re PR fortran/46849 ([OOP] MODULE PROCEDURE resolution does not work in BLOCK or SELECT TYPE) · 7ca17033
      Janus Weil authored
      
      2010-12-17  Janus Weil  <janus@gcc.gnu.org>
      	    Tobias Burnus <burnus@gcc.gnu.org>
      
      	PR fortran/46849
      	* resolve.c (resolve_symbol): Remove symbols that wrongly ended up
      	in a local BLOCK namespace.
      
      2010-12-17  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/46849
      	* gfortran.dg/block_9.f08: New.
      
      Co-Authored-By: default avatarTobias Burnus <burnus@gcc.gnu.org>
      
      From-SVN: r167978
      7ca17033
    • Paolo Carlini's avatar
      aclocal.m4: Regenerate. · eab89c86
      Paolo Carlini authored
      2010-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* aclocal.m4: Regenerate.
      	* Makefile.in: Likewise.
      	* testsuite/Makefile.in: Likewise.
      	* libsupc++/Makefile.in: Likewise.
      	* include/Makefile.in: Likewise.
      	* po/Makefile.in: Likewise.
      	* doc/Makefile.in: Likewise.
      	* src/Makefile.in: Likewise.
      	* python/Makefile.in: Likewise.
      
      From-SVN: r167977
      eab89c86
    • Dodji Seketeli's avatar
      re PR debug/45088 (pointer type information lost in debuginfo) · d997fbe8
      Dodji Seketeli authored
      Fix for PR debug/45088
      
      gcc/
      
      	* dwarf2out.c (gen_type_die_with_usage): Do not try to emit debug
      	info for a redundant typedef that has DECL_ORIGINAL_TYPE set. Use
      	that underlying type instead.
      
      gcc/testsuite/
      
      	* g++.dg/debug/dwarf2/self-ref-1.C: New test.
      	* g++.dg/debug/dwarf2/self-ref-2.C: Likewise.
      
      From-SVN: r167976
      d997fbe8
    • Ian Lance Taylor's avatar
      Rework locking code to split stack much less. · a4ad1c7a
      Ian Lance Taylor authored
      From-SVN: r167973
      a4ad1c7a
    • Ian Lance Taylor's avatar
      Update to current master source. · 785e11cc
      Ian Lance Taylor authored
      From-SVN: r167972
      785e11cc
    • Ian Lance Taylor's avatar
      Don't split stack in bytes.IndexByte. · 2bc4b682
      Ian Lance Taylor authored
      From-SVN: r167971
      2bc4b682
    • Ian Lance Taylor's avatar
      Avoid always splitting the stack when calling append and copy. · b5343013
      Ian Lance Taylor authored
      From-SVN: r167970
      b5343013
    • GCC Administrator's avatar
      Daily bump. · 94c4ae32
      GCC Administrator authored
      From-SVN: r167968
      94c4ae32
    • Jan Hubicka's avatar
      re PR ipa/44563 (GCC uses a lot of RAM when compiling a large numbers of functions) · 239630dc
      Jan Hubicka authored
      	PR middle-end/44563 
      	* ipa-inline.c: Update doplevel comment. 
      	(cgraph_estimate_size_after_inlining): Remove times attribute. 
      	(cgraph_mark_inline_edge): Update. 
      	(cgraph_mark_inline): Remove. 
      	(cgraph_estimate_growth): Update. 
      	(cgraph_check_inline_limits): Remove one only argument. 
      	(cgraph_edge_badness): Update. 
      	(cgraph_decide_recursive_inlining): Update. 
      	(cgraph_decide_inlining_of_small_function): Fix handling of tree_can_inline_p 
      	and call_stmt_cannot_inline_p. 
      	(cgraph_flatten): Likewise. 
      	(cgraph_decide_inlining): Update. 
      	(cgraph_decide_inlining_incrementally): Fix handling of call_stmt_cannot_inline_p.
      
      From-SVN: r167964
      239630dc
  3. Dec 16, 2010
    • Joseph Myers's avatar
      darwin.opt (dylinker, [...]): New Driver options. · 391fbfb8
      Joseph Myers authored
      	* config/darwin.opt (dylinker, headerpad_max_install_names,
      	keep_private_externs, nofixprebinding, nomultidefs, noprebind,
      	noseglinkedit, object, prebind, prebind_all_twolevel_modules,
      	preload, private_bundle, pthread, seglinkedit, twolevel_namespace,
      	twolevel_namespace_hints, whatsloaded, whyload, y, Mach, X): New
      	Driver options.
      	* config/darwin.h (LINK_SPEC): Remove '*' after
      	headerpad_max_install_names.
      
      From-SVN: r167963
      391fbfb8
    • Sebastian Pop's avatar
      Fix PR46924: Do not detect reductions outside the current SESE region. · a30e5345
      Sebastian Pop authored
      2010-12-16  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/46924
      	* graphite-sese-to-poly.c (detect_commutative_reduction): Do not
      	detect reductions outside the current SESE region.
      	* sese.h (stmt_in_sese_p): New.
      	(defined_in_sese_p): Call stmt_in_sese_p.
      
      	* gcc.dg/graphite/pr46924.c: New.
      
      From-SVN: r167962
      a30e5345
    • Nicola Pero's avatar
      In libobjc/: 2010-12-16 Nicola Pero <nicola.pero@meta-innovation.com> · 114dae43
      Nicola Pero authored
      In libobjc/:
      2010-12-16  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* sendmsg.c: Include objc/runtime.h instead of objc/objc-api.h.
      	Include objc-private/module-abi-8.h and objc-private/selector.h
      	instead of objc/encoding.h.
      	(objc_msg_lookup_super): Use super->super_class instead of
      	super->class.
      	(method_get_first_argument, method_get_next_argument): Declare
      	locally.
      	(class_get_instance_method): Declare before using.
      	(objc_msg_sendv): Use 'struct objc_method' instead of 'Method'.
      	(__objc_init_dispatch_tables, __objc_send_initialize): Use
      	sel_registerName() instead of sel_register_name().
      	(__objc_forward): Use sel_getName() instead of sel_get_name().
      	(objc_get_uninstalled_dtable): Use 'void' as argument.
      	* objc-private/selector.h: New.
      
      From-SVN: r167961
      114dae43
    • Jakub Jelinek's avatar
      re PR tree-optimization/46966 (ICE: in execute_cse_reciprocals, at... · 7470b8fc
      Jakub Jelinek authored
      re PR tree-optimization/46966 (ICE: in execute_cse_reciprocals, at tree-ssa-math-opts.c:474 with -floop-interchange -fno-tree-copy-prop -fno-tree-loop-im)
      
      	PR tree-optimization/46966
      	* graphite-sese-to-poly.c (build_scop_drs): Call free_gimple_bb for
      	for bbs that are removed from SCOP_BBS vector.
      
      	* gcc.dg/graphite/pr46966.c: New test.
      
      From-SVN: r167960
      7470b8fc
Loading