]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
21 years ago* pa64-hpux.h (LIB_SPEC): Fix linking under HP-UX 11.00 with -p and -pg.
John David Anglin [Sat, 28 Feb 2004 23:32:07 +0000 (23:32 +0000)] 
* pa64-hpux.h (LIB_SPEC): Fix linking under HP-UX 11.00 with -p and -pg.

From-SVN: r78637

21 years agore PR rtl-optimization/7871 (ICE on legal code, global register variables problems)
Ian Lance Taylor [Sat, 28 Feb 2004 13:36:28 +0000 (13:36 +0000)] 
re PR rtl-optimization/7871 (ICE on legal code, global register variables problems)

PR optimization/7871
* flow.c (mark_set_1): Don't add LOG_LINKS for global registers
from or to call insns.
(propagate_one_insn): Interpret calls as setting global registers,
not merely clobbering them.

From-SVN: r78618

21 years agoDaily bump.
GCC Administrator [Sat, 28 Feb 2004 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78592

21 years agoDaily bump.
GCC Administrator [Fri, 27 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78536

21 years agoRichard Earnshaw <rearnsha@arm.com>
Richard Earnshaw [Thu, 26 Feb 2004 14:10:01 +0000 (14:10 +0000)] 
Richard Earnshaw  <rearnsha@arm.com>
Daniel Jacobowitz  <drow@mvista.com>

PR target/14302
* arm.h (ARM_GO_IF_LEGITIMATE_ADDRESS): Don't check the mode
size for minipool references.

Co-Authored-By: Daniel Jacobowitz <drow@mvista.com>
From-SVN: r78497

21 years agore PR java/12890 (ICE on compilation of class with throwing method)
Andrew Haley [Thu, 26 Feb 2004 11:13:57 +0000 (11:13 +0000)] 
re PR java/12890 (ICE on compilation of class with throwing method)

2004-02-26  Andrew Haley  <aph@redhat.com>

        PR java/12890:
        * parse.y (do_resolve_class): Check return value from
        breakdown_qualified().

From-SVN: r78494

21 years agoDaily bump.
GCC Administrator [Thu, 26 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78467

21 years agoinline4.C (dg-final): Robustify regexp.
John David Anglin [Wed, 25 Feb 2004 21:01:19 +0000 (21:01 +0000)] 
inline4.C (dg-final): Robustify regexp.

* g++.dg/opt/inline4.C (dg-final): Robustify regexp.
* g++.dg/opt/inline6.C (dg-final): Robustify regexp.

From-SVN: r78452

21 years agore PR target/14166 (GCC-3.3.3 build fails with internal compiler error)
Richard Earnshaw [Wed, 25 Feb 2004 11:50:25 +0000 (11:50 +0000)] 
re PR target/14166 (GCC-3.3.3 build fails with internal compiler error)

PR target/14166
* arm.h (THUMB_GO_IF_LEGITIMATE_ADDRESS): Only allow constant pool
references from SImode.
* arm.md (thumb_movhi_insn): Don't allow minipool references.

From-SVN: r78428

21 years agoDaily bump.
GCC Administrator [Wed, 25 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78404

21 years agobackport: xtensa_reorg instead; remove irrelevant portions of the patch)
Bob Wilson [Tue, 24 Feb 2004 19:44:12 +0000 (19:44 +0000)] 
backport: xtensa_reorg instead; remove irrelevant portions of the patch)

Backport from mainline (changes to xtensa_expand_prologue go into
xtensa_reorg instead; remove irrelevant portions of the patch)

2004-02-09  Bob Wilson  <bob.wilson@acm.org>:

* config/xtensa/xtensa-protos.h (xtensa_copy_incoming_a7): Update.
(init_cumulative_args): Likewise.
(a7_overlap_mentioned_p): Delete prototype.
* config/xtensa/xtensa.c (struct machine_function): Replace
incoming_a7_copied field with need_a7_copy and vararg_a7 flags.
Add set_frame_ptr_insn field.
(xtensa_emit_move_sequence): Update call to xtensa_copy_incoming_a7.
(xtensa_copy_incoming_a7): Rewrite to check need_a7_copy flag and check
if the operand is an argument in a7.  If so, copy a7 to a new pseudo
at the function entry and replace the operand with the pseudo.
(init_cumulative_args): Remove unused arguments.  Add new "incoming"
argument and record this flag in CUMULATIVE_ARGS.
(function_arg): Remove result_mode and special-case code to handle
arguments in a7.  Instead, set need_a7_copy flag when there is an
incoming argument in a7.
(xtensa_expand_prologue): Remove code to search for set_frame_ptr insn
and use the value recorded in cfun->machine->set_frame_ptr_insn.
(xtensa_builtin_saveregs): Check for negative gp_left value.  Set
need_a7_copy and vararg_a7 flags.  Use move_block_from_reg instead of
special-case code.
(a7_overlap_mentioned_p): Delete.
* config/xtensa/xtensa.h (CUMULATIVE_ARGS): Add "incoming" flag.
(INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Remove useless
arguments to init_cumulative_args and pass "incoming" flag instead.
(BLOCK_REG_PADDING): Delete.
* config/xtensa/xtensa.md (movdi, movsf, movdf): Remove unnecessary
checks for reload_in_progress and reload_completed.  Update calls to
xtensa_copy_incoming_a7.
(ashlsi3): Rename existing insn to ashlsi3_internal.  Add expander
to call xtensa_copy_incoming_a7.

From-SVN: r78381

21 years agoDaily bump.
GCC Administrator [Tue, 24 Feb 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78339

21 years agore PR c++/13635 (ICE in register_specialization for specific order of template specia...
Kriang Lerdsuwanakij [Mon, 23 Feb 2004 14:43:12 +0000 (14:43 +0000)] 
re PR c++/13635 (ICE in register_specialization for specific order of template specialization)

PR c++/13635
* pt.c (push_template_decl_real): Make sure DECL_TI_ARGS of DECL
has full set of arguments.

* g++.dg/template/spec11.C: New test.

From-SVN: r78307

21 years agore PR c++/14250 (switch() does not seem to see operator int() in template class)
Giovanni Bajo [Mon, 23 Feb 2004 12:52:18 +0000 (12:52 +0000)] 
re PR c++/14250 (switch() does not seem to see operator int() in template class)

PR c++/14250
* g++.dg/other/switch1.C: New test.

From-SVN: r78302

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 23 Feb 2004 12:52:18 +0000 (12:52 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r78301

21 years agore PR c++/14250 (switch() does not seem to see operator int() in template class)
Giovanni Bajo [Mon, 23 Feb 2004 12:50:50 +0000 (12:50 +0000)] 
re PR c++/14250 (switch() does not seem to see operator int() in template class)

PR c++/14250
* cvt.c (build_expr_type_conversion): Type must be complete before
looking up for conversions.

From-SVN: r78300

21 years agoDaily bump.
GCC Administrator [Mon, 23 Feb 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78283

21 years agoi386.c (override_options): Don't imply 3DNow!
Jakub Jelinek [Sun, 22 Feb 2004 19:09:09 +0000 (20:09 +0100)] 
i386.c (override_options): Don't imply 3DNow!

* config/i386/i386.c (override_options): Don't imply 3DNow! for -m64
by default.

From-SVN: r78274

21 years agodecl.c (reshape_init): Convert array designator to sizetype.
Jakub Jelinek [Sun, 22 Feb 2004 19:04:51 +0000 (20:04 +0100)] 
decl.c (reshape_init): Convert array designator to sizetype.

* decl.c (reshape_init): Convert array designator to sizetype.

* g++.dg/parse/init1.C: New test.

From-SVN: r78273

21 years agore PR libstdc++/14220 ([3.5] num_put::do_put() undesired float/double behavior)
Paolo Carlini [Sun, 22 Feb 2004 17:57:21 +0000 (17:57 +0000)] 
re PR libstdc++/14220 ([3.5] num_put::do_put() undesired float/double behavior)

2004-02-22  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/14220
* include/bits/locale_facets.tcc (num_put<>::_M_convert_float):
Don't clip the precision passed down to __convert_from_v:
22.2.2.2.2 nowhere says so.

From-SVN: r78268

21 years agore PR target/13918 ([ia64] bootstrap comparision failure)
James E Wilson [Sun, 22 Feb 2004 17:56:49 +0000 (17:56 +0000)] 
re PR target/13918 ([ia64] bootstrap comparision failure)

2004-02-22  James E Wilson  <wilson@specifixinc.com>

PR target/13918
* sched-ebb.c (ebb_sched_info): Disable use of cselib.

From-SVN: r78267

21 years agobackport: re PR c++/14083 (ICE in conditional expression operator with throw)
Gabriel Dos Reis [Sun, 22 Feb 2004 17:02:12 +0000 (17:02 +0000)] 
backport: re PR c++/14083 (ICE in conditional expression operator with throw)

Backport from mainline
        2004-02-13  Mark Mitchell  <mark@codesourcery.com>
PR c++/14083
* call.c (build_conditional_expr): Call force_rvalue on the
non-void operand in the case that one result is a throw-expression
and the other is not.

From-SVN: r78266

21 years agobackport: re PR c++/14033 (tree check: expected class 't', have 'x' (error_mark)...
Gabriel Dos Reis [Sun, 22 Feb 2004 16:42:33 +0000 (16:42 +0000)] 
backport: re PR c++/14033 (tree check: expected class 't', have 'x' (error_mark) in initialize_inlined_parameters, at tree-inline.c:829)

Backport from mainline
2003-02-06  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
PR c++/14033
* decl.c (require_complete_types_for_parms): Do not insert
error_mark_node in the parameter list.

From-SVN: r78265

21 years agobackport: re PR c++/13932 (duplicate warning message for conversion)
Gabriel Dos Reis [Sun, 22 Feb 2004 16:27:38 +0000 (16:27 +0000)] 
backport: re PR c++/13932 (duplicate warning message for conversion)

Backport from mainline
2004-02-04  Mark Mitchell  <mark@codesourcery.com>
PR c++/13932
* call.c (convert_like_real): Use "converting" rather than
"argument" as the descriptive keyword to
dubious_conversion_warnings.
* typeck.c (convert_for_assignment): Do not call
dubious_conversion_warnings.

From-SVN: r78264

21 years agobackport: re PR c++/13907 (valid conversion rejected unless -pedantic is set)
Gabriel Dos Reis [Sun, 22 Feb 2004 16:05:49 +0000 (16:05 +0000)] 
backport: re PR c++/13907 (valid conversion rejected unless -pedantic is set)

    Backport from mainline
    2004-02-02  Mark Mitchell  <mark@codesourcery.com>
    PR c++/13907
    * call.c (convert_class_to_reference): Keep better track of
    pedantically invalid user-defined conversions.

From-SVN: r78263

21 years agore PR target/14209 (Bug in cris.md, shrinking access size of postincrement.)
Hans-Peter Nilsson [Sun, 22 Feb 2004 11:21:34 +0000 (11:21 +0000)] 
re PR target/14209 (Bug in cris.md, shrinking access size of postincrement.)

PR target/14209
* config/cris/cris.md ("*andsi_movu", "*andhi_movu"): Tweak
constraints to not match postincrement.  Adjust the predicate to
exclude a volatile memory reference.
("*andsi_clear"): Tweak constraints to not match postincrement.
Adjust the predicate to exclude a volatile memory reference.
("*andhi_clear"): Ditto.  Rename from "*andhi_clear_signed".
("*andhi_clear_unsigned"): Remove, non-matching pattern.

From-SVN: r78256

21 years agore PR target/14209 (Bug in cris.md, shrinking access size of postincrement.)
Hans-Peter Nilsson [Sun, 22 Feb 2004 11:18:47 +0000 (11:18 +0000)] 
re PR target/14209 (Bug in cris.md, shrinking access size of postincrement.)

PR target/14209
* gcc.c-torture/execute/20040218-1.c: New test.

From-SVN: r78255

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 22 Feb 2004 11:18:47 +0000 (11:18 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r78254

21 years agoDaily bump.
GCC Administrator [Sun, 22 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78245

21 years agoDaily bump.
GCC Administrator [Sat, 21 Feb 2004 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78197

21 years agoDaily bump.
GCC Administrator [Fri, 20 Feb 2004 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78136

21 years agoDaily bump.
GCC Administrator [Thu, 19 Feb 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78063

21 years agoDaily bump.
GCC Administrator [Wed, 18 Feb 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r78002

21 years agoDaily bump.
GCC Administrator [Tue, 17 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77936

21 years agoDaily bump.
GCC Administrator [Mon, 16 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77863

21 years agoBump version
Gabriel Dos Reis [Sun, 15 Feb 2004 00:40:46 +0000 (00:40 +0000)] 
Bump version

From-SVN: r77839

21 years agoDaily bump.
GCC Administrator [Sun, 15 Feb 2004 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r77835.1

21 years agoUpdate version
Gabriel Dos Reis [Sat, 14 Feb 2004 20:20:59 +0000 (20:20 +0000)] 
Update version

From-SVN: r77825

21 years agoMark ChangeLog
Gabriel Dos Reis [Sat, 14 Feb 2004 20:20:54 +0000 (20:20 +0000)] 
Mark ChangeLog

From-SVN: r77824

21 years agoDaily bump.
GCC Administrator [Sat, 14 Feb 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77781

21 years ago* ca.po: New file.
Gabriel Dos Reis [Fri, 13 Feb 2004 20:27:24 +0000 (20:27 +0000)] 
* ca.po: New file.

From-SVN: r77772

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 13 Feb 2004 20:27:24 +0000 (20:27 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r77771

21 years agoDaily bump.
GCC Administrator [Fri, 13 Feb 2004 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77740

21 years agore PR target/14113 (-O2 corrupts stack)
Eric Botcazou [Thu, 12 Feb 2004 13:42:46 +0000 (14:42 +0100)] 
re PR target/14113 (-O2 corrupts stack)

PR target/14113
Backport from mainline:

2004-02-03  Eric Botcazou  <ebotcazou@libertysurf.fr>

* config/sparc/sparc.md (call followed by jump define_peephole's):
Delete.

From-SVN: r77706

21 years agoDaily bump.
GCC Administrator [Thu, 12 Feb 2004 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77682

21 years agoDaily bump.
GCC Administrator [Wed, 11 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77626

21 years agoDaily bump.
GCC Administrator [Tue, 10 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77572

21 years agoDaily bump.
GCC Administrator [Mon, 9 Feb 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77513

21 years agoDaily bump.
GCC Administrator [Sun, 8 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77468

21 years agoDaily bump.
GCC Administrator [Sat, 7 Feb 2004 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77432

21 years ago[multiple changes]
H.J. Lu [Fri, 6 Feb 2004 19:43:33 +0000 (11:43 -0800)] 
[multiple changes]

2004-02-06  H.J. Lu  <hongjiu.lu@intel.com>

* doc/invoke.texi: Mention SSE2 and SSE3.

* config/i386/i386.h: Deprecate -mpni/-mno-pni.

2004-02-06  Kelley Cook  <kcook@gcc.gnu.org>

* config/i386/i386.c: Rename pni to sse3.
* config/i386/i386.h: Likewise.
        * config/i386/i386.md: Likewise.
* config/i386/pmmintrin.h: Likewise.
* doc/extend.texi: Likewise.
* doc/invoke.texi: Likewise.

From-SVN: r77416

21 years agoDaily bump.
GCC Administrator [Fri, 6 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77355

21 years agobasic_file_stdio.cc (__gnu_internal::fopen_mode): New function.
Benjamin Kosnik [Thu, 5 Feb 2004 20:24:48 +0000 (20:24 +0000)] 
basic_file_stdio.cc (__gnu_internal::fopen_mode): New function.

2004-02-04  Benjamin Kosnik  <bkoz@redhat.com>
    Zack Weinberg  <zack@codesourcery.com>

* config/io/basic_file_stdio.cc (__gnu_internal::fopen_mode):
New function.
(__basic_file<char>::sys_open, __basic_file<char>::open): Use it.
(__basic_file<char>::_M_open_mode): Use it.  Mark deprecated.

* testsuite/27_io/filebuf_members.cc (test_06, test_07):
Correct flags to filebuf::open calls.

From-SVN: r77340

21 years agore PR c++/13086 (the location of the warning message is wrong when calling delete...
Giovanni Bajo [Thu, 5 Feb 2004 13:24:06 +0000 (13:24 +0000)] 
re PR c++/13086 (the location of the warning message is wrong when calling delete on incomplete type)

PR c++/13086
* g++.dg/warn/incomplete1.C: Remove xfail.

From-SVN: r77311

21 years agore PR c++/13086 (the location of the warning message is wrong when calling delete...
Giovanni Bajo [Thu, 5 Feb 2004 13:22:09 +0000 (13:22 +0000)] 
re PR c++/13086 (the location of the warning message is wrong when calling delete on incomplete type)

PR c++/13086
* init.c (build_delete): Emit a more informative error message in
case of an incomplete type, and on the correct source line.

From-SVN: r77310

21 years agoDaily bump.
GCC Administrator [Thu, 5 Feb 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77281

21 years ago* de.po: Update.
Matthias Klose [Wed, 4 Feb 2004 07:26:36 +0000 (07:26 +0000)] 
* de.po: Update.

From-SVN: r77230

21 years agore PR other/14003 (Fix typos/wording in invoke.texi)
Wolfgang Bangerth [Wed, 4 Feb 2004 07:10:57 +0000 (00:10 -0700)] 
re PR other/14003 (Fix typos/wording in invoke.texi)

2004-02-03  Wolfgang Bangerth  <bangerth@dealii.org>

        PR other/14003
        * doc/invoke.texi (x86 options): Fix spelling/wording.

From-SVN: r77229

21 years agoDaily bump.
GCC Administrator [Wed, 4 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77205

21 years ago* g++.dg/eh/forced1.C, g++.dg/eh/forced2.C, g++.dg/eh/forced3.C
Zack Weinberg [Tue, 3 Feb 2004 08:20:16 +0000 (08:20 +0000)] 
* g++.dg/eh/forced1.C, g++.dg/eh/forced2.C, g++.dg/eh/forced3.C
* g++.dg/eh/forced4.C: XFAIL ia64-hp-hpux11.*.
* g++.dg/eh/ia64-1.C: Test branch regs only #ifdef __LP64__.
* gcc.dg/cleanup-5.c: Run only on Linux targets.

From-SVN: r77165

21 years agoDaily bump.
GCC Administrator [Tue, 3 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77142

21 years agors6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Accept lo_sum addresses on Darwin.
Geoffrey Keating [Mon, 2 Feb 2004 04:40:49 +0000 (04:40 +0000)] 
rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Accept lo_sum addresses on Darwin.

* config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Accept
lo_sum addresses on Darwin.

From-SVN: r77095

21 years agoDaily bump.
GCC Administrator [Mon, 2 Feb 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77084

21 years agoDaily bump.
GCC Administrator [Sun, 1 Feb 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77060

21 years agoDaily bump.
GCC Administrator [Sat, 31 Jan 2004 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r77011

21 years agore PR c++/13683 (bogus warning about passing non-PODs through ellipsis)
Giovanni Bajo [Fri, 30 Jan 2004 18:31:08 +0000 (18:31 +0000)] 
re PR c++/13683 (bogus warning about passing non-PODs through ellipsis)

PR c++/13683
* g++.dg/template/sizeof6.C: New test.

From-SVN: r76983

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 30 Jan 2004 18:31:08 +0000 (18:31 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r76982

21 years agore PR c++/13683 (bogus warning about passing non-PODs through ellipsis)
Giovanni Bajo [Fri, 30 Jan 2004 18:20:54 +0000 (18:20 +0000)] 
re PR c++/13683 (bogus warning about passing non-PODs through ellipsis)

PR c++/13683
* call.c (convert_arg_to_ellipsis): Don't emit a warning if within
a sizeof expression.block

From-SVN: r76980

21 years agosparc.c: Update copyright.
Eric Botcazou [Fri, 30 Jan 2004 07:19:33 +0000 (08:19 +0100)] 
sparc.c: Update copyright.

* config/sparc/sparc.c: Update copyright.
* config/sparc/sparc.h: Likewise.
* config/sparc/sparc.md: Likewise.

From-SVN: r76931

21 years agobackport: re PR c++/11895 (ICE in reshape_init on "attribute(vector_size(16)) int")
Aldy Hernandez [Fri, 30 Jan 2004 00:42:22 +0000 (00:42 +0000)] 
backport: re PR c++/11895 (ICE in reshape_init on "attribute(vector_size(16)) int")

2004-01-29  Aldy Hernandez  <aldyh@redhat.com>

        Backport:

        2004-01-17  Fred Fish  <fnf@intrinsity.com>

        PR c++/11895
        * cp/decl.c (reshape_init): Handle VECTOR_TYPE like ARRAY_TYPE,
        except don't call array_type_nelts() with a VECTOR_TYPE.

From-SVN: r76914

21 years agocp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.
Aldy Hernandez [Fri, 30 Jan 2004 00:41:08 +0000 (00:41 +0000)] 
cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.

        * cp/cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.

        * cp/decl.c (reshape_init): Handle vectors.

        * testsuite/g++.dg/init/array10.C: New.

From-SVN: r76913

21 years agoDaily bump.
GCC Administrator [Fri, 30 Jan 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76903

21 years agore PR java/13824 (gcj SEGV with simple .java program)
Roger Sayle [Thu, 29 Jan 2004 18:58:13 +0000 (18:58 +0000)] 
re PR java/13824 (gcj SEGV with simple .java program)

PR java/13824
* tree.c (unsafe_for_reeval): Handle EXIT_BLOCK_EXPR nodes specially
as their EXIT_BLOCK_LABELED_BLOCK operands can lead to unbounded
recursion.

From-SVN: r76889

21 years agoinvoke.texi: Remove the pni option from -mfpmath=.
H.J. Lu [Thu, 29 Jan 2004 16:53:53 +0000 (16:53 +0000)] 
invoke.texi: Remove the pni option from -mfpmath=.

2004-01-28  H.J. Lu  <hongjiu.lu@intel.com>

* doc/invoke.texi: Remove the pni option from -mfpmath=.

From-SVN: r76871

21 years agore PR libstdc++/12657 (Resolution of DR 292 (WP) still unimplemented)
Paolo Carlini [Thu, 29 Jan 2004 10:44:04 +0000 (10:44 +0000)] 
re PR libstdc++/12657 (Resolution of DR 292 (WP) still unimplemented)

2004-01-29  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/12657
* include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
Implement resolution of DR 292 (WP).

From-SVN: r76856

21 years agobackport: re PR rtl-optimization/12440 (gcc 3.3.1 on i386 linux 2.4.22 crashes during...
Gabriel Dos Reis [Thu, 29 Jan 2004 04:42:15 +0000 (04:42 +0000)] 
backport: re PR rtl-optimization/12440 (gcc 3.3.1 on i386 linux 2.4.22 crashes during compilation of quicktime4linux 2.0.0)

        Backport from mainline

        2004-01-20  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>

        PR optimization/12440
        * loop.c: Include ggc.h.
        (loop_optimize): Run garbage collector between optimization of
        loops.
        * Makefile.in (loop.o): Add GGC_H dependency.

From-SVN: r76847

21 years agore PR libstdc++/13369 (__verify_grouping (and __add_grouping?) not correct)
Paolo Carlini [Thu, 29 Jan 2004 02:52:24 +0000 (02:52 +0000)] 
re PR libstdc++/13369 (__verify_grouping (and __add_grouping?) not correct)

2004-01-28  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13369
* include/bits/locale_facets.tcc (__verify_grouping):
Fix to deal properly with __grouping_tmp.size() >
__grouping.size().

From-SVN: r76841

21 years ago2004-01-28 Paolo Carlini <pcarlini@suse.de>
Paolo Carlini [Thu, 29 Jan 2004 02:34:54 +0000 (02:34 +0000)] 
2004-01-28  Paolo Carlini  <pcarlini@suse.de>

* Add PR # to ChangeLog entry.

From-SVN: r76840

21 years agorevert: re PR libstdc++/10783 (std::vector::reverse_iterator could be smaller)
Paolo Carlini [Thu, 29 Jan 2004 01:27:02 +0000 (01:27 +0000)] 
revert: re PR libstdc++/10783 (std::vector::reverse_iterator  could be smaller)

2004-01-29  Paolo Carlini  <pcarlini@suse.de>

* Reverting Sylvain Pion's patch to libstdc++/10783, backported
from mainline: probably not safe for the ABI.

From-SVN: r76824

21 years agoDaily bump.
GCC Administrator [Thu, 29 Jan 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76817

21 years agore PR libstdc++/13462 (Non-standard conformed type set::pointer)
Andrew Pinski [Wed, 28 Jan 2004 16:34:08 +0000 (16:34 +0000)] 
re PR libstdc++/13462 (Non-standard conformed type set::pointer)

2004-01-28  Andrew Pinski  <pinskia@physics.uc.edu>

PR libstdc++/13462
* include/bits/stl_multiset.h (std::multiset): Define pointer
as allocator's pointer, likewise for reference, const_pointer, and
const_reference.
* include/bits/stl_set.h (std::set): Likewise.
* include/ext/hash_set (__gnu_cxx::hash_set): Likewise.
(__gnu_cxx::hash_multiset): Likewise.

From-SVN: r76793

21 years agore PR libstdc++/10783 (std::vector::reverse_iterator could be smaller)
Sylvain Pion [Wed, 28 Jan 2004 12:15:54 +0000 (12:15 +0000)] 
re PR libstdc++/10783 (std::vector::reverse_iterator  could be smaller)

2004-01-28  Sylvain Pion  <Sylvain.Pion@mpi-sb.mpg.de>

PR libstdc++/10783
* include/bits/stl_iterator.h (class __normal_iterator):
Don't inherit from iterator, add missing typedefs.

From-SVN: r76788

21 years agoDaily bump.
GCC Administrator [Wed, 28 Jan 2004 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76770

21 years agore PR libstdc++/12967 (Resolution of DR 300 [WP] still unimplemented)
Paolo Carlini [Tue, 27 Jan 2004 14:21:59 +0000 (14:21 +0000)] 
re PR libstdc++/12967 (Resolution of DR 300 [WP] still unimplemented)

2004-01-27  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/12967
* include/bits/list.tcc (merge): Implement resolution of
DR 300 [WP].

From-SVN: r76705

21 years agore PR libstdc++/13884 (Protect sstream.tcc from extern template use)
Paolo Carlini [Tue, 27 Jan 2004 12:40:25 +0000 (12:40 +0000)] 
re PR libstdc++/13884 (Protect sstream.tcc from extern template use)

2004-01-27  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13884
* include/bits/sstream.tcc: Guard use of extern template.

From-SVN: r76700

21 years agolocale_facets.tcc (money_put::do_put(..., long double)): Use the basic_string constru...
Paolo Carlini [Tue, 27 Jan 2004 09:29:36 +0000 (09:29 +0000)] 
locale_facets.tcc (money_put::do_put(..., long double)): Use the basic_string constructor for char arrays...

2004-01-27  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc
(money_put::do_put(..., long double)): Use the basic_string
constructor for char arrays, not that for C-strings, to pass
__digits to do_put(..., const string_type&): __ws isn't
null-terminated.

2004-01-27  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (__pad<>::_S_pad):
Improve performance-wise: avoid one traits::copy, avoid
the __builtin_alloca, streamline.

From-SVN: r76693

21 years agore PR libstdc++/12971 (Resolution of DR 328 [WP] still unimplemented)
Paolo Carlini [Tue, 27 Jan 2004 01:20:18 +0000 (01:20 +0000)] 
re PR libstdc++/12971 (Resolution of DR 328 [WP] still unimplemented)

2004-01-26  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/12971
* include/bits/locale_facets.tcc
(money_put::do_put(..., long double)): Fix conversion
specification as per DR 328 [WP].

From-SVN: r76685

21 years agoDaily bump.
GCC Administrator [Tue, 27 Jan 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76679

21 years ago2004-01-26 Paolo Carlini <pcarlini@suse.de>
Paolo Carlini [Mon, 26 Jan 2004 16:28:05 +0000 (16:28 +0000)] 
2004-01-26  Paolo Carlini  <pcarlini@suse.de>

* Fix ChangeLog

From-SVN: r76641

21 years agomonetary_members.cc: Don't leak memory on exception.
Paolo Carlini [Mon, 26 Jan 2004 09:41:26 +0000 (09:41 +0000)] 
monetary_members.cc: Don't leak memory on exception.

2004-01-26  Paolo Carlini  <pcarlini@suse.de>

* config/locale/gnu/monetary_members.cc: Don't leak memory
on exception.

From-SVN: r76626

21 years agoDaily bump.
GCC Administrator [Mon, 26 Jan 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76603

21 years agode.po: Update (again).
Matthias Klose [Sun, 25 Jan 2004 17:14:57 +0000 (17:14 +0000)] 
de.po: Update (again).

2004-01-25  Matthias Klose  <doko@debian.org>

        * de.po: Update (again).

From-SVN: r76567

21 years agore PR c++/13797 (ICE on invalid template parameter)
Kriang Lerdsuwanakij [Sun, 25 Jan 2004 15:08:20 +0000 (15:08 +0000)] 
re PR c++/13797 (ICE on invalid template parameter)

PR c++/13797
* pt.c (instantiate_class_template): Add an error_mark_node
check.
(tsubst_decl) <TEMPLATE_DECL case>: Likewise.

Backport from mainline
2003-05-09  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>

PR c++/10555, c++/10576
* pt.c (lookup_template_class): Handle class template with
multiple levels of parameters when one of the levels contain
errors.

* g++.dg/template/nontype4.C: New test.
* g++.dg/template/nontype5.C: Likewise.
* g++.dg/template/memclass1.C: New test.

From-SVN: r76562

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 25 Jan 2004 15:08:20 +0000 (15:08 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r76561

21 years agore PR libstdc++/13650 (string::compare should not (always) use traits_type::length())
Paolo Carlini [Sun, 25 Jan 2004 13:13:41 +0000 (13:13 +0000)] 
re PR libstdc++/13650 (string::compare should not (always) use traits_type::length())

2004-01-25  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13650
* include/bits/basic_string.tcc (compare(size_type, size_type,
const _CharT*, size_type)): Implement correctly the resolution
of DR 5: basically, s is a char array, -not- a C string.

* include/bits/basic_string.tcc (_M_clone): Null-terminate.

From-SVN: r76555

21 years agode.po: Update.
Matthias Klose [Sun, 25 Jan 2004 07:52:12 +0000 (07:52 +0000)] 
de.po: Update.

2004-01-25  Matthias Klose  <doko@debian.org>

* de.po: Update.

From-SVN: r76545

21 years agoDaily bump.
GCC Administrator [Sun, 25 Jan 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76528

21 years agogcc.pot: Regenerated.
Matthias Klose [Sat, 24 Jan 2004 20:06:42 +0000 (20:06 +0000)] 
gcc.pot: Regenerated.

2004-01-24  Matthias Klose  <doko@debian.org>

        * gcc.pot: Regenerated.
        * be.po: Update to latest version.
        * da.po: Likewise.
        * de.po: Likewise.
        * el.po: Likewise.
        * es.po: Likewise.
        * fr.po: Likewise.
        * ja.po: Likewise.
        * nl.po: Likewise.
        * sv.po: Likewise.
        * tr.po: Likewise.

From-SVN: r76518

21 years agoobjc-act.c (is_public): Fix typo in message.
Matthias Klose [Sat, 24 Jan 2004 14:21:15 +0000 (14:21 +0000)] 
objc-act.c (is_public): Fix typo in message.

2004-01-24  Matthias Klose  <doko@debian.org>

* objc/objc-act.c (is_public): Fix typo in message.

From-SVN: r76511

21 years agoDaily bump.
GCC Administrator [Sat, 24 Jan 2004 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r76470