]> gcc.gnu.org Git - gcc.git/log
gcc.git
23 years agoAvoid exponential runtime
Bernd Schmidt [Thu, 1 Mar 2001 13:21:30 +0000 (13:21 +0000)]
Avoid exponential runtime

From-SVN: r40145

23 years agoDaily bump.
GCC Administrator [Thu, 1 Mar 2001 08:16:44 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40143

23 years agoconfigure.target: Change irix* to irix6.5* in target_os table.
Benjamin Kosnik [Thu, 1 Mar 2001 01:19:21 +0000 (01:19 +0000)]
configure.target: Change irix* to irix6.5* in target_os table.

q
2001-02-28  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2064
* configure.target: Change irix* to irix6.5* in target_os table.

From-SVN: r40141

23 years agoc++config (__GLIBCPP__): Bump number in anticipation of 2.92.
Benjamin Kosnik [Thu, 1 Mar 2001 00:37:18 +0000 (00:37 +0000)]
c++config (__GLIBCPP__): Bump number in anticipation of 2.92.

2001-02-28  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2103
* include/bits/c++config (__GLIBCPP__): Bump number in
anticipation of 2.92.

* include/bits/codecvt.h: Fix typo.
* include/bits/basic_file.h (__basic_file): Don't use _M_wfile for
stdio model.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t
instantiations for stdio model.

From-SVN: r40140

23 years agoMakefile.in (check-c++): Use tabs, not spaces.
Benjamin Kosnik [Wed, 28 Feb 2001 23:30:26 +0000 (23:30 +0000)]
Makefile.in (check-c++): Use tabs, not spaces.

2001-02-28  Benjamin Kosnik  <bkoz@redhat.com>
            Alexandre Oliva  <aoliva@redhat.com>

* Makefile.in (check-c++): Use tabs, not spaces.

Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
From-SVN: r40139

23 years agom68k.h (MOVE_BY_PIECES_P): Avoid pushing bytes, since that doesn't work the way gcc...
DJ Delorie [Wed, 28 Feb 2001 22:54:22 +0000 (17:54 -0500)]
m68k.h (MOVE_BY_PIECES_P): Avoid pushing bytes, since that doesn't work the way gcc wants on a generic m68k.

* config/m68k/m68k.h (MOVE_BY_PIECES_P): Avoid pushing bytes,
since that doesn't work the way gcc wants on a generic m68k.

From-SVN: r40138

23 years agocaller-save.c (save_call_clobbered_regs): Fix typo in comparison last change.
Richard Henderson [Wed, 28 Feb 2001 21:32:54 +0000 (13:32 -0800)]
caller-save.c (save_call_clobbered_regs): Fix typo in comparison last change.

        * caller-save.c (save_call_clobbered_regs): Fix typo in
        comparison last change.

From-SVN: r40136

23 years agoacinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS and GLIBCPP_CXXFLAGS as unuse...
Phil Edwards [Wed, 28 Feb 2001 18:42:47 +0000 (18:42 +0000)]
acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS and GLIBCPP_CXXFLAGS as unused variables.

2001-02-28  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4 (GLIBCPP_CONFIGURE):  Remove GLIBCPP_CFLAGS
  and GLIBCPP_CXXFLAGS as unused variables.
* configure.host:  Likewise.
* configure.target:  Likewise.
* aclocal.m4:  Regenerated.
* configure:  Regenerated.
* Makefile.in:  Regenerated.
* libio/Makefile.in:  Regenerated.
* libmath/Makefile.in:  Regenerated.
* libsupc++/Makefile.in:  Regenerated.
* src/Makefile.in:  Regenerated.

From-SVN: r40135

23 years agoi386.c (pentium4_cost): New.
Jan Hubicka [Wed, 28 Feb 2001 18:34:35 +0000 (19:34 +0100)]
i386.c (pentium4_cost): New.

* i386.c (pentium4_cost): New.
(m_PENT4): New macro.
(x86_push_memory, x86_movx,x86_cmove, x86_deep_branch, x86_use_sahf
x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8
x86_integer_DFmode_moves, x86_partial_reg_dependency,
x86_memory_mismatch_stall): Add Pentium4
(x86_use_q_reg, x86_use_any_reg): Kill.
(override_options): Add pentium4.
(incdec_operand): Return 0 for pentium4.
(ix86_issue_rate): Add PROCESSOR_PENTIUM4 and PROCESSOR_ATHLON.
* i386.h (x86_use_q_reg, x86_use_any_reg): Kill.
(TARGET_PENTIUM4): Define.
(enum processor_type): Add PROCESSOR_PENTIUM4.
(CPP_CPU_DEFAULT_SPEC): Add pentium4 support.
* i386.md (attribute "cpu"): Add pentium4.
* invoke.texi (march): Add pentium4.

From-SVN: r40134

23 years agoi386.md (sse_mov?fcc*): New patterns and splitters.
Jan Hubicka [Wed, 28 Feb 2001 18:29:14 +0000 (19:29 +0100)]
i386.md (sse_mov?fcc*): New patterns and splitters.

* i386.md (sse_mov?fcc*): New patterns and splitters.
* i386.c (ix86_expand_movcc): Work post-reload; recognize
the SSE based conditional moves.

From-SVN: r40133

23 years agoi386.md (attribute mode): Add "TI".
Jan Hubicka [Wed, 28 Feb 2001 18:19:23 +0000 (19:19 +0100)]
i386.md (attribute mode): Add "TI".

* i386.md (attribute mode): Add "TI".
(movsf_1): Add pxor support; remove constant propagation splitter.
(movdf_integer): Likewise.
(movdf_nointeger): Likewise.
(movxf constant prop splitter): Handle all modes; update for SSE.
* i386.h (CONST_DOUBLE_OK_FOR_LETTER): Add 'H' for SSE constants.
* i386.c (standard_80387_constant_p): Rewrite.
(standard_sse_constant_p): New.
* i386-protos.h (standard_sse_constant_p): New.

From-SVN: r40132

23 years agoi386.md (sse_setccsf, [...]): New.
Jan Hubicka [Wed, 28 Feb 2001 18:07:05 +0000 (19:07 +0100)]
i386.md (sse_setccsf, [...]): New.

* i386.md (sse_setccsf, sse_setccdf): New.
(sse_cmp* patterns): Use '%D' instead of outputtting condition
flag directly.
* i386.c (sse_comparison_operator): Accept the supported unordered
comparses; be ready for fast_math.
(print_operand): Support 'D'.

From-SVN: r40131

23 years ago* jump.c (reversed_comparison_code): Kill.
Jan Hubicka [Wed, 28 Feb 2001 17:55:53 +0000 (17:55 +0000)]
* jump.c (reversed_comparison_code): Kill.

From-SVN: r40130

23 years agoUndo the accidental checkin :(
Jan Hubicka [Wed, 28 Feb 2001 17:53:35 +0000 (17:53 +0000)]
Undo the accidental checkin :(

From-SVN: r40129

23 years agotoplev.c (rest_of_compilation): Do post-reload splitting unconditionally for STACK_REGS
Jan Hubicka [Wed, 28 Feb 2001 17:52:30 +0000 (17:52 +0000)]
toplev.c (rest_of_compilation): Do post-reload splitting unconditionally for STACK_REGS

* toplev.c (rest_of_compilation): Do post-reload splitting unconditionally
for STACK_REGS

From-SVN: r40128

23 years agoi386.md (sse_andti3, [...]): Add SSE2 versions; add missing '%' in constraints.
Jan Hubicka [Wed, 28 Feb 2001 17:49:37 +0000 (18:49 +0100)]
i386.md (sse_andti3, [...]): Add SSE2 versions; add missing '%' in constraints.

* i386.md (sse_andti3, sse_nandti_3, sse_xorti3): Add SSE2 versions;
add missing '%' in constraints.

From-SVN: r40127

23 years agoobjc-features.texi: Document the @compatibility_alias compiler directive (description...
Ovidiu Predescu [Wed, 28 Feb 2001 17:17:09 +0000 (17:17 +0000)]
objc-features.texi: Document the @compatibility_alias compiler directive (description from Nicola...

2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>

* objc-features.texi: Document the @compatibility_alias compiler
directive (description from Nicola Pero <n.pero@mi.flashnet.it>).

From-SVN: r40126

23 years agoDocument the @compatibility_alias compiler directive (description from
Ovidiu Predescu [Wed, 28 Feb 2001 17:16:17 +0000 (17:16 +0000)]
Document the @compatibility_alias compiler directive (description from
Nicola Pero <n.pero@mi.flashnet.it>).

From-SVN: r40125

23 years agobycopy-3.m: Added new test from Nicola Pero.
Ovidiu Predescu [Wed, 28 Feb 2001 17:08:09 +0000 (17:08 +0000)]
bycopy-3.m: Added new test from Nicola Pero.

2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>

* objc/execute/bycopy-3.m: Added new test from Nicola Pero.

* objc/execute/protocol.m (main): Added patch from Nicola Pero.

From-SVN: r40124

23 years agoAdded new test from Nicola Pero.
Ovidiu Predescu [Wed, 28 Feb 2001 17:05:10 +0000 (17:05 +0000)]
Added new test from Nicola Pero.

From-SVN: r40123

23 years agoAdded.
Ovidiu Predescu [Wed, 28 Feb 2001 16:58:04 +0000 (16:58 +0000)]
Added.

From-SVN: r40122

23 years agoc-common.c (build_common_tree_nodes): Build intTI_type_nodes for HOST_BITS_PER_WIDE_I...
Jan Hubicka [Wed, 28 Feb 2001 16:25:05 +0000 (17:25 +0100)]
c-common.c (build_common_tree_nodes): Build intTI_type_nodes for HOST_BITS_PER_WIDE_INT == 32 too.

* c-common.c (build_common_tree_nodes): Build intTI_type_nodes
for HOST_BITS_PER_WIDE_INT == 32 too.

From-SVN: r40121

23 years agocaller-save.c (reg_save_code, [...]): Index by mode, not NREGS.
Jan Hubicka [Wed, 28 Feb 2001 16:24:00 +0000 (17:24 +0100)]
caller-save.c (reg_save_code, [...]): Index by mode, not NREGS.

* caller-save.c (reg_save_code, reg_restore_code):  Index by mode, not
NREGS.
(insert_save, insert_restore): New parameter save_mode.
(init_caller_save): Update initialization of reg_save_code
and reg_restore_code.
(save_call_clobbered_regs):  Compute save_modes and update calls to
reg_save_code and reg_restore_code.
(insert_restore):  Unsignetize numbers; use save_modes to choose mode
of spill; update use of reg_restore_code.
(insert_save):  Likewise.
* i386.h (HARD_REGNO_CALLER_SAVE_MODE): Update.
* c4x.h (HARD_REGNO_CALLER_SAVE_MODE): Update.
* regs.h (HARD_REGNO_CALLER_SAVE_MODE): Likewise.

From-SVN: r40120

23 years agoifcvt.c (noce_emit_store_flag, [...]): Use reversed_comparison_code instead of revers...
Jan Hubicka [Wed, 28 Feb 2001 16:20:43 +0000 (16:20 +0000)]
ifcvt.c (noce_emit_store_flag, [...]): Use reversed_comparison_code instead of reverse_comparison and...

* ifcvt.c (noce_emit_store_flag, noce_try_store_flag_constants,
noce_try_store_flag_inc, noce_try_store_flag_mask,
noce_try_cmove_arith):
Use reversed_comparison_code instead of reverse_comparison and
can_reverse_comparison_p.

From-SVN: r40119

23 years agojump.c (reversed_comparison_code_parts): Allow reversal of unordered compares in...
Jan Hubicka [Wed, 28 Feb 2001 16:19:16 +0000 (17:19 +0100)]
jump.c (reversed_comparison_code_parts): Allow reversal of unordered compares in -ffast-math mode...

* jump.c (reversed_comparison_code_parts): Allow reversal of
unordered compares in -ffast-math mode; reverse ordered compares
for FP even w/o -ffast-math.

From-SVN: r40118

23 years agoRemove floating point and complex type template constant parms.
Nathan Sidwell [Wed, 28 Feb 2001 10:44:05 +0000 (10:44 +0000)]
Remove floating point and complex type template constant parms.

cp:
Remove floating point and complex type template constant parms.
* pt.c (convert_nontype_argument): Remove REAL_TYPE and
COMPLEX_TYPE extensions.
(invalid_nontype_parm_type_p): Likewise.
testuite:
* g++.old-deja/g++.ext/realpt1.C: Remove.

From-SVN: r40117

23 years agoDaily bump.
GCC Administrator [Wed, 28 Feb 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40113

23 years agoprint-rtl.c (print_rtx): Don't print field five on NOTEs other than NOTE_INSN_DELETED...
Richard Henderson [Wed, 28 Feb 2001 04:26:57 +0000 (20:26 -0800)]
print-rtl.c (print_rtx): Don't print field five on NOTEs other than NOTE_INSN_DELETED_LABEL.

        * print-rtl.c (print_rtx) [i]: Don't print field five on
        NOTEs other than NOTE_INSN_DELETED_LABEL.

From-SVN: r40110

23 years agobasic_file.h: Include basic_file_model.h.
Benjamin Kosnik [Wed, 28 Feb 2001 03:26:44 +0000 (03:26 +0000)]
basic_file.h: Include basic_file_model.h.

2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/1886
* include/bits/basic_file.h: Include basic_file_model.h.
* config/c_io_libio.cc: Move to...
* config/basic_file_libio.cc: Here.
* config/basic_file_libio.h: New file.
* config/c_io_stdio.cc: Move to...
* config/basic_file_stdio.cc: Here.
* config/basic_file_stdio.h: New file.
* config/c_io_libio.h: Tweak.
* config/c_io_stdio.h: Tweak.
* src/Makefile.am (build_headers): Add basic_file_model.h.
(sources): Add basic_file.cc, remove c++io.cc.
* src/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for
basic_file_model.h and basic_file.cc.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/27_io/filebuf.cc (test05): Add regression.

From-SVN: r40109

23 years agobasic_file.h: Include basic_file_model.h.
Benjamin Kosnik [Wed, 28 Feb 2001 03:20:36 +0000 (03:20 +0000)]
basic_file.h: Include basic_file_model.h.

2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/1886
* include/bits/basic_file.h: Include basic_file_model.h.
* config/c_io_libio.cc: Move to...
* config/basic_file_libio.cc: Here.
* config/basic_file_libio.h: New file.
* config/c_io_stdio.cc: Move to...
* config/basic_file_stdio.cc: Here.
* config/basic_file_stdio.h: New file.
* config/c_io_libio.h: Tweak.
* config/c_io_stdio.h: Tweak.
* src/Makefile.am (build_headers): Add basic_file_model.h.
(sources): Add basic_file.cc, remove c++io.cc.
* src/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for
basic_file_model.h and basic_file.cc.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/27_io/filebuf.cc (test05): Add regression.

From-SVN: r40108

23 years agoxm-iris4.h: Delete #if 0 block (there since before 1997).
Zack Weinberg [Wed, 28 Feb 2001 02:53:45 +0000 (02:53 +0000)]
xm-iris4.h: Delete #if 0 block (there since before 1997).

* mips/xm-iris4.h: Delete #if 0 block (there since before 1997).
* pa/xm-linux.h, pa/xm-pa.h, pa/xm-papro.h: Don't declare errno.

From-SVN: r40107

23 years agoc-common.c (walk_stmt_tree): Visit the chain of the current tree even if walk_subtree...
Diego Novillo [Wed, 28 Feb 2001 01:25:42 +0000 (01:25 +0000)]
c-common.c (walk_stmt_tree): Visit the chain of the current tree even if walk_subtrees is 0.

2001-02-27  Diego Novillo  <dnovillo@redhat.com>

* c-common.c (walk_stmt_tree): Visit the chain of the current tree
even if walk_subtrees is 0.
* c-semantics.c (prune_unused_decls): Return a non-null value to
stop traversing the tree chain.

From-SVN: r40106

23 years agom68k.c (output_function_prologue): Save the new CFA register, *then* define it as...
DJ Delorie [Wed, 28 Feb 2001 00:29:02 +0000 (19:29 -0500)]
m68k.c (output_function_prologue): Save the new CFA register, *then* define it as the new CFA.

* config/m68k/m68k.c (output_function_prologue): Save the new CFA
register, *then* define it as the new CFA.

From-SVN: r40104

23 years agoCorrect license.
Benjamin Kosnik [Wed, 28 Feb 2001 00:14:16 +0000 (00:14 +0000)]
Correct license.

2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>

Correct license.
* config/cpu/alpha/bits/atomicity.h: Change.
* config/cpu/arm/bits/atomicity.h
* config/cpu/generic/bits/atomicity.h
* config/cpu/i386/bits/atomicity.h
* config/cpu/i486/bits/atomicity.h
* config/cpu/ia64/bits/atomicity.h
* config/cpu/powerpc/bits/atomicity.h
* config/cpu/sparc/sparc32/bits/atomicity.h
* config/cpu/sparc/sparc64/bits/atomicity.h
* config/os/aix/bits/atomicity.h
* config/os/irix/bits/atomicity.h

From-SVN: r40103

23 years agopa.c (override_options): Promote -fpic to -fPIC.
Jeffrey A Law [Tue, 27 Feb 2001 23:48:38 +0000 (23:48 +0000)]
pa.c (override_options): Promote -fpic to -fPIC.

        * pa.c (override_options): Promote -fpic to -fPIC.
        (legitimize_pic_address): Simplify due to removal of
        small PIC as a code generation option.
        (secondary_reload_class): Similarly.
        * pa.h (GO_IF_LEGITIMATE_ADDRESS): Similarly.
        (PRINT_OPERAND_ADDRESS): Similarly.
        * pa.md (various patterns): Similarly.
        (small pic lo_sum pattern): Remove.

From-SVN: r40101

23 years agostd_stdexcept.h (runtime_error): Make string member non-const.
Benjamin Kosnik [Tue, 27 Feb 2001 23:00:35 +0000 (23:00 +0000)]
std_stdexcept.h (runtime_error): Make string member non-const.

2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/std_stdexcept.h (runtime_error): Make string
member non-const.
(logic_error): Same.
* testsuite/19_diagnostics/stdexceptions.cc (test04): Add test.
(test03): Fix.

From-SVN: r40098

23 years agoexcept.c (call_eh_info): Revert "match_function"'s type.
Jeffrey Oldham [Tue, 27 Feb 2001 18:00:41 +0000 (18:00 +0000)]
except.c (call_eh_info): Revert "match_function"'s type.

2001-02-27  Jeffrey Oldham  <oldham@codesourcery.com>

* except.c (call_eh_info): Revert "match_function"'s type.

From-SVN: r40097

23 years agostdexceptions.cc (test03): Fix.
Benjamin Kosnik [Tue, 27 Feb 2001 16:16:12 +0000 (16:16 +0000)]
stdexceptions.cc (test03): Fix.

2001-02-27  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/19_diagnostics/stdexceptions.cc (test03): Fix.

From-SVN: r40095

23 years ago* md.texi (min, max): Document
Jan Hubicka [Tue, 27 Feb 2001 15:02:57 +0000 (16:02 +0100)]
* md.texi (min, max): Document

From-SVN: r40094

23 years agoi386.md (movsf, movdf): Use movaps for reg-reg moves if TARGET_PARTIAL_REG_DEPENDENCY.
Jan Hubicka [Tue, 27 Feb 2001 14:54:15 +0000 (15:54 +0100)]
i386.md (movsf, movdf): Use movaps for reg-reg moves if TARGET_PARTIAL_REG_DEPENDENCY.

* i386.md (movsf, movdf): Use movaps for reg-reg moves if
TARGET_PARTIAL_REG_DEPENDENCY.
(truncdfsf2_1_sse, truncdfsf2_2): Penalize the fpreg->mem case.

From-SVN: r40093

23 years ago* i386.md (mins*, maxs*): New patterns, expanders and splitters.
Jan Hubicka [Tue, 27 Feb 2001 14:43:46 +0000 (15:43 +0100)]
* i386.md (mins*, maxs*): New patterns, expanders and splitters.

From-SVN: r40092

23 years agoFix ctor vtable vcall offsets.
Nathan Sidwell [Tue, 27 Feb 2001 13:12:17 +0000 (13:12 +0000)]
Fix ctor vtable vcall offsets.

cp:
Fix ctor vtable vcall offsets.
* class.c (struct vtbl_init_data_s): Add rtti_binfo member.
(build_rtt_vtbl_entries): Lose RTTI_BINFO parameter.
(get_matching_base): Remove.
(get_original_base): New function.
(build_vtbl_initializer): Initialize vid.rtti_binfo.
Use a virtual thunk for a ctor vtable with an index
(add_vcall_offset_vtbl_entries_1): Check if binfo has lost a
primary base within a constructor vtable. Only set
BV_VCALL_INDEX when not a constructor vtable. Adjust vcall offset
when primary base has been lost.
* cp-tree.h (BINFO_VIRTUALS): Remove ambiguity from comment.
testsuite:
* g++.old-deja/g++.abi/vtable3.h: Check vcall offsets too.

From-SVN: r40090

23 years agolibgcj.spec.in: Insert %(libgcc) before %(liborig) to fix static linking.
Bryce McKinlay [Tue, 27 Feb 2001 09:41:21 +0000 (09:41 +0000)]
libgcj.spec.in: Insert %(libgcc) before %(liborig) to fix static linking.

* libgcj.spec.in: Insert %(libgcc) before %(liborig) to fix static
linking.

From-SVN: r40089

23 years agoDaily bump.
GCC Administrator [Tue, 27 Feb 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40084

23 years agostd_stdexcept.h (logic_error::logic_error): Use string object, not reference.
Benjamin Kosnik [Tue, 27 Feb 2001 04:28:36 +0000 (04:28 +0000)]
std_stdexcept.h (logic_error::logic_error): Use string object, not reference.

2001-02-26  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/1972
libstdc++/2089
* include/bits/std_stdexcept.h (logic_error::logic_error): Use
string object, not reference.
(runtime_error::runtime_error): Same.

From-SVN: r40082

23 years agostd_stdexcept.h (logic_error::logic_error): Use string object, not reference.
Benjamin Kosnik [Tue, 27 Feb 2001 04:13:17 +0000 (04:13 +0000)]
std_stdexcept.h (logic_error::logic_error): Use string object, not reference.

2001-02-26  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/1972
libstdc++/2089
* include/bits/std_stdexcept.h (logic_error::logic_error): Use
string object, not reference.
(runtime_error::runtime_error): Same.
* testsuite/19_diagnostics/stdexceptions.cc: New file.

From-SVN: r40079

23 years agomips.c (mips_make_temp_file): Fix thinko in last change.
Jeffrey Oldham [Tue, 27 Feb 2001 01:26:26 +0000 (01:26 +0000)]
mips.c (mips_make_temp_file): Fix thinko in last change.

2001-02-26  Jeffrey Oldham  <oldham@codesourcery.com>

        * mips.c (mips_make_temp_file): Fix thinko in last change.

From-SVN: r40078

23 years agocombine.c (known_cond): Do not reverse the condition when SMAX/UMAX is being consider...
Jason Eckhardt [Tue, 27 Feb 2001 00:48:11 +0000 (00:48 +0000)]
combine.c (known_cond): Do not reverse the condition when SMAX/UMAX is being considered and the...

        * combine.c (known_cond): Do not reverse the condition when
        SMAX/UMAX is being considered and the condition is for equality
        or inequality.

        * testsuite/gcc.c-torture/execute/20010221-1.c: New test.

From-SVN: r40077

23 years agoacinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version.
Phil Edwards [Mon, 26 Feb 2001 21:48:01 +0000 (21:48 +0000)]
acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version.

2001-02-26  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4 (GLIBCPP_CONFIGURE):  Update required compiler version.
  (GLIBCPP_CHECK_COMPILER_FEATURES):  Can safely assume new
  diagnostics.  Remove WFMT_FLAGS.
* configure.in:  Replace WFMT_FLAGS with diagnostics options.
* libsupc++/Makefile.am:  Likewise.
* src/Makefile.am:  Likewise.
* aclocal.m4:  Regenerated.
* configure:  Regenerated.
* Makefile.in:  Regenerated.
* libio/Makefile.in:  Regenerated.
* libmath/Makefile.in:  Regenerated.
* libsupc++/Makefile.in:  Regenerated.
* src/Makefile.in:  Regenerated.

From-SVN: r40075

23 years agoFixes libstdc++/2079
Phil Edwards [Mon, 26 Feb 2001 20:33:09 +0000 (20:33 +0000)]
Fixes libstdc++/2079

2001-02-26  Phil Edwards  <pme@sources.redhat.com>

Fixes libstdc++/2079
* include/backward/iomanip.h:  Expose <ios> manipulators to global
  namespace.
* include/backward/iostream.h:  Also expose std::ws.

From-SVN: r40073

23 years agoconfigure.in: Test for ftruncate.
Toon Moene [Mon, 26 Feb 2001 20:23:41 +0000 (21:23 +0100)]
configure.in: Test for ftruncate.

2001-02-26  Toon Moene  <toon@moene.indiv.nluug.nl>

* libI77/configure.in: Test for ftruncate.
* libI77/configure: Rebuilt.
* libI77/endfile.c: Use fflush/ftruncate when available.

From-SVN: r40072

23 years ago20010226-1.c: New test.
Will Cohen [Mon, 26 Feb 2001 19:57:04 +0000 (19:57 +0000)]
20010226-1.c: New test.

2001-02-26  Will Cohen  <wcohen@redhat.com>

* gcc.c-torture/execute/ieee/20010226-1.c: New test.

From-SVN: r40071

23 years agoconfig.gcc: Remove obsolete targets "arm*-*-linuxoldld" and "armv2-*-linux".
Philip Blundell [Mon, 26 Feb 2001 18:15:36 +0000 (18:15 +0000)]
config.gcc: Remove obsolete targets "arm*-*-linuxoldld" and "armv2-*-linux".

2001-02-26  Philip Blundell  <philb@gnu.org>

* config.gcc: Remove obsolete targets "arm*-*-linuxoldld" and
"armv2-*-linux".
* config/arm/linux-elf.h: Remove historical relics related to
above configurations.
* config/arm/linux-oldld.h: Delete.
* config/arm/linux-elf26.h: Delete.

From-SVN: r40070

23 years agonote DECL_INITIAL change
Jason Merrill [Mon, 26 Feb 2001 17:17:47 +0000 (12:17 -0500)]
note DECL_INITIAL change

From-SVN: r40069

23 years agocall.c (joust): Ensure more_specialized()'s argument length parameter has correct...
Jeffrey Oldham [Mon, 26 Feb 2001 15:59:30 +0000 (15:59 +0000)]
call.c (joust): Ensure more_specialized()'s argument length parameter has correct value for...

2001-02-26  Jeffrey Oldham  <oldham@codesourcery.com>

* call.c (joust): Ensure more_specialized()'s argument length
parameter has correct value for constructors.

From-SVN: r40068

23 years agooverload15.C: New test to stress overloaded templatized constructors.
Jeffrey Oldham [Mon, 26 Feb 2001 15:54:33 +0000 (15:54 +0000)]
overload15.C: New test to stress overloaded templatized constructors.

2001-02-26  Jeffrey Oldham  <oldham@codesourcery.com>

* g++.old-deja/g++.pt/overload15.C: New test to stress overloaded
templatized constructors.

From-SVN: r40067

23 years agoc-decl.c (finish_decl): Set DECL_DEFER_OUTPUT on tentative file-scope definitions.
Jason Merrill [Mon, 26 Feb 2001 11:11:38 +0000 (06:11 -0500)]
c-decl.c (finish_decl): Set DECL_DEFER_OUTPUT on tentative file-scope definitions.

        * c-decl.c (finish_decl): Set DECL_DEFER_OUTPUT on tentative file-scope
        definitions.
        * toplev.c (rest_of_decl_compilation): Check DECL_DEFER_OUTPUT to
        recognize a tentative definition.  Lose obsolete code.

        * toplev.c (wrapup_global_declarations): Don't emit DECL_COMDAT
        variables unless necessary, either.

From-SVN: r40066

23 years agoexcept.c (call_eh_info): Cleanup generation of cp_eh_info struct.
Nathan Sidwell [Mon, 26 Feb 2001 11:01:44 +0000 (11:01 +0000)]
except.c (call_eh_info): Cleanup generation of cp_eh_info struct.

* except.c (call_eh_info): Cleanup generation of cp_eh_info struct.

* decl.c (mark_inlined_fns): Prototype.

From-SVN: r40065

23 years agoDaily bump.
GCC Administrator [Mon, 26 Feb 2001 08:16:41 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40064

23 years agoifcvt.c (struct noce_if_info): Add test_bb.
Richard Henderson [Sun, 25 Feb 2001 19:34:06 +0000 (11:34 -0800)]
ifcvt.c (struct noce_if_info): Add test_bb.

        * ifcvt.c (struct noce_if_info): Add test_bb.
        (noce_get_alt_condition): New.
        (noce_try_minmax, noce_try_abs): New.
        (noce_operand_ok): New.
        (noce_process_if_block): Use them.
        * rtlanal.c (may_trap_p): NEG and ABS can never trap.

From-SVN: r40060

23 years ago* config/i386/cygwin.h (CPP_SPEC): Add missing space before w32api include.
Christopher Faylor [Sun, 25 Feb 2001 19:28:09 +0000 (19:28 +0000)]
* config/i386/cygwin.h (CPP_SPEC): Add missing space before w32api include.

From-SVN: r40059

23 years agoconfig.gcc: Put back pa/t-openbsd and rs6000/t-openbsd.
Zack Weinberg [Sun, 25 Feb 2001 17:23:42 +0000 (17:23 +0000)]
config.gcc: Put back pa/t-openbsd and rs6000/t-openbsd.

        * config.gcc: Put back pa/t-openbsd and rs6000/t-openbsd.
        * config/mips/mips.c (mips_make_temp_file): Set temp_filename
        properly.
        (mips_asm_file_end): Free temp_filename here.

From-SVN: r40058

23 years agoi386-protos.h (ix86_set_move_mem_attrs): Move decl.
Richard Kenner [Sun, 25 Feb 2001 16:35:48 +0000 (16:35 +0000)]
i386-protos.h (ix86_set_move_mem_attrs): Move decl.

* config/i386/i386-protos.h (ix86_set_move_mem_attrs): Move decl.
* config/i386/i386.c (ix86_set_move_mem_attrs_1): Fix typo.

From-SVN: r40056

23 years ago* config/i386/i386.md (movstrsi): Handle FAIL case.
Richard Kenner [Sun, 25 Feb 2001 13:33:59 +0000 (13:33 +0000)]
* config/i386/i386.md (movstrsi): Handle FAIL case.

From-SVN: r40054

23 years agocppinit.c (builtin_array): Update.
Neil Booth [Sun, 25 Feb 2001 09:43:03 +0000 (09:43 +0000)]
cppinit.c (builtin_array): Update.

        * cppinit.c (builtin_array): Update.
        (init_builtins): Flag builtins to warn if redefined or
        undefined.  Define __GXX_WEAK as a normal macro.
        * cpplib.c (do_undef): Warn if flagged NODE_WARN.
        * cpplib.h (NODE_WARN): New flag.
        * cppmacro.c (builtin_macro): Remove handling of __GXX_WEAK__.
        Handle __STDC__ as a builtin only on Solaris.
        (warn_of_redefinition): Renamed from check_macro_definition.
        Reverse sense of test.  Always warn if NODE_WARN.
        (_cpp_create_definition): Use warn_of_redefinition.  Flag
        any macro beginning with "__STDC_" to require a mandatory
        warning if redefined or undefined.

From-SVN: r40053

23 years agomathconf.h (GET_LDOUBLE_MSW64): Fix thinko.
Greg Freemyer [Sun, 25 Feb 2001 09:24:10 +0000 (09:24 +0000)]
mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.

2001-02-25  Greg Freemyer <freemyer@NorcrossGroup.com>

* libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.

From-SVN: r40051

23 years agoDaily bump.
GCC Administrator [Sun, 25 Feb 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40049

23 years agoxm-interix.h, [...]: Don't define any of...
Zack Weinberg [Sun, 25 Feb 2001 05:23:38 +0000 (05:23 +0000)]
xm-interix.h, [...]: Don't define any of...

* xm-interix.h, xm-lynx.h, alpha/xm-vms.h, convex/xm-convex.h,
i370/xm-i370.h, i370/xm-linux.h, i370/xm-mvs.h, i370/xm-oe.h,
i386/xm-beos.h, i386/xm-dos.h, i386/xm-mingw32.h,
i860/xm-i860.h, m68k/xm-3b1.h, m68k/xm-amix.h, m68k/xm-aux.h,
m68k/xm-crds.h, m68k/xm-mot3300.h, m88k/xm-sysv3.h,
mips/xm-mips.h, rs6000/xm-beos.h, vax/xm-vms.h:
Don't define any of:
USE_PROTOTYPES, vfork, mktemp, SVR3, NO_SYS_PARAMS_H,
P_tmpdir, MVS, NO_DBX_FORMAT, USE_STDARGS, STDC_HEADERS,
NO_PRECOMPILES, i860, __PTR_TO_INT, __INT_TO_PTR, rindex,
index, FULL_PROTOTYPES, AUX, R_OK, W_OK, X_OK, F_OK,
STACK_DIRECTION, MIPS, MAX_READ_LEN, MAX_WRITE_LEN.

* alpha/xm-alpha.h, clipper/xm-clix.h, d30v/xm-d30v.h,
fr30/xm-fr30.h, i370/xm-linux.h: Remove commented-out macro
definitions.

* m68k/xm-3b1.h, m68k/xm-crds.h, m88k/xm-sysv3.h:
Delete now-empty file.

* alpha/vms.h: Define NEED_ATEXIT here...
* alpha/xm-vms.h: ...not here.

* i386/cygwin.h: Don't define PARAMS.
* mips/mips.c: Don't prototype mktemp.  Don't define
P_tmpdir.  Use make_temp_file to create temporary files.
Don't be clever and delete temporary files early.
* f/com.c: Don't define STDC_HEADERS, autoconf handles it.
* config.gcc: Drop references to deleted files.  Don't define
FULL_PROTOTYPES.
* gcc.texi: Don't mention USE_PROTOTYPES.

From-SVN: r40048

23 years agoi386.c (ix86_set_move_mem_attrs): New function.
Richard Kenner [Sun, 25 Feb 2001 01:28:23 +0000 (01:28 +0000)]
i386.c (ix86_set_move_mem_attrs): New function.

* config/i386/i386.c (ix86_set_move_mem_attrs): New function.
(ix86_set_move_mem_attrs_1): Likewise.
* config/i386/i386-protos.h (ix86_set_move_mem_attrs): New declaration.
* config/i386/i386.md (movstrsi): Call it.

From-SVN: r40046

23 years agoconfig.gcc: Expunge references to alpha/t-pe...
Zack Weinberg [Sun, 25 Feb 2001 01:24:06 +0000 (01:24 +0000)]
config.gcc: Expunge references to alpha/t-pe...

        * config.gcc: Expunge references to alpha/t-pe, pa/t-openbsd,
        x-linux-aout, i386/t-go32, t-osf, m68k/x-m68kv,
        ns32k/xm-netbsd.h, rs6000/t-openbsd, rs6000/t-xnewas,
        rs6000/x-aix41-gld.  These are nonexistent, empty, or obsolete.

        (i750a-*-*): Error here if hosting on i750a.
        (alpha*-*-winnt*, ix86-*-winnt3*): Remove stanzas entirely.

        * x-linux-aout, xm-freebsd.h, i386/beos-pe.h, ns32k/xm-netbsd.h:
        Remove (empty modulo comments).

        * 1750a/xm-1750a.h, alpha/config-nt.sed, alpha/win-nt.h,
        alpha/xm-winnt.h, i386/config-nt.sed, i386/os2.h,
        i386/t-winnt, i386/win-nt.h, i386/xm-freebsd.h, i386/xm-os2.h,
        i386/xm-winnt.h, m68k/x-alloca-c, m88k/x-dguxbcs,
        mips/x-netbsd, mips/x-nws3250v4, rs6000/t-xnewas,
        rs6000/t-xrs6000, rs6000/xm-cygwin.h: Remove (obsolete)

        * i386/crtdll.h, i386/cygwin.h, i386/mingw32.h:
        Remove reference to winnt.h in comment.
        * rs6000/t-newas, rs6000/t-rs6000: Override LIBGCC1_TEST to null.

From-SVN: r40045

23 years agoconfig.gcc: Expunge references to alpha/t-pe...
Zack Weinberg [Sun, 25 Feb 2001 01:06:15 +0000 (01:06 +0000)]
config.gcc: Expunge references to alpha/t-pe...

* config.gcc: Expunge references to alpha/t-pe, pa/t-openbsd,
x-linux-aout, i386/t-go32, t-osf, m68k/x-m68kv,
ns32k/xm-netbsd.h, rs6000/t-openbsd, rs6000/t-xnewas,
rs6000/x-aix41-gld.  These are nonexistent, empty, or obsolete.

(i750a-*-*): Error here if hosting on i750a.
(alpha*-*-winnt*, ix86-*-winnt3*): Remove stanzas entirely.

* x-linux-aout, xm-freebsd.h, i386/beos-pe.h, ns32k/xm-netbsd.h:
Remove (empty modulo comments).

* 1750a/xm-1750a.h, alpha/config-nt.sed, alpha/win-nt.h,
alpha/xm-winnt.h, i386/config-nt.sed, i386/os2.h,
i386/t-winnt, i386/win-nt.h, i386/xm-freebsd.h, i386/xm-os2.h,
i386/xm-winnt.h, m68k/x-alloca-c, m88k/x-dguxbcs,
mips/x-netbsd, mips/x-nws3250v4, rs6000/t-xnewas,
rs6000/t-xrs6000, rs6000/xm-cygwin.h: Remove (obsolete)

* i386/crtdll.h, i386/cygwin.h, i386/mingw32.h:
Remove reference to winnt.h in comment.
* rs6000/t-newas, rs6000/t-rs6000: Override LIBGCC1_TEST to null.

From-SVN: r40044

23 years ago20010224-1.c: New test.
Franz Sirl [Sun, 25 Feb 2001 00:10:59 +0000 (00:10 +0000)]
20010224-1.c: New test.

        2001-02-24  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * gcc.c-torture/execute/20010224-1.c: New test.

From-SVN: r40043

23 years agoloop.c (check_dbra_loop): A biv has uses besides counting if it is used to set anothe...
Franz Sirl [Sun, 25 Feb 2001 00:08:01 +0000 (00:08 +0000)]
loop.c (check_dbra_loop): A biv has uses besides counting if it is used to set another biv.

        2001-02-24  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * loop.c (check_dbra_loop): A biv has uses besides counting if it is
        used to set another biv.

From-SVN: r40042

23 years agotree.h (BLOCK_DEAD): New macro.
Richard Kenner [Sat, 24 Feb 2001 13:15:55 +0000 (13:15 +0000)]
tree.h (BLOCK_DEAD): New macro.

* tree.h (BLOCK_DEAD): New macro.
(struct tree_block): New flag, dead_flag.
* print-tree.c (print_node, case 'b'): Print missing fields.
* emit-rtl.c (remove_unnecessary_notes): Set BLOCK_DEAD.
* function.c (identify_blocks): Enable test for misplaced notes.
(all_blocks): Skip BLOCK_DEAD blocks.
* integrate.c (integrate_decl_tree): Likewise.

From-SVN: r40039

23 years agoerrors.c (internal_error, [...]): New functions.
Richard Kenner [Sat, 24 Feb 2001 11:45:36 +0000 (11:45 +0000)]
errors.c (internal_error, [...]): New functions.

* errors.c (internal_error, trim_filename): New functions.
(fancy_abort): Call internal_error.
* errors.h (internal_error, trim_filename): New declarations.

From-SVN: r40037

23 years agoKill stray blank lines
Zack Weinberg [Sat, 24 Feb 2001 08:17:40 +0000 (08:17 +0000)]
Kill stray blank lines

From-SVN: r40036

23 years agoDaily bump.
GCC Administrator [Sat, 24 Feb 2001 08:16:12 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40034

23 years agosendmsg.c (__objc_forward): Delete strlen() declaration.
Rainer Orth [Sat, 24 Feb 2001 06:14:36 +0000 (06:14 +0000)]
sendmsg.c (__objc_forward): Delete strlen() declaration.

Fri Feb 23 18:12:00 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>

* sendmsg.c (__objc_forward): Delete strlen() declaration.

From-SVN: r40033

23 years agomn10300.h (DBX_REGISTER_NUMBER): Reverted 2000-08-26's patch.
Alexandre Oliva [Sat, 24 Feb 2001 04:20:15 +0000 (04:20 +0000)]
mn10300.h (DBX_REGISTER_NUMBER): Reverted 2000-08-26's patch.

* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Reverted
2000-08-26's patch.
(EXTRA_CONSTRAINT): Formatting changes.

From-SVN: r40031

23 years agoChange to sometimes include class name in ClassFormatError message.
Per Bothner [Sat, 24 Feb 2001 04:15:31 +0000 (20:15 -0800)]
Change to sometimes include class name in ClassFormatError message.

From-SVN: r40030

23 years ago* rtl.c (rtl_check_failed_code2): Fix typo in last change.
Kaveh R. Ghazi [Sat, 24 Feb 2001 03:57:59 +0000 (03:57 +0000)]
* rtl.c (rtl_check_failed_code2): Fix typo in last change.

From-SVN: r40029

23 years agoThrowable.java (CPlusPlusDemangler): Pass -s java to c++filt to select java-style...
Per Bothner [Sat, 24 Feb 2001 03:52:49 +0000 (19:52 -0800)]
Throwable.java (CPlusPlusDemangler): Pass -s java to c++filt to select java-style output.

* java/lang/Throwable.java (CPlusPlusDemangler):  Pass -s java to
c++filt to select java-style output.

From-SVN: r40027

23 years agoHandle compiling multiple input files at once, and @FILE syntax.
Per Bothner [Sat, 24 Feb 2001 03:36:22 +0000 (19:36 -0800)]
Handle compiling multiple input files at once, and @FILE syntax.

* gcj.texi:  Updated documentation to match.
and parse.h inadvertently left out from previous check-in.

From-SVN: r40026

23 years agoHandle compiling multiple input files at once, and @FILE syntax. See ChangeLog.
Per Bothner [Sat, 24 Feb 2001 03:28:39 +0000 (19:28 -0800)]
Handle compiling multiple input files at once, and @FILE syntax. See ChangeLog.

From-SVN: r40024

23 years agogcc.c (record_temp_file, [...]): Make non-static, so they can be called from java...
Per Bothner [Sat, 24 Feb 2001 03:20:18 +0000 (19:20 -0800)]
gcc.c (record_temp_file, [...]): Make non-static, so they can be called from java/jvspec.c.

* gcc.c (record_temp_file, pfatal_with_name, error):  Make non-static,
so they can be called from java/jvspec.c.
* gcc.h (record_temp_file, pfatal_with_name, error):  Declare.

From-SVN: r40023

23 years agoi386.c (ix86_frame): New structure.
Jan Hubicka [Sat, 24 Feb 2001 02:34:05 +0000 (03:34 +0100)]
i386.c (ix86_frame): New structure.

* i386.c (ix86_frame): New structure.
(ix86_compute_frame_size): Kill.
(ix86_compute_frame_layout): New.
(ix86_save_reg): New.
(ix86_can_use_return_insn_p): Use frame layout stuff.
(ix86_expand_prologue): Likewise.
(ix86_expand_epilogue): Likewise.
(ix86_initial_elimination_offset): Likewise.
(ix86_nsaved_regs): Use ix86_save_reg.
(ix86_emit_save_regs): Likewise.

From-SVN: r40022

23 years agoflow.c (find_sub_basic_blocks): New function.
Jan Hubicka [Sat, 24 Feb 2001 02:32:33 +0000 (03:32 +0100)]
flow.c (find_sub_basic_blocks): New function.

* flow.c (find_sub_basic_blocks): New function.
(split_block): Be ready for basic block introduced by CODE_LABEL.
(commit_one_edge_insertion): Call find_sub_basic_block.

* flow.c (make_edges): Add edge from entry for blocks starting with
label having ALTERNATE_NAME

From-SVN: r40021

23 years agofunction.c (epilogue_done): Be ready for first basic block not containing PROLOGUE_EN...
Jan Hubicka [Sat, 24 Feb 2001 02:22:07 +0000 (03:22 +0100)]
function.c (epilogue_done): Be ready for first basic block not containing PROLOGUE_END note.

* function.c (epilogue_done): Be ready for first basic block not
containing PROLOGUE_END note.
(reposition_prologue_and_epilogue_notes): Avoid placing
PROLOGUE_END note between BASIC_BLOCK.

From-SVN: r40020

23 years ago* loop.c (canonicalize_condition): Move to reversed_comparison_code.
Jan Hubicka [Sat, 24 Feb 2001 02:18:38 +0000 (03:18 +0100)]
* loop.c (canonicalize_condition): Move to reversed_comparison_code.

From-SVN: r40019

23 years agoi960.h (FRAME_POINTER_REQUIRED): Revert removal of check for current_function_has_non...
DJ Delorie [Fri, 23 Feb 2001 23:05:33 +0000 (18:05 -0500)]
i960.h (FRAME_POINTER_REQUIRED): Revert removal of check for current_function_has_nonlocal_goto from 1999-11-12.

* config/i960/i960.h (FRAME_POINTER_REQUIRED): Revert removal of
check for current_function_has_nonlocal_goto from 1999-11-12.

From-SVN: r40018

23 years agodiagnostic.c (trim_filename): No longer static.
Richard Kenner [Fri, 23 Feb 2001 21:17:06 +0000 (21:17 +0000)]
diagnostic.c (trim_filename): No longer static.

* diagnostic.c (trim_filename): No longer static.
* toplev.h (trim_filename): Declare.
* rtl.c (rtl_check_failed_bounds): Call internal_error.
(rtl_check_failed_type1, rtl_check_failed_type2): Likewise.
(rtl_check_failed_code1, rtl_check_failed_code2): Likewise.
(rtvec_check_failed_bounds): Likewise.
* tree.c (tree_check_failed, tree_class_check_failed): Likewise.

From-SVN: r40016

23 years agoconvert.c (convert_to_integer): Don't do unsigned unless result or both inputs are...
Richard Kenner [Fri, 23 Feb 2001 21:10:35 +0000 (21:10 +0000)]
convert.c (convert_to_integer): Don't do unsigned unless result or both inputs are unsigned.

* convert.c (convert_to_integer): Don't do unsigned unless result or
both inputs are unsigned.

From-SVN: r40014

23 years agofold-const.c (fold_convert): Don't call size_int_type_wide if input overflows.
Richard Kenner [Fri, 23 Feb 2001 21:05:41 +0000 (21:05 +0000)]
fold-const.c (fold_convert): Don't call size_int_type_wide if input overflows.

* fold-const.c (fold_convert): Don't call size_int_type_wide if
input overflows.

From-SVN: r40012

23 years agoc-decl.c (set_block): Set NAMES and BLOCKS from BLOCK.
Richard Kenner [Fri, 23 Feb 2001 20:38:58 +0000 (20:38 +0000)]
c-decl.c (set_block): Set NAMES and BLOCKS from BLOCK.

* c-decl.c (set_block): Set NAMES and BLOCKS from BLOCK.
* ch/decl.c, f/com.c, java/decl.c: Likewise.

From-SVN: r40010

23 years ago* varasm.c (output_constant): Recompute CODE after lang-specific fn.
Richard Kenner [Fri, 23 Feb 2001 20:28:58 +0000 (20:28 +0000)]
* varasm.c (output_constant): Recompute CODE after lang-specific fn.

From-SVN: r40008

23 years agocodecvt.h: Use __builtin_alloca.
Benjamin Kosnik [Fri, 23 Feb 2001 19:22:04 +0000 (19:22 +0000)]
codecvt.h: Use __builtin_alloca.

2001-02-23  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/codecvt.h: Use __builtin_alloca.
* include/bits/ostream.tcc: Same.
* include/bits/fstream.tcc: Same.

From-SVN: r40007

23 years agoUse VAR=${VAR=...} form.
Alexandre Oliva [Fri, 23 Feb 2001 19:13:33 +0000 (19:13 +0000)]
Use VAR=${VAR=...} form.

From-SVN: r40005

23 years agoUse $BUILD_DIR/../../gcc/xgcc
David Edelsohn [Fri, 23 Feb 2001 19:06:23 +0000 (19:06 +0000)]
Use $BUILD_DIR/../../gcc/xgcc

From-SVN: r40003

23 years agoMakefile.in (resource.o): Add params.h dependence.
Jeffrey Oldham [Fri, 23 Feb 2001 17:47:52 +0000 (17:47 +0000)]
Makefile.in (resource.o): Add params.h dependence.

2001-02-23  Jeffrey Oldham  <oldham@codesourcery.com>

* Makefile.in (resource.o): Add params.h dependence.
* params.def (MAX_DELAY_SLOT_LIVE_SEARCH): New parameter.
* params.h (MAX_DELAY_SLOT_LIVE_SEARCH): Likewise.
* resource.c: Add dependence on params.h.
(current_live_regs): Fix explanatory comment.
(find_basic_block): Add new parameter to permit limiting search
for a BARRIER.
(mark_target_live_regs): Add new argument to find_basic_block call.
(incr_ticks_for_insn): Likewise.

From-SVN: r40001

23 years agoiostream.h: Expose std::flush in old headers.
Phil Edwards [Fri, 23 Feb 2001 17:47:34 +0000 (17:47 +0000)]
iostream.h: Expose std::flush in old headers.

2001-02-23  Phil Edwards  <pme@sources.redhat.com>

c++/2052
* include/backward/iostream.h:  Expose std::flush in old headers.

From-SVN: r40000

This page took 0.09081 seconds and 5 git commands to generate.