19 GCC HEAD regressions, 0 new, with your patch on 2004-09-02T07:46:21Z.

GCC regression checker geoffk@apple.com
Fri Sep 3 01:48:00 GMT 2004


With your recent patch, GCC HEAD has some regression test failures, 
which used to pass.  There are 0 new failures, and 19
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.dg/gcov/gcov-1.C
native g++.sum g++.dg/rtti/typeid4.C
native g++.sum g++.old-deja/g++.jason/template24.C
native g++.sum g++.old-deja/g++.law/arg8.C
native g++.sum g++.old-deja/g++.mike/eh2.C
native g++.sum g++.old-deja/g++.mike/net34.C
native g++.sum g++.old-deja/g++.other/unchanging1.C
native g++.sum g++.old-deja/g++.robertl/eb115.C
native g++.sum g++.old-deja/g++.robertl/eb77.C
native gcc.sum gcc.c-torture/compile/20021108-1.c
native gcc.sum gcc.c-torture/compile/labels-1.c
native gcc.sum gcc.c-torture/compile/labels-2.c
native gcc.sum gcc.c-torture/execute/931004-12.c
native gcc.sum gcc.c-torture/execute/va-arg-22.c
native gcc.sum gcc.dg/c90-const-expr-3.c
native gcc.sum gcc.dg/c99-const-expr-3.c
native gcc.sum gcc.misc-tests/gcov-4.c
native objc.sum objc.dg/const-str-3.m
native objc.sum objc.dg/const-str-4.m

For more information, see http://gcc.gnu.org/regtest/.

