]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
22 years agoloop.c (scan_loop): Don't mark separate insns out of a libcall for moving.
J"orn Rennecke [Wed, 2 Oct 2002 18:08:00 +0000 (18:08 +0000)] 
loop.c (scan_loop): Don't mark separate insns out of a libcall for moving.

Thu Sep  5 00:34:33 2002  J"orn Rennecke <joern.rennecke@superh.com>
        * loop.c (scan_loop): Don't mark separate insns out of a libcall
        for moving.
        (move_movables): Abort if we see the first insn of a libcall.

Thu Sep  5 00:34:33 2002  J"orn Rennecke <joern.rennecke@superh.com>
        * gcc.c-torture/execute/loop-14.c: New test.

From-SVN: r57744

22 years agoDaily bump.
GCC Administrator [Wed, 2 Oct 2002 07:16:28 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57732

22 years agore PR middle-end/7151 ([sparc] ICE when compiling for UltraSPARC)
David S. Miller [Wed, 2 Oct 2002 03:47:05 +0000 (20:47 -0700)] 
re PR middle-end/7151 ([sparc] ICE when compiling for UltraSPARC)

2002-09-30  David S. Miller  <davem@redhat.com>

PR middle-end/7151
* config/sparc/sparc.md (movdi_insn_sp32_v9): Accept 'e' regs.
(movdi reg/reg split): Match only on sparc32, and v9 when int regs.

From-SVN: r57722

22 years agoreload1.c (gen_reload:SECONDARY_MEMORY_NEEDED): Handle SUBREG.
David S. Miller [Wed, 2 Oct 2002 03:40:35 +0000 (20:40 -0700)] 
reload1.c (gen_reload:SECONDARY_MEMORY_NEEDED): Handle SUBREG.

2002-10-01  David S. Miller  <davem@redhat.com>
    Jan Hubicka <jh@suse.cz>

* reload1.c (gen_reload:SECONDARY_MEMORY_NEEDED): Handle SUBREG.
* reload.c (push_reload:SECONDARY_MEMORY_NEEDED): Likewise.

Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r57721

22 years agoMakefile.am (check-abi): Add @ to rule.
Phil Edwards [Wed, 2 Oct 2002 01:06:40 +0000 (01:06 +0000)] 
Makefile.am (check-abi): Add @ to rule.

2002-10-01  Phil Edwards  <pme@gcc.gnu.org>

* Makefile.am (check-abi):  Add @ to rule.
* Makefile.in:  Regenerated.

From-SVN: r57716

22 years agore PR libstdc++/8096 (deque::at() throws std::range_error instead of std::out_of_range)
Phil Edwards [Wed, 2 Oct 2002 00:58:52 +0000 (00:58 +0000)] 
re PR libstdc++/8096 (deque::at() throws std::range_error instead of std::out_of_range)

2002-10-01  Phil Edwards  <pme@gcc.gnu.org>

PR libstdc++/8096
* include/bits/stl_deque.h (deque::_M_range_check):  Throw
out_of_range, not range_error.

From-SVN: r57714

22 years agoDaily bump.
GCC Administrator [Tue, 1 Oct 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57677

22 years agoxtensa.h (REG_CLASS_NAMES, [...]): Add new RL_REGS register class.
Bob Wilson [Mon, 30 Sep 2002 20:34:09 +0000 (20:34 +0000)] 
xtensa.h (REG_CLASS_NAMES, [...]): Add new RL_REGS register class.

        * config/xtensa/xtensa.h (REG_CLASS_NAMES, REG_CLASS_CONTENTS):
        Add new RL_REGS register class.
        (PREFERRED_RELOAD_CLASS, PREFERRED_OUTPUT_RELOAD_CLASS):
        Call xtensa_preferred_reload_class for both input and output reloads.
        * config/xtensa/xtensa.c (xtensa_regno_to_class): Use new RL_REGS class.
        (xtensa_preferred_reload_class): Handle output reloads; use RL_REGS
        instead of either AR_REGS or GR_REGS classes.
        (xtensa_secondary_reload_class): Use new RL_REGS class.
        * config/xtensa/xtensa-protos.h (xtensa_preferred_reload_class): Update.

From-SVN: r57667

22 years ago[multiple changes]
John David Anglin [Mon, 30 Sep 2002 17:35:45 +0000 (17:35 +0000)] 
[multiple changes]

2002-08-21  John David Anglin  <dave@hiauly1.hia.nrc.ca>

* cppinit.c (remove_dup_nonsys_dirs): Fix warning and return value.

2002-08-20  John David Anglin  <dave@hiauly1.hia.nrc.ca>

* cppinit.c (remove_dup_dir): Add head_ptr argument to handle removal
at head.
(remove_dup_nonsys_dirs): New function.
(remove_dup_dirs): Change argument head to head_ptr.  Remove warnings.
(merge_include_chains): Remove non-system include directories from
quote and bracket include chains when they duplicate equivalent system
directories.
* doc/cpp.texi (-I): Update.
* doc/cppopts.texi (-I): Update.
* doc/install.texi (--with-local-prefix): Further document usage of
this option.
* doc/invoke.texi (-I): Update.

From-SVN: r57658

22 years agoarm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb.
Richard Earnshaw [Mon, 30 Sep 2002 11:54:00 +0000 (11:54 +0000)] 
arm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb.

* arm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb.
(MODE_BASE_REG_CLASS, case Thumb): Only return BASE_REGS if we know
that we have a SImode access, and only then if reload hasn't completed;
for all other cases, use LO_REGS.

From-SVN: r57645

22 years agoDaily bump.
GCC Administrator [Mon, 30 Sep 2002 07:16:32 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57639

22 years agolinux64.h (STARTFILE_SPEC32, [...]): Kill hardcoded paths.
David S. Miller [Mon, 30 Sep 2002 05:45:04 +0000 (22:45 -0700)] 
linux64.h (STARTFILE_SPEC32, [...]): Kill hardcoded paths.

2002-09-29  David S. Miller  <davem@redhat.com>

* config/sparc/linux64.h (STARTFILE_SPEC32, ENDFILE_SPEC32): Kill
hardcoded paths.

From-SVN: r57636

22 years agoDaily bump.
GCC Administrator [Sun, 29 Sep 2002 07:16:25 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57618

22 years agolocale_facets.tcc (num_put::_M_widen_int): Deal correctly with grouped, showbased...
Paolo Carlini [Sat, 28 Sep 2002 15:30:50 +0000 (17:30 +0200)] 
locale_facets.tcc (num_put::_M_widen_int): Deal correctly with grouped, showbased (oct or hex) zero.

2002-09-28  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/locale_facets.tcc (num_put::_M_widen_int):
Deal correctly with grouped, showbased (oct or hex) zero.
* testsuite/22_locale/num_put_members_char.cc: Add test05.
* testsuite/22_locale/num_put_members_wchar_t.cc: Ditto.

From-SVN: r57615

22 years agoDaily bump.
GCC Administrator [Sat, 28 Sep 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57604

22 years agore PR preprocessor/8055 (PATCH: cpp0 dies with SIG11 when building FreeBSD kernel)
Zack Weinberg [Sat, 28 Sep 2002 00:32:16 +0000 (00:32 +0000)] 
re PR preprocessor/8055 (PATCH: cpp0 dies with SIG11 when building FreeBSD kernel)

2002-09-27  Alexander N. Kabaev <ak03@gte.com>

PR preprocessor/8055
* cppmacro.c (stringify_arg): Do not overflow the buffer
with the terminating NUL when the argument to be stringified
has no tokens.
* gcc.dg/cpp/20020927-1.c: New.

From-SVN: r57601

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 28 Sep 2002 00:32:16 +0000 (00:32 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57600

22 years agoDaily bump.
GCC Administrator [Fri, 27 Sep 2002 07:16:52 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57581

22 years agotrunctfdf.c: New.
David S. Miller [Fri, 27 Sep 2002 04:15:32 +0000 (21:15 -0700)] 
trunctfdf.c: New.

2002-09-26  David S. Miller  <davem@redhat.com>

* gcc.c-torture/compile/trunctfdf.c: New.

From-SVN: r57579

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 27 Sep 2002 04:15:32 +0000 (04:15 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57578

22 years agoAdd missing PR number to changelog entry.
David S. Miller [Fri, 27 Sep 2002 04:10:52 +0000 (21:10 -0700)] 
Add missing PR number to changelog entry.

From-SVN: r57575

22 years agore PR rtl-optimization/7335 (Sparc: ICE in verify_wide_reg (flow.c:557) with long...
David S. Miller [Fri, 27 Sep 2002 04:09:07 +0000 (21:09 -0700)] 
re PR rtl-optimization/7335 (Sparc: ICE in verify_wide_reg (flow.c:557) with long double and optimization)

2002-09-26  David S. Miller  <davem@redhat.com>

PR optimization/7335
* calls.c (emit_library_call_value_1): Passing args by reference
converts a CONST function into a PURE one.

From-SVN: r57574

22 years ago* lib/target-supports.exp (check_weak_available): Handle solaris2.
Kaveh R. Ghazi [Fri, 27 Sep 2002 02:13:06 +0000 (02:13 +0000)] 
* lib/target-supports.exp (check_weak_available): Handle solaris2.

From-SVN: r57570

22 years agosched-deps.c (sched_analyze_insn): Make clobber insns depend on call insns.
Richard Henderson [Fri, 27 Sep 2002 01:13:28 +0000 (18:13 -0700)] 
sched-deps.c (sched_analyze_insn): Make clobber insns depend on call insns.

        * sched-deps.c (sched_analyze_insn): Make clobber insns depend
        on call insns.

From-SVN: r57568

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 27 Sep 2002 01:13:28 +0000 (01:13 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57567

22 years ago* gcc.c-torture/execute/loop-15.c: New.
Alan Modra [Thu, 26 Sep 2002 23:12:17 +0000 (08:42 +0930)] 
* gcc.c-torture/execute/loop-15.c: New.

From-SVN: r57560

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 26 Sep 2002 23:12:17 +0000 (23:12 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57559

22 years agodoloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust by absolute loop...
Alan Modra [Thu, 26 Sep 2002 23:10:38 +0000 (23:10 +0000)] 
doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust by absolute loop increment, not loop increment.

* doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust
by absolute loop increment, not loop increment.

From-SVN: r57558

22 years agore PR target/7842 ([REGRESSION] sparc code gen bug)
David S. Miller [Thu, 26 Sep 2002 10:20:03 +0000 (03:20 -0700)] 
re PR target/7842 ([REGRESSION] sparc code gen bug)

2002-09-25  David S. Miller  <davem@redhat.com>

PR target/7842
* config/sparc/sparc.c (set_extends): SImode ASHIFT does not
extend.

From-SVN: r57537

22 years agore PR target/7842 ([REGRESSION] sparc code gen bug)
David S. Miller [Thu, 26 Sep 2002 10:19:11 +0000 (03:19 -0700)] 
re PR target/7842 ([REGRESSION] sparc code gen bug)

2002-09-25  David S. Miller  <davem@redhat.com>

PR target/7842
* gcc.c-torture/execute/shiftdi.c: New test.

From-SVN: r57536

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 26 Sep 2002 10:19:11 +0000 (10:19 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57535

22 years agoDaily bump.
GCC Administrator [Thu, 26 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57527

22 years agoFixed misformatted ChangeLog entry
Adam Megacz [Wed, 25 Sep 2002 17:56:43 +0000 (17:56 +0000)] 
Fixed misformatted ChangeLog entry

From-SVN: r57506

22 years agoBulk documentation merge (copy) from trunk.
Phil Edwards [Wed, 25 Sep 2002 17:52:22 +0000 (17:52 +0000)] 
Bulk documentation merge (copy) from trunk.

2002-09-25  Phil Edwards  <pme@gcc.gnu.org>

Bulk documentation merge (copy) from trunk.
* docs/doxygen/run_doxygen, docs/html/Makefile, docs/html/abi.txt,
docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/makedoc.awk, docs/html/17_intro/C++STYLE,
docs/html/17_intro/RELEASE-NOTES, docs/html/17_intro/contribute.html,
docs/html/17_intro/howto.html, docs/html/17_intro/license.html,
docs/html/18_support/howto.html, docs/html/19_diagnostics/howto.html,
docs/html/20_util/howto.html, docs/html/21_strings/howto.html,
docs/html/22_locale/codecvt.html, docs/html/22_locale/ctype.html,
docs/html/22_locale/howto.html, docs/html/22_locale/locale.html,
docs/html/22_locale/messages.html, docs/html/23_containers/howto.html,
docs/html/24_iterators/howto.html, docs/html/25_algorithms/howto.html,
docs/html/26_numerics/howto.html, docs/html/27_io/howto.html,
docs/html/ext/howto.html, docs/html/ext/sgiexts.html,
docs/html/faq/index.html, docs/html/faq/index.txt:  Merge from trunk.

From-SVN: r57504

22 years agoDaily bump.
GCC Administrator [Wed, 25 Sep 2002 07:16:33 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57489

22 years agoDaily bump.
GCC Administrator [Tue, 24 Sep 2002 07:16:27 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57463

22 years ago2002-08-23 Adam Megacz <adam@xwt.org>
Adam Megacz [Tue, 24 Sep 2002 00:59:04 +0000 (00:59 +0000)] 
2002-08-23  Adam Megacz <adam@xwt.org>

        * Removed extraneous ABORT()

From-SVN: r57459

22 years agoDaily bump.
GCC Administrator [Mon, 23 Sep 2002 07:16:31 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57427

22 years agoDaily bump.
GCC Administrator [Sun, 22 Sep 2002 07:16:26 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57401

22 years agoabi_check.cc: Pull shell fragments out into...
Phil Edwards [Sat, 21 Sep 2002 19:17:56 +0000 (19:17 +0000)] 
abi_check.cc: Pull shell fragments out into...

2002-09-21  Phil Edwards  <pme@gcc.gnu.org>

* testsuite/abi_check.cc:  Pull shell fragments out into...
* config/abi/extract_symvers:  ...here.  New file.
* Makefile.am (check_abi):  Change to match.
(new-abi-baseline):  New target.
* Makefile.in:  Regenerated.

From-SVN: r57396

22 years agoDaily bump.
GCC Administrator [Sat, 21 Sep 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57382

22 years agoJeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
Jeroen Dobbelaere [Fri, 20 Sep 2002 14:01:24 +0000 (14:01 +0000)] 
Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>

Jeroen Dobbelaere  <jeroen.dobbelaere@acunia.com>
* config/arm/arm.md (sign_extract_onebit, not_signextract_onebit):
Add clobber of the condition code register.

From-SVN: r57348

22 years agoDaily bump.
GCC Administrator [Fri, 20 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57338

22 years ago* gcc.c-torture/execute/ieee/mzero3.c: New test.
Hans-Peter Nilsson [Fri, 20 Sep 2002 03:09:39 +0000 (03:09 +0000)] 
* gcc.c-torture/execute/ieee/mzero3.c: New test.

From-SVN: r57334

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 20 Sep 2002 03:09:39 +0000 (03:09 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57333

22 years agoDaily bump.
GCC Administrator [Thu, 19 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57297

22 years agore PR rtl-optimization/7967 (optimization produces wrong code (ARM))
Richard Earnshaw [Wed, 18 Sep 2002 14:05:38 +0000 (14:05 +0000)] 
re PR rtl-optimization/7967 (optimization produces wrong code (ARM))

PR optimization/7967
* arm.md (ne_zeroextractsi): Add clobber of the condition code
register.

From-SVN: r57279

22 years agoDaily bump.
GCC Administrator [Wed, 18 Sep 2002 07:16:25 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57269

22 years agosibcall.c (optimize_sibling_and_tail_recursive_call): Also remove RTX_UNCHANGING_P...
Richard Henderson [Tue, 17 Sep 2002 21:20:26 +0000 (14:20 -0700)] 
sibcall.c (optimize_sibling_and_tail_recursive_call): Also remove RTX_UNCHANGING_P markers for successful tail-recursive replacement.

        * sibcall.c (optimize_sibling_and_tail_recursive_call): Also remove
        RTX_UNCHANGING_P markers for successful tail-recursive replacement.

From-SVN: r57259

22 years agoDaily bump.
GCC Administrator [Tue, 17 Sep 2002 07:16:36 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57237

22 years agore PR rtl-optimization/7515 (invalid inlining)
Richard Henderson [Tue, 17 Sep 2002 05:01:53 +0000 (22:01 -0700)] 
re PR rtl-optimization/7515 (invalid inlining)

        PR opt/7515
        * c-objc-common.c (c_cannot_inline_tree_fn): Don't auto-inline
        functions that don't bind locally.

From-SVN: r57230

22 years agobackport: re PR rtl-optimization/7130 (miscompiled code for gcc-3.1 on powerpc-unknow...
Alan Modra [Tue, 17 Sep 2002 03:25:06 +0000 (03:25 +0000)] 
backport: re PR rtl-optimization/7130 (miscompiled code for gcc-3.1 on powerpc-unknown-linux-gnu with -funroll-all-loops)

Merge from mainline.
2002-07-20  Alan Modra  <amodra@bigpond.net.au>
PR optimization/7130
* loop.h (struct loop_info): Add "preconditioned".
* unroll.c (unroll_loop): Set it.
* doloop.c (doloop_modify_runtime): Correct count for unrolled loops.

2002-06-24  Alan Modra  <amodra@bigpond.net.au>
PR optimization/6984
* doloop.c (doloop_valid_p): Correct comment.
(doloop_modify_runtime <abs_inc != 1>): Simplify.
(doloop_modify_runtime <do-while>): Don't emit code when NE.

From-SVN: r57225

22 years agostl_rope.h (rope<>): Qualify dependent names with `typename'.
Loren J. Rittle [Tue, 17 Sep 2002 02:21:37 +0000 (02:21 +0000)] 
stl_rope.h (rope<>): Qualify dependent names with `typename'.

libstdc++/7922
* include/ext/stl_rope.h (rope<>): Qualify dependent names
with `typename'.

From-SVN: r57224

22 years agocodecvt.h: Remove __s.
Benjamin Kosnik [Tue, 17 Sep 2002 00:51:50 +0000 (00:51 +0000)] 
codecvt.h: Remove __s.

2002-09-16  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/codecvt.h: Remove __s.
* config/locale/gnu/codecvt_members.cc: Remove _M_c_locale_codecvt
usage, substitute _S_c_locale.

From-SVN: r57219

22 years ago* libgcc2.c: Do not include machmode.h.
Jeff Law [Mon, 16 Sep 2002 22:51:12 +0000 (16:51 -0600)] 
* libgcc2.c: Do not include machmode.h.

From-SVN: r57218

22 years agowinnt.c (ix86_handle_dll_attribute): Set DECL_EXTERN and TREE_PUBLIC for dllimported...
Jason Merrill [Mon, 16 Sep 2002 22:24:43 +0000 (18:24 -0400)] 
winnt.c (ix86_handle_dll_attribute): Set DECL_EXTERN and TREE_PUBLIC for dllimported variables here...

* config/i386/winnt.c (ix86_handle_dll_attribute): Set
DECL_EXTERN and TREE_PUBLIC for dllimported variables here...
(i386_pe_mark_dllimport): Not here.

Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
From-SVN: r57217

22 years agoDaily bump.
GCC Administrator [Mon, 16 Sep 2002 07:16:40 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57182

22 years agoDaily bump.
GCC Administrator [Sun, 15 Sep 2002 07:16:25 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57155

22 years agotarget.c (ffetarget_memcpy_): Don't test nonexistent HOST_BYTES_BIG_ENDIAN, HOST_BITS...
Hans-Peter Nilsson [Sat, 14 Sep 2002 20:27:12 +0000 (20:27 +0000)] 
target.c (ffetarget_memcpy_): Don't test nonexistent HOST_BYTES_BIG_ENDIAN, HOST_BITS_BIG_ENDIAN.

* target.c (ffetarget_memcpy_): Don't test nonexistent
HOST_BYTES_BIG_ENDIAN, HOST_BITS_BIG_ENDIAN.  Check
HOST_WORDS_BIG_ENDIAN against both WORDS_BIG_ENDIAN and
BYTES_BIG_ENDIAN.

From-SVN: r57150

22 years ago* MAINTAINERS: Update my email address.
Kazu Hirata [Sat, 14 Sep 2002 12:23:25 +0000 (12:23 +0000)] 
* MAINTAINERS: Update my email address.

From-SVN: r57141

22 years ago* MAINTAINERS: Update my email address.
Stephane Carrez [Sat, 14 Sep 2002 12:09:58 +0000 (14:09 +0200)] 
* MAINTAINERS: Update my email address.

From-SVN: r57139

22 years agom68hc11.md ("movdi_internal"): Allow any offsetable memory operand when source is...
Stephane Carrez [Sat, 14 Sep 2002 12:06:58 +0000 (14:06 +0200)] 
m68hc11.md ("movdi_internal"): Allow any offsetable memory operand when source is 0 (K constraint).

* config/m68hc11/m68hc11.md ("movdi_internal"): Allow any offsetable
memory operand when source is 0 (K constraint).
("movsi_internal"): Likewise.
("movdf_internal"): Likewise.
("movsf_internal"): Likewise.

From-SVN: r57137

22 years agoDaily bump.
GCC Administrator [Sat, 14 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57129

22 years agobackport: tm.texi (DBX_OUTPUT_NFUN): Describe.
Alan Modra [Sat, 14 Sep 2002 00:26:39 +0000 (00:26 +0000)] 
backport: tm.texi (DBX_OUTPUT_NFUN): Describe.

Merge from mainline.
2002-09-14  Alan Modra  <amodra@bigpond.net.au>
* doc/tm.texi (DBX_OUTPUT_NFUN): Describe.
* dbxout.c (dbxout_function_end): Use DBX_OUTPUT_NFUN.
* config/rs6000/linux64.h (DBX_OUTPUT_NFUN): Define.

2002-08-27  David Edelsohn  <edelsohn@gnu.org>
* config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Undef before define.

2002-08-02  Alan Modra  <amodra@bigpond.net.au>
* config/rs6000/linux64.h (DBX_OUTPUT_BRAC): Define.
(DBX_OUTPUT_LBRAC, DBX_OUTPUT_RBRAC): Define.
* config/rs6000/rs6000.c (output_toc): Don't use lshift_double when
HOST_BITS_PER_WIDE_INT == 64.

2002-07-27  Alan Modra  <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (output_profile_hook): Don't generate profile
label reference when NO_PROFILE_COUNTERS.

2002-07-11  Alan Modra  <amodra@bigpond.net.au>
* config/rs6000/linux64.h (ASM_SPEC): Define.

From-SVN: r57124

22 years agore PR rtl-optimization/7120 (Run once loop should *always* be unrolled)
Alan Modra [Fri, 13 Sep 2002 08:04:22 +0000 (08:04 +0000)] 
re PR rtl-optimization/7120 (Run once loop should *always* be unrolled)

2002-06-30  Alan Modra  <amodra@bigpond.net.au>
PR optimization/7120
* unroll.c (loop_iterations): Handle EQ loops.

From-SVN: r57100

22 years agoDaily bump.
GCC Administrator [Fri, 13 Sep 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57095

22 years agoPR other/7114, target/5967
Alan Modra [Fri, 13 Sep 2002 06:53:05 +0000 (06:53 +0000)] 
PR other/7114, target/5967

2002-07-18  Alan Modra  <amodra@bigpond.net.au>
PR other/7114, target/5967
* config/rs6000/rs6000.c (first_reg_to_save): Remove bogus
adjustments to first_reg for profiling case.
(output_function_profiler): Correct lr save slot for ABI_AIX_NODESC.
Disable profiling for 64 bit code on both ABI_V4 and ABI_AIX_NODESC.
Save static chain reg to sp + 12 on ABI_AIX_NODESC.
* config/rs6000/sysv4.h (ASM_OUTPUT_REG_PUSH): Define.
(ASM_OUTPUT_REG_POP): Define.
* config/rs6000/linux64.h (ASM_OUTPUT_REG_PUSH): Undef.
(ASM_OUTPUT_REG_POP): Undef.

From-SVN: r57093

22 years agobackport: PR c/7150, target/7380
Alan Modra [Fri, 13 Sep 2002 05:22:59 +0000 (05:22 +0000)] 
backport: PR c/7150, target/7380

Merge from mainline.
2002-07-24  Alan Modra  <amodra@bigpond.net.au>
PR c/7150, target/7380
* config/rs6000/rs6000.md: Remove scratch reg on insns using
addze and similar (plus (comparison r1 r2) r3) insns.  Add
missing scratch reg in one case.  Formatting fixes.

From-SVN: r57091

22 years ago[multiple changes]
Benjamin Kosnik [Fri, 13 Sep 2002 02:25:49 +0000 (02:25 +0000)] 
[multiple changes]

2002-09-12  Benjamin Kosnik  <bkoz@redhat.com>

* libmath/Makefile.am (LIBTOOL): Use --tag CC always for this
directory.
* libmath/Makefile.in: Regenerate.
* src/Makefile.am: Tweak comment.
* src/Makefile.in: Regenerate.

* config/locale/gnu/c_locale.h: Remove warnings.
Inject __uselocale into __gnu_cxx.
* config/locale/generic/c_locale.h: Match.

2002-09-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.tcc (__convert_from_v): Remove.
* config/locale/gnu/c_locale.h (__convert_from_v): Add.
* config/locale/generic/c_locale.h (__convert_from_v): Add.

2002-09-12  Paolo Carlini  <pcarlini@unitus.it>

        * include/bits/locale_facets.tcc (__convert_from_v):
        Use __uselocale instead of setlocale for glibc 2.3+.

From-SVN: r57088

22 years agors6000.c (rs6000_emit_load_toc_table): Remove "if" nesting.
Alan Modra [Fri, 13 Sep 2002 02:01:48 +0000 (02:01 +0000)] 
rs6000.c (rs6000_emit_load_toc_table): Remove "if" nesting.

* config/rs6000/rs6000.c (rs6000_emit_load_toc_table): Remove "if"
nesting.  Correct test for non-PowerPC64 ELF ABI_AIX.
* config/rs6000/rs6000.md (load_toc_v4_PIC*): Disable when ABI_AIX.

From-SVN: r57087

22 years agoMakefile.am (sources): Edit.
Benjamin Kosnik [Fri, 13 Sep 2002 01:21:42 +0000 (01:21 +0000)] 
Makefile.am (sources): Edit.

2002-09-12  Benjamin Kosnik  <bkoz@redhat.com>

* src/Makefile.am (sources): Edit.
(target_sources): New.
(target_sources_extra): New.
* src/Makefile.in: Regenerate.
* acinclude.m4: Set CCODECVT_CC.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* src/locale.cc: Move ctype definitions...
* src/ctype.cc: ...here. New file.
* src/locale.cc: Move codecvt definitions...
* src/codecvt.cc: ...here.
* config/generic/codecvt_members.cc: ...and here.
* config/gnu/codecvt_members.cc: ...and here.
* include/bits/codecvt.h: Tweak.
* include/bits/locale_facets: Tweak.

* src/bitset.cc: Correct license text.
* src/concept-inst.cc: Same.
* src/strstream.cc: Same.
* src/vterminate.cc: Same.

From-SVN: r57085

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 13 Sep 2002 01:21:42 +0000 (01:21 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r57084

22 years ago[multiple changes]
Janis Johnson [Thu, 12 Sep 2002 16:46:12 +0000 (16:46 +0000)] 
[multiple changes]

2002-09-12  Janis Johnson  <janis187@us.ibm.com>

* doc/compat.texi: New file with new chapter, Binary Compatibility.

and this, which should have been added yesterday:

2002-09-11  Janis Johnson  <janis187@us.ibm.com>

* Makefile.in (TEXI_GCC_FILES): Add compat.texi.
* doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and
include its file, compat.texi.
* doc/trouble.texi (Interoperation): Update information about C++ ABI
issues.
* doc/invoke.texi (-fshort-wchar): Move to Code Generation Options.
(-fpcc-struct-return, -freg-struct-return, -fshort-enums,
-fshort-double, -fshort-wchar, -fpack-struct, -fleading-underscore):
Warn that these options can break ABI compatibility.
(Many places): Fix overfull hboxes.

* doc/extend.texi: Fix a broken link; fix overfull hboxes.
* doc/install.texi: Fix a typo, some formatting directives, and
overfull hboxes.
* doc/c-tree.texi: Fix overfull hboxes.
* doc/cppopts.texi: Ditto.
* doc/makefile.texi: Ditto.
* doc/rtl.texi: Ditto.
* doc/standards.texi: Ditto.
* doc/tm.texi: Ditto.

From-SVN: r57069

22 years agocalls.c (store_one_arg): Use size_in_bytes to determine the amount of space to push.
Jason Merrill [Thu, 12 Sep 2002 13:53:39 +0000 (09:53 -0400)] 
calls.c (store_one_arg): Use size_in_bytes to determine the amount of space to push.

        * calls.c (store_one_arg): Use size_in_bytes to determine the
        amount of space to push.

From-SVN: r57063

22 years ago* config/sparc/linux64.h (STARTFILE_SPEC32): Fix a typo.
Jakub Jelinek [Thu, 12 Sep 2002 13:45:53 +0000 (15:45 +0200)] 
* config/sparc/linux64.h (STARTFILE_SPEC32): Fix a typo.

From-SVN: r57062

22 years agoDaily bump.
GCC Administrator [Thu, 12 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57052

22 years agoemit-rtl.c (set_mem_size): New function.
Alan Modra [Thu, 12 Sep 2002 02:27:14 +0000 (02:27 +0000)] 
emit-rtl.c (set_mem_size): New function.

* emit-rtl.c (set_mem_size): New function.
* expr.h (set_mem_size): Declare.
* config/rs6000/rs6000.c (expand_block_move_mem): Exterminate.
(expand_block_move): Instead, use adjust_address and
replace_equiv_address to generate proper aliasing info.
Move common code out of conditionals.  Localize vars.

From-SVN: r57048

22 years agoWed Apr 24 13:48:25 CEST 2002 Jan Hubicka <jh@suse.cz>
Alexander Kabaev [Wed, 11 Sep 2002 22:04:05 +0000 (22:04 +0000)] 
Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka <jh@suse.cz>

        Wed Apr 24 13:48:25 CEST 2002  Jan Hubicka  <jh@suse.cz>
        * loop.c (canonicalize_condition): Use gen_int_mode.

From-SVN: r57040

22 years agoMakefile.in (TEXI_GCC_FILES): Add compat.texi.
Janis Johnson [Wed, 11 Sep 2002 16:40:29 +0000 (16:40 +0000)] 
Makefile.in (TEXI_GCC_FILES): Add compat.texi.

2002-09-11  Janis Johnson  <janis187@us.ibm.com>

* Makefile.in (TEXI_GCC_FILES): Add compat.texi.
* doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and
include its file, compat.texi.
* doc/compat.texi: New file with new chapter, Binary Compatibility.
* doc/trouble.texi (Interoperation): Update information about C++ ABI
issues.
* doc/invoke.texi (-fshort-wchar): Move to Code Generation Options.
(-fpcc-struct-return, -freg-struct-return, -fshort-enums,
-fshort-double, -fshort-wchar, -fpack-struct, -fleading-underscore):
Warn that these options can break ABI compatibility.
(Many places): Fix overfull hboxes.

* doc/extend.texi: Fix a broken link; fix overfull hboxes.
* doc/install.texi: Fix a typo, some formatting directives, and
overfull hboxes.
* doc/c-tree.texi: Fix overfull hboxes.
* doc/cppopts.texi: Ditto.
* doc/makefile.texi: Ditto.
* doc/rtl.texi: Ditto.
* doc/standards.texi: Ditto.
* doc/tm.texi: Ditto.

From-SVN: r57033

22 years agoDaily bump.
GCC Administrator [Wed, 11 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57024

22 years agoDaily bump.
GCC Administrator [Tue, 10 Sep 2002 07:16:29 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56996

22 years agolocale_facets.tcc (__convert_from_v): Replace strdup with ISO malloc and strcpy.
Danny Smith [Tue, 10 Sep 2002 02:51:49 +0000 (02:51 +0000)] 
locale_facets.tcc (__convert_from_v): Replace strdup with ISO malloc and strcpy.

* include/bits/locale_facets.tcc (__convert_from_v):
Replace strdup with ISO malloc and strcpy.

From-SVN: r56992

22 years agomisc-inst.cc: Remove some instantiations.
Benjamin Kosnik [Mon, 9 Sep 2002 20:58:40 +0000 (20:58 +0000)] 
misc-inst.cc: Remove some instantiations.

2002-09-09  Benjamin Kosnik  <bkoz@redhat.com>

* src/misc-inst.cc: Remove some instantiations.

* testsuite/abi_check.cc: Make output results more verbose.

* config/os/gnu-linux/ctype_base.h: Remove shadow headers injections.

From-SVN: r56982

22 years agoDaily bump.
GCC Administrator [Mon, 9 Sep 2002 07:16:21 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56963

22 years agoreload.c (find_reloads <p constraint>): Pass operand_mode to find_reloads_address.
Alan Modra [Sun, 8 Sep 2002 09:10:12 +0000 (09:10 +0000)] 
reload.c (find_reloads <p constraint>): Pass operand_mode to find_reloads_address.

* reload.c (find_reloads <p constraint>): Pass operand_mode to
find_reloads_address.

From-SVN: r56947

22 years agoDaily bump.
GCC Administrator [Sun, 8 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56940

22 years agore PR target/7374 (__builtin_fabsl broken on alpha)
Scott Snyder [Sun, 8 Sep 2002 05:30:19 +0000 (05:30 +0000)] 
re PR target/7374 (__builtin_fabsl broken on alpha)

2002-09-07  Scott Snyder  <snyder@fnal.gov>

PR target/7374
* config/alpha/alpha.md (abstf2): Fix typo: 'neg' for 'abs'.

From-SVN: r56938

22 years agoMark PR.
Richard Henderson [Sun, 8 Sep 2002 03:45:16 +0000 (20:45 -0700)] 
Mark PR.

From-SVN: r56931

22 years agosched-deps.c (sched_analyze_insn): Make sure to add insn to reg_last->sets after...
Glen Nakamura [Sun, 8 Sep 2002 03:43:38 +0000 (20:43 -0700)] 
sched-deps.c (sched_analyze_insn): Make sure to add insn to reg_last->sets after flushing the dependency lists to...

        * sched-deps.c (sched_analyze_insn): Make sure to add insn
        to reg_last->sets after flushing the dependency lists to guarantee
        that subsequent clobbers will be dependent on it.

From-SVN: r56930

22 years agocom.c (ffe_type_for_mode): Handle long double.
Jan Hubicka [Sat, 7 Sep 2002 19:18:46 +0000 (21:18 +0200)] 
com.c (ffe_type_for_mode): Handle long double.

2002-09-07  Jan Hubicka  <jh@suse.cz>

        * com.c (ffe_type_for_mode): Handle long double.

From-SVN: r56922

22 years agomessages_members.cc: Add specialization for messages<wchar_t>.
Jakub Jelinek [Sat, 7 Sep 2002 19:02:21 +0000 (21:02 +0200)] 
messages_members.cc: Add specialization for messages<wchar_t>.

* config/locale/generic/messages_members.cc: Add specialization for
messages<wchar_t>.
* config/locale/ieee_1003.1-20021/messages_members.cc: Likewise.

From-SVN: r56919

22 years agoDaily bump.
GCC Administrator [Sat, 7 Sep 2002 07:16:27 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56910

22 years ago* config/rs6000/linux64.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
Alan Modra [Sat, 7 Sep 2002 01:34:28 +0000 (01:34 +0000)] 
* config/rs6000/linux64.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.

From-SVN: r56908

22 years agoconfigure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.
Jakub Jelinek [Fri, 6 Sep 2002 18:32:08 +0000 (20:32 +0200)] 
configure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.

* configure.target: Use cpu_include_dir="config/cpu/sparc" for all
sparc targets.
* config/cpu/sparc/bits/atomicity.h: New file.
* config/cpu/sparc/sparc32/bits/atomicity.h: Removed.
* config/cpu/sparc/sparc64/bits/atomicity.h: Removed.

[[Split portion of a mixed commit.]]

From-SVN: r56897.1

22 years agoconfigure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.
Jakub Jelinek [Fri, 6 Sep 2002 18:11:57 +0000 (20:11 +0200)] 
configure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.

* configure.target: Use cpu_include_dir="config/cpu/sparc" for all
sparc targets.
* config/cpu/sparc/bits/atomicity.h: New file.
* config/cpu/sparc/sparc32/bits/atomicity.h: Removed.
* config/cpu/sparc/sparc64/bits/atomicity.h: Removed.

From-SVN: r56895

22 years agoctype_noninline.h [...]: Remove using _C_legacy::__ctype_*.
Jakub Jelinek [Fri, 6 Sep 2002 17:54:17 +0000 (19:54 +0200)] 
ctype_noninline.h [...]: Remove using _C_legacy::__ctype_*.

* config/os/gnu-linux/bits/ctype_noninline.h
[_GLIBCPP_USE_SHADOW_HEADERS]: Remove using _C_legacy::__ctype_*.
(ctype<char>::classic_table): If _GLIBCPP_C_LOCALE_GNU, return
_S_c_locale->__ctype_b, otherwise temporarily switch to "C" locale
and return __ctype_b.
(ctype<char>::ctype(__c_locale, const mask*, bool, size_t)): If not
_GLIBCPP_C_LOCALE_GNU, temporarily switch to "C" locale and
initialize using __ctype_{b,tolower,toupper}.
(ctype<char>::ctype(const mask*, bool, size_t)): If
_GLIBCPP_C_LOCALE_GNU, initialize using
_S_c_locale->__ctype_{b,tolower,toupper}, otherwise temporarily
switch to "C" locale and initialize using __ctype_{b,tolower,toupper}.

From-SVN: r56892

22 years agoconfigure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9 unconditionally when gcc_cv_as_...
Jakub Jelinek [Fri, 6 Sep 2002 10:58:48 +0000 (12:58 +0200)] 
configure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9 unconditionally when gcc_cv_as_flags64 checks are gone.

* configure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9
unconditionally when gcc_cv_as_flags64 checks are gone.
* configure: Rebuilt.

From-SVN: r56879

22 years agoDaily bump.
GCC Administrator [Fri, 6 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56874

22 years agoMove from mainline.
Loren J. Rittle [Fri, 6 Sep 2002 02:37:44 +0000 (02:37 +0000)] 
Move from mainline.

* src/Makefile.am (AUTOMAKE_OPTIONS): Use cygnus-style generation.
* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
* src/Makefile.in: Regenerate (explicitly with --cygnus option).
* testsuite/Makefile.in: Likewise.

From-SVN: r56872

22 years ago* gcc.c-torture/execute/extzvsi.c: New test.
Alan Modra [Thu, 5 Sep 2002 23:05:04 +0000 (08:35 +0930)] 
* gcc.c-torture/execute/extzvsi.c: New test.

From-SVN: r56870