1. 09 Jan, 2002 7 commits
  2. 08 Jan, 2002 33 commits
    • Makefile.in: Rebuilt. · 35484f77
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added new files.
      	* gnu/java/locale/LocaleInformation.java: Extend
      	LocaleInformation_en.
      	* gnu/java/locale/LocaleInformation_en.java: Added zone strings
      	and time/date formats.
      	* gnu/java/locale/LocaleInformation_en_US.java: Now automatically
      	generated.
      	* gnu/java/locale/LocaleInformation_af_ZA.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_AE.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_BH.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_EG.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_JO.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_KW.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_LB.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_LY.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_MA.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_OM.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_QA.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_SD.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_SY.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_TN.java: New file.
      	* gnu/java/locale/LocaleInformation_ar_YE.java: New file.
      	* gnu/java/locale/LocaleInformation_be_BY.java: New file.
      	* gnu/java/locale/LocaleInformation_bn_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_br_FR.java: New file.
      	* gnu/java/locale/LocaleInformation_bs_BA.java: New file.
      	* gnu/java/locale/LocaleInformation_ca_ES.java: New file.
      	* gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
      	* gnu/java/locale/LocaleInformation_cy_GB.java: New file.
      	* gnu/java/locale/LocaleInformation_da_DK.java: New file.
      	* gnu/java/locale/LocaleInformation_de_AT.java: New file.
      	* gnu/java/locale/LocaleInformation_de_BE.java: New file.
      	* gnu/java/locale/LocaleInformation_de_CH.java: New file.
      	* gnu/java/locale/LocaleInformation_de_DE.java: New file.
      	* gnu/java/locale/LocaleInformation_de_LU.java: New file.
      	* gnu/java/locale/LocaleInformation_el_GR.java: New file.
      	* gnu/java/locale/LocaleInformation_en_AU.java: New file.
      	* gnu/java/locale/LocaleInformation_en_BW.java: New file.
      	* gnu/java/locale/LocaleInformation_en_CA.java: New file.
      	* gnu/java/locale/LocaleInformation_en_DK.java: New file.
      	* gnu/java/locale/LocaleInformation_en_GB.java: New file.
      	* gnu/java/locale/LocaleInformation_en_HK.java: New file.
      	* gnu/java/locale/LocaleInformation_en_IE.java: New file.
      	* gnu/java/locale/LocaleInformation_en_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_en_NZ.java: New file.
      	* gnu/java/locale/LocaleInformation_en_PH.java: New file.
      	* gnu/java/locale/LocaleInformation_en_SG.java: New file.
      	* gnu/java/locale/LocaleInformation_en_ZA.java: New file.
      	* gnu/java/locale/LocaleInformation_en_ZW.java: New file.
      	* gnu/java/locale/LocaleInformation_es_AR.java: New file.
      	* gnu/java/locale/LocaleInformation_es_BO.java: New file.
      	* gnu/java/locale/LocaleInformation_es_CL.java: New file.
      	* gnu/java/locale/LocaleInformation_es_CO.java: New file.
      	* gnu/java/locale/LocaleInformation_es_CR.java: New file.
      	* gnu/java/locale/LocaleInformation_es_DO.java: New file.
      	* gnu/java/locale/LocaleInformation_es_EC.java: New file.
      	* gnu/java/locale/LocaleInformation_es_ES.java: New file.
      	* gnu/java/locale/LocaleInformation_es_GT.java: New file.
      	* gnu/java/locale/LocaleInformation_es_HN.java: New file.
      	* gnu/java/locale/LocaleInformation_es_MX.java: New file.
      	* gnu/java/locale/LocaleInformation_es_NI.java: New file.
      	* gnu/java/locale/LocaleInformation_es_PA.java: New file.
      	* gnu/java/locale/LocaleInformation_es_PE.java: New file.
      	* gnu/java/locale/LocaleInformation_es_PR.java: New file.
      	* gnu/java/locale/LocaleInformation_es_PY.java: New file.
      	* gnu/java/locale/LocaleInformation_es_SV.java: New file.
      	* gnu/java/locale/LocaleInformation_es_US.java: New file.
      	* gnu/java/locale/LocaleInformation_es_UY.java: New file.
      	* gnu/java/locale/LocaleInformation_es_VE.java: New file.
      	* gnu/java/locale/LocaleInformation_et_EE.java: New file.
      	* gnu/java/locale/LocaleInformation_eu_ES.java: New file.
      	* gnu/java/locale/LocaleInformation_fa_IR.java: New file.
      	* gnu/java/locale/LocaleInformation_fi_FI.java: New file.
      	* gnu/java/locale/LocaleInformation_fo_FO.java: New file.
      	* gnu/java/locale/LocaleInformation_fr_BE.java: New file.
      	* gnu/java/locale/LocaleInformation_fr_CA.java: New file.
      	* gnu/java/locale/LocaleInformation_fr_CH.java: New file.
      	* gnu/java/locale/LocaleInformation_fr_FR.java: New file.
      	* gnu/java/locale/LocaleInformation_fr_LU.java: New file.
      	* gnu/java/locale/LocaleInformation_ga_IE.java: New file.
      	* gnu/java/locale/LocaleInformation_gd_GB.java: New file.
      	* gnu/java/locale/LocaleInformation_gl_ES.java: New file.
      	* gnu/java/locale/LocaleInformation_gv_GB.java: New file.
      	* gnu/java/locale/LocaleInformation_he_IL.java: New file.
      	* gnu/java/locale/LocaleInformation_hi_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_hr_HR.java: New file.
      	* gnu/java/locale/LocaleInformation_hu_HU.java: New file.
      	* gnu/java/locale/LocaleInformation_id_ID.java: New file.
      	* gnu/java/locale/LocaleInformation_it_CH.java: New file.
      	* gnu/java/locale/LocaleInformation_it_IT.java: New file.
      	* gnu/java/locale/LocaleInformation_iw_IL.java: New file.
      	* gnu/java/locale/LocaleInformation_ja_JP.java: New file.
      	* gnu/java/locale/LocaleInformation_ka_GE.java: New file.
      	* gnu/java/locale/LocaleInformation_kl_GL.java: New file.
      	* gnu/java/locale/LocaleInformation_ko_KR.java: New file.
      	* gnu/java/locale/LocaleInformation_kw_GB.java: New file.
      	* gnu/java/locale/LocaleInformation_lt_LT.java: New file.
      	* gnu/java/locale/LocaleInformation_lv_LV.java: New file.
      	* gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
      	* gnu/java/locale/LocaleInformation_mk_MK.java: New file.
      	* gnu/java/locale/LocaleInformation_mr_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_mt_MT.java: New file.
      	* gnu/java/locale/LocaleInformation_nl_BE.java: New file.
      	* gnu/java/locale/LocaleInformation_nl_NL.java: New file.
      	* gnu/java/locale/LocaleInformation_nn_NO.java: New file.
      	* gnu/java/locale/LocaleInformation_no_NO.java: New file.
      	* gnu/java/locale/LocaleInformation_oc_FR.java: New file.
      	* gnu/java/locale/LocaleInformation_pl_PL.java: New file.
      	* gnu/java/locale/LocaleInformation_pt_BR.java: New file.
      	* gnu/java/locale/LocaleInformation_pt_PT.java: New file.
      	* gnu/java/locale/LocaleInformation_ro_RO.java: New file.
      	* gnu/java/locale/LocaleInformation_ru_RU.java: New file.
      	* gnu/java/locale/LocaleInformation_ru_UA.java: New file.
      	* gnu/java/locale/LocaleInformation_se_NO.java: New file.
      	* gnu/java/locale/LocaleInformation_sk_SK.java: New file.
      	* gnu/java/locale/LocaleInformation_sl_SI.java: New file.
      	* gnu/java/locale/LocaleInformation_sq_AL.java: New file.
      	* gnu/java/locale/LocaleInformation_sr_YU.java: New file.
      	* gnu/java/locale/LocaleInformation_sv_FI.java: New file.
      	* gnu/java/locale/LocaleInformation_sv_SE.java: New file.
      	* gnu/java/locale/LocaleInformation_ta_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_te_IN.java: New file.
      	* gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
      	* gnu/java/locale/LocaleInformation_tl_PH.java: New file.
      	* gnu/java/locale/LocaleInformation_tr_TR.java: New file.
      	* gnu/java/locale/LocaleInformation_uk_UA.java: New file.
      	* gnu/java/locale/LocaleInformation_ur_PK.java: New file.
      	* gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
      	* gnu/java/locale/LocaleInformation_vi_VN.java: New file.
      	* gnu/java/locale/LocaleInformation_yi_US.java: New file.
      	* gnu/java/locale/LocaleInformation_zh_CN.java: New file.
      	* gnu/java/locale/LocaleInformation_zh_HK.java: New file.
      	* gnu/java/locale/LocaleInformation_zh_SG.java: New file.
      	* gnu/java/locale/LocaleInformation_zh_TW.java: New file.
      
      From-SVN: r48668
      Tom Tromey committed
    • alpha.c (alpha_split_conditional_move): Call copy_rtx as needed to avoid shared structure. · a5376276
              * config/alpha/alpha.c (alpha_split_conditional_move): Call copy_rtx
              as needed to avoid shared structure.
      
      From-SVN: r48667
      Richard Henderson committed
    • h8300.c (get_shift_alg): Fix 15-bit LSHIFTRT on H8/300H and H8/S. · 18cf8dda
      	* config/h8300/h8300.c (get_shift_alg): Fix 15-bit LSHIFTRT on
      	H8/300H and H8/S.
      
      From-SVN: r48666
      Kazu Hirata committed
    • tm.texi (EASY_DIV_EXPR, [...]): Remove documentation of obsolete macros. · 16c484c7
      	* doc/tm.texi (EASY_DIV_EXPR, IMPLICIT_FIX_EXPR,
      	LONGJMP_RESTORE_FROM_STACK, MAX_INT_TYPE_SIZE): Remove
      	documentation of obsolete macros.
      	* system.h: Poison these macros.
      	* config/1750a/1750a.h, config/a29k/a29k.h, config/alpha/alpha.h,
      	config/arc/arc.h, config/arm/arm.h, config/avr/avr.h,
      	config/c4x/c4x.h, config/clipper/clipper.h,
      	config/convex/convex.h, config/cris/cris.h, config/d30v/d30v.h,
      	config/dsp16xx/dsp16xx.h, config/elxsi/elxsi.h,
      	config/fr30/fr30.h, config/h8300/h8300.h, config/i370/i370.h,
      	config/i386/i386.h, config/i860/i860.h, config/i960/i960.h,
      	config/ia64/ia64.h, config/m32r/m32r.h, config/m68hc11/m68hc11.h,
      	config/m68k/m68k.h, config/m88k/m88k.h, config/mcore/mcore.h,
      	config/mips/mips.h, config/mmix/mmix.h, config/mn10200/mn10200.h,
      	config/mn10300/mn10300.h, config/ns32k/ns32k.h, config/pa/pa.h,
      	config/pdp11/pdp11.h, config/pj/pj.h, config/romp/romp.h,
      	config/rs6000/rs6000.h, config/s390/s390.h, config/sh/sh.h,
      	config/sparc/sparc.h, config/stormy16/stormy16.h,
      	config/v850/v850.h, config/vax/vax.h, config/we32k/we32k.h: Remove
      	definitions and commented out definitions of obsolete macros.
      	* config/mips/iris5.h (MAX_WCHAR_TYPE_SIZE): Don't define in terms
      	of MAX_INT_TYPE_SIZE.
      
      From-SVN: r48665
      Joseph Myers committed
    • For PR libgcj/5031: · d9df09cc
      	* java/lang/natSystem.cc (init_properties): Use LC_MESSAGES to
      	choose default locale.
      
      From-SVN: r48664
      Tom Tromey committed
    • Makefile.in: Rebuilt. · 1e7fcb11
      	* Makefile.in: Rebuilt.
      	* Makefile.am (jv_convert_LDADD): Removed convert_source_files.
      
      From-SVN: r48663
      Tom Tromey committed
    • natPlainSocketImpl.cc: Added timeout handling for sockets. · 2b521fa7
      2002-01-08  Nic Ferrier  <nferrier@tf1.tapsellferrier.co.uk>
      
      	* java/net/natPlainSocketImpl.cc: Added timeout handling for
      	sockets.
      	(close): New function closes the socket.
      	(write): New functions for output to socket.
      	(read): New functions for reading from socket.
      	* java/net/PlainSocketImpl.java: Glue for new timeout
      	implementation.
      	(write): Call the native impl.
      	(read): Likewise.
      	(getInputStream): Get a stream to read from the socket.
      	(getOutputStream): Get a stream to write to the socket.
      
      From-SVN: r48662
      Nic Ferrier committed
    • s390.c (s390_preferred_reload_class): Never return ADDR_REGS if it isn't a… · 14b3e8ef
      s390.c (s390_preferred_reload_class): Never return ADDR_REGS if it isn't a subset of the given class.
      
      	* config/s390/s390.c (s390_preferred_reload_class): Never
      	return ADDR_REGS if it isn't a subset of the given class.
      	* config/s390/s390.h (REGISTER_MOVE_COST): Penalize not just
      	FP_REGS, but all superclasses as well.
      
      	* config/s390/s390.c (s390_function_profiler): Fix thinko.
      
      	* config/s390/s390.md (cmpdi_ccu_mem, cmpsi_ccu_mem,
      	cmphi_ccu_mem, cmpqi_ccu_mem): First operand of compare
      	must not be a const_int.
      
      From-SVN: r48661
      Ulrich Weigand committed
    • * resolve.cc (_Jv_PrepareClass): Enable verifier. · bd917d3a
      From-SVN: r48660
      Tom Tromey committed
    • Makefile.in (toplev.o): Depend on options.h. · a693284d
              * Makefile.in (toplev.o): Depend on options.h.
              (gcc.o): Depend on specs.h.
      
      From-SVN: r48659
      Richard Henderson committed
    • expr.c (store_expr): Convert VOIDmode constants back to target's mode. · b3ca30df
      	* expr.c (store_expr): Convert VOIDmode constants back to target's
      	mode.
      
      	* gcc.dg/20020108-1.c: New test.
      
      From-SVN: r48658
      Jakub Jelinek committed
    • natMethod.cc: Don't include alloca.h. · 66839ef6
      2002-01-07  Andreas Tobler <a.tobler@schweiz.ch>
      
      	* java/lang/reflect/natMethod.cc: Don't include alloca.h.
      	(_Jv_CallAnyMethodA): Convert alloca to __builtin_alloca.
      
      From-SVN: r48656
      Andreas Tobler committed
    • invoke.texi: Markup gcc as @command. · 24dbb440
      	* doc/invoke.texi: Markup gcc as @command.  Refer to
      	http://gcc.gnu.org/onlinedocs/gcc/Contributors.html instead
      	of http://gcc.gnu.org/thanks.html.
      
      From-SVN: r48655
      Gerald Pfeifer committed
    • [multiple changes] · 9fbcb61a
      
      2002-01-08  Benjamin Kosnik  <bkoz@redhat.com>
      
              libstdc++/2913
              libstdc++/4879
      	* include/bits/fstream.tcc (filebuf::_M_really_overflow): Test
      	return value of _M_file->sync().
      	(filebuf::showmanyc): Check for is_open.
      	* include/std/fstream (filebuf::sync): Tweak.
      	* testsuite/27_io/filebuf.cc: Tweak.
      
      2002-01-08  John Fardo  <jfardo@laurelnetworks.com>
      	    Brad Garcia  <garsh@attbi.com>
      
      	* testsuite/27_io/filebuf_members.cc: Add test.
      
      From-SVN: r48654
      Benjamin Kosnik committed
    • rs6000.md: Add missing int register target case to movdf_low. · 234e114c
             * config/rs6000/rs6000.md: Add missing int register
              target case to movdf_low.
      
      From-SVN: r48653
      Dale Johannesen committed
    • interpret.cc (ARRAYBOUNDSCHECK): New macro. · 00cc944d
      2002-01-08  Chris Sears  <cbsears_sf@yahoo.com>
      
      	* interpret.cc (ARRAYBOUNDSCHECK): New macro.
      	(continue1) [insn_iaload, insn_laload, insn_faload, insn_daload,
      	insn_aaload, insn_baload, insn_caload, insn_saload, insn_iastore,
      	insn_lastore, insn_fastore, insn_dastore, insn_aastore,
      	insn_bastore, insn_castore, insn_sastore]: Use it.
      	(continue1) [insn_arraylength]: Check for null array.
      
      From-SVN: r48652
      Chris Sears committed
    • Makefile.in (cs-tconfig.h): Don't depend on $(CONFIG_H) or except.h. · 0d24f4d1
      	* Makefile.in (cs-tconfig.h): Don't depend on $(CONFIG_H) or
      	except.h.  Remove commands to define USING_SJLJ_EXCEPTIONS.
      	(cppinit.o): Depend on except.h.
      	(gencheck.h, options.h, specs.h, s-gencheck, s-options,
      	s-specs): New rules.
      
      	* configure.in: Don't AC_DEFINE_UNQUOTED PACKAGE or VERSION.
      	Don't create specs.h/options.h/gencheck.h here.  Remove
      	unnecessary variable settings from last argument of AC_OUTPUT.
      	* config.in, configure: Regenerate.
      	* intl.c: Hardcode package name as "gcc".
      
      	* cppinit.c: Include except.h.
      	(builtin_array): Define __USING_SJLJ_EXCEPTIONS__ when
      	appropriate.
      	* unwind-dw2.c, unwind-sjlj.c, config/ia64/unwind-ia64.c:
      	Use #if(n)def __USING_SJLJ_EXCEPTIONS, not #if
      	(!)USING_SJLJ_EXCEPTIONS.
      	* doc/cpp.texi: Document __USING_SJLJ_EXCEPTIONS__.
      
      From-SVN: r48651
      Zack Weinberg committed
    • tm.texi (ASM_OUTPUT_EH_REGION_BEG, [...]): Remove documentation of obsolete macros. · ed722f66
      	* doc/tm.texi (ASM_OUTPUT_EH_REGION_BEG, ASM_OUTPUT_EH_REGION_END,
      	ASM_OUTPUT_LABELREF_AS_INT, DOESNT_NEED_UNWINDER, EH_TABLE_LOOKUP,
      	OBJC_SELECTORS_WITHOUT_LABELS, OMIT_EH_TABLE): Remove
      	documentation of obsolete macros.
      	* system.h: Poison these macros.
      	* config/d30v/d30v.h, config/ns32k/encore.h,
      	config/stormy16/stormy16.h: Remove definitions and commented out
      	definitions of obsolete macros.
      
      From-SVN: r48650
      Joseph Myers committed
    • Removed spurious warnings when compiling Objective-C · 31e5e29a
      From-SVN: r48649
      Nicola Pero committed
    • Remove spurious warnings of the like '__objc_class_ref_NSObject defined but · c18736ac
      not used'
      
      From-SVN: r48648
      Nicola Pero committed
    • special.exp: Add -I${srcdir}/../../libobjc for header files. · c9f115ad
      2002-01-08  H.J. Lu <hjl@gnu.org>
      
      	* objc.dg/special/special.exp: Add -I${srcdir}/../../libobjc
      	for header files.
      
      From-SVN: r48647
      H.J. Lu committed
    • Remove erroneous checkin on wrong branch. · b78237cd
      From-SVN: r48646
      Andreas Jaeger committed
    • linux.h (ASM_OUTPUT_LABELREF): Remove. · bc1fa59c
      	* config/s390/linux.h (ASM_OUTPUT_LABELREF): Remove.
      	* config/s390/s390.c (s390_emit_epilog): Add REG_FRAME_RELATED_EXPR
      	to insn adjusting stack/frame pointer.
      	* config/s390/s390.md (reload_la_64, reload_la_31): Do not
      	accept operands that cause the insn to be non-splittable.
      
      From-SVN: r48643
      Ulrich Weigand committed
    • altivec-4.c: Make the 'char' entries signed also for consistency. · acd8ea2a
      	* gcc.dg/altivec-4.c: Make the 'char' entries signed also for
      	consistency.
      
      From-SVN: r48641
      Geoffrey Keating committed
    • * search.c (SET_BINFO_ACCESS): Add parenthesis. · 426b490f
      From-SVN: r48640
      Graham Stott committed
    • pt.c (ccat): Uppercase macro parameter. · 18e314ad
      
              * pt.c (ccat): Uppercase macro parameter.
              (cat): Likewise
      
      From-SVN: r48639
      Graham Stott committed
    • mangle.c (MANGLE_TRACE): Add parenthesis. · ff0b0e4c
      
              * mangle.c (MANGLE_TRACE): Add parenthesis.
              (MANGLE_TRACE_TREE): Likewise.
              (write_signed_number): Likewise.
              (write_unsigned_number): Likewise.
      
      From-SVN: r48638
      Graham Stott committed
    • Remove change log entries for error.c · 84b4a6f8
      From-SVN: r48637
      Graham Stott committed
    • decl.c (BINDING_LEVEL): Add parenthesis. · 75ac8dec
      
              * decl.c (BINDING_LEVEL): Add parenthesis.
              (DEF_OPERATOR): Likewise.
      
      From-SVN: r48636
      Graham Stott committed
    • class.c (VTT_TOP_LEVEL_P): Uppercase macro parameter and whitespace. · 12f50451
      
              * class.c (VTT_TOP_LEVEL_P): Uppercase macro parameter and
              whitespace.
              (VTT_MARKED_BINFO_P): Likewise.
      
      From-SVN: r48635
      Graham Stott committed
    • call.c (convert_like): Add parenthesis and wrap. · f11f20b0
      
              * call.c (convert_like): Add parenthesis and wrap.
              (convert_like_with_context): Likewise.
              (ICS_RANK): Whitespace.
              (NEED_TEMPORARY_P): Remove parenthesis.
      
      From-SVN: r48634
      Graham Stott committed
    • xref.c (FILE_NAME_ABSOLUTE_P): Add parenthesis. · 91800747
      
              * xref.c (FILE_NAME_ABSOLUTE_P): Add parenthesis.
              (PALLOC): Uppercase macro parameter and whitespace.
              (SALLOC): Uppercase macro parameter.
              (SFREE): Uppercase macros parameter, add parenthese and
              whitespace.
              (STREQL): Uppercase macro parameter and whitespace.
              (STRNEQ): Likewise.
              (STRLSS): Likewise.
              (STRLEQ): Likewise.
              (STRGTR): Likewise.
              (STRGEQ): Likewise.
      
      From-SVN: r48633
      Graham Stott committed