- 19 Dec, 2010 2 commits
-
-
In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> * init.c: Include objc-private/selector.h. Do not declare __sel_register_typed_name. * objc-private/selector.h (__sel_register_typed_name): Declare. * selector.c: Include objc-private/selector.h. From-SVN: r168039
Nicola Pero committed -
From-SVN: r168038
GCC Administrator committed
-
- 18 Dec, 2010 22 commits
-
-
re PR tree-optimization/46969 (-fcompare-debug failure with -O -ftree-vectorize -ftree-parallelize-loops=2) PR tree-optimization/46969 * tree-parloops.c (struct reduction_info): Add reduc_version. (reduction_info_hash): Return reduc_version field. (reduction_phi): Set reduc_version to gimple_uid (phi). (build_new_reduction): Set reduc_version to SSA_NAME_VERSION of phi result. (set_reduc_phi_uids): New function. (gather_scalar_reductions): Call it at the end through htab_traverse. * gcc.dg/autopar/pr46969.c: New test. From-SVN: r168034
Jakub Jelinek committed -
In gcc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * c-parser.c (c_parser_objc_try_catch_finally_statement): Call objc_maybe_warn_exceptions. (c_parser_objc_synchronized_statement): Call objc_maybe_warn_exceptions. In gcc/cp/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * parser.c (cp_parser_objc_try_catch_finally_statement): Call objc_maybe_warn_exceptions. (cp_parser_objc_synchronized_statement): Same change. In gcc/c-family/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * c-objc.h (objc_maybe_warn_exceptions): New. * stub-objc.c (objc_maybe_warn_exceptions): New. In gcc/objc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * objc-act.c (objc_init): Call using_eh_for_cleanups. (objc_init_exceptions): Renamed to objc_maybe_warn_exceptions. Do not call using_eh_for_cleanups. (objc_begin_try_stmt): Do not call objc_init_exceptions. (objc_build_throw_stmt): Updated call to objc_maybe_warn_exceptions. In gcc/testsuite/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/fobjc-exceptions-1.m: Updated. * objc.dg/fobjc-exceptions-2.m: New. * objc.dg/fobjc-exceptions-3.m: New. * obj-c++.dg/fobjc-exceptions-1.mm: New. * obj-c++.dg/fobjc-exceptions-2.mm: New. * obj-c++.dg/fobjc-exceptions-3.mm: New. From-SVN: r168032
Nicola Pero committed -
2010-12-18 Tobias Burnus <burnus@net-b.de> PR fortran/46974 * target-memory.c (gfc_interpret_derived): Handle * C_PTR/C_FUNPTR. * trans-expr.c (gfc_trans_structure_assign): Ditto. (gfc_conv_expr): Avoid crashes using non-C_NULL_(FUN)PTR const expr. 2010-12-18 Tobias Burnus <burnus@net-b.de> PR fortran/46974 * gfortran.dg/c_ptr_tests_16.f90: New. From-SVN: r168031
Tobias Burnus committed -
From-SVN: r168030
Joseph Myers committed -
pt.c (most_specialized_class): Use ngettext to determine "candidates are:" / "candidate is" message. * pt.c (most_specialized_class): Use ngettext to determine "candidates are:" / "candidate is" message. From-SVN: r168029
Joseph Myers committed -
re PR tree-optimization/46985 (ICE: SIGSEGV in is_gimple_min_invariant (gimple.c:2742) with -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre) PR tree-optimization/46985 * tree-scalar-evolution.c (instantiate_scev_r): If chrec is NULL, return it immediately. * gfortran.dg/pr46985.f90: New test. From-SVN: r168027
Jakub Jelinek committed -
PR target/46915 * config/pa/pa.c (branch_to_delay_slot_p): Use next_active_insn instead of next_real_insn. Search forward checking for both ASM_INPUT and ASM_OPERANDS asms until exit condition is found. (branch_needs_nop_p): Likewise. (use_skip_p): New function. (output_cbranch): Use use_skip_p. (output_bb, output_bvb): Likewise. From-SVN: r168026
John David Anglin committed -
From-SVN: r168025
Joseph Myers committed -
From-SVN: r168024
Joseph Myers committed -
PR tree-optimization/46232 * gcc.dg/tree-ssa/pr14814.c: Add -fno-tree-sra. From-SVN: r168023
Eric Botcazou committed -
In libobjc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> * class.c: Tidied up comments and indentation. No code changes. * error.c: Same. * exception.c: Same. * init.c: Same. * ivars.c: Same. * memory.c: Same. * objc-foreach.c: Same. * objc-sync.c: Same. * objects.c: Same. * protocols.c: Same. * sarray.c: Same. * thr.c: Same. From-SVN: r168022
Nicola Pero committed -
2010-12-18 Tobias Burnus <burnus@net-b.de> * update_web_docs_svn (MANUALS): Add libquadmath. From-SVN: r168021
Tobias Burnus committed -
gcc/objc: * objc/objc-act.c (objc_eh_personality): Select personality name on runtime. (objc_init_exceptions): New. (objc_begin_try_stmt): Use objc_init_exceptions. (objc_build_throw_stmt): Likewise. gcc/testsuite: * fobjc-exceptions.m: Update dg-error syntax. From-SVN: r168020
Iain Sandoe committed -
2010-12-18 Kai Tietz <kai.tietz@onevision.com> PR target/36834 * config/i386/i386.c (ix86_keep_aggregate_return_pointer): New local function. (ix86_return_pops_args): Use ix86_keep_aggregate_return_pointer function instead of KEEP_AGGREGATE_RETURN_POINTER. (ix86_handle_callee_pop_aggregate_return): New handler. (ix86_attribute_table): Add new attribute callee_pop_aggregate_return. * doc/extend.texi (callee_pop_aggregate_return): Add attribute documentation. 2010-12-18 Kai Tietz <kai.tietz@onevision.com> PR target/36834 * gcc.target/i386/aggregate-ret1.c: New. * gcc.target/i386/aggregate-ret2.c: New. From-SVN: r168019
Kai Tietz committed -
gcc: * config/darwin.h (SUBTARGET_C_COMMON_OVERRIDE_OPTIONS): Only set sjlj exceptions for NeXT/m32. From-SVN: r168018
Iain Sandoe committed -
gcc: * config/darwin.h (GCC_DRIVER_HOST_INITIALIZATION): Only expose when not building for target. From-SVN: r168017
Iain Sandoe committed -
libffi: PR libffi/29152 PR libffi/42378 * src/powerpc/darwin_closure.S: Provide Darwin64 implementation, update comments. * src/powerpc/ffitarget.h (POWERPC_DARWIN64): New, (FFI_TRAMPOLINE_SIZE): Update for Darwin64. * src/powerpc/darwin.S: Provide Darwin64 implementation, update comments. * src/powerpc/ffi_darwin.c: Likewise. From-SVN: r168016
Iain Sandoe committed -
testsuite: * gcc.target/powerpc/darwin-split-ld-stret.c: New test. From-SVN: r168015
Iain Sandoe committed -
From-SVN: r168012
Ian Lance Taylor committed -
2010-12-17 Ahmad Sharif <asharif@google.com> * gcc.target/i386/max-stack-align.c: New testcase. From-SVN: r168011
Ahmad Sharif committed -
* config/netbsd.opt, config/netbsd-elf.opt: New files. * config.gcc (alpha*-*-netbsd*, arm*-*-netbsdelf*, arm*-*-netbsd*, i[34567]86-*-netbsdelf*, i[34567]86-*-netbsd*, x86_64-*-netbsd*, m68k*-*-netbsdelf*, mips*-*-netbsd*, powerpc-*-netbsd*, sh*-*-netbsd*, sparc-*-netbsdelf*, sparc64-*-netbsd*, vax-*-netbsdelf*, vax-*-netbsd*): Use these .opt files. From-SVN: r168010
Joseph Myers committed -
From-SVN: r168009
GCC Administrator committed
-
- 17 Dec, 2010 16 commits
-
-
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
Nicola Pero committed -
From-SVN: r168001
Richard Henderson committed -
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
Nicola Pero committed -
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
Paolo Bonzini committed -
* 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
Joseph Myers committed -
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
H.J. Lu committed -
* 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
Ulrich Weigand committed -
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
Paolo Carlini committed -
PR c++/46670 * pt.c (value_dependent_expression_p) [ARRAY_REF]: Handle properly. From-SVN: r167993
Jason Merrill committed -
* 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
Joseph Myers committed -
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
Andrew Stubbs committed -
* 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
Ulrich Weigand committed -
From-SVN: r167983
Joseph Myers committed -
From-SVN: r167982
Joseph Myers committed -
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
Bernd Schmidt committed -
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
Alexander Monakov committed
-