-------------- next part --------------
ChangeLog entries since last run on 2004-09-01T14:42:44Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Sep  1 07:43:41 2004
+++ gcc/gcc/ChangeLog	Thu Sep  2 00:47:19 2004
@@ -1,3 +1,177 @@
+2004-09-01  Richard Henderson  <rth@redhat.com>
+
+	PR middle-end/17258
+	* calls.c (initialize_argument_information): Tighten pass-through
+	conditions for pass-by-reference.  Remove dead TARGET_EXPR code.
+	Use build_fold_addr_expr.
+	(emit_library_call_value_1): Use build_fold_addr_expr.  Remove code
+	that assumes ADDR_EXPR allocates stack space.
+	* fold-const.c (build_fold_addr_expr_with_type): Look through
+	WITH_SIZE_EXPR.
+
+2004-09-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* gengenrtl.c (gendef): Use rtx_alloc, don't do PUT_CODE.
+	* ggc.h (ggc_alloc_rtx): Delete.
+
+2004-09-01  Roger Sayle  <roger@eyesopen.com>
+
+	* expmed.c (enum alg_code): Remove long unused enumeration values.
+        (struct mult_cost): New structure to hold the "score" of a synthetic
+	multiply sequence, including both a rtx_cost and a latency field.
+	(MULT_COST_LESS): New macro to compare mult_cost to a constant.
+	(CHEAPER_MULT_COST): New macro to compare two mult_costs.
+	(struct algorithm): Change type of cost field to be mult_cost.
+	(synth_mult): Change type of cost_limit argument to be a
+	pointer to a mult_cost.  Update all cost comparisons to use the
+	new mult_cost infrastructure.  For alg_add_factor and 
+	alg_sub_factor operations, latency is lower than the rtx_cost.
+	(choose_mult_variant):  Update calls to synth_mult.  Perform
+	cost comparisons using the new mult_cost infrastructure.
+	(expand_mult_highpart): Use alg.cost.cost instead of alg.cost
+	to optain the total rtx_cost of a synth_mult "algorithm".
+
+2004-09-01  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/power4.md: Increase store latency to 12.
+	* config/rs6000/power5.md: Same.
+
+2004-09-01  James E Wilson  <wilson@specifixinc.com>
+
+	PR target/14064
+	* config/avr/avr.c (avr_unique_section): Delete prototype and
+	definition.
+	(TARGET_ASM_UNIQUE_SECTION): Delete.
+
+2004-09-01  Ziemowit Laski  <zlaski@apple.com>
+
+	* c-parse.in (primary): Call objc_build_message_expr(),
+	objc_build_selector_expr(), objc_build_protocol_expr(),
+	objc_build_encode_expr() and objc_build_string_object() instead of
+	build_message_expr(), build_selector_expr(), build_protocol_expr(),
+	build_encode_expr() and build_objc_string_object(), respectively.
+	(component_decl_list2): Call objc_get_class_ivars() instead of
+	get_class_ivars_from_name().
+	(keyworddecl): Call objc_build_keyword_decl() instead of
+	build_keyword_decl().
+	(receiver): Call objc_get_class_reference() instead of
+	get_class_reference().
+	(reswords): Add blank line before @@ifobjc section, for clarity.
+
+2002-09-01  Fariborz Jahanian <fjahanian@apple.com>
+
+	* config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Restrict alignment
+	to Altivec vetors.
+
+2004-09-01  Wu Yongwei  <adah@sh163.net>
+	    Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* gthr-win32.h (__gthread_recursive_mutex_t): Use 'unsigned long',
+	not Windows 'DWORD'.
+	(__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): Correct typo.
+	(__GTHREAD_RECURSIVE_MUTEX_INIT_DEFAULT): Likewise.
+	(__gthr_win32_recursive_mutex_init_function): Add prototype for
+	__GTHREAD_HIDE_WIN32API case..
+	(__gthr_win32_recursive_mutex_lock): Likewise.
+	(__gthr_win32_recursive_mutex_trylock): Likewise.
+	(__gthr_win32_recursive_mutex_unlock): Likewise.
+	(__gthread_recursive_mutex_init_function); Add definition for
+	__GTHREAD_HIDE_WIN32API case.
+	(__gthread_recursive_mutex_lock): Correct call to InterlockedDecrement.
+	* config/i386/grthr-win32.c (__gthread_recursive_mutex_lock): Correct
+	call to InterlockedDecrement.
+
+2004-09-01  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* tree-tailcall.c (find_tail_calls): Also fail is statement has
+	volatile operands.
+
+	* tree-ssa.c (propagate_into_addr): Properly test for LHR.
+
+	* doc/c-tree.texi: Document new operands for ARRAY_REF and
+	COMPONENT_REF.
+
+2004-09-01  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* Makefile.in (rtl-profile.o, value-prof.o): Add GCC_H dependency.
+	* common.opt (fspeculative-prefetching): New.
+	* flags.h (flag_speculative_prefetching_set): Declare.
+	* gcov-io.c (gcov_write_counter, gcov_read_counter): Allow negative
+	values.
+	* opts.c (flag_sepculative_prefetching_set): New variable.
+	(common_handle_option): Handle -fspeculative-prefetching.
+	* passes.c (rest_of_compilation): Ditto.
+	* profile.c (instrument_values, compute_value_histograms, branch_prob):
+	Use vectors instead of arrays.
+	* toplev.c (process_options): Handle -fspeculative-prefetching.
+	* rtl-profile.c: Include ggc.h.
+	(rtl_gen_interval_profiler, rtl_gen_pow2_profiler,
+	rtl_gen_one_value_profiler_no_edge_manipulation,
+	rtl_gen_one_value_profiler, rtl_gen_const_delta_profiler): Type of
+	argument changed.
+	* tree-profile.c (tree_gen_interval_profiler, tree_gen_pow2_profiler,
+	tree_gen_one_value_profiler, tree_gen_const_delta_profiler): Type of
+	argument changed.
+	* value-prof.c: Include ggc.h.
+	(NOPREFETCH_RANGE_MIN, NOPREFETCH_RANGE_MAX): New
+	macros.
+	(insn_prefetch_values_to_profile, find_mem_reference_1,
+	find_mem_reference_2, find_mem_reference, gen_speculative_prefetch,
+	speculative_prefetching_transform): New.
+	(value_profile_transformations): Call speculative_prefetching_transform.
+	(insn_values_to_profile): Call insn_prefetch_values_to_profile.
+	(insn_divmod_values_to_profile, rtl_find_values_to_profile,
+	tree_find_values_to_profile, find_values to profile): Use vectors
+	instead of arrays.
+	(free_profiled_values): Removed.
+	* value-prof.h (struct histogram_value): Renamed to
+	struct histogram_value_t.
+	(histogram_value, histogram_values): New types.
+	(find_values_to_profile): Declaration changed.
+	(free_profiled_values): Removed.
+	(struct profile_hooks): Type of argument of the hooks changed to
+	histogram_value.
+	* doc/invoke.texi (-fspeculative-prefetching): Document.
+
+2004-09-01  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	PR rtl-optimization/16408
+	* gcse.c (replace_store_insn): Fix LIBCALL/RETVAL notes.
+
+2004-09-01  Richard Henderson  <rth@redhat.com>
+
+        * config/ns32k/ns32k.h (TRANSFER_FROM_TRAMPOLINE): Remove.
+        (TRAMPOLINE_TEMPLATE): Merge code from __trampoline inline.
+
+2004-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	* libgcc-std.ver (GCC_3.4.2): Export also __trampoline_setup.
+
+2004-09-01  Mike Stump  <mrs@apple.com>
+
+	* config/darwin.c (machopic_symbol_defined_p): In addition to
+	being SYMBOL_REF_LOCAL_P, a symbol must also be
+	! SYMBOL_REF_EXTERNAL_P, as only those are _always_ locally
+	defined in this output file, or translation unit in the case
+	of IMA not being used.
+	(machopic_output_indirection): SYMBOL_REF_LOCAL_P symbols
+	never need .indirect_symbol when indirecting.
+
+2004-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	* Makefile.in (bb-reorder.o): Add several dependencies.
+
+2004-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	* fold-const.c (operand_equal_p): Require equal sign also for
+	FIX_{CEIL,TRUNC,FLOOR,ROUND}_EXPR.
+
+2004-09-01  Richard Earnshaw  <rearnsha@arm.com>
+
+	* config.gcc (--with-cpu on ARM): Preserve the canonical cpu name
+	for use in configargs.h.  Put the cname in a separate variable.  Use
+	that to set target_cpu_default2.
+
 2004-09-01  J"orn Rennecke <joern.rennecke@superh.com>
 	    Nick Clifton  <nickc@redhat.com>
 
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Wed Sep  1 07:43:59 2004
+++ gcc/gcc/testsuite/ChangeLog	Thu Sep  2 00:47:28 2004
@@ -1,3 +1,30 @@
+2004-09-02  Paul Brook  <paul@codesourcery.com>
+
+	* gfortran.dg/edit_real_1.f90: Add new tests.
+
+2004-09-01  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	PR fortran/15327
+	* gfortran.dg/merge_char_1.f90: New test.
+
+2004-09-01  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	PR fortran/16404
+	* gfortran.dg/der_io_1.f90: XFAIL illegal testcase.
+
+2004-09-01  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	PR c/1522
+	* gcc.c-torture/compile/20040901-1.c: New test, from PR.
+
+2004-09-01  Mark Mitchell  <mark@codesourcery.com>
+
+	* g++.dg/opt/loop1.C: Do not XFAIL.
+
+2004-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.c-torture/execute/20040831-1.c: New test.
+
 2004-09-01  David Billinghurst <David.Billinghurst@riotinto.com>
 
 	PR fortran/16579
