1. 23 Jan, 2002 19 commits
  2. 22 Jan, 2002 21 commits
    • combine.c (simplify_and_const_int): Don't trunc_int_for_mode "nonzero" as that might add "1" bits. · d0c9db30
      	* combine.c (simplify_and_const_int): Don't trunc_int_for_mode
      	"nonzero" as that might add "1" bits.  Ensure "constop" is
      	properly sign extened.
      	(force_to_mode): Tweak for sign extended constop.
      
      From-SVN: r49112
      Alan Modra committed
    • * config/alpha/alpha.c (some_small_symbolic_mem_operand) Use · 1e7e480e
              for_each_rtx instead of assuming we're already looking at the MEM.
              (split_small_symbolic_mem_operand): Likewise.
              * config/alpha/alpha.h (PREDICATE_CODES): Update.
              * config/alpha/alpha.md (small symbolic memory splitters): Update.
      
      	* gcc.dg/20020122-4.c: New.
      
      From-SVN: r49111
      Richard Henderson committed
    • alpha.md (divmodsi_internal_er): Generate lituse sequence number for the literal. · 2e271932
              * config/alpha/alpha.md (divmodsi_internal_er): Generate lituse
              sequence number for the literal.
              (divmoddi_internal_er): Likewise.
      
      From-SVN: r49110
      Richard Henderson committed
    • * java/awt/GridBagConstraints.java: Updated copyright. · 7f7cfc73
      From-SVN: r49109
      Tom Tromey committed
    • Audit for LANG independence. · 4b9aaf63
      
      2002-01-22  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Audit for LANG independence.
      	* include/bits/localefwd.h: Tweaks.
      	* include/bits/locale_facets.tcc (money_get::do_get(long double)):
      	Use __convert_to_v.
      	(time_get::do_get_year): Same.
      	(__convert_from_v): Add.
      	(num_put::_M_convert_float): Use.
      	(num_put::_M_convert_int): Same.
      	(money_put::do_put): Same.
      
      	* src/locale-inst.cc: Add instantiations for __convert_from_v.
      	* config/locale/time_members_gnu.cc: Cleanup setlocale usage.
      	* config/locale/time_members_generic.cc:
      	* config/locale/messages_members_gnu.cc: Same.
      	* config/locale/messages_members_gnu.h: Same.
      
      	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): New.
      	* testsuite/22_locale/codecvt_members_char_char.cc (test02): New.
      	* testsuite/22_locale/collate_members_wchar_t.cc (test02): New.
      	* testsuite/22_locale/collate_members_char.cc (test02): New.
      	* testsuite/22_locale/ctype_members_wchar_t.cc (test03): New.
      	* testsuite/22_locale/ctype_members_char.cc (test03): New.
      	* testsuite/22_locale/messages_members_char.cc (test02): New.
      	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): New.
      	* testsuite/22_locale/moneypunct_members_char.cc (test02): New.
      	* testsuite/22_locale/money_get_members_wchar_t.cc (test04): New.
      	* testsuite/22_locale/money_get_members_char.cc (test04): New.
      	* testsuite/22_locale/money_put_members_wchar_t.cc (test04): New.
      	* testsuite/22_locale/money_put_members_char.cc (test04): New.
      	* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): New.
      	* testsuite/22_locale/numpunct_members_char.cc (test02): New.
      	* testsuite/22_locale/time_put_members_wchar_t.cc (test03): New.
      	* testsuite/22_locale/time_put_members_char.cc (test03): New.
      	* testsuite/22_locale/time_get_members_wchar_t.cc (test07): New.
      	* testsuite/22_locale/time_get_members_char.cc (test07): New.
      	* testsuite/22_locale/num_get_members_wchar_t.cc (test03): New.
      	* testsuite/22_locale/num_get_members_char.cc (test03): New.
      	* testsuite/22_locale/num_put_members_wchar_t.cc (test03): New.
      	* testsuite/22_locale/num_put_members_char.cc (test03): New.
      
      	* testsuite/22_locale/time_get_members_char.cc: Fixups for global
      	locale issues.
      	* testsuite/22_locale/time_get_members_char.cc: Same.
      
      2002-01-22  Benjamin Kosnik  <bkoz@redhat.com>
      
      	libstdc++/5280
      	* include/bits/localefwd.h: Tweak comments.
      	* include/bits/locale_facets.h (__convert_to_v): Add.
      	* include/bits/locale_facets.tcc (num_get::do_get(double)): Use it.
      	(num_get::do_get(float)): Same.
      	(num_get::do_get(long double)): Same.
      	(num_get::do_get(bool)): Same.
      	(num_get::do_get(long)): Same.
      	(num_get::do_get(long long)): Same.
      	(num_get::do_get(unsigned int)): Same.
      	(num_get::do_get(unsigned short)): Same.
      	(num_get::do_get(unsigned long)): Same.
      	(num_get::do_get(unsigned long long)): Same.
      	* config/locale/c_locale_gnu.cc (__convert_to_v): Specialize.
      	* config/locale/c_locale_generic.cc: Same.
      
      From-SVN: r49108
      Benjamin Kosnik committed
    • Add license clarification. · 98c3a44f
      From-SVN: r49107
      Mark Wielaard committed
    • re PR java/4972 (undefined reference to `libiconv') · b7f2fb96
      2002-01-22  Craig Rodrigues  <rodrigc@gcc.gnu.org>
      
              PR java/4972
              * aclocal.m4 (AM_ICONV): Put linking flags for libiconv
              in LIBICONV variable.
              * configure: Regenerated.
      
      From-SVN: r49105
      Craig Rodrigues committed
    • Add license clarification. · 92aaa246
      From-SVN: r49104
      Mark Wielaard committed
    • configure.in (variable detection): Use arrays of unspecified size instead of plain integers. · e64d0626
              * configure.in (variable detection): Use arrays of unspecified
              size instead of plain integers.
      
      From-SVN: r49103
      Momchil Velikov committed
    • ecos.exp: Append .exe instead of a.out as the link output. · d04fd40f
      2002-01-22  H.J. Lu <hjl@gnu.org>
      
      	* g++.dg/special/ecos.exp: Append .exe instead of a.out as the
      	link output.
      	* gcc.dg/special/ecos.exp: Likewise.
      	* lib/g++-dg.exp: Likewise.
      	* lib/g77-dg.exp: Likewise.
      	* lib/gcc-dg.exp : Likewise.
      	* lib/mike-g++.exp: Likewise.
      	* lib/mike-g77.exp: Likewise.
      	* lib/mike-gcc.exp: Likewise.
      	* lib/objc-dg.exp: Likewise.
      
      From-SVN: r49100
      H.J. Lu committed
    • ButtonPeer.java: Replace with Classpath version. · bda14505
      	* java/awt/peer/ButtonPeer.java: Replace with Classpath version.
      	* java/awt/peer/CanvasPeer.java: Replace with Classpath version.
      	* java/awt/peer/CheckboxMenuItemPeer.java: Replace with Classpath
      	version.
      	* java/awt/peer/CheckboxPeer.java: Replace with Classpath version.
      	* java/awt/peer/ChoicePeer.java: Replace with Classpath version.
      	* java/awt/peer/ComponentPeer.java: Replace with Classpath version.
      	* java/awt/peer/ContainerPeer.java: Replace with Classpath version.
      	* java/awt/peer/DialogPeer.java: Replace with Classpath version.
      	* java/awt/peer/FileDialogPeer.java: Replace with Classpath version.
      	* java/awt/peer/FontPeer.java: Replace with Classpath version.
      	* java/awt/peer/FramePeer.java: Replace with Classpath version.
      	* java/awt/peer/LabelPeer.java: Replace with Classpath version.
      	* java/awt/peer/LightweightPeer.java: Replace with Classpath version.
      	* java/awt/peer/ListPeer.java: Replace with Classpath version.
      	* java/awt/peer/MenuBarPeer.java: Replace with Classpath version.
      	* java/awt/peer/MenuComponentPeer.java: Replace with Classpath version.
      	* java/awt/peer/MenuItemPeer.java: Replace with Classpath version.
      	* java/awt/peer/MenuPeer.java: Replace with Classpath version.
      	* java/awt/peer/PanelPeer.java: Replace with Classpath version.
      	* java/awt/peer/PopupMenuPeer.java: Replace with Classpath version.
      	* java/awt/peer/ScrollPanePeer.java: Replace with Classpath version.
      	* java/awt/peer/ScrollbarPeer.java: Replace with Classpath version.
      	* java/awt/peer/TextAreaPeer.java: Replace with Classpath version.
      	* java/awt/peer/TextComponentPeer.java: Replace with Classpath version.
      	* java/awt/peer/TextFieldPeer.java: Replace with Classpath version.
      	* java/awt/peer/WindowPeer.java: Replace with Classpath version.
      	* gnu/awt/xlib/XPanelPeer.java (insets): New method.
      	* gnu/awt/xlib/XCanvasPeer.java (show, hide): New methods.
      	(minimumSize, preferredSize, reshape): Likewise.
      	* gnu/awt/xlib/XFramePeer.java (insets, enable, disable,
      	getColorModel): New methods.
      	* java/awt/PopupMenu.java: Merged with Classpath.
      	* java/awt/MenuBar.java: Merged with Classpath.
      	* java/awt/SystemColor.java: Replace with Classpath version.
      	* java/awt/Panel.java: Merged with Classpath.
      	* java/awt/PaintContext.java: Updated copyright.
      	* java/awt/MenuShortcut.java: Merged with Classpath.
      	* java/awt/MenuContainer.java: Merged with Classpath.
      	* java/awt/Menu.java: Merged with Classpath.
      	* java/awt/MediaEntry.java: New file from Classpath.
      	* java/awt/MediaTracker.java: New file from Classpath.
      	* java/awt/List.java: Merged with Classpath version.
      	* java/awt/Insets.java: Merged with Classpath version.
      	* java/awt/ImageMediaEntry.java: New file from Classpath.
      	* java/awt/Image.java: Replaced with Classpath version.
      	* java/awt/FontMetrics.java: Merged with Classpath version.
      	* java/awt/Cursor.java (getDefaultCursor): Use DEFAULT_CURSOR
      	constant.
      	* java/awt/Font.java: Merged with Classpath version.
      	* java/awt/Dialog.java: Merged with Classpath version.
      	* java/awt/Color.java: Merged with Classpath version.
      	* java/awt/Choice.java: Merged with Classpath version.
      	* java/awt/CheckboxMenuItem.java: Merged with Classpath version.
      	* java/awt/Adjustable.java: Replace with Classpath version.
      	* java/awt/MenuItem.java (paramString): Don't include class name
      	or brackets.  Call superclass paramString.
      	* java/awt/MenuComponent.java (toString): Call paramString.
      	(paramString): Compute string; don't call toString.
      	* java/awt/Label.java (paramString): Don't include class name
      	or brackets.  Call superclass paramString.
      	* java/awt/Checkbox.java (paramString): Don't include class name
      	or brackets.  Call superclass paramString.
      	* java/awt/Button.java (paramString): Don't include class name or
      	brackets.  Call superclass paramString.
      	* java/awt/MenuComponent.java (getTreeLock): Now protected.
      
      From-SVN: r49099
      Tom Tromey committed
    • dwarfout.c (last_filename): Remove. · e3b0efd1
              * dwarfout.c (last_filename): Remove.
              (output_compile_unit_die): Remove last_filename.
      
      From-SVN: r49098
      Krister Walfridsson committed
    • * dependence.c (build_def_use): Remove array_idx. · f66a0046
      From-SVN: r49097
      Krister Walfridsson committed
    • re PR rtl-optimization/3640 (small lost optimization of "x==0 || x==1") · d8086cbb
              PR opt/3640
              * fold-const.c (fold): Optimize unsigned comparisons against
              UINT_MAX (and similar unsigned constants).
      
      From-SVN: r49096
      Roger Sayle committed
    • Makefile.in (loop.o): Depend on OPTABS_H. · 11303d15
              * Makefile.in (loop.o): Depend on OPTABS_H.
              * loop.c (expand_builtin_prefetch): Check the prefetch operand
              against the predicate.
      
      From-SVN: r49095
      Janis Johnson committed
    • re PR target/5379 ([i386] internal error: Segmentation fault (prefetch related?)) · 3196dfde
      	PR target/5379
      	* gcc.dg/20020122-2.c: New test.
      
      From-SVN: r49094
      Janis Johnson committed
    • re PR target/5379 ([i386] internal error: Segmentation fault (prefetch related?)) · e8d52ba0
      	PR target/5379
      	* config/i386/i386.md (prefetch_sse): Specify "p" as a constraint
      	for the address operand.
      
      From-SVN: r49093
      Janis Johnson committed
    • * config/alpha/freebsd.h (FUNCTION_PROFILER): Remove. · cc7b420e
      From-SVN: r49092
      Richard Henderson committed
    • decl.c (java_init_decl_processing): Use add_predefined_file. · fec763fc
      	* decl.c (java_init_decl_processing): Use add_predefined_file.
      	Predefine RawData.java.
      	(predef_filenames): Removed.
      	(java_init_decl_processing): Don't register predef_filenames.
      	* jcf-parse.c (add_predefined_file): New function.
      	(predefined_filename_p): Rewrote.
      	(predefined_filename_p): No longer static.
      	* decl.c (java_init_decl_processing): Call initialize_builtins.
      	* Make-lang.in (JAVA_OBJS): Added builtins.o.
      	(java/builtins.o): New target.
      	* builtins.c: New file.
      	* parse.y (patch_invoke): Use build_call_or_builtin.
      	* java-tree.h (build_call_or_builtin): Declare.
      	(initialize_builtins): Declare.
      	(java_set_exception_lang_code): Removed unused declaration.
      	(PREDEF_FILENAMES_SIZE): Removed.
      	(java_tree_index): Added JTI_PREDEF_FILENAMES.
      	(predef_filenames): New define.
      	(add_predefined_file): Declare.
      	(predefined_filename_p): Declare.
      	* expr.c (expand_invoke): Use build_call_or_builtin.
      
      From-SVN: r49091
      Tom Tromey committed
    • Makefile.in (TESTLIB): New. · 9ce3f7e5
      * Makefile.in (TESTLIB): New.  This library is for future
      testsuites.
      (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
      break down by letter.
      (REQUIRED_OFILES): List long-to-compile files first.
      (maint-deps): New, target for updating dependencies.
      (dependencies): Update.
      * maint-tool: Add dependency-generating option.
      * configure.in: Check for _doprnt even if we're not providing it.
      * configure: Regenerate.
      
      * _doprnt.c: Modifications to allow compiling on any platform.
      * copysign.c: Likewise.
      * putenv.c: Likewise.
      * setenv.c: Likewise.
      * vsprintf.c: Likewise.
      
      From-SVN: r49090
      DJ Delorie committed
    • re PR other/5450 (__i386__ not defined on unixsware) · 816e265a
      2002-01-22  Craig Rodrigues  <rodrigc@gcc.gnu.org>
      
              PR other/5450
              * config/i386/sysv4.h (CPP_SPEC): Define, and add CPU preprocessor flags.
      
      From-SVN: r49088
      Craig Rodrigues committed