]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Mon, 16 May 2011 00:18:26 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173783
GCC Administrator [Sun, 15 May 2011 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173766
GCC Administrator [Sat, 14 May 2011 00:18:16 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173745
GCC Administrator [Fri, 13 May 2011 00:18:39 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173720
GCC Administrator [Thu, 12 May 2011 00:18:06 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173689
Michael Meissner [Wed, 11 May 2011 16:19:16 +0000 (16:19 +0000)]
Fix PRs 48857, 48495
From-SVN: r173665
GCC Administrator [Wed, 11 May 2011 00:17:44 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173639
Jakub Jelinek [Tue, 10 May 2011 08:45:50 +0000 (10:45 +0200)]
backport: re PR tree-optimization/48837 (Wrong optimization of recursive function calls)
Backported from mainline
2011-05-07 Zdenek Dvorak <ook@ucw.cz>
PR tree-optimization/48837
* tree-tailcall.c (tree_optimize_tail_calls_1): Do not mark tailcalls
when accumulator transformation is performed.
* gcc.dg/pr48837.c: New testcase.
From-SVN: r173610
GCC Administrator [Tue, 10 May 2011 00:18:23 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173602
Jason Merrill [Mon, 9 May 2011 18:00:26 +0000 (14:00 -0400)]
re PR c++/48936 (sizeof template parm not considered constant expression)
PR c++/48936
* decl2.c (mark_used): Instantiate constant variables even
in unevaluated context.
From-SVN: r173584
Eric Botcazou [Mon, 9 May 2011 11:31:02 +0000 (11:31 +0000)]
var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
* var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
(dataflow_set_preserve_mem_locs): Likewise.
From-SVN: r173567
GCC Administrator [Mon, 9 May 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173555
GCC Administrator [Sun, 8 May 2011 00:18:39 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173541
GCC Administrator [Sat, 7 May 2011 00:18:16 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173523
Alan Modra [Fri, 6 May 2011 14:31:01 +0000 (00:01 +0930)]
re PR target/48900 (unnecessary duplicate __tls_get_addr calls)
PR target/48900
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
const0_rtx as the arg to the dummy __tls_get_addr libcall.
From-SVN: r173490
Jakub Jelinek [Fri, 6 May 2011 10:12:57 +0000 (12:12 +0200)]
re PR fortran/48894 (generic omp_get_ancestor_thread_num(l(i)) produces incorrect output)
PR fortran/48894
* fortran.c: Include limits.h.
(TO_INT): Define.
(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
*set.
(omp_set_num_threads_8_, omp_set_schedule_8_,
omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
omp_get_team_size_8_): Use TO_INT macro.
* testsuite/libgomp.fortran/pr48894.f90: New test.
From-SVN: r173478
GCC Administrator [Fri, 6 May 2011 00:18:28 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173462
Jason Merrill [Thu, 5 May 2011 21:02:45 +0000 (17:02 -0400)]
re PR c++/40975 (ICE in copy_tree_r on array new)
PR c++/40975
* tree-inline.c (copy_tree_r): Handle STATEMENT_LIST.
From-SVN: r173453
Julian Brown [Thu, 5 May 2011 16:12:21 +0000 (16:12 +0000)]
neon.md (vec_set<mode>_internal): Fix misplaced parenthesis in D-register case.
gcc/
* config/arm/neon.md (vec_set<mode>_internal): Fix misplaced
parenthesis in D-register case.
gcc/testsuite/
* gcc.target/arm/neon-vset_lanes8.c: New test.
From-SVN: r173440
Ira Rosen [Thu, 5 May 2011 07:34:59 +0000 (07:34 +0000)]
backport: re PR target/48252 (ARM neon: problem with consecutive vzip, vuzp and vtrn)
Backport from mainline:
2011-04-18 Ulrich Weigand <ulrich.weigand@linaro.org>
Ira Rosen <ira.rosen@linaro.org>
PR target/48252
* config/arm/arm.c (neon_emit_pair_result_insn): Swap arguments
to match neon_vzip/vuzp/vtrn_internal.
* config/arm/neon.md (neon_vtrn<mode>_internal): Make both
outputs explicitly dependent on both inputs.
(neon_vzip<mode>_internal, neon_vuzp<mode>_internal): Likewise.
From-SVN: r173417
GCC Administrator [Thu, 5 May 2011 00:18:21 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173405
Uros Bizjak [Wed, 4 May 2011 18:25:25 +0000 (20:25 +0200)]
backport: re PR target/48708 (Invalid V2DI vector set insn generated)
Backport from mainline
2011-04-21 Uros Bizjak <ubizjak@gmail.com>
PR target/48708
* config/i386/i386.c (ix86_expand_vector_set) <V2DImode>: Generate
vec_extract and vec_concat for non-SSE4_1 targets.
testsuite/ChangeLog:
Backport from mainline
2011-04-21 Uros Bizjak <ubizjak@gmail.com>
PR target/48708
* gcc.target/i386/pr48708.c: New test.
From-SVN: r173389
Uros Bizjak [Wed, 4 May 2011 18:22:23 +0000 (20:22 +0200)]
i386.md (*movdi_internal_rex64): Use %v prefix in insn mnemonic to handle TARGET_AVX.
* config/i386/i386.md (*movdi_internal_rex64) <TYPE_SSEMOV>:
Use %v prefix in insn mnemonic to handle TARGET_AVX.
(*movdi_internal): Use "maybe_vex" instead of "vex" in "prefix"
attribute calculation.
(*movdf_internal): Output AVX mnemonics. Add "prefix" attribute.
* config/i386/sse.md (*sse2_storeq_rex64): Do not emit %v prefix
for mov{q} mnemonic.
(*vec_extractv2di_1_rex64_avx): Ditto.
(*vec_concatv2di_rex64_sse4_1): Use %vmovd for reg<->xmm moves.
(*vec_concatv2di_rex64_sse): Use movd for reg<->xmm moves.
* config/i386/mmx.md (*mov<mode>_internal_rex64): Ditto.
testsuite/ChangeLog:
Backport from mainline
2010-12-08 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update
expected scan.
From-SVN: r173387
GCC Administrator [Wed, 4 May 2011 00:18:18 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173348
Jakub Jelinek [Tue, 3 May 2011 16:38:25 +0000 (18:38 +0200)]
re PR target/48774 (gcc-4.6.0 optimization regression on x86_64-unknown-linux-gnu)
PR target/48774
* config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode
only succeed if req_mode is the same as set_mode.
* gcc.dg/pr48774.c: New test.
From-SVN: r173329
Jakub Jelinek [Tue, 3 May 2011 16:37:12 +0000 (18:37 +0200)]
backport: re PR testsuite/48809 (switch statement optimization error)
Backport from mainline
2011-04-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/48809
* tree-switch-conversion.c (build_arrays): Compute tidx in unsigned
type.
(gen_inbound_check): Don't compute index_expr - range_min in utype
again, instead reuse SSA_NAME initialized in build_arrays.
Remove two useless gsi_for_stmt calls.
* gcc.c-torture/execute/pr48809.c: New test.
From-SVN: r173328
Jakub Jelinek [Tue, 3 May 2011 16:35:56 +0000 (18:35 +0200)]
backport: re PR middle-end/48597 (x86-64 unwind register save location misses half-register write?)
Backport from mainline
2011-04-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/48597
* final.c (final_scan_insn): Call dwarf2out_frame_debug even for
inline asm.
From-SVN: r173327
Jakub Jelinek [Tue, 3 May 2011 16:34:32 +0000 (18:34 +0200)]
backport: re PR c/48742 (Internal error in gimplify_expr)
Backport from mainline
2011-04-27 Jakub Jelinek <jakub@redhat.com>
PR c/48742
* c-typeck.c (build_binary_op): Don't wrap arguments if
int_operands is true.
* gcc.c-torture/compile/pr48742.c: New test.
From-SVN: r173326
Jakub Jelinek [Tue, 3 May 2011 16:33:09 +0000 (18:33 +0200)]
backport: re PR c/48685 (ICE in gimplify_expr, at gimplify.c:7034)
Backport from mainline
2011-04-23 Jakub Jelinek <jakub@redhat.com>
PR c/48685
* fold-const.c (fold_convert_loc): Add NOP_EXPR when casting
to VOID_TYPE even around MODIFY_EXPR.
* gcc.dg/pr48685.c: New test.
From-SVN: r173324
GCC Administrator [Tue, 3 May 2011 00:18:26 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173282
Ulrich Weigand [Mon, 2 May 2011 14:06:48 +0000 (14:06 +0000)]
backport: [multiple changes]
2011-05-02 Ulrich Weigand <ulrich.weigand@linaro.org>
PR middle-end/43085
Backport from mainline:
2010-04-29 Bernd Schmidt <bernds@codesourcery.com>
From Dominique d'Humieres <dominiq@lps.ens.fr>
PR bootstrap/43858
* ifcvt.c (dead_or_predicable): Use df_simulate_find_defs to compute
test_set.
2010-04-26 Bernd Schmidt <bernds@codesourcery.com>
* df-problems.c (df_simulate_initialize_forwards): Set, don't clear,
bits for artificial defs at the top of the block.
* fwprop.c (single_def_use_enter_block): Don't call it.
2010-04-22 Bernd Schmidt <bernds@codesourcery.com>
* ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and
df_simulate_find_noclobber_defs as appropriate. Keep track of an
extra set merge_set_noclobber, and use it to relax the final test
slightly.
* df.h (df_simulate_find_noclobber_defs): Declare.
* df-problems.c (df_simulate_find_defs): Don't ignore partial or
conditional defs.
(df_simulate_find_noclobber_defs): New function.
From-SVN: r173252
Rainer Orth [Mon, 2 May 2011 12:41:34 +0000 (12:41 +0000)]
backport: osf.S (UA_SI, [...]): Define.
Backport from mainline:
2011-04-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* src/alpha/osf.S (UA_SI, FDE_ENCODING, FDE_ENCODE, FDE_ARANGE):
Define.
Use them to handle ELF vs. ECOFF differences.
[__osf__] (_GLOBAL__F_ffi_call_osf): Define.
From-SVN: r173248
GCC Administrator [Mon, 2 May 2011 00:18:39 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173238
GCC Administrator [Sun, 1 May 2011 00:17:41 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173227
GCC Administrator [Sat, 30 Apr 2011 00:18:30 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173202
John David Anglin [Sat, 30 Apr 2011 00:15:43 +0000 (00:15 +0000)]
re PR target/48288 (ld: Unsatisfied symbol "__iordi3" in file /test/gnu/gcc/objdir/./gcc/libgcc_eh.a)
PR target/48288
* config/pa/predicates.md (ior_operand): Delete predicate.
(cint_ior_operand, reg_or_cint_ior_operand): New predicates.
* config/pa/pa.md (iordi3): Use reg_or_cint_ior_operand predicate in
expander. Use cint_ior_operand in unnamed insn.
(iorsi3): Likewise.
* config/pa/pa-protos.h (ior_operand): Delete declarations.
From-SVN: r173199
GCC Administrator [Fri, 29 Apr 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173144
Jason Merrill [Thu, 28 Apr 2011 15:02:17 +0000 (11:02 -0400)]
re PR c++/48046 (Expected diagnostic "reference to 'type' is ambiguous" not given for function-local static declaration)
PR c++/48046
* parser.c (cp_parser_diagnose_invalid_type_name): Commit
to tentative parse sooner.
From-SVN: r173116
Richard Guenther [Thu, 28 Apr 2011 14:54:41 +0000 (14:54 +0000)]
DEV-PHASE: Set back to prerelease.
2011-04-28 Richard Guenther <rguenther@suse.de>
* DEV-PHASE: Set back to prerelease.
* BASE-VER: Bump to 4.5.4.
From-SVN: r173115
Richard Biener [Thu, 28 Apr 2011 14:12:44 +0000 (14:12 +0000)]
Mark as release
From-SVN: r173113
Richard Biener [Thu, 28 Apr 2011 14:12:38 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173112
Richard Biener [Thu, 28 Apr 2011 14:12:32 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173111
Richard Biener [Thu, 28 Apr 2011 14:12:26 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173110
Richard Biener [Thu, 28 Apr 2011 14:12:20 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173109
Richard Biener [Thu, 28 Apr 2011 14:12:14 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173108
Richard Biener [Thu, 28 Apr 2011 14:12:05 +0000 (14:12 +0000)]
Mark ChangeLog
From-SVN: r173107
Richard Biener [Thu, 28 Apr 2011 14:11:59 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173106
Richard Biener [Thu, 28 Apr 2011 14:11:53 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173105
Richard Biener [Thu, 28 Apr 2011 14:11:47 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173104
Richard Biener [Thu, 28 Apr 2011 14:11:39 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173103
Richard Biener [Thu, 28 Apr 2011 14:11:33 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173102
Richard Biener [Thu, 28 Apr 2011 14:11:26 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173101
Richard Biener [Thu, 28 Apr 2011 14:11:21 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173100
Richard Biener [Thu, 28 Apr 2011 14:11:15 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173099
Richard Biener [Thu, 28 Apr 2011 14:11:09 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173098
Richard Biener [Thu, 28 Apr 2011 14:11:02 +0000 (14:11 +0000)]
Mark ChangeLog
From-SVN: r173097
Richard Biener [Thu, 28 Apr 2011 14:10:57 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173096
Richard Biener [Thu, 28 Apr 2011 14:10:51 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173095
Richard Biener [Thu, 28 Apr 2011 14:10:44 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173094
Richard Biener [Thu, 28 Apr 2011 14:10:37 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173093
Richard Biener [Thu, 28 Apr 2011 14:10:31 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173092
Richard Biener [Thu, 28 Apr 2011 14:10:25 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173091
Richard Biener [Thu, 28 Apr 2011 14:10:19 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173090
Richard Biener [Thu, 28 Apr 2011 14:10:13 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173089
Richard Biener [Thu, 28 Apr 2011 14:10:07 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173088
Richard Biener [Thu, 28 Apr 2011 14:10:01 +0000 (14:10 +0000)]
Mark ChangeLog
From-SVN: r173087
Richard Biener [Thu, 28 Apr 2011 14:09:54 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173086
Richard Biener [Thu, 28 Apr 2011 14:09:48 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173085
Richard Biener [Thu, 28 Apr 2011 14:09:41 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173084
Richard Biener [Thu, 28 Apr 2011 14:09:36 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173083
Richard Biener [Thu, 28 Apr 2011 14:09:30 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173082
Richard Biener [Thu, 28 Apr 2011 14:09:24 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173081
Richard Biener [Thu, 28 Apr 2011 14:09:18 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173080
Richard Biener [Thu, 28 Apr 2011 14:09:12 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173079
Richard Biener [Thu, 28 Apr 2011 14:09:08 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173078
Richard Biener [Thu, 28 Apr 2011 14:09:02 +0000 (14:09 +0000)]
Mark ChangeLog
From-SVN: r173077
Richard Biener [Thu, 28 Apr 2011 14:08:55 +0000 (14:08 +0000)]
Mark ChangeLog
From-SVN: r173076
Richard Biener [Thu, 28 Apr 2011 14:08:49 +0000 (14:08 +0000)]
Mark ChangeLog
From-SVN: r173075
Richard Biener [Thu, 28 Apr 2011 14:08:43 +0000 (14:08 +0000)]
Mark ChangeLog
From-SVN: r173074
Richard Biener [Thu, 28 Apr 2011 14:08:38 +0000 (14:08 +0000)]
Mark ChangeLog
From-SVN: r173073
Richard Biener [Thu, 28 Apr 2011 14:08:32 +0000 (14:08 +0000)]
Mark ChangeLog
From-SVN: r173072
GCC Administrator [Thu, 28 Apr 2011 00:17:54 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173052
Dodji Seketeli [Wed, 27 Apr 2011 12:07:34 +0000 (12:07 +0000)]
Backport fix for PRs c++/46824, c++/42260, c++/45383
gcc/cp
* call.c (add_builtin_candidate)<case INDIRECT_REF>: The type of
the argument of the indirection operator should not be dependent.
Fix the comment.
gcc/testsuite
* g++.dg/conversion/cast2.C: New test.
* g++.dg/conversion/cast3.C: Likewise.
* g++.dg/conversion/cond4.C: Likewise.
From-SVN: r173025
Dodji Seketeli [Wed, 27 Apr 2011 12:07:16 +0000 (14:07 +0200)]
Revert "Fix PR c++/42260"
gcc/cp
* cp-tree.h (lookup_conversions): Revert adding new bool
parameter to declaration.
* search.c (lookup_conversions): Revert using new bool parameter
in definition.
* call.c (add_builtin_candidates): Revert "Don't lookup
template conversion".
(convert_class_to_reference, build_user_type_conversion_1)
(build_op_call): Revert Adjustment.
* cvt.c (build_expr_type_conversion): Likewise.
gcc/testsuite
* g++.dg/conversion/cast2.C: Remove file.
From-SVN: r173024
Jason Merrill [Wed, 27 Apr 2011 05:20:46 +0000 (01:20 -0400)]
re PR c++/42687 (The prevention of ADL with the help of parentheses doesn't work)
PR c++/42687
* parser.c (cp_parser_primary_expression): Set *idk to
CP_ID_KIND_NONE for a parenthesized identifier.
From-SVN: r173010
GCC Administrator [Wed, 27 Apr 2011 00:18:27 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173000
Jakub Jelinek [Tue, 26 Apr 2011 10:04:18 +0000 (12:04 +0200)]
backport: re PR preprocessor/48740 (Raw C++0x strings and trigraphs mix badly)
2011-04-26 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
2011-04-24 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/48740
* lex.c (lex_raw_string): When raw string ends with
??) followed by raw prefix and ", ensure it is preprocessed
with ??) rather than ??].
* c-c++-common/raw-string-11.c: New test.
From-SVN: r172956
GCC Administrator [Tue, 26 Apr 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r172948
GCC Administrator [Mon, 25 Apr 2011 00:17:39 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172927
GCC Administrator [Sun, 24 Apr 2011 00:18:14 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r172907
GCC Administrator [Sat, 23 Apr 2011 00:17:58 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172887
GCC Administrator [Fri, 22 Apr 2011 00:17:24 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172851
Richard Guenther [Thu, 21 Apr 2011 15:51:39 +0000 (15:51 +0000)]
re PR middle-end/48712 (ICE in dfs_enumerate_from, at cfganal.c:1207, with -O3)
2011-04-21 Richard Guenther <rguenther@suse.de>
PR middle-end/48712
Backport from 4.6 branch
2011-03-07 Zdenek Dvorak <ook@ucw.cz>
PR bootstrap/48000
* cfgloopmanip.c (fix_bb_placements): Return immediately
if FROM is BASE_LOOP's header.
From-SVN: r172833
Jason Merrill [Thu, 21 Apr 2011 02:56:39 +0000 (22:56 -0400)]
re PR c++/48594 (Rejects valid with pointer-to-member in template)
PR c++/48594
* decl2.c (build_offset_ref_call_from_tree): Fix calling a functor
or pointer to (non-member) function.
From-SVN: r172803
GCC Administrator [Thu, 21 Apr 2011 00:17:45 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172800
Richard Guenther [Wed, 20 Apr 2011 11:05:09 +0000 (11:05 +0000)]
backport: re PR middle-end/47976 (Recent gfortran.dg/actual_array_constructor_3.f90 regression on arm-linux-gnueabi)
2011-04-20 Richard Guenther <rguenther@suse.de>
Backport from 4.6 branch
2011-04-19 Bernd Schmidt <bernds@codesourcery.com>
PR fortran/47976
* reload1.c (inc_for_reload): Return void. All callers changed.
(emit_input_reload_insns): Don't try to delete previous output
reloads to a register, or record spill_reg_store for autoincs.
From-SVN: r172766
Jason Merrill [Wed, 20 Apr 2011 06:31:07 +0000 (02:31 -0400)]
re PR c++/46304 (g++ crashes with ICE in bitmap_first_set_bit, at bitmap.c:770)
PR c++/46304
* typeck.c (cp_build_binary_op): Fold COMPLEX_EXPR.
From-SVN: r172755
GCC Administrator [Wed, 20 Apr 2011 00:17:42 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172748
Jason Merrill [Wed, 20 Apr 2011 00:06:19 +0000 (20:06 -0400)]
re PR c++/45267 (inlining fails with -m32)
PR c++/45267
* decl.c (duplicate_decls): Keep always_inline attribute
in sync with DECL_DISREGARD_INLINE_LIMITS.
From-SVN: r172745
Richard Guenther [Tue, 19 Apr 2011 09:19:33 +0000 (09:19 +0000)]
backport: [multiple changes]
2011-04-19 Richard Guenther <rguenther@suse.de>
Backported from 4.6 branch
2011-03-29 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/48248
* c-ppoutput.c (print): Add src_file field.
(init_pp_output): Initialize it.
(maybe_print_line): Don't optimize by adding up to 8 newlines
if map->to_file and print.src_file are different file.
(print_line): Update print.src_file.
2011-04-18 Richard Guenther <rguenther@suse.de>
PR preprocessor/48248
* c-ppoutput.c (maybe_print_line): Avoid changing -P behavior.
From-SVN: r172703