1. 26 Oct, 2003 17 commits
  2. 25 Oct, 2003 15 commits
    • Fix bootstrap failure. · 81bfdfbe
             * expmed.c (store_bit_field): Don't compare bitsize against
             modes with zero bit-size.
      
             (extract_bit_field): Likewise
      
      From-SVN: r72937
      Graham Stott committed
    • be.po, [...]: Update. · b97e55da
      	* be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po,
      	tr.po: Update.
      	* gcc.pot: Regenerate.
      
      From-SVN: r72936
      Joseph Myers committed
    • dwarf2out.c (dw_cfi_oprnd_struct): Offset is HOST_WIDE_INT. · 799f628a
      	* dwarf2out.c (dw_cfi_oprnd_struct): Offset is HOST_WIDE_INT.
      	(cfa_loc): Likewise.
      	(reg_save, stack_adjust_offset, queue_reg_save): Replace long by
      	HOST_WIDE_INT.
      	(args_size, old_args_size): change type to HOST_WIDE_INT.
      	(dwarf2out_def_cfa, dwarf2out_args_size,
      	dwarf2out_reg_save, new_loc_descr): offset is HOST_WIDE_INT.
      	(dw_val_struct): integers, unsigneds and offsets are HOST_WIDE_INT.
      	(add_AT_int, add_AT_unsigned, att_AT_offset, AT_int, AT_unsigned,
      	AT_offset): Use HOST_WIDE_INT.
      	(based_loc_descr): offset is HOST_WIDE_INT.
      	(add_data_member): Likewise.
      	(add_const_value_attribute): Simplify.
      
      From-SVN: r72935
      Jan Hubicka committed
    • i386.c (ix86_eax_live_at_start_p): New. · fe9f516f
              * config/i386/i386.c (ix86_eax_live_at_start_p): New.
              (ix86_expand_prologue): Save and restore eax around stack probe
              if it's live.
      
      From-SVN: r72933
      Richard Henderson committed
    • Results are re-alphabetized, too · e54918ab
      From-SVN: r72932
      Bruce Korb committed
    • ClasspathToolkit.java: New abstract class. · c4bcf141
      2003-10-14  Graydon Hoare  <graydon@redhat.com>
      
      	* gnu/java/awt/ClasspathToolkit.java: New abstract class.
      	* gnu/java/awt/peer/ClasspathFontPeer.java: New abstract class.
      	* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
      	New concrete implementation of ClasspathFontPeer, with native part.
      	* gnu/java/awt/peer/gtk/GdkGlyphVector.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
      	New class, with native part.
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
      	implement setFont, cairoSetFont, drawGlyphVector, cairoShowGlyphs.
      
      From-SVN: r72931
      Graydon Hoare committed
    • snprintf alphabetically precedes uint · 11f9a0ed
      From-SVN: r72928
      Bruce Korb committed
    • re PR target/12712 (ICE on short legit C++ code fragment with gcc 3.3.2) · b3cd99cd
      	PR target/12712
      	* reg-stack.c (convert_regs_1): Create an arbitrary input stack
      	if the block has no predecessors.
      	(convert_regs_2): Document the problem with successors whose
      	only predecessor is the block to be processed.
      	(convert_regs): Don't create the arbitrary input stack here.
      
      From-SVN: r72923
      Eric Botcazou committed
    • locale_facets.tcc (num_get::_M_extract_int): __pos in only incremented, never… · 999bf60f
      locale_facets.tcc (num_get::_M_extract_int): __pos in only incremented, never used its value, remove it.
      
      2003-10-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (num_get::_M_extract_int):
      	__pos in only incremented, never used its value, remove it.
      
      From-SVN: r72922
      Paolo Carlini committed
    • Method.java (toString): Avoid extra whitespace on method with no modifiers. · 8822f4aa
      	* java/lang/reflect/Method.java (toString): Avoid extra whitespace
      	on method with no modifiers.
      
      From-SVN: r72919
      Bryce McKinlay committed
    • re PR libgcj/11780 (Method.invoke() is slow) · a10fd356
      	PR libgcj/11780:
      	* java/lang/reflect/natMethod.cc (invoke): Look up caller and
      	perform accessibility check only if target is non-public and
      	accessible flag is not set.
      	* java/lang/reflect/natField.cc (getAddr): Likewise.
      
      From-SVN: r72918
      Bryce McKinlay committed
    • acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add kfreebsd*-gnu and knetbsd*-gnu. · b2398b49
      2003-10-24  Robert Millan  <robertmh@gnu.org>
      
      	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add kfreebsd*-gnu
      	and knetbsd*-gnu.
      	* aclocal.m4:  Regenerated.
      	* configure:  Regenerated.
      
      From-SVN: r72917
      Robert Millan committed
    • genmodes.c (struct mode_data): Add contained and next_cont fields. · 02befdf4
      	* genmodes.c (struct mode_data): Add contained and next_cont
      	fields.
      	(complete_mode): Maintain linked list of modes that have a
      	given component.
      	(emit_mode_unit_size): Delete.
      	(emit_mode_nunits): New.
      	(emit_insn_modes_c): Update to match.
      	(emit_mode_adjustments): Propagate size and alignment
      	adjustments from component modes to their containers.
      	* machmode.h (mode_unit_size): Delete.
      	(mode_nunits): New.
      	(GET_MODE_NUNITS): Just return the value in the table.
      	(GET_MODE_UNIT_SIZE): Compute using GET_MODE_INNER and
      	GET_MODE_SIZE.
      	* expmed.c (store_bit_field, extract_bit_field): Can use a
      	plain move instruction if bitsize >= GET_MODE_BITSIZE of
      	destination/source mode, respectively.
      	* varasm.c (assemble_real): Write out the full size of the
      	constant, not just its bitsize.
      	(output_constant): Honor TYPE_MODE of TREE_REAL_CSTs.
      
      	* config/ia64/ia64-modes.def: Define XFmode as well as TFmode.
      	Use ADJUST_BYTESIZE and ADJUST_ALIGNMENT to set size and
      	alignment of XF and TF modes in compliance with ia64 ABIs.
      	Can now hardwire the format of both modes.
      	* config/ia64/ia64.c: Change TFmode to XFmode wherever appropriate.
      	(general_tfmode_operand, destination_tfmode_operand)
      	(tfreg_or_fp01_operand, spill_tfmode_operand): Rename to
      	general_xfmode_operand, destination_xfmode_operand,
      	xfreg_or_fp01_operand, spill_xfmode_operand respectively.
      	(ia64_init_builtins): Make TYPE_PRECISION of fpreg_type
      	and float80_type be 96 so they get XFmode.  Use !TARGET_HPUX,
      	not INTEL_EXTENDED_IEEE_FORMAT, to decide how to define
      	__float128.
      	* config/ia64/ia64.h: Default TARGET_HPUX to 0.
      	Change TFmode to XFmode wherever appropriate.  Remove all
      	references to INTEL_EXTENDED_IEEE_FORMAT.
      	(LONG_DOUBLE_TYPE_SIZE): Varies with TARGET_HPUX.
      	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define (always 96).
      	(PREDICATE_CODES): Update to match function renames.
      	* config/ia64/ia64.md: Change TF to XF throughout; rename all
      	patterns to match.  Remove all references to
      	INTEL_EXTENDED_IEEE_FORMAT.  Update predicate calls to match
      	function renames.
      	* config/ia64/ia64-protos.c: Update all prototypes to match
      	renamed functions.
      	* config/ia64/hpux.h: Redefine TARGET_HPUX to 1.
      	Remove all references to INTEL_EXTENDED_IEEE_FORMAT.
      	* config/ia64/lib1funcs.asm: Add __divxf3 as new name for
      	__divtf3; keep old name for backward compatibility.
      	(L__compat): New section providing forwarding stubs for
      	__fixtfti, __fixunstfti, __floattitf.
      	* config/ia64/t-ia64: Add __compat to LIB1ASMFUNCS.
      
      From-SVN: r72916
      Zack Weinberg committed
    • Daily bump. · 569827c9
      From-SVN: r72914
      GCC Administrator committed
  3. 24 Oct, 2003 8 commits
    • locale_facets.tcc (money_get::do_get(..., long double&): Properly size the temporary buffer. · 761faeec
      2003-10-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (money_get::do_get(...,
      	long double&): Properly size the temporary buffer.
      	* testsuite/22_locale/money_get/get/char/11.cc: New.
      	* testsuite/22_locale/money_get/get/wchar_t/11.cc: Ditto.
      
      	* include/bits/locale_facets.tcc (num_put::_M_group_int,
      	num_put::_M_group_float, money_put::do_put(..., const
      	string_type&), collate::do_compare, collate::do_transform):
      	Prefer basic_string::data() to c_str() when the '\0'
      	terminator is not really needed.
      
      From-SVN: r72911
      Paolo Carlini committed
    • re PR pch/10757 (Adding -fpic/-fPIC causes crash with PCH created without -fpic/-fPIC) · 7bb1ad93
      	PR 10757
      	* c-pch.c: Include target.h.  Improve comments.
      	(struct c_pch_validity): Add target_data_length.
      	(pch_init): Add target's validity data.
      	(c_common_valid_pch): Check target's validity data.
      	* target-def.h (TARGET_GET_PCH_VALIDITY): New.
      	(TARGET_PCH_VALID_P): New.
      	(TARGET_INITIALIZER): Add new fields.
      	* target.h: Include tm.h.
      	(struct gcc_target): Add get_pch_validity, pch_valid_p.
      	* toplev.h (default_get_pch_validity): New prototype.
      	(default_pch_valid_p): New prototype.
      	* toplev.c (default_get_pch_validity): New routine.
      	(default_pch_valid_p): New routine.
      	* Makefile.in (TARGET_H): Add TM_H.  Replace all users of
      	target.h with $(TARGET_H).
      	(c-pch.o): Add TARGET_H.
      	* doc/tm.texi (PCH Target): New node.
      	(TARGET_GET_PCH_VALIDITY): Document.
      	(TARGET_PCH_VALID_P): Document.
      
      From-SVN: r72909
      Geoffrey Keating committed
    • locale_facets.tcc (__verify_grouping): Prefer '=' to an unnecessary '&='. · eebf21ef
      2003-10-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (__verify_grouping):
      	Prefer '=' to an unnecessary '&='.
      
      From-SVN: r72908
      Paolo Carlini committed
    • GtkDialogPeer.java (handleEvent): Remove method. · f2d0e05d
      2003-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
      	Remove method.
      	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
      	New method.
      	* java/awt/Window.java (Window(Window,GraphicsConfiguration),
      	show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
      	(dispose): Post WINDOW_CLOSED event.
      	(addWindowFocusListener, addWindowStateListener): Assign result
      	of multicaster add back to window listener.
      	(removeWindowFocusListener, removeWindowStateListener): Assign
      	result of multicaster remove back to window listener.
      	(dispatchEventImpl): Add null checks for focus and state
      	listeners.
      	(processWindowEvent): Handle case where windowListener is null
      	but state or focus listeners exist.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
      	glue for postWindowEvent.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(window_delete_cb, window_destroy_cb, window_show_cb,
      	window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
      	window_get_new_state): New functions.
      	* jni/gtk-peer/gtkpeer.h: Define window event and frame state
      	macros.  Declare postWindowEventID.
      
      From-SVN: r72906
      Thomas Fitzsimmons committed
    • Makefile.in: Define a vpath for %.texi. · 65455962
      2003-10-24  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in: Define a vpath for %.texi.  Remove explicit $(docdir)
      	and $(docdir)/include from any *.texi dependencies.
      	($(docobjdir)/%.dvi): Depend on stmp-docobjdir.
      	($(docobjdir)/%.1): Depend on .pod instead of .texi.
      	($(docobjdir)/%.7): Likewise.
      	(%.pod): New implicit rule.
      	(cpp.pod): New dependency only rule.
      	(gcc.pod): New intermediate rule with dependencies and commands.
      	(gfdl.pod): Likewise.
      	(fsf-funding.pod): Likewise.
      
      From-SVN: r72905
      Kelley Cook committed
    • gcc_release (build_sources): Use --enable-generated-files-in-srcdir. · e9b3872d
      2003-10-23  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* gcc_release (build_sources): Use --enable-generated-files-in-srcdir.
      
      From-SVN: r72904
      Kelley Cook committed
    • Obvious fix for systems with no interpreter. · fe873898
      From-SVN: r72903
      Anthony Green committed
    • mkfixinc.sh: Remove special cases for svr4 and ptx, and related code. · 7a24bb87
      	* fixinc/mkfixinc.sh: Remove special cases for svr4 and ptx, and
      	related code.
      	* fixinc/fixinc.ptx: Remove.
      	* fixinc/fixinc.svr4: Remove.
      
      From-SVN: r72902
      Nathanael Nerode committed