]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
16 years agoDaily bump.
GCC Administrator [Mon, 18 May 2009 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147647

16 years agoDaily bump.
GCC Administrator [Sun, 17 May 2009 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147627

16 years agore PR target/40153 (Long long comparison optimized away incorrectly in Thumb code.)
Richard Earnshaw [Sat, 16 May 2009 23:04:06 +0000 (23:04 +0000)] 
re PR target/40153 (Long long comparison optimized away incorrectly in Thumb code.)

PR target/40153
* arm.md (cstoresi_nltu_thumb1): Use a neg of ltu as the pattern name
implies.

From-SVN: r147626

16 years ago* arm.md (movdi2): Copy non-reg values to DImode registers.
Richard Earnshaw [Sat, 16 May 2009 22:45:29 +0000 (22:45 +0000)] 
* arm.md (movdi2): Copy non-reg values to DImode registers.

From-SVN: r147625

16 years agore PR target/39501 (-O -ffinite-math-only gets min(x,y) optimization wrong for soft...
Richard Earnshaw [Sat, 16 May 2009 22:24:59 +0000 (22:24 +0000)] 
re PR target/39501 (-O -ffinite-math-only gets min(x,y) optimization wrong for soft-float on arm-*-gnueabi)

PR target/39501
* arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
* testsuite/gcc.c-torture/execute/pr39501.c: New file.
* testsuite/gcc.c-torture/execute/pr39501.x: New file.

From-SVN: r147623

16 years agoDaily bump.
GCC Administrator [Sat, 16 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147602

16 years agoDaily bump.
GCC Administrator [Fri, 15 May 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147548

16 years agobackport: re PR middle-end/40147 (Memory leak in revision 147436)
H.J. Lu [Thu, 14 May 2009 15:54:19 +0000 (15:54 +0000)] 
backport: re PR middle-end/40147 (Memory leak in revision 147436)

2009-05-14  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-05-14  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/40147
* ipa-utils.h (memory_identifier_string): Moved to ...
* tree.h (memory_identifier_string): Here.  Add GTY(()).

From-SVN: r147537

16 years agore PR target/37179 (gcc emits bad opcode 'ffreep')
Uros Bizjak [Thu, 14 May 2009 08:23:31 +0000 (10:23 +0200)] 
re PR target/37179 (gcc emits bad opcode 'ffreep')

PR target/37179
* config/i386/driver-i386.c (vendor_signatures): New enum.
(processor_signatures): Ditto.
(host_detect_local_cpu): Use vendor_signatures and
processor_signatures enums.  For SIG_AMD vendor, check for
SIG_GEODE processor signature to detect geode processor.

From-SVN: r147522

16 years agoDaily bump.
GCC Administrator [Thu, 14 May 2009 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147510

16 years agoDaily bump.
GCC Administrator [Wed, 13 May 2009 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147456

16 years agore PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info...
Tobias Burnus [Tue, 12 May 2009 19:26:46 +0000 (21:26 +0200)] 
re PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info: 'dimension_number' undefined)

2009-05-12  Tobias Burnus  <burnus@net-b.de>

        PR bootstrap/40061
        * dwarf2.out.c (add_subscript_info): Initialize dimension for
        MIPS_DEBUGGING_INFO.

From-SVN: r147445

16 years agoDaily bump.
GCC Administrator [Tue, 12 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147402

16 years agoDaily bump.
GCC Administrator [Mon, 11 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147354

16 years agore PR fortran/39879 (double free or corruption abort with gfortran)
Paul Thomas [Sun, 10 May 2009 16:09:02 +0000 (16:09 +0000)] 
re PR fortran/39879 (double free or corruption abort with gfortran)

2009-05-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39879
* trans_expr.c (gfc_conv_procedure_call): Deep copy a derived
type parentheses argument if it is a variable with allocatable
components.

2009-05-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39879
* gfortran.dg/alloc_comp_assign_10.f90: New test.

From-SVN: r147346

16 years agoDaily bump.
GCC Administrator [Sun, 10 May 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147323

16 years agoDaily bump.
GCC Administrator [Sat, 9 May 2009 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147302

16 years agore PR tree-optimization/40062 (high memory usage and compile time in SCEV cprop with...
Richard Guenther [Fri, 8 May 2009 14:14:25 +0000 (14:14 +0000)] 
re PR tree-optimization/40062 (high memory usage and compile time in SCEV cprop with -O3)

2009-05-08  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/40062
* tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi):
Avoid exponential behavior.

From-SVN: r147288

16 years agoDaily bump.
GCC Administrator [Fri, 8 May 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147261

16 years agore PR middle-end/39986 (decimal float constant is incorrect when cc1 is a 64-bit...
Janis Johnson [Thu, 7 May 2009 21:43:32 +0000 (21:43 +0000)] 
re PR middle-end/39986 (decimal float constant is incorrect when cc1 is a 64-bit binary)

PR middle-end/39986
* dfp.c (encode_decimal32, decode_decimal32, encode_decimal64,
decode_decimal64, encode_decimal128, decode_decimal128): Avoid
32-bit copy into long.

From-SVN: r147255

16 years agore PR middle-end/40057 (Incorrect right shift by 31 with long long)
Jakub Jelinek [Thu, 7 May 2009 15:53:11 +0000 (17:53 +0200)] 
re PR middle-end/40057 (Incorrect right shift by 31 with long long)

PR middle-end/40057
* dojump.c (prefer_and_bit_test): Use immed_double_const instead of
GEN_INT for 1 << bitnum.
(do_jump) <case BIT_AND_EXPR>: Use build_int_cst_wide_type instead of
build_int_cst_type.

* gcc.c-torture/execute/pr40057.c: New test.

From-SVN: r147245

16 years agoDaily bump.
GCC Administrator [Thu, 7 May 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147210

16 years ago* gcc.dg/dfp/pr39986.c: New test.
Janis Johnson [Wed, 6 May 2009 17:16:18 +0000 (17:16 +0000)] 
* gcc.dg/dfp/pr39986.c: New test.

From-SVN: r147190

16 years agoDaily bump.
GCC Administrator [Wed, 6 May 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147141

16 years agoDaily bump.
GCC Administrator [Tue, 5 May 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147113

16 years agoDaily bump.
GCC Administrator [Mon, 4 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147088

16 years agoDaily bump.
GCC Administrator [Sun, 3 May 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147069

16 years agoDaily bump.
GCC Administrator [Sat, 2 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147050

16 years agoDaily bump.
GCC Administrator [Fri, 1 May 2009 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147026

16 years agoDaily bump.
GCC Administrator [Thu, 30 Apr 2009 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146992

16 years agotoplev.c (print_version): Update GMP version string calculation.
Kaveh R. Ghazi [Wed, 29 Apr 2009 06:24:21 +0000 (06:24 +0000)] 
toplev.c (print_version): Update GMP version string calculation.

* toplev.c (print_version): Update GMP version string calculation.

From-SVN: r146924

16 years agoDaily bump.
GCC Administrator [Wed, 29 Apr 2009 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146918

16 years agoBackport fix for 39769
Michael Meissner [Tue, 28 Apr 2009 19:13:03 +0000 (19:13 +0000)] 
Backport fix for 39769

From-SVN: r146909

16 years agoDaily bump.
GCC Administrator [Tue, 28 Apr 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146865

16 years agobackport: pr39496.c: Compile with -mtune=i686.
Richard Guenther [Mon, 27 Apr 2009 08:17:39 +0000 (08:17 +0000)] 
backport: pr39496.c: Compile with -mtune=i686.

2009-04-27  Richard Guenther  <rguenther@suse.de>

        Backport from mainline
        2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
        * g++.dg/other/pr39496.C: Likewise.

From-SVN: r146827

16 years agoDaily bump.
GCC Administrator [Mon, 27 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146822

16 years agoDaily bump.
GCC Administrator [Sun, 26 Apr 2009 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146790

16 years agore PR bootstrap/39739 (Bootstrapping with in-tree mpfr-2.4.1 and --with-gmp=... errors)
Kaveh R. Ghazi [Sat, 25 Apr 2009 05:55:24 +0000 (05:55 +0000)] 
re PR bootstrap/39739 (Bootstrapping with in-tree mpfr-2.4.1 and --with-gmp=... errors)

PR bootstrap/39739
* configure.ac (extra_mpfr_configure_flags): Set and AC_SUBST.
* Makefile.def (module=mpfr): Use extra_mpfr_configure_flags.

* configure, Makefile.in: Regenerate.

From-SVN: r146758

16 years agoDaily bump.
GCC Administrator [Sat, 25 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146750

16 years agore PR fortran/39791 (Bad Dwarf debug information from gfortran for a character string.)
Tobias Burnus [Fri, 24 Apr 2009 07:19:12 +0000 (09:19 +0200)] 
re PR fortran/39791 (Bad Dwarf debug information from gfortran for a character string.)

2009-04-24  Tobias Burnus  <burnus@net-b.de>

        PR fortran/39791
        Backport from mainline:

        2008-08-22  Jakub Jelinek  <jakub@redhat.com>

        * dwarf2out.c (add_subscript_info): Stop on Fortran
        * TYPE_STRING_FLAG
        types.
        (gen_array_type_die): Emit DW_TAG_string_type for Fortran
        character types.

From-SVN: r146672

16 years agoDaily bump.
GCC Administrator [Fri, 24 Apr 2009 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146665

16 years agospu-builtins.h: Delete file.
Ulrich Weigand [Thu, 23 Apr 2009 22:51:35 +0000 (22:51 +0000)] 
spu-builtins.h: Delete file.

* config/spu/spu-builtins.h: Delete file.

* config/spu/spu.h (enum spu_builtin_type): Move here from
spu-builtins.h.
(struct spu_builtin_description): Likewise.  Add GTY marker.
Do not use enum spu_function_code or enum insn_code.
(spu_builtins): Add extern declaration.

* config/spu/spu.c: Do not include "spu-builtins.h".
(enum spu_function_code, enum spu_builtin_type_index,
V16QI_type_node, V8HI_type_node, V4SI_type_node, V2DI_type_node,
V4SF_type_node, V2DF_type_node, unsigned_V16QI_type_node,
unsigned_V8HI_type_node, unsigned_V4SI_type_node,
unsigned_V2DI_type_node): Move here from spu-builtins.h.
(spu_builtin_types): Make static.  Add GTY marker.
(spu_builtins): Add extern declaration with GTY marker.
Include "gt-spu.h".

* config/spu/spu-c.c: Do not include "spu-builtins.h".
(spu_resolve_overloaded_builtin): Do not use spu_function_code.
Check programmatically whether all parameters are scalar.

* config/spu/t-spu-elf (spu.o, spu-c.o): Update dependencies.

From-SVN: r146663

16 years agore PR c++/38228 (ICE with invalid use of bound member function)
Dodji Seketeli [Thu, 23 Apr 2009 15:55:47 +0000 (15:55 +0000)] 
re PR c++/38228 (ICE with invalid use of bound member function)

2009-04-23  Dodji Seketeli  <dodji@redhat.com>

    gcc/cp/ChangeLog:
     PR c++/38228
     * pt.c (unify): Do not allow the result of a template argument
     deduction to be a METHOD_TYPE.
     * cvt.c (cp_convert): Report a meaningful error for non-valid use
     of pointer to member functions during conversions.
     * call.c (build_new_op): Report a meaningful error for non-valid
     use of pointer to member functions in binary expressions.
     * typeck.c (invalid_nonstatic_memfn_p): Do not crash when EXPR is
     NULL;

    gcc/testsuite/ChangeLog:
     PR c++/38228
     * g++.dg/expr/bound-mem-fun.C: New test.

From-SVN: r146651

16 years agoDaily bump.
GCC Administrator [Thu, 23 Apr 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146630

16 years agoutils.c (create_var_decl_1): Do not emit debug info for an external constant whose...
Eric Botcazou [Wed, 22 Apr 2009 22:03:39 +0000 (22:03 +0000)] 
utils.c (create_var_decl_1): Do not emit debug info for an external constant whose initializer is not absolute.

* utils.c (create_var_decl_1): Do not emit debug info for an external
constant whose initializer is not absolute.

From-SVN: r146623

16 years agore PR c++/39639 (no diagnostic for ill-formed pack expansion)
Dodji Seketeli [Wed, 22 Apr 2009 19:13:40 +0000 (19:13 +0000)] 
re PR c++/39639 (no diagnostic for ill-formed pack expansion)

2009-04-22  Dodji Seketeli  <dodji@redhat.com>

    gcc/cp/ChangeLog:
     PR c++/39639
     * parser.c (cp_parser_template_argument_list): Display an error
     when an ellipsis is not preceded by a parameter pack. Also, warn
     about variadic templates usage without -std=c++0x.

    gcc/testsuite/ChangeLog:
     PR c++/39639
     * g++.dg/cpp0x/pr39639.C: New test.

From-SVN: r146608

16 years agobackport: re PR target/39496 (GCC uses non-standard calling conventions for static...
Richard Guenther [Wed, 22 Apr 2009 15:01:45 +0000 (15:01 +0000)] 
backport: re PR target/39496 (GCC uses non-standard calling conventions for static functions with -O0.)

2009-04-22  Richard Guenther  <rguenther@suse.de>

        Backport from mainline:
        PR target/39496
        * config/i386/i386.c (ix86_function_regparm): Don't optimize local
        functions using regparm calling conventions when not optimizing.
        (ix86_function_sseregparm): Similarly for sseregparm calling
        conventions.

        * gcc.target/i386/pr39496.c: New test.
        * g++.dg/other/pr39496.C: New test.

From-SVN: r146583

16 years agoDaily bump.
GCC Administrator [Wed, 22 Apr 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146540

16 years agoDaily bump.
GCC Administrator [Tue, 21 Apr 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146464

16 years agoDaily bump.
GCC Administrator [Mon, 20 Apr 2009 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146361

16 years agoDaily bump.
GCC Administrator [Sun, 19 Apr 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146337

16 years agoDaily bump.
GCC Administrator [Sat, 18 Apr 2009 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146300

16 years agoDaily bump.
GCC Administrator [Fri, 17 Apr 2009 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146219

16 years agoDaily bump.
GCC Administrator [Thu, 16 Apr 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146141

16 years agoDaily bump.
GCC Administrator [Wed, 15 Apr 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146073

16 years agobackport: re PR target/39740 (unrecognizable insn on alpha using -O3 and -std=c99)
Uros Bizjak [Tue, 14 Apr 2009 10:31:29 +0000 (12:31 +0200)] 
backport: re PR target/39740 (unrecognizable insn on alpha using -O3 and -std=c99)

Backport from mainline:
2009-04-12  Uros Bizjak  <ubizjak@gmail.com>

PR target/39740
* config/alpha/predicates.md (local_symbolic_operand): Return 1 for
offseted label references.

testsuite/ChangeLog:

Backport from mainline:
2009-04-12  Uros Bizjak  <ubizjak@gmail.com>

PR target/39740
* gcc.target/alpha/pr39740.c: New test.

From-SVN: r146030

16 years agore PR c++/39480 (generated memcpy causes trouble in assignment)
Jason Merrill [Tue, 14 Apr 2009 03:30:12 +0000 (23:30 -0400)] 
re PR c++/39480 (generated memcpy causes trouble in assignment)

        PR c++/39480
        * call.c (build_over_call): Don't call memcpy if the target is
        the same as the source.

From-SVN: r146020

16 years agoDaily bump.
GCC Administrator [Tue, 14 Apr 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146017

16 years agoDaily bump.
GCC Administrator [Mon, 13 Apr 2009 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145991

16 years agoDaily bump.
GCC Administrator [Sun, 12 Apr 2009 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145970

16 years agoDaily bump.
GCC Administrator [Sat, 11 Apr 2009 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145945

16 years agobackport: re PR c++/28301 (ICE with broken specialization)
H.J. Lu [Fri, 10 Apr 2009 19:36:19 +0000 (19:36 +0000)] 
backport: re PR c++/28301 (ICE with broken specialization)

gcc/cp/

2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-04-10  Jason Merrill  <jason@redhat.com>

PR c++/28301
* parser.c (cp_parser_skip_to_end_of_block_or_statement): Return
if we see a close brace without an open brace.

gcc/testsuite/

2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/28301
* g++.dg/debug/pr22514.C: Updated.
* g++.dg/parse/enum2.C: Likewise.
* g++.dg/parse/enum3.C: Likewise.

* g++.dg/template/pr28301.C: New.

From-SVN: r145939

16 years agoDaily bump.
GCC Administrator [Fri, 10 Apr 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145868

16 years agoDaily bump.
GCC Administrator [Thu, 9 Apr 2009 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145789

16 years agore PR c++/39637 (ICE on ill-formed sizeof(<parameter-pack>) in variadic template)
Dodji Seketeli [Wed, 8 Apr 2009 08:59:02 +0000 (08:59 +0000)] 
re PR c++/39637 (ICE on ill-formed sizeof(<parameter-pack>) in variadic template)

gcc/cp/ChangeLog:
2009-04-08  Dodji Seketeli  <dodji@redhat.com>
    PR c++/39637
    * parser.c (cp_parser_enumerator_definition): Make sure the
    initializer of the enumerator doesn't contain any bare parameter pack.

gcc/testsuite/ChangeLog
2009-04-08  Dodji Seketeli  <dodji@redhat.com>
    PR c++/39637
    * g++.dg/cpp0x/variadic-crash2.C: New test.

From-SVN: r145713

16 years agoDaily bump.
GCC Administrator [Wed, 8 Apr 2009 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145704

16 years agore PR c++/35146 (weird error in template function specialization)
Jason Merrill [Tue, 7 Apr 2009 03:50:49 +0000 (23:50 -0400)] 
re PR c++/35146 (weird error in template function specialization)

PR c++/35146
* pt.c (fn_type_unification): For DEDUCE_EXACT check that
the deduced template arguments give us the parameter types
we're looking for.

From-SVN: r145647

16 years agore PR target/39634 (powerpc64 libgcc contains useless softfp functions)
Alan Modra [Tue, 7 Apr 2009 01:15:37 +0000 (01:15 +0000)] 
re PR target/39634 (powerpc64 libgcc contains useless softfp functions)

PR target/39634
* config.gcc (powerpc-*-linux*): Include soft-fp/t-softfp after
rs6000/t-linux64.

From-SVN: r145643

16 years agoDaily bump.
GCC Administrator [Tue, 7 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145638

16 years agoDaily bump.
GCC Administrator [Mon, 6 Apr 2009 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145576

16 years agoDaily bump.
GCC Administrator [Sun, 5 Apr 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145556

16 years agore PR fortran/39528 (repeated entries are not read when using list-directed input)
Jerry DeLisle [Sat, 4 Apr 2009 19:04:53 +0000 (19:04 +0000)] 
re PR fortran/39528 (repeated entries are not read when using list-directed input)

2009-04-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/39528
* gfortran.dg/read_repeat.f90: New test.

2009-04-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/39528
Backport from trunk.
* io/list_read.c (list_formatted_read_scalar): Move check for read
completion to just after the check for a repeated value.

From-SVN: r145548

16 years agore PR fortran/39519 (bad assignment to type with allocatable component)
Paul Thomas [Sat, 4 Apr 2009 14:47:23 +0000 (14:47 +0000)] 
re PR fortran/39519 (bad assignment to type with allocatable component)

2009-04-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39519
* parse.c (parse_derived): Do not break on finding pointer,
allocatable or private components.

2009-04-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39519
* gfortran.dg/alloc_comp_assign_9.f90: New test.

From-SVN: r145540

16 years agoDaily bump.
GCC Administrator [Sat, 4 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145528

16 years agoPR c++/38030, 38850, 39070
Jason Merrill [Fri, 3 Apr 2009 18:04:39 +0000 (14:04 -0400)] 
PR c++/38030, 38850, 39070

        PR c++/38030, 38850, 39070
        * pt.c (type_dependent_expression_p_push): New fn.
        (tsubst_copy_and_build) [CALL_EXPR]: Only do arg-dep lookup when the
        substitution makes the call non-dependent.  Preserve koenig_p.
        * parser.c (cp_parser_postfix_expression): Only do arg-dep lookup
        for non-dependent calls.
        * semantics.c (finish_call_expr): Revert earlier changes.
        * cp-tree.h: Revert change to finish_call_expr prototype.

From-SVN: r145511

16 years agorevert: re PR c++/9634 ([DR224] Injected class name as qualifier should not make...
Jason Merrill [Fri, 3 Apr 2009 17:31:38 +0000 (13:31 -0400)] 
revert: re PR c++/9634 ([DR224] Injected class name as qualifier should not make the name dependent)

Revert:
        PR c++/9634
        PR c++/29469
        PR c++/29607
        Implement DR 224.
        * decl.c (make_typename_type): Do look inside currently open classes.
        * parser.c (cp_parser_lookup_name): Likewise.
        (cp_parser_template_name): Likewise.
        * pt.c (dependent_scope_p): New function.
        * cp-tree.h: Declare it.
        * class.c (currently_open_class): Return fast if T isn't a class.

From-SVN: r145510

16 years agoDaily bump.
GCC Administrator [Fri, 3 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145485

16 years agore PR objc/18456 (ICE compiling Objective C code with protocol-qualified objects)
David Ayers [Thu, 2 Apr 2009 21:51:26 +0000 (21:51 +0000)] 
re PR objc/18456 (ICE compiling Objective C code with protocol-qualified objects)

2009-04-02  David Ayers  <ayers@fsfe.org>

PR objc/18456
* objc.dg/bad-receiver-type-2.m: New test contributed by
Alexander Mamberg.

From-SVN: r145480

16 years agore PR objc/27377 (false compiler warnings generated in Objective-C code)
David Ayers [Thu, 2 Apr 2009 12:40:48 +0000 (12:40 +0000)] 
re PR objc/27377 (false compiler warnings generated in Objective-C code)

gcc/
2009-03-29  David Ayers  <ayers@fsfe.org>

PR objc/27377
* c-typeck.c (build_conditional_expr): Emit ObjC warnings
by calling objc_compare_types and surpress warnings about
incompatible C pointers that are compatible ObjC pointers.

gcc/testsuite/
2009-03-29  David Ayers  <ayers@fsfe.org>

PR objc/27377
* objc.dg/conditional-1.m: New tests.

From-SVN: r145446

16 years agoDaily bump.
GCC Administrator [Thu, 2 Apr 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145434

16 years agore PR rtl-optimization/39588 (internal compiler error: in trunc_int_for_mode, at...
Eric Botcazou [Wed, 1 Apr 2009 20:48:33 +0000 (20:48 +0000)] 
re PR rtl-optimization/39588 (internal compiler error: in trunc_int_for_mode, at explow.c:55)

PR rtl-optimization/39588
* combine.c (merge_outer_ops): Do not set the constant when this
is not necessary.
(simplify_shift_const_1): Do not modify it either in this case.

From-SVN: r145432

16 years agoDaily bump.
GCC Administrator [Wed, 1 Apr 2009 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145382

16 years agosystem-linux-alpha.ads (Functions_Return_By_DSP): Remove.
Eric Botcazou [Tue, 31 Mar 2009 16:18:16 +0000 (16:18 +0000)] 
system-linux-alpha.ads (Functions_Return_By_DSP): Remove.

* system-linux-alpha.ads (Functions_Return_By_DSP): Remove.
* system-linux-s390.ads (Functions_Return_By_DSP): Likewise.
* system-linux-s390x.ads (Functions_Return_By_DSP): Likewise.
* system-linux-sparc.ads (Functions_Return_By_DSP): Likewise.

From-SVN: r145363

16 years agoDaily bump.
GCC Administrator [Tue, 31 Mar 2009 00:16:45 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145324

16 years agoDaily bump.
GCC Administrator [Mon, 30 Mar 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145266

16 years agoDaily bump.
GCC Administrator [Sun, 29 Mar 2009 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145217

16 years agoDaily bump.
GCC Administrator [Sat, 28 Mar 2009 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145148

16 years agoDaily bump.
GCC Administrator [Fri, 27 Mar 2009 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145099

16 years agoDaily bump.
GCC Administrator [Thu, 26 Mar 2009 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145082

16 years agobackport: re PR target/39175 (ICE while compiling qt-4.5.0-rc1)
Ben Elliston [Wed, 25 Mar 2009 22:05:08 +0000 (22:05 +0000)] 
backport: re PR target/39175 (ICE while compiling qt-4.5.0-rc1)

Backport from mainline:
2009-02-19  Jakub Jelinek  <jakub@redhat.com>

PR target/39175
* c-common.c (c_determine_visibility): If visibility changed and
DECL_RTL has been already set, call make_decl_rtl to update symbol
flags.

cp/
* decl2.c (determine_visibility): If visibility changed and
DECL_RTL has been already set, call make_decl_rtl to update symbol
flags.

testsuite/
* gcc.dg/visibility-20.c: New test.
* g++.dg/ext/visibility/visibility-11.C: New test.

From-SVN: r145076

16 years agoDaily bump.
GCC Administrator [Wed, 25 Mar 2009 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145045

16 years agot-rtems: Add m5329 multilib.
Ralf Corsepius [Tue, 24 Mar 2009 04:24:15 +0000 (05:24 +0100)] 
t-rtems: Add m5329 multilib.

2009-03-24  Ralf Corsépius <ralf.corsepius@rtems.org>

* config/m68k/t-rtems: Add m5329 multilib.

From-SVN: r145025

16 years agoDaily bump.
GCC Administrator [Tue, 24 Mar 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145021

16 years agobackport: re PR target/39482 (ICE in inline_secondary_memory_needed, at config/i386...
Uros Bizjak [Mon, 23 Mar 2009 11:19:41 +0000 (12:19 +0100)] 
backport: re PR target/39482 (ICE in inline_secondary_memory_needed, at config/i386/i386.c:25478)

Backport from mainline:
2009-03-17  Uros Bizjak  <ubizjak@gmail.com>

PR target/39482
* config/i386/i386.md (*truncdfsf_mixed): Avoid combining registers
from different units in a single alternative.
(*truncdfsf_i387): Ditto.
(*truncxfsf2_mixed): Ditto.
(*truncxfdf2_mixed): Ditto.

testsuite/ChangLog:

Backport from mainline:
2009-03-17  Uros Bizjak  <ubizjak@gmail.com>

PR target/39482
* gcc.target/i386/pr39482.c: New test.

From-SVN: r145005

16 years agoDaily bump.
GCC Administrator [Mon, 23 Mar 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r145002

16 years agoDaily bump.
GCC Administrator [Sun, 22 Mar 2009 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r144990

16 years agoDaily bump.
GCC Administrator [Sat, 21 Mar 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r144982

16 years agoDaily bump.
GCC Administrator [Fri, 20 Mar 2009 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r144973

16 years agoDaily bump.
GCC Administrator [Thu, 19 Mar 2009 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r144949

16 years agobackport: re PR c++/39425 (gcc loops after reporting template instantiation errors)
H.J. Lu [Wed, 18 Mar 2009 15:00:32 +0000 (15:00 +0000)] 
backport: re PR c++/39425 (gcc loops after reporting template instantiation errors)

gcc/cp/

2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/39425
* parser.c (cp_parser_explicit_specialization): Don't skip the
rest of the specialization when begin_specialization returns
false.

gcc/testsuite/

2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/39425
* g++.dg/template/pr39425.C: New.

* g++.dg/template/spec33.C: Updated.

From-SVN: r144933