- 19 Jan, 2011 3 commits
-
-
2011-01-19 Graham Reed <greed@pobox.com> PR libstdc++/47354 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex. From-SVN: r168980
Graham Reed committed -
2011-01-18 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/images/confdeps.png: Regenerate. * include/std/chrono (duration): Mark copy constructor constexpr. * testsuite/20_util/duration/cons/constexpr.cc: Add test. From-SVN: r168979
Benjamin Kosnik committed -
From-SVN: r168978
GCC Administrator committed
-
- 18 Jan, 2011 14 commits
-
-
re PR tree-optimization/47290 (memory exhausted compiling a destructor with an infinite 'for (;;);' loop) PR tree-optimization/47290 * tree-eh.c (infinite_empty_loop_p): New function. (cleanup_empty_eh): Use it. * g++.dg/torture/pr47290.C: New test. From-SVN: r168974
Jakub Jelinek committed -
2011-01-18 Janus Weil <janus@gcc.gnu.org> PR fortran/47240 * resolve.c (expression_rank): Fix rank of procedure poiner components. * trans-expr.c (gfc_conv_procedure_call): Take care of procedure pointer components as actual arguments. 2011-01-18 Janus Weil <janus@gcc.gnu.org> PR fortran/47240 * gfortran.dg/proc_ptr_comp_29.f90: New. From-SVN: r168973
Janus Weil committed -
PR target/46997 * ia64.c (ia64_expand_unpack): Fix code for TARGET_BIG_ENDIAN. (a64_expand_widen_sum): Ditto. * vect.md (mulv2si3): Disable for TARGET_BIG_ENDIAN. (vec_extract_evenodd_help): Ditto. (vec_extract_evenv4hi): Ditto. (vec_extract_oddv4hi): Ditto. (vec_extract_evenv2si): Ditto. (vec_extract_oddv2si): Ditto. (vec_extract_evenv2sf): Ditto. (vec_extract_oddv2sf): Ditto. (vec_pack_trunc_v4hi: Ditto. (vec_pack_trunc_v2si): Ditto. (vec_interleave_lowv8qi): Fix for TARGET_BIG_ENDIAN. (vec_interleave_highv8qi): Ditto. (mix1_r): Ditto. (vec_extract_oddv8qi): Ditto. (vec_interleave_lowv4hi): Ditto. (vec_interleave_highv4hi): Ditto. (vec_interleave_lowv2si): Ditto. (vec_interleave_highv2si): Ditto. From-SVN: r168970
Steve Ellcey committed -
* doc/extend.texi: Mention __float128 support on hppa HP-UX. * config/pa/pa-hpux.h (HPUX_LONG_DOUBLE_LIBRARY): Define to 1. * config/pa/pa.c (pa_expand_builtin): New. Include "langhooks.h". (pa_c_mode_for_suffix): New. (TARGET_EXPAND_BUILTIN): Define. (TARGET_C_MODE_FOR_SUFFIX): Define. (pa_builtins): Define. (pa_init_builtins): Register __float128 type and init new support builtins. * config/pa/pa.h (HPUX_LONG_DOUBLE_LIBRARY): Define if not defined. * config/pa/quadlib.c (_U_Qfcopysign): New. From-SVN: r168969
John David Anglin committed -
PR middle-end/46894 * explow.c (allocate_dynamic_stack_space): Do not assume more than BITS_PER_UNIT alignment if STACK_DYNAMIC_OFFSET or STACK_POINTER_OFFSET are defined. From-SVN: r168968
Eric Botcazou committed -
PR tree-optimization/47179 * config/spu/spu.c (spu_ref_may_alias_errno): New function. (TARGET_REF_MAY_ALIAS_ERRNO): Define. From-SVN: r168961
Ulrich Weigand committed -
2011-01-18 Dominique d'Humieres <dominiq@lps.ens.fr> PR testsuite/41146 * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for powerpc-apple-darwin9. From-SVN: r168960
Dominique d'Humieres committed -
re PR rtl-optimization/47216 (gcc.dg/torture/pr43360.c FAILs with -O -fPIC -fgcse -fgcse-sm -fnon-call-exceptions -fno-tree-dse) 2011-01-18 Richard Guenther <rguenther@suse.de> PR rtl-optimization/47216 * emit-rtl.c: Include tree-flow.h. (set_mem_attributes_minus_bitpos): Use tree_could_trap_p instead of replicating it with different semantics. * Makefile.in (emit-rtl.o): Adjust. From-SVN: r168951
Richard Guenther committed -
2011-01-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/cortex-a9.md (cortex-a9-neon.md): Actually include. (cortex_a9_dp): Handle neon types correctly. From-SVN: r168950
Ramana Radhakrishnan committed -
2011-01-18 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/unique_ptr.h (default_delete<>::default_delete()): Declare defaulted per DR 1517. * testsuite/util/testsuite_common_types.h (constexpr_defaulted_default_constructible): Add. * testsuite/20_util/default_delete/cons/constexpr.cc: Use it. From-SVN: r168947
Paolo Carlini committed -
PR rtl-optimization/47299 * expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Don't use subtarget. Use normal multiplication if both operands are constants. * expmed.c (expand_widening_mult): Don't try to optimize constant multiplication if op0 has VOIDmode. Convert op1 constant to mode before using it. * gcc.c-torture/execute/pr47299.c: New test. From-SVN: r168944
Jakub Jelinek committed -
Now that gdb supports Blackfin targets, no need to mask it. Signed-off-by: Jie Zhang <jie.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> From-SVN: r168943
Jie Zhang committed -
Signed-off-by: Mike Frysinger <vapier@gentoo.org> From-SVN: r168942
Mike Frysinger committed -
From-SVN: r168941
GCC Administrator committed
-
- 17 Jan, 2011 23 commits
-
-
PR c++/47067 * semantics.c (base_field_constructor_elt): New fn. (cxx_eval_bare_aggregate): Use it. (build_data_member_initialization): Leave COMPONENT_REF for vfield inits. From-SVN: r168937
Jason Merrill committed -
* parser.c (cp_parser_range_for): Remove the "unused variable" warning workaround. From-SVN: r168936
Rodrigo Rivas Costa committed -
PR fortran/47331 * gfortran.h (struct gfc_omp_saved_state): New type. (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New prototypes. * resolve.c (resolve_global_procedure): Call it around gfc_resolve call. * openmp.c (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New functions. * gfortran.dg/gomp/pr47331.f90: New test. From-SVN: r168935
Jakub Jelinek committed -
In gcc/objc/: 2011-01-17 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/47314 * objc-act.c (finish_objc): When calling check_duplicates to check duplicated instance methods, set 'is_class' to 0, not 1. In gcc/testsuite/: 2011-01-17 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/47314 * objc.dg/selector-warn-1.m: New. * obj-c++.dg/selector-warn-1.mm: New. From-SVN: r168934
Nicola Pero committed -
gcc/testsuite/ * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.". Update dg-final accordingly. From-SVN: r168933
Richard Sandiford committed -
2011-01-17 Tobias Burnus <burnus@net-b.de> PR fortran/47327 * invoke.texi (Options to request or suppress errors and warnings): Fix cross link. From-SVN: r168932
Tobias Burnus committed -
gcc/: * doc/lto.texi (LTO): Ensure two spaces after period. Fix spacing after 'e.g.', typos, comma, hyphenation. From-SVN: r168931
Ralf Wildenhues committed -
2011-01-17 Tobias Burnus <burnus@net-b.de> PR fortran/47295 * libquadmath.text: Document typedef and constants. From-SVN: r168930
Tobias Burnus committed -
The formulation of the pre-reload pattern allows the lower_subreg pass to properly split the patterns. This also required re-writing rx_source_operand and related predicates to accept subregs. From-SVN: r168929
Richard Henderson committed -
A standalone __builtin_rx_sat isn't implementable due to needing to keep the flags live before reload. Instead provide a saturating add pattern, which hopefully will be pattern-matched by high-level optimizations. From-SVN: r168928
Richard Henderson committed -
The patterns represented with ashift 1 canonically need to have the ashift as the first operand of the logical operation. Leave insv represented as a zero_extract store. Implement a variable store to a 1 bit field as tst+bmne. Implement a variable store of a condition into a 1 bit field with bmcc. From-SVN: r168927
Richard Henderson committed -
From-SVN: r168926
Richard Henderson committed -
SET should always have VOIDmode. A number of places used SImode or QImode for the mode of the SET rtx itself. From-SVN: r168925
Richard Henderson committed -
All arithmetic should only clobber the flags by default; setting the flags to a useful value should be done by a separate pattern. From-SVN: r168924
Richard Henderson committed -
From-SVN: r168923
Richard Henderson committed -
This was delayed until all compare+operate patterns were converted. From-SVN: r168922
Richard Henderson committed -
This will allow elimination of the compare. From-SVN: r168921
Richard Henderson committed -
This will allow elimination of the compare. From-SVN: r168920
Richard Henderson committed -
Use match_operator, not code_iterators. Use a new helper function, rx_split_cbranch. Get the modes right on the comparisons. Distinguish fp comparisons with CC_Fmode. From-SVN: r168919
Richard Henderson committed -
To be replaced by the generic compare_elim pass, but we need to disable this before fiddling with the arrangement of the arithmetic instructions, as required by the generic pass. From-SVN: r168916
Richard Henderson committed -
Rewrite to look at comparison codes, not arithmetic codes. From-SVN: r168915
Richard Henderson committed -
2011-01-17 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap): Implement DR 1198. * include/bits/stl_stack.h (stack<>::swap): Likewise. From-SVN: r168914
Paolo Carlini committed -
From-SVN: r168911
Rainer Orth committed
-