1. 19 Feb, 2003 36 commits
    • h8300.c (output_logical_op): Optimize or.l when ORing with 0xffff??00 with the… · 472f2723
      h8300.c (output_logical_op): Optimize or.l when ORing with 0xffff??00 with the highest bit of the ?? part set.
      
      	* config/h8300/h8300.c (output_logical_op): Optimize or.l when
      	ORing with 0xffff??00 with the highest bit of the ?? part set.
      	(compute_logical_op_length): Update.
      	(compute_logical_op_cc): Likewise.
      
      From-SVN: r63131
      Kazu Hirata committed
    • bb-reorder.c (find_traces_1_round): Fixed condition for small destination block… · 6d9cc15b
      bb-reorder.c (find_traces_1_round): Fixed condition for small destination block with multiple predecessors.
      
      	* bb-reorder.c (find_traces_1_round): Fixed condition for small
      	destination block with multiple predecessors.
      	(connect_traces): Check whether the block is a start of trace.
      
      From-SVN: r63127
      Josef Zlomek committed
    • calls.c (expand_call): Update call of INIT_CUMULATIVE_ARGS · 563a317a
      	* calls.c (expand_call): Update call of INIT_CUMULATIVE_ARGS
      	* function.c (assign_params): Likewise.
      	* arm-protos.h (arm_init_cumulative_args): Update prototype.
      	* arm.c (arm_init_cumulative_args): Update function.
      	* arm.h (INIT_CUMULATIVE_ARGS): Update.
      	* avr-protos.h (init_cumulative_args): Update prototype.
      	* avr.c (init_cumulative_args): Update function.
      	* avr.h (INIT_CUMULATIVE_ARGS): Update.
      	* d30v-protos.h (d30v_init_cumulative_args): Update prototype.
      	* d30v.c (d30v_init_cumulative_args): Update function.
      	* d30v.h (INIT_CUMULATIVE_ARGS): Update.
      	* frv-protos.h (frv_init_cumulative_args): Update prototype.
      	* frv.c (frv_init_cumulative_args): Update function.
      	* frv.h (INIT_CUMULATIVE_ARGS): Update.
      	* mips.c (mips_expand_prolgue): Update call of INIT_CUMULATIVE_ARGS.
      	* pa.h (INIT_CUMULATIVE_ARGS): Update.
      	* sparc-protos.h (init_cumulative_args): Update prototype.
      	* sparc.c (init_cumulative_args): Update function.
      	* sparc.h (INIT_CUMULATIVE_ARGS): Update.
      	* tm.texi (INIT_CUMULATIVE_ARGS): Update documentation.
      
      From-SVN: r63126
      Jan Hubicka committed
    • h8300.md (*iorsi3_two_qi_sext): New. · be9d08c2
      	* config/h8300/h8300.md (*iorsi3_two_qi_sext): New.
      	(*ashiftsi_sextqi_7): Likewise.
      
      From-SVN: r63125
      Kazu Hirata committed
    • * i386.md (movsfcc_1, movdfcc_1): Fix constrains. · cd48dadc
      From-SVN: r63124
      Jan Hubicka committed
    • re PR libgcj/9652 (libjava bootstrap failure on irix6.5.1[78]) · f23147fe
      	* config/mips/iris6.h (TARGET_OS_CPP_BUILTINS): Define __c99 for
      	ISO C99 and C++.
      
      	* fixinc/inclhack.def (irix___restrict): Don't change __restrict
      	for C++ on IRIX 6.5.1[89].
      	* fixinc/tests/base/internal/sgimacros.h: New file.
      
      	* fixinc/inclhack.def (irix_wcsftime): Use XPG5 variant for C99.
      	* fixinc/tests/base/internal/wchar_core.h: New file.
      
      	* fixinc/inclhack.def (irix_socklen_t): Fix broken IRIX 6.5.1[78]
      	socklen_t definition.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/sys/socket.h: New file.
      	Fixes PR libgcj/9652.
      
      From-SVN: r63123
      Rainer Orth committed
    • natStackTrace.cc: Include platform.h immediately after config.h. · a191802c
      	* gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately
      	after config.h.  Use <> for consistency.
      	* java/lang/natObject.cc: Likewise.
      	* java/lang/natRuntime.cc: Likewise.
      	* java/lang/natSystem.cc: Likewise.
      	* java/util/natTimeZone.cc: Likewise.
      	* win32.cc: Likewise.
      	* include/posix.h (fcntl, socket, connect, close, bind, accept,
      	listen, write, read): Undef to avoid interference from OS macros.
      
      From-SVN: r63122
      Rainer Orth committed
    • * i386.md (movsfcc_1, movdfcc_1): Fix constrains. · f380a0ce
      From-SVN: r63120
      Jan Hubicka committed
    • i386.md (movsfcc_1, movdfcc_1): Fix constrains. · 30e4d9d4
      	* i386.md (movsfcc_1, movdfcc_1): Fix constrains.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r63119.2
      Jan Hubicka committed
    • [multiple changes] · 2792d578
      2003-02-19  David Edelsohn  <edelsohn@gnu.org>
      
              * config/rs6000/rs6000.c (rs6000_override_options): Initialize
              align_jumps_max_skip and align_loops_max_skip.
      
      2003-02-19  Thierry Moreau  <thierry.moreau@connotech.com>
      
              * config/rs6000/rs6000.c (rs6000_encode_section_info): Do not
              test size if named section.
      
      From-SVN: r63116
      David Edelsohn committed
    • * gcc.c-torture/compile/20030219-1.c: New test. · 4ea0d487
      From-SVN: r63111
      Daniel Jacobowitz committed
    • expr.c (expand_expr): Use gen_int_mode for the argument to gen_rtx_MULT. · 48a5f2fa
      	* expr.c (expand_expr): Use gen_int_mode for the argument
      	to gen_rtx_MULT.
      
      From-SVN: r63110
      Daniel Jacobowitz committed
    • * i386.md (cosxf2): Fix conditional. · 9e889775
      From-SVN: r63105
      Jan Hubicka committed
    • h8300.md (extendqisi2): Change to an expander. · f4c07fbf
      	* config/h8300/h8300.md (extendqisi2): Change to an expander.
      	(*extendqisi2_h8300): New.
      	(*extendqisi2_h8300hs): Likewise.
      
      From-SVN: r63104
      Kazu Hirata committed
    • h8300-protos.h: Update the prototype for split_adds_subs. · 590734b6
      	* config/h8300/h8300-protos.h: Update the prototype for
      	split_adds_subs.  Remove the prototypes for
      	const_int_le_2_operand and const_int_le_6_operand.
      	* config/h8300/h8300.c (split_adds_sub): Don't output inc/dec.
      	(const_int_le_2_operand): Remove.
      	(const_int_le_6_operand): Likewise.
      	* config/h8300/h8300.h (PREDICATE_CODES): Remove the entries
      	for const_int_le_2_operand and const_int_le_6_operand.
      	* config/h8300/h8300.md: Update all uses of split_adds_subs.
      	(a peephole2): New.
      
      From-SVN: r63103
      Kazu Hirata committed
    • 2003-02-19 Michael Koch <konqueror@gmx.de> · 681979f0
      	* gnu/java/nio/ByteBufferImpl.java
      	(ByteBufferImpl): Renamed two variables.
      	* gnu/java/nio/CharBufferImpl.java
      	(CharBufferImpl): Renamed two variables.
      	* gnu/java/nio/DoubleBufferImpl.java
      	(DoubleBufferImpl): Renamed two variables.
      	* gnu/java/nio/FloatBufferImpl.java
      	(FloatBufferImpl): Renamed two variables.
      	* gnu/java/nio/IntBufferImpl.java
      	(IntBufferImpl): Renamed two variables.
      	* gnu/java/nio/LongBufferImpl.java
      	(LongBufferImpl): Renamed two variables.
      	* gnu/java/nio/ShortBufferImpl.java
      	(ShortBufferImpl): Renamed two variables.
      	* java/nio/CharBuffer.java
      	(wrap): Fixed arguments to CharBufferImpl constructor.
      	(hasArray): Only not read-only buffers have backing arrays.
      	(length): Documentation added.
      	(subSequence): Documentation added.
      	* java/nio/DoubleBuffer.java
      	(hasArray): Only not read-only buffers have backing arrays.
      	* java/nio/FloatBuffer.java
      	(hasArray): Only not read-only buffers have backing arrays.
      	* java/nio/IntBuffer.java
      	(hasArray): Only not read-only buffers have backing arrays.
      	* java/nio/LongBuffer.java
      	(hasArray): Only not read-only buffers have backing arrays.
      	* java/nio/ShortBuffer.java
      	(hasArray): Only not read-only buffers have backing arrays.
      
      From-SVN: r63101
      Michael Koch committed
    • 2003-02-19 Michael Koch <konqueror@gmx.de> · 0887aae1
      	* javax/accessibility/AccessibleContext.java
      	(ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
      
      From-SVN: r63100
      Michael Koch committed
    • ScrollPaneAdjustable.java: Reformated. · d8193b85
      2003-02-19  Michael Koch  <konqueror@gmx.de>
      
      	* java/awt/ScrollPaneAdjustable.java: Reformated.
      
      From-SVN: r63099
      Michael Koch committed
    • cgraph.c (NPREDECESORC, [...]): Kill. · c001c39b
      	* cgraph.c (NPREDECESORC, SET_NPREDECESORS): Kill.
      	(cgraph_expand_function): Rewrite.
      
      	* gcc.dg/funcorder.c: New test.
      
      From-SVN: r63098
      Jan Hubicka committed
    • 2003-02-19 Michael Koch <konqueror@gmx.de> · 8d928fb1
      	* gnu/awt/j2d/Graphics2DImpl.java
      	(getFontRenderContext): New method.
      	(drawGlyphVector): New method.
      	* java/awt/Graphics2D.java
      	(getFontRenderContext): New abstract method.
      	(drawGlyphVector): New abstract method.
      
      From-SVN: r63097
      Michael Koch committed
    • toplev.c, [...]: Move write_global_declarations from toplev.c to langhooks.c. · 2f51bb1d
      
      	* toplev.c, langhooks.c, langhooks-def.h: Move
      	write_global_declarations from toplev.c to langhooks.c.
      
      From-SVN: r63094
      Matt Austern committed
    • h8300.c (general_operand_src): Always check MODE. · ff6e1a2f
      	* config/h8300/h8300.c (general_operand_src): Always check
      	MODE.
      	(general_operand_dst): Likewise.
      	* gcc.c-torture/execute/20030218-1.c: New.
      
      From-SVN: r63091
      Kazu Hirata committed
    • fix stupidity on previous commit. · 2104fa74
      From-SVN: r63090
      Aldy Hernandez committed
    • * gcc.dg/20030218-1.c: New. · 67aa8289
      From-SVN: r63089
      Aldy Hernandez committed
    • search.c (grow_bfs_bases): New subroutine of bfs_walk. · 860c9ea6
      	* cp/search.c (grow_bfs_bases): New subroutine of bfs_walk.
      	(bfs_walk): Rewritten using circular queue of BINFO_BASETYPES
      	vectors, for speed.
      
      From-SVN: r63088
      Zack Weinberg committed
    • convert.c (convert_to_real): Also optimize (float)log(x) into logf(x) where x is a float, i.e. · 78bd5210
      
      	* convert.c (convert_to_real): Also optimize (float)log(x) into
      	logf(x) where x is a float, i.e. also handle BUILT_IN_LOG{,L}.
      
      From-SVN: r63087
      Roger Sayle committed
    • mark the fixes that fail testing with BSD based sed-s · 34fcb7c8
      From-SVN: r63086
      Bruce Korb committed
    • reordered fixes · afc41460
      From-SVN: r63085
      Bruce Korb committed
    • sh.c (unspec_caller_rtx_p): New. · 9f3a9a08
              * config/sh/sh.c (unspec_caller_rtx_p): New.
      	(sh_cannot_copy_insn_p): New.
              (TARGET_CANNOT_COPY_INSN_P): New.
      
      From-SVN: r63084
      Kaz Kojima committed
    • c-common.c (handle_used_attribute): Accept static data too. · d7ddbe24
              * c-common.c (handle_used_attribute): Accept static data too.
      
              * gcc.dg/attr-invalid.c: Allow __used__ on static data.
              * gcc.dg/attr-used-2.c: New.
      
      From-SVN: r63082
      Richard Henderson committed
    • Sort the fixes by fix name · 05e9e0a5
      From-SVN: r63081
      Bruce Korb committed
    • 20030218-1.c: New. · 62e1dfcf
      2003-02-18  Nick Clifton  <nickc@redhat.com>
                  Aldy Hernandez  <aldyh@redhat.com>
      
              * testsuite/gcc.dg/20030218-1.c: New.
      
              * doc/tm.texi: Document TARGET_VECTOR_TYPES_COMPATIBLE.
      
              * target-def.h (TARGET_INITIALIZER): Add
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (TARGET_VECTOR_TYPES_COMPATIBLE): New macro.
      
              * target.h (struct gcc_target): Add field vector_types_compatible.
      
              * c-typeck.c (comptypes): Take into account
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (convert_for_assignment): Same.
      
              * config/rs6000/rs6000.c (is_ev64_opaque_type): New.
              (rs6000_spe_vector_types_compatible): New.
              (TARGET_VECTOR_TYPES_COMPATIBLE): Define.
      
      From-SVN: r63080
      Nick Clifton committed
    • 20030218-1.c: New. · 5e93e88a
      2003-02-18  Nick Clifton  <nickc@redhat.com>
                  Aldy Hernandez  <aldyh@redhat.com>
      
              * testsuite/gcc.dg/20030218-1.c: New.
      
              * doc/tm.texi: Document TARGET_VECTOR_TYPES_COMPATIBLE.
      
              * target-def.h (TARGET_INITIALIZER): Add
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (TARGET_VECTOR_TYPES_COMPATIBLE): New macro.
      
              * target.h (struct gcc_target): Add field vector_types_compatible.
      
              * c-typeck.c (comptypes): Take into account
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (convert_for_assignment): Same.
      
              * config/rs6000/rs6000.c (is_ev64_opaque_type): New.
              (rs6000_spe_vector_types_compatible): New.
              (TARGET_VECTOR_TYPES_COMPATIBLE): Define.
      
      From-SVN: r63079
      Nick Clifton committed
    • 003-02-18 Nick Clifton <nickc@redhat.com> · 22d324c1
                  Aldy Hernandez  <aldyh@redhat.com>
      
              * testsuite/gcc.dg/20030218-1.c: New.
      
              * doc/tm.texi: Document TARGET_VECTOR_TYPES_COMPATIBLE.
      
              * target-def.h (TARGET_INITIALIZER): Add
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (TARGET_VECTOR_TYPES_COMPATIBLE): New macro.
      
              * target.h (struct gcc_target): Add field vector_types_compatible.
      
              * c-typeck.c (comptypes): Take into account
              TARGET_VECTOR_TYPES_COMPATIBLE.
              (convert_for_assignment): Same.
              (really_start_incremental_init): Disallow initialization of
              ev64_opaque types.
      
              * config/rs6000/rs6000.c (is_ev64_opaque_type): New.
              (rs6000_spe_vector_types_compatible): New.
              (TARGET_VECTOR_TYPES_COMPATIBLE): Define.
      
      From-SVN: r63078
      Nick Clifton committed
    • XToolkit.java (getFontMetrics): initialize if necessary. · 56bba8cf
      2003-02-18  Hans Boehm  <Hans.Boehm@hp.com>
      
      	* gnu/awt/xlib/XToolkit.java (getFontMetrics): initialize
      	if necessary.
      
      	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
      	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
      	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
      	(setFont, gtkSetFont): add.
      	gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
      	Propagate font to peer.  (setFont): add FIXME comment.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
      	(gtkTextGetSize): fix height, width computation.
      
      	* gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
      	Make X font name a bit less bogus.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
      	(post_adjustment_event): Pass on GTK_SCROLL_NONE.
      
      	* java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
      	(processAdjustmentEvent): Adjust value.
      
      	* java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
      	logic errors.
      
      	* java/awt/Component.java (setVisible, show, hide): Call show and
      	hide methods in subclasses.
      	(getPreferredSize): don't set prefSize before we have peer.
      
      	* java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
      	Guess (0,0) if we don't have peer.
      
      From-SVN: r63077
      Hans Boehm committed
    • Daily bump. · 35bd5519
      From-SVN: r63076
      GCC Administrator committed
  2. 18 Feb, 2003 4 commits