]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
19 years agoDaily bump.
GCC Administrator [Wed, 24 Aug 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103419.1

19 years agoDaily bump.
GCC Administrator [Tue, 23 Aug 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103370.1

19 years agoDaily bump.
GCC Administrator [Mon, 22 Aug 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103327.1

19 years agosimplify-rtx.c (simplify_immed_subreg): Only clear up to elem_bitsize bits, not max_b...
Jakub Jelinek [Sun, 21 Aug 2005 13:37:02 +0000 (15:37 +0200)] 
simplify-rtx.c (simplify_immed_subreg): Only clear up to elem_bitsize bits, not max_bitsize.

* simplify-rtx.c (simplify_immed_subreg) <case CONST_DOUBLE>: Only clear
up to elem_bitsize bits, not max_bitsize.

* gcc.target/i386/sse-4.c: New test.

From-SVN: r103321

19 years agoDaily bump.
GCC Administrator [Sun, 21 Aug 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103311.1

19 years agoDaily bump.
GCC Administrator [Sat, 20 Aug 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103297.1

19 years agoDaily bump.
GCC Administrator [Fri, 19 Aug 2005 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103260.1

19 years agoDaily bump.
GCC Administrator [Thu, 18 Aug 2005 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103237.1

19 years agoDaily bump.
GCC Administrator [Wed, 17 Aug 2005 00:17:02 +0000 (00:17 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103186.1

19 years agore PR target/21841 (Documentation should say -mhp-ld/-mgnu-ld are only for hppa64...
Steve Ellcey [Tue, 16 Aug 2005 20:46:36 +0000 (20:46 +0000)] 
re PR target/21841 (Documentation should say -mhp-ld/-mgnu-ld are only for hppa64-*-hpux*)

PR target/21841
* doc/invoke.texi (-mgnu-ld): Update description.
(-mhp-ld): Ditto.

From-SVN: r103171

19 years agoDaily bump.
GCC Administrator [Tue, 16 Aug 2005 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103137.1

19 years agogcc-3.4.3.rw.po: Remove.
Matthias Klose [Mon, 15 Aug 2005 17:32:44 +0000 (17:32 +0000)] 
gcc-3.4.3.rw.po: Remove.

2005-08-15  Matthias Klose  <doko@debian.org>

        * gcc-3.4.3.rw.po: Remove.
        * rw.po: Add.

From-SVN: r103116

19 years agoDaily bump.
GCC Administrator [Mon, 15 Aug 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103092.1

19 years agoDaily bump.
GCC Administrator [Sun, 14 Aug 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103068.1

20 years agoDaily bump.
GCC Administrator [Sat, 13 Aug 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103048.1

20 years agoDaily bump.
GCC Administrator [Fri, 12 Aug 2005 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r103012.1

20 years agoDaily bump.
GCC Administrator [Thu, 11 Aug 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102967.1

20 years agoDaily bump.
GCC Administrator [Wed, 10 Aug 2005 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102932.1

20 years agore PR rtl-optimization/17860 ([3.4 only] Wrong generated code for loop with varying...
Paolo Bonzini [Tue, 9 Aug 2005 08:22:53 +0000 (08:22 +0000)] 
re PR rtl-optimization/17860 ([3.4 only] Wrong generated code for loop with varying bound)

2005-08-09  Paolo Bonzini  <bonzini@gnu.org>

PR rtl-optimization/17860
* loop.c (check_dbra_loop): Do not try to use an end condition
like "i != 0" in the reversed loop.

From-SVN: r102904

20 years agoDaily bump.
GCC Administrator [Tue, 9 Aug 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102889.1

20 years agore PR rtl-optimization/23241 (Invalid code generated for comparison of uchar to 255)
Josh Conner [Mon, 8 Aug 2005 18:43:10 +0000 (18:43 +0000)] 
re PR rtl-optimization/23241 (Invalid code generated for comparison of uchar to 255)

PR rtl-optimization/23241
* gcc.dg/char-compare.c: New test.

From-SVN: r102875

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 8 Aug 2005 18:43:10 +0000 (18:43 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102874

20 years agore PR rtl-optimization/23241 (Invalid code generated for comparison of uchar to 255)
Josh Conner [Mon, 8 Aug 2005 18:41:04 +0000 (18:41 +0000)] 
re PR rtl-optimization/23241 (Invalid code generated for comparison of uchar to 255)

PR rtl-optimization/23241
* combine.c (simplify_comparison): Fix error in determining
whether to lift a subreg from comparison.

From-SVN: r102873

20 years agore PR middle-end/21964 (broken tail call at -O2 or more)
Richard Sandiford [Mon, 8 Aug 2005 07:49:09 +0000 (07:49 +0000)] 
re PR middle-end/21964 (broken tail call at -O2 or more)

PR middle-end/21964
* stmt.c (tail_recursion_args): Insert a call to emit_queue.

From-SVN: r102854

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 8 Aug 2005 07:49:09 +0000 (07:49 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102853

20 years agore PR c/22458 (ICE on missing brace)
Richard Sandiford [Mon, 8 Aug 2005 07:42:37 +0000 (07:42 +0000)] 
re PR c/22458 (ICE on missing brace)

PR c/22458
* c-decl.c (c_begin_compound_stmt): Set the initial body to
error_mark_node, not NULL.

From-SVN: r102849

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 8 Aug 2005 07:42:37 +0000 (07:42 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102848

20 years ago* pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound.
John David Anglin [Mon, 8 Aug 2005 03:41:32 +0000 (03:41 +0000)] 
* pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound.

From-SVN: r102843

20 years agoDaily bump.
GCC Administrator [Mon, 8 Aug 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102838.1

20 years agore PR pch/14940 (PCH largefile test fails on various platforms)
John David Anglin [Sun, 7 Aug 2005 02:48:04 +0000 (02:48 +0000)] 
re PR pch/14940 (PCH largefile test fails on various platforms)

PR pch/14940
* config.host (hppa*-*-hpux*, hppa*-*-linux): Define out_host_hook_obj
and host_xmake_file using new host configuration files.
* config/pa/pa-host.c, config/pa/x-hpux, config/pa/x-linux: New files.

From-SVN: r102830

20 years agoDaily bump.
GCC Administrator [Sun, 7 Aug 2005 00:17:18 +0000 (00:17 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102825.1

20 years agore PR target/20673 (C PCH testsuite assembly comparison failure)
Christian Joensson [Sat, 6 Aug 2005 12:57:24 +0000 (12:57 +0000)] 
re PR target/20673 (C PCH testsuite assembly comparison failure)

PR target/20673
Backport from mainline:

2005-04-15  David S. Miller  <davem@davemloft.net>

* config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).

From-SVN: r102807

20 years agoDaily bump.
GCC Administrator [Sat, 6 Aug 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102792.1

20 years ago* pa.c (function_arg): Fix typo in last change.
John David Anglin [Fri, 5 Aug 2005 20:32:49 +0000 (20:32 +0000)] 
* pa.c (function_arg): Fix typo in last change.

From-SVN: r102781

20 years agopa.c (function_value): Handle small aggregates on 32-bit targets.
John David Anglin [Fri, 5 Aug 2005 19:20:53 +0000 (19:20 +0000)] 
pa.c (function_value): Handle small aggregates on 32-bit targets.

* pa.c (function_value): Handle small aggregates on 32-bit targets.
(function_arg): Pass small aggregates in general registers on 32-bit
targets.
* som.h (MEMBER_TYPE_FORCES_BLK): Delete define.

From-SVN: r102779

20 years agoDaily bump.
GCC Administrator [Fri, 5 Aug 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102753.1

20 years agoinstall.texi (Specific): Adjust link to openavr.org.
Gerald Pfeifer [Thu, 4 Aug 2005 10:10:19 +0000 (10:10 +0000)] 
install.texi (Specific): Adjust link to openavr.org.

* doc/install.texi (Specific): Adjust link to openavr.org.
(Specific): Remove broken reference to GCC 2.8.1 for OS/2.
(Binaries): Adjust HP-UX Porting Center link.
(Binaries): Adjust Free Software Foundation ordering link.
(Binaries): Remove broken link to Sinix/Reliant Unix binaries.

From-SVN: r102737

20 years agoinvoke.texi (Optimize Options): Document that -funswitch-loops is enabled at -O3.
Eric Botcazou [Thu, 4 Aug 2005 07:19:07 +0000 (07:19 +0000)] 
invoke.texi (Optimize Options): Document that -funswitch-loops is enabled at -O3.

* doc/invoke.texi (Optimize Options): Document that -funswitch-loops
is enabled at -O3.

From-SVN: r102732

20 years agoDaily bump.
GCC Administrator [Thu, 4 Aug 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102722.1

20 years agore PR target/21723 (ICE while building libgfortran)
John David Anglin [Wed, 3 Aug 2005 16:39:02 +0000 (16:39 +0000)] 
re PR target/21723 (ICE while building libgfortran)

PR target/21723
* pa.md: Remove fcpy alternative from movhi and movqi patterns.
* pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers
for complex modes when generating code for PA 1.0.
(VALID_FP_MODE_P): New macro.
(HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P.  Use non-overlapping register
sets for all general and floating point modes.  Align wide floating
point modes to even register boundaries to comply with architectural
requirements.
(CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS.
* pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting.
(VALID_FP_MODE_P): New macro.
(HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P.  Use non-overlapping register
sets for all general and floating point modes.  Align wide floating
point modes to even register boundaries to comply with architectural
requirements.

From-SVN: r102701

20 years agore PR target/18582 (Internal compiler error with arrays of type V2DF)
Richard Sandiford [Wed, 3 Aug 2005 14:15:28 +0000 (14:15 +0000)] 
re PR target/18582 (Internal compiler error with arrays of type V2DF)

PR target/18582
* config/i386/i386.c (ix86_expand_unop_builtin): Force the target
to be a register if do_load is true.

From-SVN: r102694

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 3 Aug 2005 14:15:28 +0000 (14:15 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102693

20 years agoDaily bump.
GCC Administrator [Wed, 3 Aug 2005 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102673.1

20 years agore PR pch/14400 ([pch] Cannot compile qt-x11-free-3.3.0)
Ian Lance Taylor [Tue, 2 Aug 2005 19:03:45 +0000 (19:03 +0000)] 
re PR pch/14400 ([pch] Cannot compile qt-x11-free-3.3.0)

./ PR pch/14400
Backport from mainline:

2005-08-01  Ian Lance Taylor  <ian@airs.com>

* config/host-linux.c (linux_gt_pch_get_address): Add new name
randomize_va_space for virtual address randomization control.

2005-02-15  James A. Morrison  <phython@gcc.gnu.org>

PR pch/14940
PR target/19300
* config/host-linux.c (linux_gt_pch_use_address): Copy from
config/pa/pa-host.c:pa_gt_pch_use_address.

2004-11-09  James A. Morrison  <phython@gcc.gnu.org>

PR pch/14940
* config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__
definitions.

2004-10-15  Jon Grimm <jgrimm2@us.ibm.com>

* config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __powerpc__
definition.

2004-04-24  Ulrich Weigand  <uweigand@de.ibm.com>

* config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __s390__
and __s390x__ hosts.

2004-04-08  Ian Lance Taylor  <ian@wasabisystems.com>

* config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
Return 1 if file was successfully mapped.

2004-03-15  Ian Lance Taylor  <ian@wasabisystems.com>

* config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
Fix the check for abort and only do the mmap if we can.

2004-03-12  Andrew Pinski  <apinski@apple.com>

* config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
Use ret instead of result. Use addr instead of base.

2004-03-10  Richard Henderson  <rth@redhat.com>

* c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
extra arguments.
* config.host (*-*-solaris2*, *-*-linux*): Add out_host_hook_obj
and host_xmake_file fragments.
* ggc-common.c (gt_pch_save): Update for gt_pch_get_address change.
(gt_pch_restore): Similarly for gt_pch_use_address.
(default_gt_pch_get_address): New.
(mmap_gt_pch_get_address): Split out of gt_pch_save.
(default_gt_pch_use_address): Split out of gt_pch_restore.
(mmap_gt_pch_use_address): Likewise.
* hooks.c (hook_voidp_size_t_null): Remove.
(hook_bool_voidp_size_t_false): Remove.
* hooks.h: Likewise.
* hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): Use one of the
default_ or mmap_ definitions.
(HOST_HOOKS_GT_PCH_USE_ADDRESS): Likewise.
* hosthooks.h (struct host_hooks): Update gt_pch_get_address
and gt_pch_use_address.
* config/host-linux.c, config/host-solaris.c: New files.
* config/x-linux, config/x-solaris: New files.
* config/rs6000/host-darwin.c darwin_rs6000_gt_pch_get_address):
Update for changed definition.
(darwin_rs6000_gt_pch_use_address): Likewise.
* doc/hostconfig.texi: Update docs.
testsuite/
PR pch/14400
Backport from mainline:

2004-04-07  Ian Lance Taylor  <ian@wasabisystems.com>

* gcc.dg/pch/pch.exp: Add largefile test.

From-SVN: r102664

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 2 Aug 2005 19:03:45 +0000 (19:03 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102663

20 years agoDaily bump.
GCC Administrator [Tue, 2 Aug 2005 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102650.1

20 years agoDaily bump.
GCC Administrator [Mon, 1 Aug 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102612.1

20 years agore PR target/20621 (ICE: in change_address_1, at emit-rtl.c:1886)
Richard Sandiford [Sun, 31 Jul 2005 08:35:15 +0000 (08:35 +0000)] 
re PR target/20621 (ICE: in change_address_1, at emit-rtl.c:1886)

PR target/20621
Backport from mainline:

2004-08-01  Richard Sandiford  <rsandifo@redhat.com>
* config/mips/mips.md (cprestore): Provide two alternatives, one for
an in-range offset and one for an out-of-range offset.  Wrap the latter
in .set macro/.set nomacro if it's inside a .set nomacro block.

2004-08-01  Richard Sandiford  <rsandifo@redhat.com>
* config/mips/mips-protos.h (mips_gp_save_slot): Remove.
(mips_restore_gp): Declare.
* config/mips/mips.c (mips_add_offset): Add a scratch register
argument.  Reimplement in rtl only, reusing MIPS16 logic from
mips_output_mi_thunk.
(mips_legitimize_address, mips_legitimize_const_move): Adjust calls
to mips_add_offset.
(mips_gp_save_slot): Delete.
(mips_restore_gp): New function.
(mips_set_return_address, mips_output_mi_thunk): Use mips_add_offset.
* config/mips/mips.md (exception_receiver): Turn into a
define_insn_and_split.  Use mips_restore_gp to do the split.
(call_internal, call_value_internal, call_value_multiple_internal): Use
mips_restore_gp to restore $gp.

From-SVN: r102605

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 31 Jul 2005 08:35:15 +0000 (08:35 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102604

20 years agoDaily bump.
GCC Administrator [Sun, 31 Jul 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102597.1

20 years agoDaily bump.
GCC Administrator [Sat, 30 Jul 2005 00:17:15 +0000 (00:17 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102577.1

20 years ago* config/rs6000/sysv4.h (TARGET_ASM_EXCEPTION_SECTION): Delete.
Alan Modra [Fri, 29 Jul 2005 03:03:44 +0000 (03:03 +0000)] 
* config/rs6000/sysv4.h (TARGET_ASM_EXCEPTION_SECTION): Delete.

From-SVN: r102544

20 years agore PR rtl-optimization/22619 (Compilation failure for real_const_1.f and real_const_2...
Richard Henderson [Fri, 29 Jul 2005 00:51:13 +0000 (17:51 -0700)] 
re PR rtl-optimization/22619 (Compilation failure for real_const_1.f and real_const_2.f90)

        PR rtl-opt/22619
        * cfgcleanup.c (try_forward_edges): Watch out for end of
        insn chain.

From-SVN: r102537

20 years agoDaily bump.
GCC Administrator [Fri, 29 Jul 2005 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102532.1

20 years agore PR c/17188 (struct Foo { } redefinition)
Joseph Myers [Thu, 28 Jul 2005 23:01:29 +0000 (00:01 +0100)] 
re PR c/17188 (struct Foo { } redefinition)

PR c/17188
PR c/21899
* c-decl.c (diagnose_mismatched_decls): Check for duplicate
declarations of enumerators.
(start_struct): Check TYPE_SIZE rather than TYPE_FIELDS to check
for redefinition.  Check for nested redefinition.
(finish_struct): Don't check for nested redefinition.
(start_enum): Check for nested redefinition.

testsuite:
* gcc.dg/nested-redef-1.c, gcc.dg/pr17188-1.c: New tests.
* gcc.dg/decl-3.c: Adjust expected message.

From-SVN: r102526

20 years agore PR c/21873 (infinite warning loop on bad array initializer)
Joseph Myers [Thu, 28 Jul 2005 22:56:03 +0000 (23:56 +0100)] 
re PR c/21873 (infinite warning loop on bad array initializer)

PR c/21873
* c-typeck.c (push_init_level): Don't pop levels without braces if
implicit == 1.

testsuite:
* gcc.dg/init-excess-1.c: New test.

From-SVN: r102525

20 years ago* doc/install.texi (Configuration): Update Valgrind homepage.
Gerald Pfeifer [Thu, 28 Jul 2005 21:34:51 +0000 (21:34 +0000)] 
* doc/install.texi (Configuration): Update Valgrind homepage.

From-SVN: r102519

20 years agore PR c/20187 (wrong code for ((unsigned char)(unsigned long long)((a?a:1)&(a*b)...
Richard Sandiford [Thu, 28 Jul 2005 16:34:42 +0000 (16:34 +0000)] 
re PR c/20187 (wrong code for ((unsigned char)(unsigned long long)((a?a:1)&(a*b)))?0:1))

PR c/20187
* fold-const.c (fold): When shortening comparisons of widened operands,
check whether the tree returned by get_unwidened really is wider.

From-SVN: r102495

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 28 Jul 2005 16:34:42 +0000 (16:34 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102494

20 years agoBackport:
Giovanni Bajo [Thu, 28 Jul 2005 10:22:22 +0000 (10:22 +0000)] 
Backport:

2004-09-16  Mark Mitchell  <mark@codesourcery.com>
PR c++/16002
* parser.c (cp_parser_simple_declaration): Commit to tentative
parses after seeing a decl-specifier.
(cp_parser_simple_declaration): Eliminate spurious message.
(cp_parser_init_declarator): Adjust error message.

2005-06-17  Geoffrey Keating  <geoffk@apple.com>
PR c++/17413
* pt.c (type_unification_real): Apply template type deduction even
to procedure parameters that are not dependent on a template
parameter.

2004-11-02  Mark Mitchell  <mark@codesourcery.com>
PR c++/18124
* parser.c (cp_parser_type_parameter): Robustify.
PR c++/18155
* parser.c (cp_parser_single_declaration): Disallow template
typedefs.
(cp_parser_typedef_p): New function.

2004-12-21  Mark Mitchell  <mark@codesourcery.com>
PR c++/18378
* call.c (convert_like_real): Do not permit the use of a copy
constructor to copy a packed field.

Backport:

2004-09-16  Mark Mitchell  <mark@codesourcery.com>
PR c++/16002
* g++.dg/parse/error18.C: New test.
* g++.dg/parse/crash11.C: Adjust error markers.

2005-06-17  Geoffrey Keating  <geoffk@apple.com>
PR c++/17413
* g++.dg/template/local5.C: New.

2004-11-02  Mark Mitchell  <mark@codesourcery.com>
PR c++/18124
* g++.dg/template/crash25.C: New test.
PR c++/18155
* g++.dg/template/typedef2.C: New test.
* g++.dg/parse/crash13.C: Adjust error markers.

2004-12-21  Mark Mitchell  <mark@codesourcery.com>
PR c++/18378
* g++.dg/ext/packed8.C: New test.

From-SVN: r102477

20 years agoFix filename in last commit
Richard Sandiford [Thu, 28 Jul 2005 08:12:36 +0000 (08:12 +0000)] 
Fix filename in last commit

From-SVN: r102472

20 years agore PR c/22589 (ICE casting to long long)
Richard Sandiford [Thu, 28 Jul 2005 08:08:25 +0000 (08:08 +0000)] 
re PR c/22589 (ICE casting to long long)

PR c/22589
Backport from mainline:

2004-06-16  Alexandre Oliva  <aoliva@redhat.com>
* tree.c (get_narrower): Don't narrow integral types into
non-integral types.

From-SVN: r102471

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 28 Jul 2005 08:08:25 +0000 (08:08 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102470

20 years agoDaily bump.
GCC Administrator [Thu, 28 Jul 2005 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102448.1

20 years agoDaily bump.
GCC Administrator [Wed, 27 Jul 2005 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102407.1

20 years agobackport: re PR target/16719 ([ColdFire] Illegal move of byte itno address register...
Bernardo Innocenti [Tue, 26 Jul 2005 20:32:25 +0000 (22:32 +0200)] 
backport: re PR target/16719 ([ColdFire] Illegal move of byte itno address register causes compiler to ICE)

Backport from mainline:
2005-07-12  Peter Barada  <peter@the-baradas.com>
PR middle-end/16719
PR middle-end/18421
* config/m68k/m68k.h (HARD_REGNO_MODE_OK): Disallow bytes
in address registers.
* config/m68k/m68k.c (hard_regno_mode_ok): Likewise.
* config/m68k/m68k.md: Replace 's' with 'i' in 4th
alternative of addsi3_5200.

From-SVN: r102396

20 years agoDaily bump.
GCC Administrator [Tue, 26 Jul 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102376.1

20 years agore PR c++/19208 (Spurious error about variably modified type)
Giovanni Bajo [Mon, 25 Jul 2005 21:13:18 +0000 (21:13 +0000)] 
re PR c++/19208 (Spurious error about variably modified type)

cp/
PR c++/19208
* pt.c (tsubst): Use fold_non_dependent_expr to fold array domains.

testsuite/
PR c++/19208
* g++.dg/template/array11.C: New test.

From-SVN: r102370

20 years agoDaily bump.
GCC Administrator [Mon, 25 Jul 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102340.1

20 years agoDaily bump.
GCC Administrator [Sun, 24 Jul 2005 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102321.1

20 years agoDaily bump.
GCC Administrator [Sat, 23 Jul 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102301.1

20 years agoDaily bump.
GCC Administrator [Fri, 22 Jul 2005 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102258.1

20 years agore PR target/20191 (ICE in reload_cse_simplify_operands, on powerpc linux)
Janis Johnson [Thu, 21 Jul 2005 21:57:05 +0000 (21:57 +0000)] 
re PR target/20191 (ICE  in reload_cse_simplify_operands, on powerpc linux)

PR target/20191
Backport from mainline:

2004-04-23  Dale Johannesen  <dalej@apple.com>

* config/rs6000.md (movsf_hardfloat): Add POWER form of nop.
(movdf_hardfloat64):  Ditto.
(movdf_softfloat64):  Ditto.

* config/rs6000.md (movsf_hardfloat): Accept CTR-to-CTR copy.
(movdf_hardfloat64):  Ditto.

testsuite:
PR target/20191
* gcc.c-torture/compile/20050721-1.c: New test.

From-SVN: r102251

20 years agore PR rtl-optimization/22167 (Strange optimization bug when using -Os)
Richard Sandiford [Thu, 21 Jul 2005 06:56:24 +0000 (06:56 +0000)] 
re PR rtl-optimization/22167 (Strange optimization bug when using -Os)

PR rtl-optimization/22167
* gcse.c (hoist_code): Fix hoist_exprs[] check.

From-SVN: r102224

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 21 Jul 2005 06:56:24 +0000 (06:56 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r102223

20 years agoDaily bump.
GCC Administrator [Thu, 21 Jul 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102213.1

20 years agoDaily bump.
GCC Administrator [Wed, 20 Jul 2005 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102179.1

20 years agoconfig.gcc: Add support for *-*-freebsd7, *-*-freebsd8, and *-*-freebsd9.
Gerald Pfeifer [Tue, 19 Jul 2005 21:08:48 +0000 (21:08 +0000)] 
config.gcc: Add support for *-*-freebsd7, *-*-freebsd8, and *-*-freebsd9.

* config.gcc: Add support for *-*-freebsd7, *-*-freebsd8,
and *-*-freebsd9.
* config/freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Ditto.

From-SVN: r102172

20 years agoDaily bump.
GCC Administrator [Tue, 19 Jul 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102146.1

20 years agore PR libstdc++/21286 (filebuf::xsgetn vs pipes)
Paolo Carlini [Mon, 18 Jul 2005 18:31:59 +0000 (18:31 +0000)] 
re PR libstdc++/21286 (filebuf::xsgetn vs pipes)

2005-07-18  Paolo Carlini  <pcarlini@suse.de>
    Nathan Myers  <ncm@cantrip.org>

PR libstdc++/21286
* include/bits/fstream.tcc (basic_filebuf<>::xsgetn):
Loop on short reads.

Co-Authored-By: Nathan Myers <ncm@cantrip.org>
From-SVN: r102138

20 years agoDaily bump.
GCC Administrator [Mon, 18 Jul 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102126.1

20 years ago* include/private/gcconfig.h (sh-linux): Use LINUX_STACKBOTTOM.
SUGIOKA Toshinobu [Mon, 18 Jul 2005 00:03:43 +0000 (09:03 +0900)] 
* include/private/gcconfig.h (sh-linux): Use LINUX_STACKBOTTOM.

From-SVN: r102123

20 years agoDaily bump.
GCC Administrator [Sun, 17 Jul 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102102.1

20 years agoDaily bump.
GCC Administrator [Sat, 16 Jul 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102071.1

20 years agoDaily bump.
GCC Administrator [Fri, 15 Jul 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r102045.1

20 years agoDaily bump.
GCC Administrator [Thu, 14 Jul 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101999.1

20 years agoDaily bump.
GCC Administrator [Wed, 13 Jul 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101953.1

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

[[Split portion of a mixed commit.]]

From-SVN: r101903.1

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

[[Split portion of a mixed commit.]]

From-SVN: r101859.1

20 years agoDaily bump.
GCC Administrator [Sun, 10 Jul 2005 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101839.1

20 years agoi386.c (output_set_got): Don't omit OFFSET FLAT...
Jakub Jelinek [Sat, 9 Jul 2005 08:54:18 +0000 (10:54 +0200)] 
i386.c (output_set_got): Don't omit OFFSET FLAT...

* config/i386/i386.c (output_set_got): Don't omit OFFSET FLAT:
in Intel syntax add %reg, OFFSET FLAT:_GLOBAL_OFFSET_TABLE_+(.-.Lx).

From-SVN: r101821

20 years agoDaily bump.
GCC Administrator [Sat, 9 Jul 2005 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101807.1

20 years agobackport: re PR target/22083 (TARGET_C99_FUNCTIONS is wrongly defined on AIX 5.1)
David Edelsohn [Fri, 8 Jul 2005 18:33:45 +0000 (18:33 +0000)] 
backport: re PR target/22083 (TARGET_C99_FUNCTIONS is wrongly defined on AIX 5.1)

2005-07-08  David Edelsohn  <edelsohn@gnu.org>

        Backport from mainline:
        2005-06-18  Roger Sayle  <roger@eyesopen.com>
        PR target/22083
        * config/rs6000/aix51.h (TARGET_C99_FUNCTIONS): Remove definition.

From-SVN: r101784

20 years agoDaily bump.
GCC Administrator [Fri, 8 Jul 2005 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101747.1

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

[[Split portion of a mixed commit.]]

From-SVN: r101746.1

20 years agoDaily bump.
GCC Administrator [Thu, 7 Jul 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101677.1

20 years agoDaily bump.
GCC Administrator [Wed, 6 Jul 2005 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101643.1

20 years agore PR c/22308 (Failure to diagnose violation of constraint 6.516p2)
Joseph Myers [Tue, 5 Jul 2005 21:19:16 +0000 (22:19 +0100)] 
re PR c/22308 (Failure to diagnose violation of constraint 6.516p2)

PR c/22308
* c-decl.c (finish_struct): Also copy C_TYPE_FIELDS_READONLY,
C_TYPE_FIELDS_VOLATILE and C_TYPE_VARIABLE_SIZE to type variants.

testsuite:
* gcc.dg/pr22308-1.c: New test.

From-SVN: r101636

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 5 Jul 2005 21:19:16 +0000 (21:19 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r101635

20 years agoDaily bump.
GCC Administrator [Tue, 5 Jul 2005 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r101607.1