- Nov 22, 2009
-
-
Ian Lance Taylor authored
./: * configure.ac: Change default of poststage1_ldflags to be empty if poststage1_libs is set. When poststage1_libs is empty, and ENABLE_BUILD_WITH_CXX is set, add -static-libgcc. * configure: Rebuild. gcc/: * Makefile.in (HOST_LIBS): Move higher in file. (LINKER, LINKER_FLAGS): If ENABLE_BUILD_WITH_CXX, but $(HOST_LIBS) is not empty, set to $(CC) and $(CFLAGS). From-SVN: r154422
-
Jerry DeLisle authored
2009-11-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/41807 * trans-const.c (gfc_conv_const): Fix typo in comment. Replace assert with error message if not constant. * resolve.c (next_data_value): Delete check for constant. From-SVN: r154420
-
Jerry DeLisle authored
2009-11-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/41807 * gfortran.dg/data_value_1.f90: Update test. * gfortran.dg/array_constructor_32.f90: New test. From-SVN: r154419
-
Jerry DeLisle authored
2009-11-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> * trans-const.c (gfc_conv_const): Fix typo in comment. Replace assert with error message if not constant. * resolve.c (next_data_value): Delete check for constant. From-SVN: r154418
-
GCC Administrator authored
From-SVN: r154417
-
- Nov 21, 2009
-
-
Martin Jambor authored
tree-cfg.c (verify_types_in_gimple_reference): Error out on V_C_E of an SSA_NAME or an invariant if lvalue is required. 2009-11-22 Martin Jambor <mjambor@suse.cz> * tree-cfg.c (verify_types_in_gimple_reference): Error out on V_C_E of an SSA_NAME or an invariant if lvalue is required. (verify_gimple_call): Verify LHS also with with verify_types_in_gimple_reference. From-SVN: r154414
-
Martin Jambor authored
2009-11-21 Martin Jambor <mjambor@suse.cz> PR middle-end/42025 * tree-sra.c (access_precludes_ipa_sra_p): New function. (splice_param_accesses): Check all accesses by calling access_precludes_ipa_sra_p. (sra_ipa_modify_expr): Rename argument erite to dont_convert and do not convert types if it is true. (sra_ipa_modify_assign): Convert types in case of mismatch. * testsuite/gcc.c-torture/compile/pr42025-1.c: New test. * testsuite/gcc.c-torture/compile/pr42025-2.c: New test. From-SVN: r154413
-
Kaushik Phatak authored
* config/sh/sh.md (cmpeqsi_t-1): Use logical_operand predicate for operand 1. From-SVN: r154412
-
Adam Nemet authored
From-SVN: r154411
-
Adam Nemet authored
* config/mips/mips-protos.h (mulsidi3_gen_fn): New typedef. (mips_mulsidi3_gen_fn): Declare new function. * config/mips/mips.c (mips_mulsidi3_gen_fn): New function. * config/mips/mips.md (<u>mulsidi3): Change condition to use mips_mulsidi3_gen_fn. Use mips_mulsidi3_gen_fn to generate the insn. (<u>mulsidi3_64bit): Don't match for ISA_HAS_DMUL3. (mulsidi3_64bit_dmul): New define_insn. testsuite/ * gcc.target/mips/mult-1.c: Forbid octeon. * gcc.target/mips/octeon-dmul-3.c: New test. From-SVN: r154410
-
Andy Hutchinson authored
From-SVN: r154409
-
Eric Botcazou authored
2009-11-21 Eric Botcazou <ebotcazou@adacore.com> Laurent GUERBY <laurent@guerby.net> * s-osinte-linux.ads (struct_timeval, To_Duration, To_Timeval, gettimeofday): Delete. * s-osinte-posix.adb (To_Duration, To_Timeval): Delete. * s-osprim-posix.adb (struct_timezone, struct_timeval, gettimeofday): Delete. (Clock): Use cal.c timeval_to_duration. * s-taprop-linux.adb (Monotonic_Clock): Likewise. Co-Authored-By:
Laurent GUERBY <laurent@guerby.net> From-SVN: r154407
-
Ben Elliston authored
* gengtype-lex.l: Enable noinput flex option. (YY_NO_INPUT): Remove define. From-SVN: r154406
-
Andreas Krebbel authored
2009-11-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.dg/tree-ssa/vrp47.c: Fix target check. From-SVN: r154404
-
Jason Merrill authored
PR c++/9050, DR 147, DR 318 * parser.c (cp_parser_lookup_name): If the name matches the explicit class scope, we're naming the constructor. (cp_parser_constructor_declarator_p): Just use cp_parser_unqualified_id if we have a nested-name-specifier. (cp_parser_direct_declarator): Handle getting an overload set as a constructor declarator. (cp_parser_unqualified_id): Avoid looking up the constructor when naming the destructor. (cp_parser_diagnose_invalid_type_name): Give good diagnostic for improper use of constructor as template. * typeck.c (finish_class_member_access_expr): Give good diagnostic about calling constructor. * error.c (dump_aggr_type): Don't print A::A for injected-class-name. From-SVN: r154403
-
Alexandre Oliva authored
* tree-ssa.c (find_released_ssa_name): Handle NULL wi. (insert_debug_temp_for_var_def): Handle degenerate PHI nodes. (insert_debug_temps_for_defs): Handle PHI nodes. * tree-ssa-dom.c (degenerate_phi_result): Don't crash on released SSA names. From-SVN: r154402
-
Alexandre Oliva authored
* tree-ssa-pre.c (remove_dead_inserted_code): Don't release_defs after remove_phi_node. From-SVN: r154401
-
Alexandre Oliva authored
gcc/ChangeLog: PR tree-optimization/42078 * gimple.h (gimple_replace_lhs): New declaration. * gimple.c (gimple_replace_lhs): New function. * tree-ssa-math-opts.c (execute_cse_reciprocals): Call it before modifying the call. gcc/testsuite/ChangeLog: PR tree-optimization/42078 * gcc.dg/pr42078.c: New test. From-SVN: r154400
-
Sebastian Pop authored
2009-11-20 Sebastian Pop <sebastian.pop@amd.com> * config/i386/sse.md (*xop_pmacsdql_mem): Don't call reg_mentioned_p. (xop_mulv2div2di3_low): Same. (*xop_pmacsdqh_mem): Same. From-SVN: r154399
-
Andy Hutchinson authored
PR Testsuite/42114 * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h. XFAIL ptrdiff range test for avr. * gcc-dg/c99-stdint-2.c: XFAIL for avr target. * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h. * gcc-dg/c99-stdint-6.c: Ditto. From-SVN: r154392
-
GCC Administrator authored
From-SVN: r154391
-
- Nov 20, 2009
-
-
Richard Henderson authored
* config/i386/i386-builtin-types.awk: New file. * config/i386/i386-builtin-types.def: New file. * config/i386/t-i386: Use them to build i386-builtin-types.inc. * config/i386/i386.c: Include it. (ix86_builtin_type_tab, ix86_get_builtin_type): New. (ix86_builtin_func_type_tab, ix86_get_builtin_func_type): New. (struct builtin_isa): Remove GTY marker. Replace tree type with ix86_builtin_func_type; add set_and_not_built_p. (def_builtin): Change type parameter to tcode; use ix86_get_builtin_func_type; update all callers. Accept zero mask to mean the builtin is unconditionally available. (ix86_add_new_builtins): Use set_and_not_built_p instead of type being set to NULL. (enum ix86_special_builtin_type, enum ix86_builtin_type): Remove. Update some users to rationalized enumeration codes from new include. (enum multi_arg_type): Remove. Replace all enumeration values with defines to new ix86_builtin_func_type. (ix86_init_mmx_sse_builtins): Don't build any types here. Defer all type resolution to def_builtin. (ix86_init_builtin_types): Split out from ... (ix86_init_builtins): ... here. Use ix86_get_builtin_func_type. From-SVN: r154388
-
Michael Meissner authored
From-SVN: r154380
-
Simon Martin authored
gcc/cp/ 2009-11-20 Simon Martin <simartin@users.sourceforge.net> PR c++/38646 * pt.c (process_partial_specialization): Do not turn wrongly located parameter pack arguments into error_mark_node. Split too long lines into two. gcc/testsuite/ 2009-11-20 Simon Martin <simartin@users.sourceforge.net> PR c++/38646 * g++.dg/cpp0x/pr38646.C: New test. From-SVN: r154378
-
Jonathan Wakely authored
2009-11-20 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/42019 * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled. * include/bits/shared_ptr_base.h: Likewise. * include/bits/shared_ptr.h: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New. * testsuite/20_util/shared_ptr/misc/42019.cc: New. From-SVN: r154377
-
Paul Brook authored
2009-11-20 Paul Brook <paul@codesourcery.com> gcc/ * doc/invoke.texi: Document ARM -mcpu=cortex-a5. * config/arm/arm-cores.def: Add cortex-a5. * config/arm/bpabi.h (BE8_LINK_SPEC): Add mcpu=cortex-a5. * config/arm/arm-tune.md: Regenerate. From-SVN: r154375
-
Olga Golovanevsky authored
2009-11-17 Olga Golovanevsky <olga@il.ibm.com> PR middle-end/39960 * ipa-struct-reorg.c (find_pos_in_stmt): New parameter. (ref_pos): New field in structure. (insert_new_var_in_stmt): New function. From-SVN: r154374
-
Rainer Orth authored
gcc: * config.gcc (alpha*-dec-osf[45]*): Set use_gcc_stdint. * config/alpha/osf.h (SIG_ATOMIC_TYPE): Define. (INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE): Define. (UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define. (INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE, (INT_LEAST64_TYPE): Define. (UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE, UINT_LEAST64_TYPE): Define. (INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE): Define. (UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE, UINT_FAST64_TYPE): Define. (INTPTR_TYPE, UINTPTR_TYPE): Define. gcc/testsuite: * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*. Wrap *int_least*_t tests in !NO_LEAST_TYPES. Wrap *intmax_t tests in !NO_MAX_TYPES. From-SVN: r154373
-
Julian Brown authored
gcc/ * config/arm/arm.h (ASM_OUTPUT_REG_PUSH): Handle STATIC_CHAIN_REGNUM specially for Thumb-1. (ASM_OUTPUT_REG_POP): Likewise. From-SVN: r154372
-
Paolo Carlini authored
cp/ 2009-11-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/42060 * except.c (build_throw): Check the tree returned by decay_conversion for error_mark_node. testsuite/ 2009-11-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/42060 * g++.dg/cpp0x/initlist28.C: New. From-SVN: r154371
-
Janus Weil authored
2009-11-20 Janus Weil <janus@gcc.gnu.org> * intrinsic.texi (C_F_PROCPOINTER): Remove obsolete comment. From-SVN: r154370
-
H.J. Lu authored
From-SVN: r154365
-
H.J. Lu authored
2009-11-20 H.J. Lu <hongjiu.lu@intel.com> * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space. From-SVN: r154364
-
Andreas Krebbel authored
2009-11-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.dg/tree-ssa/vrp47.c: Skip on S/390. From-SVN: r154363
-
Paolo Carlini authored
2009-11-21 Paolo Carlini <paolo.carlini@oracle.com> * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add. From-SVN: r154361
-
Shujing Zhao authored
/cp 2009-11-20 Shujing Zhao <pearly.zhao@oracle.com> PR c++/29017 * cp-tree.h (composite_pointer_operation): New type. (composite_pointer_type): Adjust prototype with new argument. * typeck.c (composite_pointer_type): Accept composite_pointer_operation as argument and emit diagnostic to be visible to gettext and checked at compile time. (composite_pointer_type_r): Likewise. (common_pointer_type): Update call to composite_pointer_type. (cp_build_binary_op): Likewise. * call.c (build_conditional_expr): Likewise. /testsuite 2009-11-20 Shujing Zhao <pearly.zhao@oracle.com> * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings explicit. * g++.old-deja/g++.rfg/00321_01-.C: Likewise. * g++.old-deja/g++.rfg/00324_02-.C: Likewise. * g++.old-deja/g++.law/typeck1.C: Likewise. * g++.old-deja/g++.bugs/900324_02.C: Likewise. * g++.dg/conversion/ptrmem9.C: Likewise. * g++.dg/expr/cond2.C: Likewise. From-SVN: r154360
-
Arnaud Charlet authored
* macro.c (enter_macro_context): Call cb.used callback if defined. * directives.c (do_idef, do_ifndef): Ditto. * include/cpplib.h (struct cpp_callbacks): Add used callback. From-SVN: r154359
-
Paul Thomas authored
2009-11-20 Paul Thomas <pault@gcc.gnu.org> Janus Weil <janus@gcc.gnu.org> PR fortran/42104 * trans-expr.c (gfc_conv_procedure_call): If procedure pointer component call, use the component's 'always_explicit' attr for array arguments. 2009-11-20 Paul Thomas <pault@gcc.gnu.org> Janus Weil <janus@gcc.gnu.org> PR fortran/42104 * gfortran.dg/proc_ptr_comp_23.f90 : New test. Co-Authored-By:
Janus Weil <janus@gcc.gnu.org> From-SVN: r154358
-
Jason Merrill authored
PR c++/42115 * call.c (build_op_delete_call): Don't complain about using op delete (void *, size_t) for placement delete if there's an op delete (void *). From-SVN: r154357
-
Jason Merrill authored
DR 176 permissiveness gcc/ * dwarf2out.c (get_context_die): Take TYPE_MAIN_VARIANT. gcc/cp/ * class.c (build_self_reference): Call set_underlying_type. * decl.c (check_elaborated_type_specifier): Don't complain about injected-class-name. (type_is_deprecated): Use TYPE_MAIN_VARIANT. * pt.c (convert_template_argument): Handle injected-class-name used as template template argument. * typeck2.c (abstract_virtuals_error): Use TYPE_MAIN_VARIANT. From-SVN: r154354
-