- 29 Jan, 2010 9 commits
-
-
* inclhack.def (solaris_int_limits_3): New fix. * fixincl.x: Regenerate. * tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_3_CHECK]: New test. * inclhack.def (solaris_int_const, solaris_int_limits_1, solaris_int_limits_2 ): Applies to Solaris 2 in general. Remove select. Add mach for *-*-solaris2*. Change second c_fix_arg to select. Remove #pragma ident from test_text. * fixincl.x: Regenerate. * tests/base/sys/int_const.h [SOLARIS_INT_CONST_CHECK]: Remove #pragma trigger text. * tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_1_CHECK, SOLARIS_INT_LIMITS_2_CHECK]: Likewise. From-SVN: r156356
Rainer Orth committed -
* testsuite/libgomp.c++/task-1.C: Renamed err to e. * testsuite/libgomp.c++/task-6.C: Likewise. From-SVN: r156354
Rainer Orth committed -
* g++.old-deja/g++.mike/eh16.C: Rename err to e. * g++.old-deja/g++.mike/eh17.C: Likewise. * g++.old-deja/g++.mike/p5571.C: Likewise. From-SVN: r156353
Rainer Orth committed -
... and mitigate PR c++/42336 gcc/cp/ChangeLog: PR c++/42758 PR c++/42634 PR c++/42336 PR c++/42797 PR c++/42880 * cp-tree.h (NON_DEFAULT_TEMPLATE_ARGS_COUNT, SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT): New accessor macros. * pt.c (coerce_template_parms, type_unification_real, expand_template_argument_pack, coerce_template_parameter_pack): Set the non default template args count. (current_template_args): Always set non defaulted template args count when compiled with --enable-checking (tsubst_template_args, type_unification_real): Propagate the non defaulted template args count. * error.c (get_non_default_template_args_count): Renamed count_non_default_template_args into this. Don't calculate the non default template argument count anymore. Use the new accessor macros above to get it. (dump_template_argument_list, dump_type, dump_decl, dump_template_parms): Adjust. * parser.c (cp_parser_template_argument_list): Always set defaulted template args count when compiled with --enable-checking. gcc/testsuite/ChangeLog: PR c++/42758 PR c++/42634 PR c++/42336 PR c++/42797 PR c++/42880 * g++.dg/other/crash-5.C: New test. * g++.dg/other/crash-6.C: New test. * g++.dg/other/crash-7.C: New test. * g++.dg/other/crash-8.C: New test. From-SVN: r156351
Dodji Seketeli committed -
2010-01-29 Richard Guenther <rguenther@suse.de> * tree-ssa-ccp.c (ccp_fold_stmt): Unshare values we substitute. Assert we successfully updated the call. From-SVN: r156346
Richard Guenther committed -
PR rtl-optimization/42889 * df.h (df_set_bb_dirty_nonlr): New prototype. * df-core.c (df_set_bb_dirty_nonlr): New function. * df-scan.c (df_insn_rescan): Call it instead of df_set_bb_dirty for DEBUG_INSNs. * gcc.dg/pr42889.c: New test. From-SVN: r156344
Jakub Jelinek committed -
2010-01-29 Richard Guenther <rguenther@suse.de> PR middle-end/37448 * ipa-inline.c (cgraph_decide_inlining_incrementally): Avoid quadratic behavior in most cases. From-SVN: r156343
Richard Guenther committed -
2010-01-29 Shujing Zhao <pearly.zhao@oracle.com> * decl.c (redeclaration_error_message): Wrap the return messages to G_() for easy translation. From-SVN: r156340
Shujing Zhao committed -
From-SVN: r156339
GCC Administrator committed
-
- 28 Jan, 2010 19 commits
-
-
PR c++/42880 * semantics.c (begin_class_definition): Don't use type_as_string. From-SVN: r156336
Jason Merrill committed -
2010-01-28 François Dumont <francois.cppdevs@free.fr> * include/bits/stl_algobase.h (struct __iter_base): Add. (__niter_base, __miter_base): Adjust, use the latter. From-SVN: r156335
François Dumont committed -
2010-01-28 Steve Ellcey <sje@cup.hp.com> * configure.tgt (*-*-hpux*): Add -frandom-seed flag. From-SVN: r156334
Steve Ellcey committed -
2010-01-28 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr42881.c: Use SSE2. From-SVN: r156333
H.J. Lu committed -
PR target/42891 * config/i386/i386.c (ix86_expand_int_movcc): Convert tmp to SImode in the call to gen_x86_movsicc_0_m1. testsuite/ChangeLog: PR target/42891 * gcc.target/i386/pr42891.c: New test. From-SVN: r156327
Uros Bizjak committed -
2010-01-28 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/21_strings/basic_string/element_access/char/21674.cc: Extend xfail to all systems. * testsuite/21_strings/basic_string/element_access/wchar_T/21674.cc: Likewise. * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Extend xfail to darwin10 systems. From-SVN: r156326
Paolo Carlini committed -
2010-01-28 Richard Guenther <rguenther@suse.de> PR tree-optimization/42871 * tree-ssa-pre.c (phi_translate_set): Make sure to retain leaders. * g++.dg/torture/pr42871.C: New testcase. From-SVN: r156324
Richard Guenther committed -
2010-01-28 Richard Guenther <rguenther@suse.de> * tree-ssa-ccp.c (ccp_fold_stmt): Fold calls and propagate into call arguments. * gcc.dg/Wobjsize-1.h: New testcase. * gcc.dg/Wobjsize-1.c: Likewise. From-SVN: r156323
Richard Guenther committed -
2010-01-28 Richard Guenther <rguenther@suse.de> PR middle-end/42883 * tree-cfgcleanup.c (remove_forwarder_block): Do not remove the forwarder if the destination is an EH landing pad. * g++.dg/torture/pr42883.C: New testcase. From-SVN: r156322
Richard Biener committed -
* tree-parloops.c (transform_to_exit_first_loop): Update the basic block list passed to gimple_duplicate_sese_tail. (parallelize_loops): Avoid parallelization when the function has_nonlocal_label. Avoid parallelization when the preheader is IRREDUCIBLE. Try to optimize when estimated_loop_iterations_int is unresolved. Add the loop's location to the dump file. * tree-cfg.c(add_phi_args_after_redirect): Remove. (gimple_duplicate_sese_tail): Remove the check for the latch. Redirect nexits to the exit block. Remove handling of the incoming edges to the latch. Redirect the backedge from the copied latch to the exit bb. From-SVN: r156321
Razya Ladelsky committed -
PR target/42881 * config/i386/i386.c (ix86_expand_vector_init_duplicate): Wrap force_reg into a sequence, emit it before user. testsuite/ * gcc.target/i386/pr42881.c: New test. From-SVN: r156320
Michael Matz committed -
2010-01-28 Pascal Obry <obry@adacore.com> * s-win32.ads: Add some missing constants. From-SVN: r156319
Pascal Obry committed -
2010-01-28 Vincent Celier <celier@adacore.com> * prj-attr-pm.adb (Add_Attribute): Do nothing if To_Package is Unknown_Package. From-SVN: r156318
Vincent Celier committed -
* gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support. Add i?86-*-solaris2* support. From-SVN: r156317
Rainer Orth committed -
Fix PR c++/42713 gcc/cp/ChangeLog: PR c++/42713 PR c++/42820 * typeck.c (get_template_parms_of_dependent_type): Factorized this out of incompatible_template_type_parms_p (incompatible_dependent_types_p): Renamed incompatible_template_type_parms_p into this. Make it detect two incompatible dependent typedefs too. (structural_comptypes): Use incompatible_dependent_types_p. * pt.c (get_template_info): Handle BOUND_TEMPLATE_TEMPLATE_PARAM. gcc/testsuite/ChangeLog: PR c++/42713 PR c++/42820 * g++.dg/template/typedef27.C: New test case. * g++.dg/template/typedef28.C: New test case. From-SVN: r156316
Dodji Seketeli committed -
From-SVN: r156315
Kai Tietz committed -
2010-01-28 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Minor correction From-SVN: r156314
Robert Dewar committed -
Committed by Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2010-01-28 Stephen Thomas <stephen.thomas@arm.com> * config/arm/arm.md (bswapsi2): Add support for bswapsi2. (arm_rev): New. (arm_legacy_rev): Likewise. (thumb_legacy_rev): Likewise. 2010-01-28 Stephen Thomas <stephen.thomas@arm.com> * testsuite/gcc.dg/optimize-bswap*.c: Add ARM target From-SVN: r156313
Stephen Thomas committed -
From-SVN: r156310
GCC Administrator committed
-
- 27 Jan, 2010 12 commits
-
-
2010-01-27 Benjamin Kosnik <bkoz@redhat.com> PR c++/42346 * testsuite/23_containers/unordered_map/requirements/exception/: Remove -O1 workaround. * testsuite/23_containers/multimap/requirements/exception/: Same. * testsuite/23_containers/map/requirements/exception: Same. From-SVN: r156303
Benjamin Kosnik committed -
From-SVN: r156300
Jason Merrill committed -
* dwarf2out.c (mem_loc_descriptor): Remove special casing of CONSTANT_POOL_ADDRESS_P SYMBOL_REFs. If for MEM recursive call on MEM's address failed, try avoid_constant_pool_reference and recurse if it returned something different. (loc_descriptor): If for MEM mem_loc_descriptor failed on the address, try avoid_constant_pool_reference and recurse if it returned something different. (dw_loc_list_1): If for MEM mem_loc_descriptor failed on the address and avoid_constant_pool_reference returned something different, don't set have_address. From-SVN: r156293
Jakub Jelinek committed -
PR debug/42861 * var-tracking.c (val_store): Add modified argument, obey it. Adjust callers. (count_uses): Move down logging of main. (compute_bb_dataflow): Use val_store for MO_VAL_USEs that don't need resolution. (emit_notes_in_bb): Likewise. From-SVN: r156292
Alexandre Oliva committed -
2010-01-27 Richard Guenther <rguenther@suse.de> PR middle-end/42878 * tree-inline.c (remap_decl): Delay remapping of SSA name default definitions until we need them. * gcc.dg/torture/pr42878-1.c: New testcase. * gcc.dg/torture/pr42878-2.c: Likewise. From-SVN: r156291
Richard Guenther committed -
2010-01-27 Richard Guenther <rguenther@suse.de> PR libstdc++/42832 * include/std/functional (function<>::swap): Perform bytewise swap of _M_functor. * include/tr1/functional (function<>::swap): Likewise. From-SVN: r156290
Richard Guenther committed -
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine. (rs6000_delegitimize_address): New function. From-SVN: r156289
Jakub Jelinek committed -
* config/s390/s390.c (s390_delegitimize_address): Call delegitimize_mem_from_attrs. From-SVN: r156288
Jakub Jelinek committed -
re PR middle-end/42874 (Error on correct code: sorry, unimplemented: function ‘foo’ can never be copied because it uses) PR middle-end/42874 * tree-inline.c (cannot_copy_type_1): Removed. (copy_forbidden): Don't forbid copying of functions containing records/unions with variable length fields. * gcc.dg/vla-22.c: New test. From-SVN: r156287
Jakub Jelinek committed -
From-SVN: r156286
Nick Clifton committed -
2010-01-27 Pascal Obry <obry@adacore.com> * g-awk.adb: ensure that an AWK session is reusable. From-SVN: r156285
Pascal Obry committed -
2010-01-27 Vasiliy Fofanov <fofanov@adacore.com> * g-regist.adb (For_Every_Key): Fix previous change. 2010-01-27 Thomas Quinot <quinot@adacore.com> * lib-writ.ads: Current version of spec for new N (note) ALI lines 2010-01-27 Yannick Moy <moy@adacore.com> * a-cdlili.adb (Insert): Correct exception message when cursor designates wrong list. From-SVN: r156284
Arnaud Charlet committed
-