--- /Users/regress/tbox/changelog_mail/gcc/libiberty/ChangeLog	Tue Jun 29 08:15:18 2004
+++ gcc/libiberty/ChangeLog	Thu Sep  2 00:47:37 2004
@@ -1,3 +1,7 @@
+2004-09-02  Paolo Bonzini  <bonzini@gnu.org> 
+
+	* configure.ac: Do not enable multilibs for build-side libiberty.
+
 2004-06-29  Danny Smith  <dannysmith@users.sourceforge.net> 
 
 	* lrealpath.c (lrealpath): Add _WIN32 support.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Mon Aug 30 21:10:12 2004
+++ gcc/libstdc++-v3/ChangeLog	Thu Sep  2 00:47:51 2004
@@ -1,3 +1,39 @@
+2004-09-01  Benjamin Kosnik  <bkoz@redhat.com>
+
+	PR libstdc++/16614
+	* include/ext/mt_allocator.h (__mt_base): Not type dependent,
+	split into..
+	(__pool): New, specialize.
+	(__common_pool): New, static bits here.
+	(__per_type_pool): New, and here.
+	(__mt_alloc_base): New.
+	(__mt_alloc): Add template parameter, inherit from it.
+	* src/allocator.cc: Split this...
+	* src/allocator-inst.cc: And this...
+	* src/pool_allocator.cc: ...into this.
+	* src/mt_allocator.cc: ... and this. Add definitions for
+	__mt_base.
+	* src/Makefile.am (sources): Split allocator.cc to
+	pool_allocator.cc and mt_allocator.cc.
+	* src/Makefile.in: Regenerate.
+	* config/linker-map.gnu: Add symbols.
+	* docs/html/ext/mt_allocator.html: Document new design.
+	* testsuite/ext/mt_allocator/tune-1.cc: New.
+	* testsuite/ext/mt_allocator/tune-2.cc: New.
+	* testsuite/ext/mt_allocator/tune-3.cc: New.
+	* testsuite/ext/mt_allocator/tune-4.cc: New.	
+
+	* testsuite/testsuite_allocator.h (__gnu_test::check_new): New.
+	* testsuite/ext/allocators.cc: Use check_new, split into...
+	* testsuite/ext/mt_allocator/check_new.cc: this.
+	* testsuite/ext/pool_allocator/check_new.cc: this.
+	* testsuite/ext/malloc_allocator/check_new.cc: this.	
+	* testsuite/ext/debug_allocator/check_new.cc: this.	
+	* testsuite/ext/mt_allocator/instantiate.cc: this.
+	* testsuite/ext/pool_allocator/instantiate.cc: this.
+	* testsuite/ext/malloc_allocator/instantiate.cc: this.	
+	* testsuite/ext/debug_allocator/instantiate.cc: this.
+	
 2004-08-30  Phil Edwards  <phil@codesourcery.com>
 
 	* docs/html/install.html:  Update locales list (from Paolo).
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Tue Aug 31 14:25:40 2004
+++ gcc/libjava/ChangeLog	Thu Sep  2 00:47:37 2004
@@ -1,3 +1,1174 @@
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextAreaUI.java
+	(create): New method.
+	* javax/swing/text/DefaultHighlighter.java
+	(DefaultHighlightPainter.debugRect): Removed.
+	* javax/swing/text/StyleContext.java
+	(DEFAULT_STYLE): New field.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicLookAndFeel.java
+	(initComponentDefaults): Add keybindings for selection.backward and
+	selection-forward for text components.
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(paintSafely): Paint highlight only when something is actually
+	selected.
+	* javax/swing/text/DefaultCaret.java
+	(handleHighlight): New method.
+	(setSelectionVisible): Don't do anything when nothing changes.
+	Handle highlight.
+	(moveDot): Reimplemented. Handle highlight.
+	(setDot): Set mark too. Handle highlight.
+	(getSelectionPainter): New method.
+	* javax/swing/text/DefaultEditorKit.java
+	(defaultActions): Added new actions for text selection.
+	* javax/swing/text/DefaultHighlighter.java
+	(DefaultHighlightPainter): New inner class.
+	(DefaultPainter): New field.
+	(paint): Implemented.
+	* javax/swing/text/PlainView.java
+	(paint): Don't draw background here again.
+	* javax/swing/text/Utilities.java
+	(getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
+	(drawTabbedText): Likewise.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* javax/swing/JComponent.java
+	(resetKeyboardActions): Add null checks.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* javax/swing/DefaultButtonModel.java:
+	Skip group notification when no group is set.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* javax/swing/JColorChooser.java: 
+	Make a couple inner classes static, for jikes.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(RottView.modelToView): New method.
+	(UpdateHandler): Renamed from EventHandler.
+	(updateHandler): Renamed from eventHandler.
+	(modelToView): Implemented.
+	* javax/swing/text/AbstractDocument.java
+	(BranchElement.getElement): Return null for non-existing indeces.
+	(BranchElement.getElementIndex): Return 0 in some corner cases.
+	* javax/swing/text/FieldView.java
+	(modelToView): New method.
+	* javax/swing/text/PlainView.java
+	(modelToView): Made public.
+
+2004-08-31  Kim Ho  <kho@redhat.com>
+
+	* Makefile.am: New files.
+	* Makefile.in: Regenerate.
+	* gcj/Makefile.in: Regenerate.
+	* include/Makefile.in: Regenerate.
+	* java/awt/Color.java: Fix documentation.
+	(RGBtoHSB): Use floats for conversions.
+	* javax/swing/ButtonGroup.java: Run Jalopy.
+	(setSelected): Reimplement.
+	* javax/swing/DefaultButtonModel.java: Run Jalopy.
+	(changeState): Let ButtonGroup know that the button 
+	is changing state.
+	* javax/swing/JColorChooser.java: Implement.
+	* javax/swing/JLabel.java: Run Jalopy.
+	* javax/swing/JSpinner.java: Run Jalopy.
+	(setValue): New method.
+	* javax/swing/JTabbedPane.java: Run Jalopy.
+	(removeTabAt): Call correct remove method.
+	* javax/swing/SpinnerNumberModel.java: Run Jalopy.
+	(getPreviousValue): Compare minimum value.
+	* javax/swing/Timer.java: Run Jalopy.
+	(run): Comment out println.
+	* javax/swing/ToolTipManager.java:
+	(mouseMoved): Get new tooltip text for location.
+	* javax/swing/colorchooser/AbstractColorChooserPanel.java:
+	Jalopy and Javadoc.
+	* javax/swing/colorchooser/ColorChooserComponentFactory.java:
+	Implement.
+	* javax/swing/colorchooser/DefaultColorSelectionModel.java:
+	Run Jalopy.
+	(setSelectedColor): Fire ChangeEvent.
+	* javax/swing/colorchooser/DefaultHSBChooserPanel.java:
+	New file. Implement.
+	* javax/swing/colorchooser/DefaultPreviewPanel.java:
+	Ditto.
+	* javax/swing/colorchooser/DefaultRGBChooserPanel.java:
+	Ditto.
+	* javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
+	Ditto.
+	* javax/swing/plaf/basic/BasicArrowButton.java:
+	(getArrow): Fix size of upward pointing button.
+	* javax/swing/plaf/basic/BasicColorChooserUI.java:
+	Implement.
+	* javax/swing/plaf/basic/BasicSliderUI.java:
+	(getWidthOfWidestLabel): Use preferred dimensions.
+	(getHeightOfTallestLabel): Ditto.
+	* javax/swing/plaf/basic/BasicSpinnerUI.java:
+	Run Jalopy.
+	(mousePressed): Disable changes to spinner if it is not enabled.
+	* testsuite/Makefile.in: Regenerate.
+
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTableHeaderUI.java,
+	javax/swing/plaf/basic/BasicTableUI.java:
+	Added copyright notice.
+
+2004-08-31  Olga Rodimina  <rodimina@redhat.com>
+
+	* Makefile.am: Added new files.
+	* Makefile.in: Regenerate.
+	* javax/swing/ComboBoxEditor.java: Added javadocs.
+	* javax/swing/ComboBoxModel.java: Likewise.
+	* javax/swing/DefaultComboBoxModel.java: Implemented.
+	* javax/swing/DefaultListCellRenderer.java: Added javadocs
+	and ran through jalopy to fix formatting style.
+	(getListCellRendererComponent): Use appropriate border
+	if renderer has focus and use noFocusBorder when it doesn't.
+	* javax/swing/JComboBox.java: Implemented.
+	* javax/swing/JList.java:
+	(locationToIndex): New Method. Implemented.
+	(indexToLocation): New Method.
+	* javax/swing/JPopupMenu.java: 
+	(visible): New field.
+	(isVisible): Changed to use new field above.
+	(setVisible): Likewise.
+	* javax/swing/MutableComboBoxModel.java: Added javadocs.
+	* javax/swing/plaf/basic/BasicArrowButton.java: 
+	(shadow): Changed default color to Color.gray.
+	* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
+	UI delegate for JComboBox.
+	* javax/swing/plaf/basic/BasicComboPopup.java: New File.
+	Popup menu containing list of JComboBox's items.
+	* javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
+	* javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
+	* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
+	* javax/swing/plaf/basic/BasicComboPopup.java: New File.
+	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
+	(popupMenuWillBecomeVisible): Set selected path to the first
+	element only if it is of type MenuElement. Also fix formatting
+	style.
+	* javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
+	methods signatures.
+	
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/AbstractDocument.java
+	(createBranchElement): Use new constructor of BranchElement.
+	(createLeafElement): Renamed arguments.
+	(getRootElements): Implemented.
+	(BranchElement.start): Removed.
+	(BranchElement.end): Likewise.
+	(BranchElement.BranchElement): Fixed arguments.
+	(BranchElement.getEndOffset): Reimplemented.
+	(BranchElement.getStartOffset): Likewis.
+	* javax/swing/text/DefaultCaret.java
+	(paint): Draw simple vertical line as caret instead of a rectangle.
+	* javax/swing/text/JTextComponent.java
+	(setText): Use doc directly.
+	* javax/swing/text/PlainView.java
+	(nextTabStop): Implemented.
+	* javax/swing/text/Utilities.java
+	(drawTabbedText): nextTabStop() returns an absolute x position.
+	(getTabbedTextWidth): Likewise.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* java/awt/Component.java 
+	(isFocusTraversable): Predicate on isLightweight()
+	(setFocusable): Set isFocusTraversableOverridden.
+	(requestFocus): Predicate peer dispatch on !isLightweight()
+	(requestFocusInWindow): Likewise.
+	(dispatchEventImpl): Coordinate with KeyboardFocusManager.
+	* java/awt/Container.java
+	(dispatchEventImpl): Predicate on event mask.
+	(LightweightDispatcher): Remove focus machinery.
+	* java/awt/DefaultFocusTraversalPolicy.java
+	(accept): Expand predicate to include isFocusable(). 
+	* java/awt/DefaultKeyboardFocusManager.java:
+	Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
+	* java/awt/KeyboardFocusManager.java
+	(redispatchEvent): Synchronize on event to prevent feedback.
+	* javax/swing/AbstractButton.java
+	(ButtonFocusListener): Remove class.
+	(init): Set focusPainted, focusable.
+	* javax/swing/ActionMap.java (get): Check parent for null. 
+	* javax/swing/InputMap.java (get): Likewise. 
+	* javax/swing/JComponent.java
+	(inputMap_whenFocused): New InputMap.
+	(inputMap_whenAncestorOfFocused): Likewise.
+	(inputMap_whenInFocusedWindow): Likewise.
+	(getActionForKeyStroke): Rewrite.
+	(getConditionForKeystroke): Likewise.
+	(ActionListenerProxy): New private class.
+	(setInputMap): Implement.
+	(getInputMap): Likewise.
+	(setActionMap): Likewise.
+	(getActionMap): Likewise.
+	(processComponentKeyEvent): New empty method.
+	(processKeyEvent): Implement.
+	(processKeyBinding): Likewise.
+	(resetKeyboardActions): Rewrite.
+	* javax/swing/KeyStroke.java: Rewrite.
+	* javax/swing/SwingUtilities.java
+	(notifyAction): Implement.
+	(replaceUIActionMap): Likewise.
+	(replaceUIInputMap): Likewise.
+	* javax/swing/plaf/basic/BasicButtonListener.java
+	(focusGained): Implement.
+	(focusLost): Repaint if focusPainted().
+	(installKeyboardActions): Install pressed / released actions.
+	(uninstallKeyboardActions): Implement.
+	* javax/swing/plaf/basic/BasicButtonUI.java
+	(focusColor): New field.
+	(installDefaults): Load focus color, install input map.
+	(installKeyboardActions): Implement.
+	(uninstallKeyboardActions): Likewise.
+	(paintFocus): Rewrite.
+	* javax/swing/plaf/basic/BasicLookAndFeel.java
+	(Button.focus): New default, midPurple. 
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(kit): Make static.
+	(installUI): Get doc from kit, load defaults.
+	(getKeymapName): Implement.
+	(createKeymap): Likewise.
+	(installKeyboardActions): Likewise.
+	(getInputMap): Likewise.
+	(getActionMap): Likewise.
+	(createActionMap): Likewise.
+	* javax/swing/text/AbstractDocument.java
+	(getStartPosition): Implement.
+	(getEndPosition): Likewise.
+	* javax/swing/text/DefaultEditorKit.java
+	(CopyAction): New class.
+	(CutAction): Likewise.
+	(DefaultKeyTypedAction): Likewise.
+	(InsertBreakAction): Likewise.
+	(InsertContentAction): Likewise.
+	(InsertTabAction): Likewise.
+	(PasteAction): Likewise.
+	(defaultActions): New static table.
+	(createCaret): Implement.
+	(getActions): Likewise.
+	* javax/swing/text/JTextComponent.java
+	(KeymapWrapper): New private class.
+	(KeymapActionMap): Likewise.
+	(DefaultKeymap): New class.
+	(keymaps): New static table.
+	(keymap): New field.
+	(getKeymap): Implement.
+	(removeKeymap): Likewise.
+	(addKeymap): Likewise.
+	(setKeymap): Likewise.
+	(loadKeymap): Likewise.
+	(getActions): Likewise.
+	(margin): New field.
+	(JTextComponent): Build and install default keymap.
+	* javax/swing/text/TextAction.java
+	(textAction): Call super properly.
+	(getTextComponent): Implement.
+	* javax/swing/text/Utilities.java
+	(drawTabbedText): Adjust position by ascent.
+
+2004-08-31  David Jee  <djee@redhat.com>
+
+	PR AWT/17156
+
+	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+	(setEnabled): Make it a native method.
+	* java/awt/DefaultKeyboardFocusManager.java
+	(postProcessKeyEvent): Only post event if the menu item
+	is active.
+	* java/awt/MenuItem.java:
+	Private field 'enabled' should be true by default.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
+	(setEnabled): New function.
+
+2004-08-31  David Jee  <djee@redhat.com>
+
+	PR AWT/17059
+
+	* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
+	(nativeSetHelpMenu): New native method declaration.
+	(addHelpMenu): Call nativeSetHelpMenu().
+	(addMenu): Remove.
+	* java/awt/MenuBar.java
+	(setHelpMenu): Call addNotify() on the new help menu.
+	(add): Call addNotify() on the new menu.
+	(addNotify): Set the help menu if one exists.
+	* java/awt/peer/MenuBarPeer.java
+	(addMenu): Remove.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
+	(nativeSetHelpMenu): New method.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* Makefile.am: Add new files.
+	* Makefile.in: Regenerate.
+	* javax/swing/Box.java: Fix setting of layout in ctor.
+	* javax/swing/JScrollPane.java: Scroll headers as well.
+	* javax/swing/JTable.java: Reimplement.
+	* javax/swing/JViewPort.java: Only add non-null children.
+	* javax/swing/ScrollPaneLayout.java: Correct header calculations.
+	* javax/swing/Timer.java: Fix stopping null waker.
+	* javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
+	* javax/swing/plaf/basic/BasicTableUI.java: New file.
+	* javax/swing/table/DefaultTableCellRenderer.java: Configure.
+	* javax/swing/table/DefaultTableColumnModel.java: Flesh out.
+	* javax/swing/table/DefaultTableModel.java: Clean up.
+	* javax/swing/table/JTableHeader.java: Implement.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* javax/swing/JSpinner.java (getChangeListeners): Remove double
+	semi-colon.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
+	Declare variables at top of functions/block.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* java/lang/Rectangle.java (intersects): Check r.width and r.height
+	first.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/PlainView.java
+	(selectedColor): New field.
+	(unselectedColor): Likewise.
+	(font): Likewise.
+	(updateMetrics): New method.
+	(lineToRect): Likewise.
+	(modelToView): Likewise.
+	(drawSelectedText): Use color from JTextComponent ad draw with
+	Utilities class.
+	(drawUnselectedText): Likewise.
+	(paint): Initialize helper fields.
+	* javax/swing/text/View.java
+	(getChildAllocation): New method.
+	(getViewIndex): Likewise.
+	(getToolTipText): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/Utilities.java
+	(drawTabbedText): Reimplemented.
+	(getTabbedTextWidth): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(installDefaults): Install caret and highlighter.
+	(modelToView): Use Bias.Forward when calling sibling.
+	* javax/swing/text/AbstractDocument.java
+	(ElementEdit): Implements DocumentEvent.ElementChange.
+	(ElementEdit.ElementEdit): New method.
+	(ElementEdit.getChildrenAdded): Likewise.
+	(ElementEdit.getChildrenRemoved): Likewise.
+	(ElementEdit.getElement): Likewise.
+	(ElementEdit.getIndex): Likewise.
+	* javax/swing/text/DefaultCaret.java
+	(color): Removed.
+	(textComponent): Renamed from parent, made private.
+	(selectionVisible): Renamed from vis_sel, made private.
+	(blinkRate): Renamed from blink, made private.
+	(magicCaretPosition): Renamed from magic, made private.
+	(visible): Renamed from vis, made private.
+	(dot): Made private.
+	(mark): Likewise.
+	(deinstall): Remove as MouseMotionListener.
+	(install): Initialize textComponent first. Add as MouseMotionListener.
+	(paint): Reimplemented.
+	* javax/swing/text/JTextComponent.java
+	(setCaret): Deinstall old caret, install new one and fire property
+	change after setting property.
+	(setHighlighter): Deinstall old highlighter, install new one and fire
+	property change after setting property.
+	(setCaretColor): Fire property change after setting property.
+	(setDisabledTextColor): Likewise.
+	(setSelectedTextColor): Likewise.
+	(setSelectionColor): Likewise.
+	(modelToView): New method.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/AbstractDocument.java
+	(getText): Simplified.
+	* javax/swing/text/Segment.java
+	(current): New field.
+	(current): Reimplemented.
+	(first): Likewise.
+	(getIndex): Likewise.
+	(last): Likewise.
+	(next): Likewise.
+	(previous): Likewise.
+	(setIndex): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicButtonUI.java
+	(defaultTextIconGap): Made protected.
+	(defaultTextShiftOffset): Likewise.
+	(textShiftOffset): New field.
+	(clearTextShiftOffset): New method.
+	(getTextShiftOffset): Likewise.
+	(setTextShiftOffset): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(installUI): Add eventHandler as property listener.
+	(uninstallUI): remove eventHandler as propert listener.
+	(installDefaults): Added comment.
+	(installListeners): Likewise.
+	(installKeyboardActions): Likewise.
+	(uninstallDefaults): Likewise.
+	(uninstallListeners): Likewise.
+	(uninstallKeyboardActions): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/AbstractDocument.java:
+	Fixed some typos in comments.
+	(insertString): Reimplemented.
+	(remove): Likewise.
+	(replace): New method.
+	(children): Dont use fully qualified class name.
+	(DefaultDocumentEvent.offset): Renamed from off.
+	(DefaultDocumentEvent.length): Renamed from len.
+	(DefaultDocumentEvent.type): New field.
+	(DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
+	(DefaultDocumentEvent.getType): Implemented.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(RootView.textComponent): Removed.
+	(RootView.RootView): Don't initialize textComponent.
+	(RootView.getViewFactory): New method.
+	(EventHandler): New inner class.
+	(rootView): Initialize at instance creation.
+	(eventHandler): New field.
+	(installUI): Don't create view hierarchy directly,
+	call modelChanged() instead.
+	(modelChanged): New method.
+	* javax/swing/text/JTextComponent.java
+	(setDocument): Fire property change event.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicTextUI.java
+	(RootView.paint): Removed debug output.
+	(paintSafely): Draw highlighter before text.
+	(paintBackground): Use background color of text component.
+	* javax/swing/plaf/basic/BasicToggleButtonUI.java:
+	Reformatted.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicToolBarUI.java
+	(BasicToolBarUI): Fixed arguments for constructor.
+	(createUI): Fixed creation of object.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/DefaultListSelectionModel.java
+	(fireValueChanged): Renamed from fireSelectionValueChanged,
+	made protected.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/text/TabSet.java
+	(TabSet): Implements java.io.Serializable.
+	* javax/swing/text/TabStop.java
+	(TabStop): Implements java.io.Serializable.
+	(TabStop): Made public.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/JComponent.java
+	(setUI): Fire PropertyChange.
+	* javax/swing/JLabel.java
+	(text): Renamed from labelText.
+	(horizontalAlignment): New default vlaue.
+	(icon): Renamed from activeIcon.
+	(displayedMnemonic): Renamed from mnemonicKey, added default value.
+	(displayedMnemonicIndex): Renamed from underlineChar.
+	(setDisplayedMnemonic): Reimplemented.
+	* javax/swing/JRadioButton.java
+	(JRadioButton): New constructors.
+	* javax/swing/JTextField.java
+	(JTextField): Throw exception if colums < 0, initialitialz
+	this.columns directly and initialize document with text conditionally.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
+	javax/swing/plaf/basic/BasicPasswordFieldUI.java,
+	javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
+	* javax/swing/text/FieldView.java
+	(paint): Just call super method for now.
+	* Makefile.am: Added new files.
+	* Makefile.in: Regenerated.
+
+2004-08-31  Ka-Hing Cheung  <kahing@javabsp.org>
+
+	* javax/swing/AbstractSpinnerModel.java,
+	javax/swing/JSpinner.java,
+	javax/swing/SpinnerNumberModel.java,
+	javax/swing/plaf/basic/BasicSpinnerUI.java:
+	New files.
+	* javax/swing/plaf/basic/BasicLookAndFeel.java
+	(initClassDefaults): Added defaults for BasicSpinnerUI.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* Makefile.am: Added new files.
+	* Makefile.in: Regenerated.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/TransferHandler.java,
+	javax/swing/plaf/basic/ComboPopup.java: New files
+	* Makefile.am: Added javax/swing/TransferHandler.java and
+	javax/swing/plaf/basic/ComboPopup.java
+	* Makefile.in: Regenerated.
+
+2004-08-31  Roman Kennke  <roman@ontographics.com>
+
+	* javax/swing/text/Utilities.java: New file.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* Makefile.am: Added javax/swing/text/Utilities.java.
+	* Makefile.in: Regenerated.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	* javax/swing/text/SimpleAttributeSet.java: New file.
+	* javax/swing/text/StyleConstants.java: New file.
+	* javax/swing/text/StyleContext.java: New file.
+	* javax/swing/text/TabSet.java: New file.
+	* javax/swing/text/TabStop.java: New file.
+	* javax/swing/text/AbstactDocument.java:
+	(AbstractElement): Implement attribute support.
+	* javax/swing/text/AttributeSet.java
+	(NameAttribute): New static field.
+	(ResolveAttribute): New static field.
+	* Makefile.am: Update for new files.
+	* Makefile.in: Regenerate.
+
+2004-08-31  Craig Black  <craig.black@aonix.com>
+
+	* gnu/java/awt/peer/gtk/GdkGraphics.java 
+	(drawImage): Add support for scaling pixmaps.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
+	(copyAndScalePixmap): New native method.
+ 
+2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+	PR AWT/16121
+	* jni/gtk-peer/gthread-jni.c: Include stdio.h.  Eliminate
+	type-punning compiler warnings using unions.
+	(throw): Replace bzero with memset.
+
+2004-08-31  Andreas Tobler  <a.tobler@schweiz.ch>
+	    Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
+	NSA_PB macros to gtkpeer.h.  Include gtkpeer.h.
+	* jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+	(nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
+	#include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
+	and stdlib.h, not gtkpeer.h.
+	(*vm): New static variable.
+	(areaPreparedID): Make static.
+	(areaUpdatedID): Likewise.
+	(area_prepared): Get and use JNIEnv through stored JavaVM *vm.
+	(area_prepared): Likewise.
+	(area_updated): Likewise.
+	(closed): Likewise.
+	(initStaticState): Initialize *vm javaVM.
+	(pumpBytes): Use given env, not global gdk_env.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
+	comments.
+
+2004-08-31  Sven de Marothy  <sven@physto.se>
+
+	* java/awt/geom/CubicCurve2D.java: Reindent.
+	(contains): Implemented.
+	(intersects): Implemented.
+	* java/awt/geom/QuadCurve2D.java: Likewise.
+	* java/awt/geom/GeneralPath.java: Reindent and document.
+	Fully (re)implemented using separate xpoints and ypoints
+	float[] coords.
+	* java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/JMenuItem.java
+	(getMenuDragMouseListeners): New method.
+	(getMenuKeyListeners): Likewise.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/AbstractButton.java
+	(model): Made protected.
+	(actionListener): Likewise.
+	(changeListener): Likewise.
+	(itemListener): Likewise.
+	(multiClickThreshhold): New field.
+	(getActionListeners): New method.
+	(getChangeListeners): Likewise.
+	(getItemListeners): Likewise.
+	(fireItemStateChanged): Simplified implementation.
+	(fireActionPerformed): Likewise.
+	(fireStateChanged): Likewise.
+	(getMultiClickThreshhold): New method.
+	(setMultiClickThreshhold): Likewise.
+
+2004-08-31  Tom Tromey  <tromey@redhat.com>
+
+	* java/awt/image/Kernel.java (clone): Use super.clone().
+
+2004-08-31  David Jee  <djee@redhat.com>
+
+	PR AWT/16682
+	* gnu/java/awt/peer/gtk/GtkFramePeer.java
+	(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
+	(nativeSetIconImageFromData): New native method declaration.
+	(setIconImage): Handle images not produced from GdkPixbufDecoder.
+	* gnu/java/awt/peer/gtk/GtkImage.java
+	(getPixelCache): New method.
+	(getColorModel): New method.
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+	(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
+	(free_pixbuf_data): New helper function.
+	(nativeSetIconImageFromData): New function.
+
+2004-08-31  Graydon Hoare  <graydon@redhat.com>
+
+	PR SWING/16576
+	* javax/swing/JLayeredPane.java 
+	(setLayer): Permit changing layer after addition.
+	(setPosition): Permit over-length positions.
+	(layerToRange): Compare intValue()s.
+	* javax/swing/Box.java (createHorizontalBox): Implement.
+	(createRigidArea): Likewise.
+	(createVerticalBox): Likewise.
+
+2004-08-31  Kim Ho  <kho@redhat.com>
+
+	* java/awt/Component.java:
+	(processMouseEvent): Consume event after
+	listeners process it.
+	(processMouseMotionEvent): ditto.
+	(processMouseWheelEvent): ditto.
+	* java/awt/Container.java:
+	(acquireComponentForMouseEvent):
+	Do not dispatch to events that have been
+	removed from the Container.
+	(handleEvent): Consume the MouseEvents.
+	* javax/swing/RepaintManager.java:
+	(paintDirtyRegions): Do not add to list of 
+	damaged areas if the component has no root.
+
+2004-08-31  Michael Koch  <konqueror@gmx.de>
+
+	* javax/swing/plaf/basic/BasicMenuItemUI.java: Clean ip imports.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
+	null when a MissingResourceException is thrown. Should never happen.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* java/awt/EventQueue.java (postEvent): Throw NullPointerException
+	when argument is null.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
+	Define hid at start of function.
+	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
+	Likewise.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* gnu/java/awt/EmbeddedWindow.java: Reindent.
+	* javax/swing/JButton.java: Reindent.
+	* javax/swing/JCheckBox.java: Reindent.
+
+2004-08-31  Mark Wielaard  <mark@klomp.org>
+
+	* Makefile.am (gtk_c_source_files): Added
+	jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
+	(gtk_awt_peer_sources): Added
+	gnu/java/awt/peer/gtk/GThreadMutex.java and
+	gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java.
+	* Makefile.in: Regenerated.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list