- 24 Mar, 2010 7 commits
-
-
re PR c++/43502 ([C++0x] uninitialised read in grokfndecl() with lambda functions cause -fcompare-debug failures) PR c++/43502 * parser.c (make_declarator): Initialize id_loc. (cp_parser_lambda_declarator_opt): And set it. From-SVN: r157701
Jason Merrill committed -
2010-03-24 Martin Jambor <mjambor@suse.cz> * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into a loop. * gcc.dg/ipa/ipa-2.c: Likewise. * gcc.dg/ipa/ipa-3.c: Likewise. * gcc.dg/ipa/ipa-4.c: Likewise. * gcc.dg/ipa/ipa-5.c: Likewise. * gcc.dg/ipa/ipa-7.c: Likewise. * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into a loop. * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to i_can_not_be_propagated_fully2 into a loop. * gcc.dg/ipa/ipa-8.c: New test. * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop. From-SVN: r157698
Martin Jambor committed -
PR java/43504 Revert fix for PR target/33120. From-SVN: r157697
Mike Stump committed -
PR debug/19192 PR debug/43479 * cfgexpand.c (gimple_assign_rhs_to_tree): Also set TREE_BLOCK from gimple_block. * expr.c (expand_expr_real): Restore previous curr_insn_source_location and curr_insn_block after expand_expr_real_1 call. (expand_expr_real_1) <case SSA_NAME>: Call expand_expr_real instead of expand_expr_real_1. * gcc.dg/guality/pr43479.c: New test. * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var and add volatile keyword. From-SVN: r157693
Jakub Jelinek committed -
From-SVN: r157690
Mike Stump committed -
From-SVN: r157689
Jason Merrill committed -
From-SVN: r157688
GCC Administrator committed
-
- 23 Mar, 2010 17 commits
-
-
* semantics.c (maybe_add_lambda_conv_op): Make non-static. Also add the thunk function returned by the conversion op. Mark the conversion deleted if the op() is variadic. * decl2.c (mark_used): Give helpful message about deleted conversion. * parser.c (cp_parser_lambda_declarator_opt): Don't make op() static. * semantics.c (finish_this_expr): Adjust. * mangle.c (write_closure_type_name): Adjust. * decl.c (grok_op_properties): Don't allow it. * call.c (build_user_type_conversion_1): No static conversion ops. (build_op_call): Or op(). * decl2.c (change_return_type): Fix 'this' quals. From-SVN: r157681
Jason Merrill committed -
PR target/33120 * config/darwin.h (ASM_OUTPUT_ALIGNED_BSS): Add. * config/darwin.c (darwin_output_aligned_bss): Add. * config/darwin-protos.h: Add darwin_output_aligned_bss. testsuite: * g++.dg/ext/instantiate2.C: Update for .zerofill as it doesn't follow the usual conventions for symbol definitions. * gcc.target/i386/darwin-zerofill.c: Add. From-SVN: r157677
Mike Stump committed -
re PR rtl-optimization/43413 (Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used) 2010-03-23 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/43413 * ira-color.c (setup_allocno_available_regs_num): Count prohibited hard regs too. From-SVN: r157676
Vladimir Makarov committed -
* configure.ac (tic6x-*-*): New case. * configure: Regenerate. From-SVN: r157675
Joseph Myers committed -
From-SVN: r157674
Joseph Myers committed -
2010-03-23 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/util/testsuite_tr1.h (NType, TType, SLType, PODType): Add. * testsuite/20_util/is_trivial/value.cc: Adjust. * testsuite/20_util/is_standard_layout/value.cc: Likewise. * testsuite/20_util/is_pod/value.cc: Likewise. From-SVN: r157673
Paolo Carlini committed -
2010-03-23 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/20_util/is_trivial/value.cc: New. * testsuite/20_util/is_standard_layout/value.cc: Likewise. * testsuite/20_util/is_pod/value.cc: Extend. From-SVN: r157671
Paolo Carlini committed -
2010-03-23 Kai Tietz <kai.tietz@onevision.com> * mh-mingw: Revert accidentally checking r156315. From-SVN: r157669
Kai Tietz committed -
2010-03-23 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_algobase.h (lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare)): Move... * include/bits/stl_algo.h: ... here. From-SVN: r157668
Paolo Carlini committed -
* config.sub: Update to version 2010-03-22. * config.guess: Update to version 2009-12-30. From-SVN: r157667
Joseph Myers committed -
2010-03-23 H.J. Lu <hongjiu.lu@intel.com> PR target/40722 * mkfixinc.sh: Fix stdlib.h for mingw. From-SVN: r157665
H.J. Lu committed -
From-SVN: r157664
Eric Botcazou committed -
From-SVN: r157663
Dave Korn committed -
PR libobjc/30445 * configure.ac (extra_ldflags_libobjc): Define appropriately for Cygwin and MinGW hosts. * Makefile.am (libobjc_s.a): Remove dead pre-libtool target. (libobjc.dll): Likewise. * configure: Regenerate. From-SVN: r157662
Dave Korn committed -
From-SVN: r157661
Mike Stump committed -
PR target/43348 * ia64.md (call_nogp, call_value_nogp, sibcall_nogp, call_gp, call_value_gp,sibcall_gp): Use 's' constraint not 'i'. From-SVN: r157660
James E. Wilson committed -
From-SVN: r157658
GCC Administrator committed
-
- 22 Mar, 2010 16 commits
-
-
2010-03-22 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_target_string): Fix a typo in comments. Add -mfma. From-SVN: r157655
H.J. Lu committed -
re PR target/23071 (Darwin alignment ignores "attribute packed" for first 'double' element of a struct) PR target/23071 * config/rs6000/rs6000.c (darwin_rs6000_special_round_type_align): Don't overly align based upon packed packed fields. From-SVN: r157654
Mike Stump committed -
PR c++/43333 * tree.c (pod_type_p): Use old meaning in C++98 mode. From-SVN: r157652
Jason Merrill committed -
PR c++/43281 * pt.c (contains_auto_r): New fn. (do_auto_deduction): Use it. (tsubst): Don't look at TREE_TYPE of a TEMPLATE_TYPE_PARM. From-SVN: r157651
Jason Merrill committed -
c-pretty-print.c (pp_c_specifier_qualifier_list): Use () rather than [], and move before the element type. * c-pretty-print.c (pp_c_specifier_qualifier_list) [VECTOR_TYPE]: Use () rather than [], and move before the element type. * cp-demangle.c (d_print_mod): Use () rather than [] for vectors. From-SVN: r157650
Jason Merrill committed -
* doc/configfiles.texi (Configuration Files): Removed fixinc/Makefile*, intl/Makefile.*. * doc/makefile.texi: Fixed markup. Abstract from version control system used. (Makefile): Removed obsolete gcc/java/parse.y example. * doc/sourcebuild.texi: Likewise. (Top Level): Added config, gnattools, libdecnumber, libgcc, libgomp, libssp. Removed fastjar. (Miscellaneous Docs): Clarify location. Added COPYING3, COPYING3.LIB. (Front End Directory): Moved Make-lang.in entry to new subsubsection. From-SVN: r157649
Rainer Orth committed -
gcc: PR target/38085 * config/i386/i386.c (x86_function_profiler) [!NO_PROFILE_COUNTERS]: Fix typo. * config/i386/gmon-sol2.c (_mcleanup) [__x86_64__]: Use call instead of callq. libgcc: PR target/38085 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of MULTILIB_CFLAGS. ($(T)gcrt1.o): Likewise. ($(T)crt1.o): Likewise. ($(T)crti.o): Likewise. ($(T)crtn.o): Likewise. From-SVN: r157648
Rainer Orth committed -
2010-03-22 Janis Johnson <janis187@us.ibm.com> Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * doc/sourcebuild.texi (Test Directives): Split into six subsections, with most of the current text in new subsections Directives, Selectors, and Final Actions. (Directives): Split list of test directives into multiple subsubsections. (Selectors): Describe use and syntax of selectors. (Effective-Target Keywords): Describe all existing keywords. (Add Options): Describe features for dg-add-options. (Require Support): Describe variants of dg-require-support. (Final Actions): Describe commands to use in dg-final. Co-Authored-By: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> From-SVN: r157646
Janis Johnson committed -
contrib/ Fix *.log tests output containing "===". * dg-extract-results.sh (/\===/): Rename to ... (/^\t\t=== .* ===$/): ... this pattern. From-SVN: r157645
Jan Kratochvil committed -
numeric (inner_product, [...]): Precede subsequent call with _GLIBCXX_STD_P:: to avoid ambiguity between... 2010-03-22 Johannes Singler <singler@kit.edu> * include/parallel/numeric (inner_product, partial_sum): Precede subsequent call with _GLIBCXX_STD_P:: to avoid ambiguity between __gnu_parallel:: and std:: * include/parallel/algobase.h (equal): Likewise. * include/parallel/algo.h (find_first_of, search_n, merge, nth_element, partial_sort, max_element, min_element): Likewise. * include/parallel/partial_sum.h (__parallel_partial_sum_linear): Qualify accumulate call with __gnu_parallel::. From-SVN: r157643
Johannes Singler committed -
PR middle-end/43475 * recog.c (validate_replace_rtx_group): Replace also in REG_EQUAL and REG_EQUIV notes. testsuite/ * gfortran.dg/pr43475.f90: New testcase. From-SVN: r157640
Michael Matz committed -
PR libgomp/42942 * env.c (parse_unsigned_long): Add ALLOW_ZERO argument. (initialize_env): Adjust callers. (omp_set_max_active_levels): Set gomp_max_active_levels_var even when the argument is 0. * testsuite/libgomp.c/pr42942.c: New test. From-SVN: r157635
Jakub Jelinek committed -
2010-03-22 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/base.h (_PseudoSequence): Do not forward declare. (_VoidFunctor): Remove, unused. (__median_of_three_iterators): Take __comp by value. (_PseudoSequenceIterator<>::operator++(int)): Do not const qualify the return type. (_PseudoSequenceIterator<>::operator!=): Fix return type to bool. From-SVN: r157628
Paolo Carlini committed -
re PR middle-end/43390 (ICE: integral result type precision does not match field size of BIT_FIELD_REF) 2010-03-22 Richard Guenther <rguenther@suse.de> PR tree-optimization/43390 * tree-vect-stmts.c (get_vectype_for_scalar_type): Make sure vector extracts are type correct. * gfortran.fortran-torture/execute/pr43390.f90: New testcase. From-SVN: r157624
Richard Guenther committed -
re PR middle-end/40106 (Weird interaction between optimize_insn_for_speed_p and -funsafe-math-optimizations) 2010-03-22 Richard Guenther <rguenther@suse.de> PR middle-end/40106 * builtins.c (expand_builtin_pow): Expand pow (x, 1.5) as x * sqrt (x) even when optimizing for size if the target has native support for sqrt. From-SVN: r157623
Richard Guenther committed -
2010-03-22 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/base.h (_Less): Use std::less. (_Plus): Likewise use std::plus. (_Multiplies): Likewise use std::multiplies. * include/parallel/numeric: Adjust. From-SVN: r157622
Paolo Carlini committed
-