1. 19 Apr, 2004 1 commit
  2. 18 Apr, 2004 12 commits
    • arm.md (fixuns_truncsfsi2, [...]): New patterns. · 6f6c1f6d
      	* config/arm/arm.md (fixuns_truncsfsi2, fixuns_truncdfsi2,
      	floatunssisf2, floatunssidf2): New patterns.
      
      From-SVN: r80831
      Paul Brook committed
    • re PR other/14918 (-fprofile-generate should be documented as necessary for linking) · 33adcb6c
      	PR other/14918
      	* doc/invoke.texi (-fprofile-generate): Document requirement to
      	use -fprofile-generate when linking.
      
      From-SVN: r80830
      Mark Mitchell committed
    • extend.texi (Strong Using): Warn users against using this feature. · fea77ed9
      	* doc/extend.texi (Strong Using): Warn users against using this
      	feature.
      
      From-SVN: r80826
      Mark Mitchell committed
    • va-arg-24.c: New. · 4615cd51
      	* gcc.c-torture/execute/va-arg-24.c: New.
      
      Co-Authored-By: Aldy Hernandez <aldyh@redhat.com>
      
      From-SVN: r80817
      Zack Weinberg committed
    • mips-protos.h (m16_usym8_4, [...]): Delete. · 76cbf5bf
      	* config/mips/mips-protos.h (m16_usym8_4, m16_usym5_4): Delete.
      	* config/mips/mips.h (mips_entry, mips_string_length): Delete.
      	(CONSTANT_POOL_BEFORE_FUNCTION, ASM_OUTPUT_POOL_EPILOGUE): Undefine.
      	* config/mips/mips.c (struct mips16_constant): Renamed from struct
      	constant.  Propogate change throughout file.
      	(struct machine_function): Remove insns_len.
      	(mips_string_length, mips16_strings, string_constants): Delete.
      	(mips_classify_symbol): Return SYMBOL_CONSTANT_POOL for LABEL_REFs
      	when generating mips16 code.  Remove special mips16 treatment of
      	string constants.
      	(mips_symbolic_constant_p): Allow mips16 constant pool accesses
      	to have the form LABEL+CONSTANT.
      	(mips_symbolic_address_p): Fix comment.
      	(m16_usym8_4, m16_usym5_4): Delete.
      	(mips_output_function_epilogue): Remove mips16 string handling.
      	(mips_output_mi_thunk): Call mips16_lay_out_constants.
      	(mips_select_section, mips_encode_section_info): Remove mips16
      	string handling.
      	(struct mips16_constant_pool): New.
      	(add_constant): Take a mips16_constant_pool structure.  Keep pool
      	sorted into order of ascending mode size.  Keep track of the highest
      	possible start address, taking padding and the masking of the base PC
      	value into account.
      	(dump_constants_1): New function, split out from dump_constants.
      	Handle vector constants.  Use gen_consttable_{int,float} rather than
      	separate functions for each mode.
      	(dump_constants): Simplify.  Use GET_MODE_ALIGNMENT.  Use gen_align
      	rather than separate functions for each alignment.
      	(mips_find_symbol): Delete.
      	(mips16_insn_length): New function, split out from
      	mips16_lay_out_constants.
      	(mips16_rewrite_pool_refs): New function.
      	(mips16_lay_out_constants): Rework. Remove string handling.
      	Always create an inline constant pool.
      	* config/mips/mips.md (UNSPEC_CONSTTABLE_INT, UNSPEC_CONSTTABLE_FLOAT)
      	(UNSPEC_ALIGN): New constants.
      	(UNSPEC_CONSTTABLE_[QHSD]I, UNSPEC_CONSTTABLE_[SD]F): Delete.
      	(UNSPEC_ALIGN_[248]): Delete.
      	(consttable_int, consttable_float, align): New patterns.
      	(consttable_[qhsd]i, consttable_[sd]f, align_[248]): Delete.
      
      From-SVN: r80814
      Richard Sandiford committed
    • stl_bvector.h: Use _M_impl._M_start. · f178c2d6
      
      2004-04-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/stl_bvector.h: Use _M_impl._M_start.
      
      From-SVN: r80811
      Benjamin Kosnik committed
    • configure.ac: It's gnatlib-plain in the Makefile, not gnatlib-simple; make configure match. · f206bf50
      	* configure.ac: It's gnatlib-plain in the Makefile, not
      	gnatlib-simple; make configure match.
      	* configure: Regenerate.
      
      From-SVN: r80810
      Nathanael Nerode committed
    • altivec.h (vec_any_numeric): Correct typo in __unn_args_eq. · 8d33585c
      	* config/rs6000/altivec.h (vec_any_numeric): Correct typo in
      	__unn_args_eq.
      
      From-SVN: r80809
      Aldy Hernandez committed
    • 1b-01.c: New. · c5735c26
      	* gcc.dg/vmx/1b-01.c: New.
      	* gcc.dg/vmx/1b-02.c: New.
      	* gcc.dg/vmx/1b-03.c: New.
      	* gcc.dg/vmx/1b-04.c: New.
      	* gcc.dg/vmx/1b-05.c: New.
      	* gcc.dg/vmx/1b-06.c: New.
      	* gcc.dg/vmx/1b-07.c: New.
      	* gcc.dg/vmx/1c-01.c: New.
      	* gcc.dg/vmx/1c-02.c: New.
      	* gcc.dg/vmx/3a-01a.c: New.
      	* gcc.dg/vmx/3a-01.c: New.
      	* gcc.dg/vmx/3a-01m.c: New.
      	* gcc.dg/vmx/3a-03.c: New.
      	* gcc.dg/vmx/3a-03m.c: New.
      	* gcc.dg/vmx/3a-04.c: New.
      	* gcc.dg/vmx/3a-04m.c: New.
      	* gcc.dg/vmx/3a-05.c: New.
      	* gcc.dg/vmx/3a-06.c: New.
      	* gcc.dg/vmx/3a-06m.c: New.
      	* gcc.dg/vmx/3a-07.c: New.
      	* gcc.dg/vmx/3b-01.c: New.
      	* gcc.dg/vmx/3b-02.c: New.
      	* gcc.dg/vmx/3b-10.c: New.
      	* gcc.dg/vmx/3b-13.c: New.
      	* gcc.dg/vmx/3b-14.c: New.
      	* gcc.dg/vmx/3b-15.c: New.
      	* gcc.dg/vmx/3c-01a.c: New.
      	* gcc.dg/vmx/3c-01.c: New.
      	* gcc.dg/vmx/3c-02.c: New.
      	* gcc.dg/vmx/3c-03.c: New.
      	* gcc.dg/vmx/3d-01.c: New.
      	* gcc.dg/vmx/4-01.c: New.
      	* gcc.dg/vmx/4-03.c: New.
      	* gcc.dg/vmx/5-01.c: New.
      	* gcc.dg/vmx/5-02.c: New.
      	* gcc.dg/vmx/5-03.c: New.
      	* gcc.dg/vmx/5-04.c: New.
      	* gcc.dg/vmx/5-05.c: New.
      	* gcc.dg/vmx/5-06.c: New.
      	* gcc.dg/vmx/5-07.c: New.
      	* gcc.dg/vmx/5-07t.c: New.
      	* gcc.dg/vmx/5-08.c: New.
      	* gcc.dg/vmx/5-10.c: New.
      	* gcc.dg/vmx/5-11.c: New.
      	* gcc.dg/vmx/7-01a.c: New.
      	* gcc.dg/vmx/7-01.c: New.
      	* gcc.dg/vmx/7c-01.c: New.
      	* gcc.dg/vmx/7d-01.c: New.
      	* gcc.dg/vmx/7d-02.c: New.
      	* gcc.dg/vmx/8-01.c: New.
      	* gcc.dg/vmx/8-02a.c: New.
      	* gcc.dg/vmx/8-02.c: New.
      	* gcc.dg/vmx/brode-1.c: New.
      	* gcc.dg/vmx/bug-1.c: New.
      	* gcc.dg/vmx/bug-2.c: New.
      	* gcc.dg/vmx/bug-3.c: New.
      	* gcc.dg/vmx/cw-bug-1.c: New.
      	* gcc.dg/vmx/cw-bug-2.c: New.
      	* gcc.dg/vmx/cw-bug-3.c: New.
      	* gcc.dg/vmx/dct.c: New.
      	* gcc.dg/vmx/debug-1.c: New.
      	* gcc.dg/vmx/debug-2.c: New.
      	* gcc.dg/vmx/debug-3.c: New.
      	* gcc.dg/vmx/debug-4.c: New.
      	* gcc.dg/vmx/dos-bug-1-gdb.c: New.
      	* gcc.dg/vmx/dos-bug-2-gdb.c: New.
      	* gcc.dg/vmx/eg-5.c: New.
      	* gcc.dg/vmx/fft.c: New.
      	* gcc.dg/vmx/gcc-bug-1.c: New.
      	* gcc.dg/vmx/gcc-bug-2.c: New.
      	* gcc.dg/vmx/gcc-bug-3.c: New.
      	* gcc.dg/vmx/gcc-bug-4.c: New.
      	* gcc.dg/vmx/gcc-bug-5.c: New.
      	* gcc.dg/vmx/gcc-bug-6.c: New.
      	* gcc.dg/vmx/gcc-bug-7.c: New.
      	* gcc.dg/vmx/gcc-bug-8.c: New.
      	* gcc.dg/vmx/gcc-bug-9.c: New.
      	* gcc.dg/vmx/gcc-bug-b.c: New.
      	* gcc.dg/vmx/gcc-bug-c.c: New.
      	* gcc.dg/vmx/gcc-bug-d.c: New.
      	* gcc.dg/vmx/gcc-bug-e.c: New.
      	* gcc.dg/vmx/gcc-bug-f.c: New.
      	* gcc.dg/vmx/gcc-bug-g.c: New.
      	* gcc.dg/vmx/gcc-bug-i.c: New.
      	* gcc.dg/vmx/harness.h: New.
      	* gcc.dg/vmx/ira1.c: New.
      	* gcc.dg/vmx/ira2a.c: New.
      	* gcc.dg/vmx/ira2b.c: New.
      	* gcc.dg/vmx/ira2.c: New.
      	* gcc.dg/vmx/ira2c.c: New.
      	* gcc.dg/vmx/mem.c: New.
      	* gcc.dg/vmx/newton-1.c: New.
      	* gcc.dg/vmx/ops.c: New.
      	* gcc.dg/vmx/sn7153.c: New.
      	* gcc.dg/vmx/spill2.c: New.
      	* gcc.dg/vmx/spill3.c: New.
      	* gcc.dg/vmx/spill.c: New.
      	* gcc.dg/vmx/t.c: New.
      	* gcc.dg/vmx/varargs-1.c: New.
      	* gcc.dg/vmx/varargs-2.c: New.
      	* gcc.dg/vmx/varargs-3.c: New.
      	* gcc.dg/vmx/varargs-4.c: New.
      	* gcc.dg/vmx/varargs-5.c: New.
      	* gcc.dg/vmx/varargs-6.c: New.
      	* gcc.dg/vmx/varargs-7.c: New.
      	* gcc.dg/vmx/vmx.exp: New.
      	* gcc.dg/vmx/vprint-1.c: New.
      	* gcc.dg/vmx/vscan-1.c: New.
      	* gcc.dg/vmx/x-01.c: New.
      	* gcc.dg/vmx/x-02.c: New.
      	* gcc.dg/vmx/x-03.c: New.
      	* gcc.dg/vmx/x-04.c: New.
      	* gcc.dg/vmx/x-05.c: New.
      	* gcc.dg/vmx/yousufi-1.c: New.
      	* gcc.dg/vmx/zero-1.c: New.
      	* gcc.dg/vmx/zero.c: New.
      
      Co-Authored-By: Aldy Hernandez <aldyh@redhat.com>
      
      From-SVN: r80808
      Zack Weinberg committed
    • Daily bump. · 7dc57c7c
      From-SVN: r80805
      GCC Administrator committed
    • g77.texi (Floating-point Errors): Avoid referencing… · 23eb5c5c
      g77.texi (Floating-point Errors): Avoid referencing http://www.linuxsupportline.com/~billm/ which as has been...
      
      	* g77.texi (Floating-point Errors): Avoid referencing
      	http://www.linuxsupportline.com/~billm/ which as has been hijacked.
      
      From-SVN: r80801
      Gerald Pfeifer committed
  3. 17 Apr, 2004 12 commits
  4. 16 Apr, 2004 15 commits
    • install.texi (Specific, [...]): Reflect working IRIX 5 port. · 7e270317
      	* doc/install.texi (Specific, mips-sgi-irix5): Reflect working
      	IRIX 5 port.
      	Remove -save-temps workaround, handled automatically.
      	Require GNU binutils 2.15 for debugging.
      	Remove SGI make warnings since GNU make is now required.
      	(Specific, mips-sgi-irix6): Some markup fixes.
      	Describe MIPSpro C problems and workarounds.
      	Mention working O32 ABI support.
      	Recommend GNU as 2.15 for O32 with debugging.
      	Remove description of fixed structure pass/return bug.
      
      From-SVN: r80772
      Rainer Orth committed
    • configure: Regenerate. · 1db673ca
      	* configure: Regenerate.
      
      	config:
      	* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for
      	Ada compilation.
      	Fix acx_cv_cc_gcc_supports_ada spelling.
      
      From-SVN: r80771
      Rainer Orth committed
    • * gcc.dg/funcorder.c: xfail hppa*64*-*-*. · 6e97f1f9
      From-SVN: r80769
      John David Anglin committed
    • Remove conflict indicators. · 46fcabbc
      From-SVN: r80767
      Bryce McKinlay committed
    • interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject arguments to match new signature. · bf7ad402
      2004-04-16  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
      	arguments to match new signature. Remove FIXME comments.
      
      From-SVN: r80766
      Bryce McKinlay committed
    • c++config (_GLIBCXX_STD): New. · 390e4c0d
      
      2004-04-16  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/c++config (_GLIBCXX_STD): New.
      	* src/list.cc: Use it.
      	* include/std/std_bitset.h: Same.
      	* include/bits/vector.tcc: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/deque.tcc: Same.
      	* include/bits/list.tcc: Same.
      	* include/debug/vector: Same.
      	* include/debug/set.h: Same.
      	* include/debug/multiset.h: Same.
      	* include/debug/multimap.h: Same.
      	* include/debug/map.h: Same.
      	* include/debug/list: Same.
      	* include/debug/deque: Same.
      	* include/debug/bitset: Same.
      	* include/debug/formatter.h (__gnu_debug): Remove using directive.
      	Add using declaration for std::type_info.
      	* include/debug/safe_iterator.h: Add using declaration for
      	std::iterator_traits and std::pair.
      	* src/debug_list.cc: New.
      	* src/Makefile.am: Add debug_list.cc.
      	* src/Makefile.in: Regenerate.
      	* config/linker-map.gnu: Add _List_node_base exports for std and
      	__gnu_norm.
      
      	* include/bits/stl_bvector.h (_Bvector_base): Use _Bvector_impl
      	idiom that other containers use.
      	* testsuite/23_containers/vector/bool/clear_allocator.cc: New.
      
      From-SVN: r80763
      Benjamin Kosnik committed
    • [multiple changes] · 31e632d3
      2004-04-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
      	Remove method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
      	unused code.
      
      2004-04-02  Olga Rodimina  <rodimina@redhat.com>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerate.
      	* javax/swing/ImageIcon.java:
      	(ImageIcon(file)): set description of the icon
      	to the file name
      	* javax/swing/JCheckBoxMenuItem.java:
      	Mostly Implemented. Work in progress.
      	* javax/swing/JRadioButtonMenuItem.java:
       	Reimplement constructors to use JToggleButtonModel.
      	* javax/swing/plaf/basic/BasicIconFactory.java:
      	(getCheckBoxMenuItemIcon): return check box
      	icon.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	paint menu item selected only when it is armed and
      	pressed.
      
      2004-04-02  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
      	(GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
      	* java/awt/Component.java
      	(add): Set the parent of the popup as this component.
      	* java/awt/PopupMenu.java
      	(addNotify): Create popup menu when peer is null.
      	(show): Call addNotify() if peer is null.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
      	argument for gtk_menu_popup() as zero. This causes the popup menu to
      	respond to any mouse button.
      
      2004-03-31  Olga Rodimina  <rodimina@redhat.com>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerate.
      	* javax/swing/JRadioButtonMenuItem.java:
      	Implemented.
      	* javax/swing/plaf/basic/BasicIconFactory.java:
      	(getRadioButtonMenuItemIcon): Return
      	radio button icon.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(getPreferredSize): Add size of checkIcon if it
      	exists.
      	(installDefaults): Don't initialize checkIcon.
      	It's value will be set in subclasses.
      	(uninstallDefaults): remove uninstallation of
      	checkIcon.
      	(paint): Moved code to paintMenuItem().
      	(paintMenuItem): Implemented.
      	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
      	UI delegate for JRadioButtonMenuItem.
      
      2004-03-29  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	Corrected position of the accelerator.
      
      2004-03-29  Olga Rodimina  <rodimina@redhat.com>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerate.
      	* javax/swing/JMenuItem.java: Partly
      	implemented. Work in progress
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Changed default value of acceleratorDelimiter.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	New class. Partly implemented.
      
      2004-03-26  Mark Wielaard  <mark@klomp.org>
      
      	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
      	(item_activate): Declare label before use.
      	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(gtkSetFont): Removed unused variable label.
      	(addExposeFilter): Declare variables before use.
      	(removeExposeFilter): Likewise.
      	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
      	(ok_clicked): Declare str_fileName before use.
      
      2004-03-26  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkMenuPeer.java
      	(addSeparator): Remove.
      	* java/awt/Menu.java
      	(separator): Remove static final MenuItem field.
      	(separatorLabel): New static final String field.
      	(addSeparator): Do not use peer method; use add(MenuItem) instead.
      	Use separatorLabel to denote that it is a separator.
      	(insertSeparator): Create a new MenuItem with separatorLabel, instead
      	of reusing the static separator instance, because a MenuItem instance
      	can't be added more than once without being cloned.
      	* java/awt/peer/MenuPeer.java
      	(addSeparator): Remove from interface.
      
      2004-03-26  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
      	(connectSignals): New native method declaration.
      	(GtkMenuItemPeer): Connect signals if the parent is a Menu.
      	* java/awt/MenuItem.java
      	(getActionCommand): Return the label if the action command is not set.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
      	gtk_menu_shell_append().
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
      	(item_activate): Fix argument type.
      	(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
      	signal here.
      	(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
      	method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
      	given. Add the menu widget's top-level GtkWindow to the global window
      	group, so it can grab the pointer.
      	(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
      	gtk_menu_shell_append().
      
      2004-03-23  Graydon Hoare  <graydon@redhat.com>
      
      	* java/text/AttributedString.java
      	(addAttribute): Fix off-by-one.
      	(getIterator): Likewise.
      	* java/text/AttributedStringIterator.java
      	(getRunLimit): Correct logic.
      	(getRunStart): Likewise.
      	(getAttribute): Fix inequality.
      	(getAttributes): Likewise.
      	* testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
      
      2004-03-23  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
      	(calculateSizes): Return real width and height.
      
      2004-03-23  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
      	(calculateTabRects): Set the selectedRun before
      	trying to rotate tabs.
      
      2004-03-23  Kim Ho  <kho@redhat.com>
      
      	* Makefile.am: New file
      	* Makefile.in: Regenerate
      	* java/awt/Graphics.java: (drawRect):
      	Draw to the correct point.
      	* javax/swing/DefaultSingleSelectionModel.java
      	(isSelected): Return true if the selected index
      	is not -1.
      	* javax/swing/JLabel.java: Do not change mnemonic
      	index if text is null.
      	* javax/swing/JProgressBar.java: Use JComponent's
      	EventListenerList.
      	* javax/swing/JScrollBar.java: Ditto.
      	* javax/swing/JSlider.java: Ditto.
      	* javax/swing/JTabbedPane.java: Reimplement.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Add defaults for TabbedPane.
      	* javax/swing/plaf/basic/BasicArrowButton.java:
      	Implement
      	* javax/swing/plaf/basic/BasicProgressBarUI.java:
      	(paintDeterminate): Don't paint String if it's
      	empty.
      	(paintIndeterminate): ditto.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
      	Reimplement.
      
      2004-03-19  Michael Koch  <konqueror@gmx.de>
      
      	* java/awt/image/AffineTransformOp.java
      	(AffineTransformOp): Made public.
      	* javax/swing/JComponent.java
      	(listenerList): Made protected.
      	(accessibleContext): Likewise.
      	* javax/swing/JList.java
      	(valueChanged): Dont use internal fields of ListSelectionEvent.
      	* javax/swing/JViewport.java
      	(getView): Dont use internal fields of Component.
      	(addImpl): Likewise.
      	* javax/swing/Timer.java
      	(isRunning): Made public.
      	(start): Likewise.
      	(stop): Likewise.
      	* javax/swing/UIDefaults.java
      	(getInt): Made public.
      	* javax/swing/plaf/basic/BasicListUI.java
      	(mousePressed): Dont use internal fields of MouseEvent.
      	(propertyChanged): Dont use internal fields of PropertyChangeEvent.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java
      	(arrowIcon): Made static.
      	* javax/swing/plaf/basic/BasicViewportUI.java
      	(stateChanged): Dont use internal field on ChangeEvent.
      	* javax/swing/text/JTextComponent.java
      	(getUI): Call UIManager.getUI().
      	(updateUI): Use getUI().
      
      2004-03-19  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/JComponent.java: Turn off double buffer by default.
      	* javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
      	(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
      	Use cairo to copy areas.
      	(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
      	Initialize and set clip region.
      
      2004-03-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/applet/Applet.java (preferredSize): Override deprecated
      	variant of getPreferredSize.
      	(minimumSize): Override deprecated variant of getMinimumSize.
      
      2004-03-15  Olga Rodimina  <rodimina@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
      	(drawImage(img,xform,bgcolor,obs)): New Method.
      	Helper function that every drawImage method will
      	use.
      	(drawRaster): Added new parameter, bgcolor. All
      	transparent pixels are changed to bgcolor before
      	image is drawn.
      	(drawRenderedImage): Fixed to use changed drawRaster().
      	(drawImage(image,xform,obs): Fixed to use new helper function
      	(drawImage(image,op,x,y)): Ditto.
      	(drawImage (img,x,y,observer)): Ditto.
      	((PainterThread) bgcolor): New Field.
      	((PainterThread) (setPixels)): Changed all transparent pixels
      	to bgcolor.
      	(drawImage(img,x,y,width,height,bgcolor,observer)):
      	Fixed FIXME - all the transparent pixels are
      	changed to the specified bgcolor.
      	(drawImage(img, x, y, width, height, observer): Changed to
      	use function above.
      	(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
      	Fixed FIXME- changed all transparent pixels to bgcolor.
      	(drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
      	Changed to use function above.
      
      2004-03-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/applet/Applet.java (dimensions): New field.
      	(getDimensions): New method.
      	(getPreferredSize): Call getDimensions.
      	(getMinimumSize): Likewise.
      
      2004-03-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
      	* jni/classpath/jnilink.c: Likewise.
      
      	* java/applet/Applet.java (getPreferredSize): New method.
      	(getMinimumSize): New method.
      
      From-SVN: r80762
      Graydon Hoare committed
    • sdbout.c (sdbout_one_type): Use TYPE_VALUES for enums, not TYPE_FIELDS. · 2d49ce67
      * sdbout.c (sdbout_one_type): Use TYPE_VALUES for enums, not
      TYPE_FIELDS.
      (sdbout_finish): Don't free deferred_global_decls; it's GC'd.
      
      From-SVN: r80761
      DJ Delorie committed
    • * const-elim-1.c: xfail hppa-*-*. · 89afce01
      From-SVN: r80759
      John David Anglin committed
    • pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of SAR register. · 7945b276
      	* pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of
      	SAR register.  Fix comment.
      	(ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register
      	(%cr11).
      
      From-SVN: r80756
      John David Anglin committed
    • prims.cc (_Jv_AllocObject): Remove `size' argument. · 245c3c04
      libjava:
      2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* prims.cc (_Jv_AllocObject): Remove `size' argument.
      	(_Jv_AllocObjectNoFinalizer): Likewise.
      	(_Jv_AllocObjectNoInitNoFinalizer): Likewise.
      	(_Jv_AllocPtrFreeObject): Likewise.
      	(_Jv_AllocString): Moved from natString.cc. Call collector interface
      	directly even in the JVMPI case.
      	* gcj/cni.h (JvAllocObject): Remove `size' argument from
      	_Jv_AllocObject calls.
      	* gcj/javaprims.h: Update prototypes.
      	* gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not
      	_Jv_AllocObject.
      	* java/lang/Class.h: Update _Jv_AllocObject friend prototype.
      	* java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
      
      gcc/cp:
      2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* init.c (build_new_1): Don't use type size argument for Java
      	_Jv_AllocObject call.
      
      gcc/java:
      2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* expr.c (expand_java_NEW): Don't use size argument for
      	_Jv_AllocObject calls.
      	* parse.y (patch_invoke): Likewise.
      
      From-SVN: r80754
      Bryce McKinlay committed
    • re PR libstdc++/14975 ([3.4 only] Segfault on low-level write error during imbue) · 2f228199
      2004-04-16  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/14975
      	* include/bits/fstream.tcc (basic_filebuf::imbue): Zero _M_codecvt
      	in case of error.
      	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: New.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: New.
      
      From-SVN: r80753
      Paolo Carlini committed
    • arm.c (arm_override_options): Revert previous patch. · c805f22e
      * config/arm/arm.c (arm_override_options): Revert previous patch.
      * config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can be safely
        built.
      
      From-SVN: r80752
      Nick Clifton committed