aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-02-13PipedReader.java (ready): Throw IOException if pipe closed.Tom Tromey5-19/+40
* java/io/PipedReader.java (ready): Throw IOException if pipe closed. * java/io/FilterReader.java (close): Don't clear `in'. * java/io/CharArrayReader.java (mark): Throw IOException if stream closed. (read, ready, reset, skip): Added exception message. * java/io/BufferedReader.java (mark, reset, ready, read, skip): Perform checkStatus check inside synchronized block. From-SVN: r39641
2001-02-13* gnu/awt/j2d/AbstractGraphicsState.java (clone): Made public.Tom Tromey2-1/+10
From-SVN: r39640
2001-02-13re PR libgcj/1351 (_Jv_select -vs- Thread.interrupt)Tom Tromey2-1/+16
Fix for PR libgcj/1351: * posix.cc (_Jv_select): Throw InterruptedIOException if thread is interrupted. Include Thread.h and InterruptedIOException.h. From-SVN: r39639
2001-02-13function.h: Do not use rel_ops for older headers either.Dirk Mueller3-16/+7
2001-02-13 Dirk Mueller <dmuell@gmx.net> Phil Edwards <pme@sources.redhat.com> * include/backward/function.h: Do not use rel_ops for older headers either. * include/backward/pair.h: Likewise. Co-Authored-By: Phil Edwards <pme@gcc.gnu.org> From-SVN: r39637
2001-02-13i386.md (fixsfsi2, fixdfdi2): Force operand to register for SSE.Jan Hubicka2-0/+7
* i386.md (fixsfsi2, fixdfdi2): Force operand to register for SSE. From-SVN: r39636
2001-02-13i386.md (add?f3, [...]): Enable for TARGET_SSE(2) too.Jan Hubicka3-38/+117
* i386.md (add?f3, sub?f3, mul?f3, dif?f3): Enable for TARGET_SSE(2) too. (fop_sf_comm, fop_df_comm, fop_sf_1, fop_df_1): Support SSE. (fop_sf_comm_sse, fop_df_comm_sse): New patterns. (fop_sf_1_sse, fop_df_1_sse): New patterns (fop_*): Disable float_extend and float patterns for SSE compilation. * i386.c (output_387_binary_op): Support SSE. From-SVN: r39635
2001-02-13i386.md (dummy_extendsfdf2): Support SSE2Jan Hubicka2-40/+234
* i386.md (dummy_extendsfdf2): Support SSE2 (extendsfdf2): Enable if 80387 or SSE2. (extendsfdf2_1): Support SSE2. Disable if SSE2 is avialble and no MIX_I387_SSE2 (extendsfdf2_1_sse_only): New pattern. (truncdfsf2): Enable if SSE2 or 80387; Always use SSE only version of SSE. (truncdfsf2_1): Support SSE. (truncdfsf2_2): Support SSE. (truncdfsf2_2_1_sse): New pattern. (fixtruncsfsi2): Always use SSE if available. (fix_truncsfsi_sse): New pattern. (fix_truncdfsi_sse): New pattern. (floatsis?f2): Support SSE. (floatsidf2_i387): New pattern. (floatsidf2_sse): Likewise. From-SVN: r39634
2001-02-13* lang-specs.h: Add more __EXCEPTIONS.Jason Merrill2-1/+7
From-SVN: r39633
2001-02-13configure.in: Use "have_gnat" variable, not "gnat".Richard Kenner3-12/+15
* configure.in: Use "have_gnat" variable, not "gnat". * configure: Regenerated. From-SVN: r39632
2001-02-13* MAINTAINERS: Update mail address.Andreas Schwab2-1/+5
From-SVN: r39631
2001-02-13sparc.c (function_value): Treat all non-record aggregate types like used to ↵Richard Kenner2-3/+10
treat UNION_TYPE. * config/sparc/sparc.c (function_value): Treat all non-record aggregate types like used to treat UNION_TYPE. From-SVN: r39629
2001-02-13i386.c (print_reg): Use ANY_FP_REG instead of FP_REGJan Hubicka4-46/+121
* i386.c (print_reg): Use ANY_FP_REG instead of FP_REG * i386.h (MASK_128BIT_LONG_DOUBLE): Renumber (MASK_SSE2): New. (MASK_MIX_SSE_I387): New. (TARGET_SSE): SSE2 imply SSE. (TARGET_SSE2, TARGET_MIX_SSE_I387): New. (TARGET_SWITCHES): Add "sse2", "mix-sse-i387". (enum reg_class): Add new classes. (REG_CLASS_NAMES): Likewise. (REG_CLASS_CONTENTS): Likewise. (ANY_FP_REG_P, ANY_FP_REGNO_P, SSE_REG_P, SSE_FLOAT_MODE): New macros. (REG_CLASS_FROM_LETTER): 'x' and 'y' is SSE_REGS only when SSE is supported. Add 'Y' to be SSE_REGS when SSE2 is supported. (CLASS_MAX_NREGS): Use new macros. (REGISTER_MOVE_COST): Rewrite using SECONDARY_MEMORY_MAYBE_NEEDED. * i386.md (pushsf, movsf): Support SSE. (pushdf_nointeger, pushdf_integer, pushdf): Support SSE, update splitters to use ANY_FP_REGNO_P. (movdf_nointeger, movdf_integer): Likewise. From-SVN: r39628
2001-02-13I will write 100 times "bootsrap must be run from tree you've modified"Jan Hubicka1-1/+1
From-SVN: r39627
2001-02-13Even more breakage. Sorry!Jan Hubicka2-1/+8
From-SVN: r39626
2001-02-13combine.c (UWIDE_SHIFT_LEFT_BY_BITS_PER_WORD): New macro.Alexandre Oliva2-4/+16
* combine.c (UWIDE_SHIFT_LEFT_BY_BITS_PER_WORD): New macro. (try_combine): Use it. From-SVN: r39624
2001-02-13Fix breakage in my previous checkin.Jan Hubicka1-6/+6
From-SVN: r39623
2001-02-13i386.h (SSE_CLASS_P, [...]): New macros.Jan Hubicka3-32/+125
* i386.h (SSE_CLASS_P, MMX_CLASS_P, MAYBE_FLOAT_CLASS_P, MAYBE_SSE_CLASS_P, MAYBE_MMX_CLASS_P): New macros. (PREFERRED_RELOAD_CLASS, SECONDARY_MEMORY_NEEDED): Move offline. (REGISTER_MOVE_COST): Likewise. * i386-protos.h (ix86_secondary_memory_needed, ix86_preferred_reload_class, ix86_register_move_cost): Declare. * i386.c (ix86_secondary_memory_needed, ix86_preferred_reload_class, ix86_register_move_cost): New function. From-SVN: r39622
2001-02-13i386.h (VALID_FP_MODE_P, [...]): New.Jan Hubicka5-21/+54
* i386.h (VALID_FP_MODE_P, VALID_INT_MODE_P): New. (HARD_REGNO_MODE_OK): Move offline to .... * i386.c (ix86_hard_regno_mode_ok) ... here; refuse all incorrect modes. * i386-protos.h (ix86_hard_regno_mode_ok): Declare. From-SVN: r39621
2001-02-13sparc.md (cmp_cc_arith_op_set): Don't use match_dup on the entire operator...Richard Henderson2-10/+20
* sparc.md (cmp_cc_arith_op_set): Don't use match_dup on the entire operator; replicate that and match_dup the operands. (cmp_ccx_arith_op_set): Likewise. (cmp_cc_arith_op_not_set): Likewise. (cmp_ccx_arith_op_not_set): Likewise. From-SVN: r39620
2001-02-13Daily bump.Jeff Law5-5/+5
From-SVN: r39617
2001-02-13BlockDataException.java: Removed.Bryce McKinlay5-83/+33
* java/io/BlockDataException.java: Removed. * java/io/ObjectInputStream.java (readObject): Throw StreamCorruptedException, not BlockDataException. * Makefile.am: Remove BlockDataException. * Makefile.in: Rebuild. From-SVN: r39616
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