aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-02-13* explow.c (trunc_int_for_mode): Sign-extend value to mode.Alexandre Oliva2-22/+14
From-SVN: r39615
2001-02-13* g++.dg/vtgc1.C: Update for new ABI.Geoffrey Keating2-16/+16
From-SVN: r39614
2001-02-13sysv4.h (MASK_NO_BITFIELD_WORD): New macro.Geoffrey Keating2-0/+15
* config/rs6000/sysv4.h (MASK_NO_BITFIELD_WORD): New macro. (TARGET_NO_BITFIELD_WORD): New macro. (SUBTARGET_SWITCHES): Add -mbit-word, -mno-bit-word options. (BITFIELD_NBYTES_LIMITED): Define based on TARGET_NO_BITFIELD_WORD. From-SVN: r39613
2001-02-12Add config suport for s390Martin Schwidefsky3-3/+10
From-SVN: r39612
2001-02-12cselib.c: New file, from simplify-rtx.c.Richard Kenner4-1347/+1395
* cselib.c: New file, from simplify-rtx.c. * simplify-rtx.c: Remove cselib parts. * Makefile.in: Add cselib.o. From-SVN: r39611
2001-02-12rs6000.c (rs6000_float_const): Remove warning.Geoffrey Keating2-4/+16
* config/rs6000/rs6000.c (rs6000_float_const): Remove warning. (setup_incoming_varargs): Remove warning. * config/rs6000/rs6000.c (validate_condition_mode): When flag_fast_math, allow floating-point conditionals to be reversed. (rs6000_generate_compare): When flag_fast_math, don't generate cror operations for FP conditionals. From-SVN: r39610
2001-02-12In gcc/:Geoffrey Keating1656-2/+17595
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Handle -mcall-i960. (ASM_SPEC): Likewise. (CC1_ENDIAN_LITTLE_SPEC): Likewise. (CC1_SPEC): Likewise. (LINK_TARGET_SPEC): Likewise. (CPP_ENDIAN_SPEC): Likewise. * Makefile.in (check-consistency): New target. In gcc/testsuite/: * consistency.vlad: New directory, 1665 files. From-SVN: r39609
2001-02-12c-decl.c (grokdeclarator): In C99 mode...Joseph Myers6-4/+21
* c-decl.c (grokdeclarator): In C99 mode, give the more specific "return type defaults" warning for functions with return type defaulting to int. * c-lang.c (c_init): In C99 mode, enable warnings for implicit function declarations by default rather than only when pedantic. testsuite: * gcc.dg/c99-impl-int-1.c: Use stricter error string for implicit return type. * gcc.dg/cpp/digraphs.c: Declare puts. From-SVN: r39608
2001-02-12interpret.cc (continue1): [insn_invokevirtual] Do an explicit null pointer ↵Jeff Sturm2-2/+12
check. 2001-02-12 Jeff Sturm <jeff.sturm@commerceone.com> Tom Tromey <tromey@redhat.com> * interpret.cc (continue1): [insn_invokevirtual] Do an explicit null pointer check. Co-Authored-By: Tom Tromey <tromey@redhat.com> From-SVN: r39607
2001-02-12regclass.c (init_reg_sets_1): Optimize calculation of move_cost arrays.Jan Hubicka2-27/+61
* regclass.c (init_reg_sets_1): Optimize calculation of move_cost arrays. From-SVN: r39606
2001-02-12typeck2.c (process_init_constructor): Check TREE_HAS_CONSTRUCTOR before ↵Nathan Sidwell4-4/+39
issuing missing init warning. cp: * typeck2.c (process_init_constructor): Check TREE_HAS_CONSTRUCTOR before issuing missing init warning. testsuite: * g++.old-deja/g++.other/warn5.C: New test. From-SVN: r39605
2001-02-12pt.c (maybe_adjust_types_for_deduction, [...]): Remove spurious information ↵Nathan Sidwell4-18/+27
in comment. cp: * pt.c (maybe_adjust_types_for_deduction, DEDUCE_ORDER case): Remove spurious information in comment. Allow further adjustments of REFERENCE_TYPE args. testsuite: * g++.old-deja/g++.pt/spec40.C: New test. From-SVN: r39604
2001-02-12extend.texi (Deprecated): Deprecate new initializer lists.Nathan Sidwell8-5/+28
.: * extend.texi (Deprecated): Deprecate new initializer lists. cp: * errfn.c (cp_deprecated): Tweak diagnostic text. * parse.y (new_initializer): Deprecate initializer lists extension. testsuite: * g++.old-deja/g++.robertl/eb63.C: Remove new initializer list case. * g++.old-deja/g++.ext/arrnew.C: Deprecate. From-SVN: r39603
2001-02-12mkdeps.c (deps_add_default_target): Robustify.Nathan Sidwell4-14/+25
* mkdeps.c (deps_add_default_target): Robustify. Add basename component only. * cpp.texi (-M): Describe how default target is generated. * invoke.texi (-M): Likewise. From-SVN: r39602
2001-02-12toplev.c (push_float_handler): Remove.Kazu Hirata3-34/+6
2001-02-12 Kazu Hirata <kazu@hxi.com> * toplev.c (push_float_handler): Remove. (pop_float_handler): Remove. * toplev.h: Remove prototypes for the above functions. From-SVN: r39601
2001-02-12Remove old ABI support.Mark Mitchell20-3191/+244
From-SVN: r39599
2001-02-12* src/locale.cc: Remove bogus locale::id definitions.Mark Mitchell2-22/+4
From-SVN: r39598
2001-02-12Daily bump.Jeff Law5-5/+5
From-SVN: r39597
2001-02-12c-common.c (constant_fits_type_p): New function.Jakub Jelinek4-1/+32
* c-common.c (constant_fits_type_p): New function. (convert_and_check): Use it. * gcc.c-torture/compile/20010209-1.c: New test. From-SVN: r39596
2001-02-12Makefile.in (GXX_ABI_FLAG): Don't define.Mark Mitchell8-323/+251
* Makefile.in (GXX_ABI_FLAG): Don't define. * configure.in (--enable-new-gxx-abi): Remove option. * config.in: Regenerated. * configure: Likewise. * decl2.c (flag_vtable_thunks): Always set it to 1. (flag_new_abi): Likewise. * lang-specs.h: Remove conditional on ENABLE_NEW_GXX_ABI. From-SVN: r39595
2001-02-12lcm.c (compute_earliest): Let EXIT_BLOCK be handled as a regular basic block.Alexandre Oliva2-27/+101
* lcm.c (compute_earliest): Let EXIT_BLOCK be handled as a regular basic block. (optimize_mode_switching) [NORMAL_MODE]: Set up EXIT_BLOCK as a regular basic block, and arrange for all edges into it to switch to normal mode. From-SVN: r39594
2001-02-12crash26.C: XFAIL if parser produces excess errors message but not if it crashes.Jeffrey Oldham8-7/+18
2001-02-09 Jeffrey Oldham <oldham@codesourcery.com> * g++.old-deja/g++.other/crash26.C: XFAIL if parser produces excess errors message but not if it crashes. * g++.old-deja/g++.other/crash27.C: Likewise. * g++.old-deja/g++.other/crash28.C: Likewise. * g++.old-deja/g++.other/crash30.C: Likewise. * g++.old-deja/g++.other/crash32.C: Likewise. * g++.old-deja/g++.other/crash35.C: Likewise. * g++.old-deja/g++.pt/inherit2.C: Likewise. From-SVN: r39593
2001-02-11std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR...Gabriel Dos Reis2-1/+4
* include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR, not _DEFINE_VALARRAY_OPERATOR which is not existent. From-SVN: r39592
2001-02-11valarray_meta.h (_RefFunClos<>_RefRunClos): Fix thinko in member initialisation.Gabriel Dos Reis2-1/+6
* include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix thinko in member initialisation. From-SVN: r39591
2001-02-11std_valarray.h (valarray<>::shift): Avoid comparaison between signed and ↵Gabriel Dos Reis2-40/+51
unsigned integer types. * include/bits/std_valarray.h(valarray<>::shift): Avoid comparaison between signed and unsigned integer types. (valarray<>::cshift): Reformat. From-SVN: r39590
2001-02-11* Makefile.in (distclean): Do not remove .gdbinit.Gerald Pfeifer2-1/+5
From-SVN: r39589
2001-02-11Makefile.in (gcc.o): Fix typos.Mark Mitchell4-12/+22
2001-02-11 Mark Mitchell <mark@codesourcery.com> * Makefile.in (gcc.o): Fix typos. (protize.o): Likewise. (unprotoize.o): Likewise. 2001-02-11 Mark Mitchell <mark@codesourcery.com> * Makefile.in (g++spec.o): Fix typo. From-SVN: r39588
2001-02-11* tree.c (build1): Check for null operand in last change.Richard Henderson2-1/+5
From-SVN: r39587
2001-02-11gen-num-limits.cc: Use sigsetjmp and siglongjmp if available.Alexandre Oliva6-810/+873
* src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available. * mknumeric_limits: Compile it with -DHAVE_CONFIG_H. * configure.in: Test for sigsetjmp. * configure, config.h.in: Rebuilt. From-SVN: r39586
2001-02-11fold-const.c (split_tree): Don't assume a constant isn't splittable.Richard Henderson3-12/+32
* fold-const.c (split_tree): Don't assume a constant isn't splittable. (fold): Don't assume a constant isn't foldable. * tree.c (build): Set TREE_CONSTANT for an expression with no side-effects and constant operands. (build1): Likewise. From-SVN: r39585
2001-02-11Daily bump.Jeff Law5-5/+5
From-SVN: r39584
2001-02-11valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip lengths and strides.Gabriel Dos Reis2-49/+79
* src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip lengths and strides. (__gslice_to_index): Document. From-SVN: r39583
2001-02-10* jump.c (squeeze_notes): Revert 2000-05-12 change.Richard Henderson2-7/+9
From-SVN: r39582
2001-02-11char_traits.h (char_traits<char>::int_type): Change to `int' to match ↵Gabriel Dos Reis3-1/+41
21.1.3.1/2. 2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> * include/bits/char_traits.h char_traits<char>::int_type: Change to `int' to match 21.1.3.1/2. * testsuite/21_strings/char_traits-int_type.C: New test. From-SVN: r39581
2001-02-10Doc and warning fixes.Anthony Green3-1/+16
From-SVN: r39580
2001-02-10sysv4.h (LINK_TARGET_SPEC): Use two dashes for --oformat.Geoffrey Keating3-4/+10
* config/rs6000/sysv4.h (LINK_TARGET_SPEC): Use two dashes for --oformat. * config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Likewise. From-SVN: r39576
2001-02-10Daily bump.Jeff Law5-5/+5
From-SVN: r39575
2001-02-10Makefile.am: New file.Gabriel Dos Reis2-0/+32
2001-02-10 Gabriel Dos Reis <gdr@codesourcery.com> * testsuite/Makefile.am: New file. From-SVN: r39574
2001-02-09* java/util/Timer.java: New version from Classpath.Tom Tromey2-429/+496
From-SVN: r39573
2001-02-09Double.java (doubleToRawLongBits): Now native.Bryce McKinlay5-17/+27
* java/lang/Double.java (doubleToRawLongBits): Now native. * java/lang/Float.java (floatToRawIntBits): Likewise. * java/lang/natDouble.cc (doubleToRawLongBits): New method. * java/lang/natFloat.cc (floatToRawIntBits): Likewise. From-SVN: r39572
2001-02-09[multiple changes]Alexandre Petit-Bianco3-23/+13
2001-02-09 Raja R Harinath <harinath@cs.umn.edu> * Make-lang.in (java/mangle_name.o): Add 'make' prereqs. 2001-02-09 Alexandre Petit-Bianco <apbianco@redhat.com> * Manke-lang.in (JVGENMAIN_OBJS): Added `errors.o' * jvgenmain.c (error): Reversed 2001-02-09 patch. `error' is now gone. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00537.html) From-SVN: r39571
2001-02-09mangle_name.c (append_unicode_mangled_name): Emit `_' or `U' outside of the ↵Alexandre Petit-Bianco2-6/+26
`__U' sequence too. 2001-02-09 Alexandre Petit-Bianco <apbianco@redhat.com> * mangle_name.c (append_unicode_mangled_name): Emit `_' or `U' outside of the `__U' sequence too. (unicode_mangling_length): Count `_' or `U' outside of the `__U' sequence too. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00532.html) From-SVN: r39570
2001-02-09* config/i386/t-cygwin (T_CPPFLAGS): Use correct location for CYGWIN_CROSS_DIR.Christopher Faylor2-1/+6
From-SVN: r39569
2001-02-09sh.md (sibcalli, [...]): Set fp_mode attribute.Alexandre Oliva2-1/+17
* config/sh/sh.md (sibcalli, sibcalli_pcrel, sibcalli): Set fp_mode attribute. From-SVN: r39568
2001-02-09jvgenmain.c (error): Reversed 2001-02-01 deletion.Alexandre Petit-Bianco2-0/+26
2001-02-09 Alexandre Petit-Bianco <apbianco@redhat.com> * jvgenmain.c (error): Reversed 2001-02-01 deletion. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00527.html) From-SVN: r39567
2001-02-09Change output contraint on post inc load/store multiple patterns to be aNick Clifton2-18/+23
read/write contraint. From-SVN: r39566
2001-02-09* include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo.Nathan Sidwell2-1/+5
From-SVN: r39565
2001-02-09* lang-specs.h: Restore definition of __EXCEPTIONS.Jason Merrill2-0/+6
From-SVN: r39564
2001-02-09Daily bump.Jeff Law5-5/+5
From-SVN: r39563
2001-02-09File.java (java.net): Imported.Alexandre Petit-Bianco2-0/+23
2001-02-09 Alexandre Petit-Bianco <apbianco@redhat.com> * java/io/File.java (java.net): Imported. (getAbsoluteFile): Added. (getCanonicalPath): Likewise. (toURL): Likewise. (http://gcc.gnu.org/ml/java-patches/2001-q1/msg00208.html) From-SVN: r39562