1. 13 Feb, 2003 37 commits
    • verify.cc (state::seen_subrs): New field. · 6f2ffb37
      	* verify.cc (state::seen_subrs): New field.
      	(state::state): Initialize it.
      	(state::clean_subrs): New method.
      	(state::~state): Call it.
      	(state::copy): Copy subroutine list.
      	(state::add_subr): New method.
      	(state::merge): Only register a change if the current subroutine
      	hasn't yet been noted.
      
      From-SVN: r62878
      Tom Tromey committed
    • InputStreamReader.java (getEncoding): Return null when closed. · 11477585
             * java/io/InputStreamReader.java (getEncoding): Return null when
             closed.
             * java/io/OutputStreamWriter.java (getEncoding): Likewise.
      
      From-SVN: r62875
      Mark Wielaard committed
    • InflaterInputStream.java (read): Return zero when len is zero. · 530ee84d
             * java/util/zip/InflaterInputStream.java (read): Return zero when len
             is zero.
      
      From-SVN: r62872
      Mark Wielaard committed
    • Testcase for http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01017.html · 42f86c48
      Testcase for http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01017.html
      	* gcc.dg/20030213-1.c: New test.
      
      From-SVN: r62869
      Josef Zlomek committed
    • BufferedOutputStream.java (write(int)): Only flush when next byte cannot be buffered. · 8ad2b7a2
             * java/io/BufferedOutputStream.java (write(int)): Only flush when
             next byte cannot be buffered.
      
      From-SVN: r62867
      Mark Wielaard committed
    • c++config (_GLIBCPP_EXTERN_TEMPLATE): Define. · 1bc8b0ad
      
      2003-02-13  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/c++config (_GLIBCPP_EXTERN_TEMPLATE): Define.
      	* include/bits/basic_ios.tcc: Guard use of extern template.
      	* include/std/std_iomanip.h: Same.
      	* include/bits/streambuf.tcc: Same.
      	* include/bits/stl_alloc.h: Same.
      	* include/bits/locale_facets.tcc: Same.
      	* include/bits/ostream.tcc: Same.
      	* include/bits/istream.tcc: Same.
      	* include/bits/fstream.tcc: Same.
      	* include/bits/basic_string.tcc: Same.
      
      From-SVN: r62865
      Benjamin Kosnik committed
    • 2003-02-13 Michael Koch <konqueror@gmx.de> · 659efb32
      	* java/awt/Label.java
      	(Label): Don't implement Serializable directly.
      	(addNotify): Fixed typo in documentation.
      	* java/awt/List.java
      	(List): Don't implement Serializable directly.
      	* java/awt/PopupMenu.java
      	(PopupMenu): Don't implement Serializable directly.
      	* java/awt/ScrollPane.java
      	(ScrollPane): Don't implement Serializable directly.
      	* java/awt/Scrollbar.java
      	(Scrollbar): Don't implement Serializable directly.
      	* java/awt/TextArea.java
      	(preferredSize): Fixed method arguments.
      	* java/awt/TextField.java
      	(TextField): Don't implement Serializable directly.
      	* java/awt/color/ICC_ColorSpace.java
      	(fromCIOXYZ): Documentation added.
      	(getMinValue): Documentation added.
      	(getMaxValue): Documentation added.
      	* java/awt/datatransfer/DataFlavor.java
      	(isMimeTypeEqual): May not be final.
      	(clone): Throws CloneNotSupportedException.
      	(getReaderForText): Don't throws UnsupportedEncodingException.
      
      From-SVN: r62863
      Michael Koch committed
    • 2003-02-13 Michael Koch <konqueror@gmx.de> · 1cb02bdf
      	* gnu/java/awt/peer/gtk/GdkGraphics.java
      	(drawString): New stubbed method.
      	* java/awt/Graphics.java
      	(drawString): New method.
      
      From-SVN: r62862
      Michael Koch committed
    • cfgcleanup.c (outgoing_edges_match): When there is single outgoing edge and… · ffc8f11e
      cfgcleanup.c (outgoing_edges_match): When there is single outgoing edge and block ends with a jump insn it must be...
      
      	* cfgcleanup.c (outgoing_edges_match): When there is single outgoing
      	edge and block ends with a jump insn it must be simple jump.
      
      From-SVN: r62858
      Josef Zlomek committed
    • ostream.tcc (sentry::sentry): Improve performance-wise the fix for libstdc++/9563. · b7bb6d4a
      2003-02-13  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/ostream.tcc (sentry::sentry): Improve
      	performance-wise the fix for libstdc++/9563.
      
      From-SVN: r62855
      Paolo Carlini committed
    • Makefile.in (PREPROCESSOR_DEFINES): Add @TARGET_SYSTEM_ROOT_DEFINE@. · 047d636f
      	* Makefile.in (PREPROCESSOR_DEFINES): Add
      	@TARGET_SYSTEM_ROOT_DEFINE@.
      	* configure.in (PREFIX_INCLUDE_DIR): Don't define if $with_sysroot
      	is specified or if building a cross compiler.
      	(TARGET_SYSTEM_ROOT_DEFINE): Add TARGET_SYSTEM_ROOT_RELOCATABLE
      	if the sysroot is under $exec_prefix.
      	* configure: Regenerated.
      	* cppdefault.h: Use native include paths if TARGET_SYSTEM_ROOT is
      	defined.
      	(struct default_include): Add add_sysroot field.
      	(cpp_SYSROOT): Declare.
      	* cppdefault.c (cpp_include_defaults): Fill in add_sysroot
      	field.
      	(cpp_SYSROOT): New variable.
      	* cppinit.c (cpp_create_reader): Initialize
      	CPP_OPTION (pfile, sysroot).
      	(init_standard_includes): Handle add_sysroot.  Do not
      	add unrelocated copies of relocated directories.
      	(COMMAND_LINE_OPTIONS): Add -isysroot.
      	(cpp_handle_option): Handle -isysroot.
      	* cpplib.h (struct cpp_options): Add sysroot member.
      	* gcc.c (The Specs Language): Update description of %I.
      	(target_system_root_changed): New variable.
      	(process_command): Conditionalize make_relative_prefix call
      	on !VMS and TARGET_SYSTEM_ROOT_RELOCATABLE.  Set
      	target_system_root_changed.
      	(do_spec_1): Add -isysroot to %I.
      	* doc/invoke.texi (Spec Files): Update description of %I.
      	* doc/install.texi (--with-sysroot): Update comment about
      	relocation.
      
      From-SVN: r62853
      Daniel Jacobowitz committed
    • re PR c++/7612 (Memory leaks in cplus-dem.c) · 902cf50c
      	Fix PR c++/7612.
      	* cplus-dem.c (demangle_signature): Call string_delete.
      	Remove extra string_init.
      	(demangle_arm_hp_template): Call string_delete instead of
      	string_clear.  Add missing string_delete call.
      	(demangle_qualified): Add missing string_delete call.
      	(do_type): Remove unused variable btype.  Add missing string_delete
      	call.  Call string_delete instead of string_clear.
      	(demangle_fund_type): Move variable btype inside of the switch
      	statement.  Add missing string_delete call.
      	(do_arg): Call string_delete instead of string_clear.  Remove extra
      	string_init.
      	(demangle_nested_args): Free work->previous_argument.
      
      From-SVN: r62852
      Daniel Jacobowitz committed
    • re PR libgcj/9271 (Severe bias in java.security.SecureRandom) · 894c84e4
      2003-02-13  Casey Marshall  <rsdio@metastatic.org>
      
      	PR libgcj/9271:
      	* java/security/SecureRandom.java (next): Avoid bias in results.
      
      From-SVN: r62851
      Casey Marshall committed
    • xfails: Added entries for an unimplemented Class method. · 06b5f091
      	* libjava.mauve/xfails: Added entries for an unimplemented Class
      	method.
      
      From-SVN: r62843
      Tom Tromey committed
    • * config/h8300/h8300.md (a peephole2): New. · 4302db79
      From-SVN: r62842
      Kazu Hirata committed
    • 2003-02-13 Michael <konqueror@gmx.de> · 6b603eb9
      	* gnu/java/nio/FileChannelImpl.java
      	(lengthInternal): Must be native.
      	(size): Check if channel is already closed.
      	(implCloseChannel): Reformated.
      	(read): w was unused, removed it.
      	(read): Removed.
      	(read): New method.
      	(write): New method.
      	(map): Check arguments.
      	(force): Throws IOException, check if channel is closed.
      	(transferTo): New method.
      	(transferFrom): New method.
      	(lock): New method.
      	(tryLock): New method.
      	(position): New method.
      	(truncate): New method.
      	(nio_mmap_file): Uncommented.
      	(nio_munmap_file): Uncommented.
      	(nio_msync): Uncommented.
      	* gnu/java/nio/natFileChannelImpl.cc: New file.
      
      From-SVN: r62841
      Michael Koch committed
    • install.texi (Specific): Update three SCO-related URLs. · e0d9cc77
      	* doc/install.texi (Specific): Update three SCO-related URLs.
      
      Co-Authored-By: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
      
      From-SVN: r62840
      Robert Lipe committed
    • cgraph.c (SET_NPREDECESORS): Add intermediate cast to size_t. · 9fb93b00
      	* cgraph.c (SET_NPREDECESORS): Add intermediate cast to size_t.
      	Parenthesize properly.
      	(NPREDECESORS): Parenthesize properly.
      
      From-SVN: r62838
      Andreas Schwab committed
    • 2003-02-13 Michael Koch <konqueror@gmx.de> · 8c9c9dfb
      	* java/nio/ByteBuffer.java
      	(endian): New member variable.
      	(get): New methods.
      	(equals): New method.
      	(compareTo): New method.
      	(order): New methods.
      	(compact): New method.
      	(isDirect): New method.
      	(slice): New method.
      	(duplicate): New method.
      	(asReadOnlyBuffer): New method.
      	(asCharBuffer): New method.
      	(asDoubleBuffer): New method.
      	(asFloatBuffer): New method.
      	(asIntBuffer): New method.
      	(asLongBuffer): New method.
      	(asShortBuffer): New method.
      	(get*): New methods.
      	(put*): New methods.
      	(toString): New method.
      	* java/nio/CharBuffer.java
      	(CharBuffer): Implement Comparable instead of Cloneable.
      	(get): May not be final.
      	(put): May not be final.
      
      From-SVN: r62836
      Michael Koch committed
    • NameFinder.java (createStackTraceElement): Use lastIndexOf( ) instead of… · 4cce66c3
      NameFinder.java (createStackTraceElement): Use lastIndexOf( ) instead of indexOf( ) to find the colon before the line...
      
      2002-02-13  Ranjit Mathew  <rmathew@hotmail.com>
      
             * gnu/gcj/runtime/NameFinder.java (createStackTraceElement): Use
             lastIndexOf( ) instead of indexOf( ) to find the colon before
             the line number, because Win32 file names might contain a
             drive letter and a colon at the start of an absolute path.
      
      From-SVN: r62834
      Ranjit Mathew committed
    • 2003-02-13 Michael Koch <konqueror@gmx.de> · 3b95ff5e
      	* gnu/java/nio/natSocketChannelImpl.cc
      	(SocketConnect): This is not implemented yet.
      	(SocketBind): This is not implemented yet.
      
      From-SVN: r62833
      Michael Koch committed
    • natByteBufferImpl.cc, [...]: Added copyright and license. · 9038b8b4
      2003-02-13  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/natByteBufferImpl.cc,
      	gnu/java/nio/natCharBufferImpl.cc,
      	gnu/java/nio/natDoubleBufferImpl.cc,
      	gnu/java/nio/natFloatBufferImpl.cc,
      	gnu/java/nio/natIntBufferImpl.cc,
      	gnu/java/nio/natLongBufferImpl.cc,
      	gnu/java/nio/natShortBufferImpl.cc:
      	Added copyright and license.
      	* java/nio/DoubleBuffer.java,
      	java/nio/FloatBuffer.java,
      	java/nio/IntBuffer.java,
      	java/nio/LongBuffer.java,
      	java/nio/ShortBuffer.java
      	(array): Throw exceptions.
      	(arrayOffset): Throw exceptions.
      
      From-SVN: r62832
      Michael Koch committed
    • Improve previous fix. · e8298892
      From-SVN: r62831
      Gabriel Dos Reis committed
    • decl.c: (define_label): Fix warning for return 0 instead of NULL. · 62ed060f
      2003-02-14   Andrew Pinski <pinskia@physics.uc.edu>
      
              * decl.c: (define_label): Fix warning for return 0 instead of NULL.
      
      From-SVN: r62828
      Andrew Pinski committed
    • FileBasedFactory.java, [...]: New files, all merged from classpath. · 63640075
      2003-02-13  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/util/prefs/FileBasedFactory.java,
      	gnu/java/util/prefs/MemmoryBasedFactory.java,
      	gnu/java/util/prefs/MemoryBasedPreferences.java,
      	gnu/java/util/prefs/NodeReader.java,
      	gnu/java/util/prefs/NodeWriter.java,
      	java/util/prefs/AbstractPreferences.java,
      	java/util/prefs/BackingStoreException.java,
      	java/util/prefs/InvalidPreferencesFormatException.java,
      	java/util/prefs/NodeChangeEvent.java,
      	java/util/prefs/NodeChangeListener.java,
      	java/util/prefs/PreferenceChangeEvent.java,
      	java/util/prefs/PreferenceChangeListener.java,
      	java/util/prefs/Preferences.java,
      	java/util/prefs/PreferencesFactory.java:
      	New files, all merged from classpath.
      	* Makefile.am
      	(ordinary_java_source_files): Added the following files:
      	gnu/java/util/prefs/FileBasedFactory.java,
      	gnu/java/util/prefs/MemmoryBasedFactory.java,
      	gnu/java/util/prefs/MemoryBasedPreferences.java,
      	gnu/java/util/prefs/NodeReader.java,
      	gnu/java/util/prefs/NodeWriter.java,
      	(core_java_source_files): Added the following files:
      	java/util/prefs/AbstractPreferences.java,
      	java/util/prefs/BackingStoreException.java,
      	java/util/prefs/InvalidPreferencesFormatException.java,
      	java/util/prefs/NodeChangeEvent.java,
      	java/util/prefs/NodeChangeListener.java,
      	java/util/prefs/PreferenceChangeEvent.java,
      	java/util/prefs/PreferenceChangeListener.java,
      	java/util/prefs/Preferences.java,
      	java/util/prefs/PreferencesFactory.java
      	* Makefile.in: Regenerated.
      
      From-SVN: r62827
      Michael Koch committed
    • Moved ChangeLog entry into correct ChangeLog file · 31aef004
      From-SVN: r62825
      Michael Koch committed
    • 2003-02-13 Michael Koch <konqueror@gmx.de> · 05008212
      	* java/net/NetPermission.java
      	(NetPermission): Make doucmentation match the method declaration.
      	* java/net/NetworkInterface.java
      	(equals): Reformated for GNU coding style.
      	* java/net/ServerSocket.java: Merged with classpath.
      	* java/net/Socket.java: Partly merged with classpath (Added some @since).
      	* java/net/SocketImpl.java
      	(localPort): Merged with classpath (initialize with -1).
      	* java/net/SocketPermission.java: Merged with classpath (reindented).
      	* java/net/URLDecoder.java: Merged with classpath (reindented).
      
      From-SVN: r62824
      Michael Koch committed
    • GridBagConstraints.java (FIRST_LINE_ENT, [...]): New constants. · 4e3243ef
      2003-02-13  Michael Koch  <konqueror@gmx.de>
      
      	* java/awt/GridBagConstraints.java
      	(FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
      	LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
      	* java/awt/KeyboardFocusManager.java
      	(setGlobalCurrentFocusCycleRoot): Must be public.
      	* java/awt/MenuComponent.java
      	(MenuComponent): Must be public.
      	* java/awt/Toolkit.java:
      	Added some empty lines to make documentation more readable.
      	(getFontPeer): Added @deprecated.
      	(getColorModel): Added exception documentation.
      	(getProperty): Fixed documentation.
      
      From-SVN: r62822
      Michael Koch committed
    • timevar.h (POP_TIMEVAR_AND_RETURN): New macro. · 22ffcc6f
      	* timevar.h (POP_TIMEVAR_AND_RETURN): New macro.
      cp/
      	* decl.c: Include "timevar.h".
      	(poplevel): Time name lookup.
      	(find_binding): Likewise.
      	(push_namespace): Likewise.
      	(pop_nested_namespace): Likewise.
      	(store_bindings): Likewise.
      	(maybe_push_to_top_level): Likewise.
      	(pop_from_top_level): Likewise.
      	(push_local_name): Likewise.
      	(pushtag): Likewise.
      	(pushdecl): Likewise.
      	(pushdecl_with_scope): Likewise.
      	(pushdecl_namespace_level): Likewise.
      	(pushdecl_top_level): Likewise.
      	(pushdecl_class_level): Likewise.
      	(push_class_level_binding): Likewise.
      	(push_using_decl): Likewise.
      	(push_using_directive): Likewise.
      	(push_overloaded_decl): Likewise.
      	(lookup_label): Likewise.
      	(define_label): Likewise.
      	(lookup_tag): Likewise.
      	(lookup_tag_reverse): Likewise.
      	(lookup_namespace_name): Likewise.
      	(select_decl): Likewise.
      	(unqualified_namespace_lookup): Likewise.
      	(lookup_name_real): Likewise.
      	(lookup_name_current_level): Likewise.
      	(lookup_type_current_level): Likewise.
      	(maybe_inject_for_scope_var): Likewise.
      	(xref_tag): Likewise.
      
      	* Make-lang.in (cp/decl.o): Add dependency on timevar.h
      
      From-SVN: r62819
      Gabriel Dos Reis committed
    • atomicity.h (_Atomic_add_mutex): Fix declaration. · 8d55a4aa
      2003-02-12  Phil Edwards  <pme@gcc.gnu.org>
      
      	* config/cpu/generic/atomicity.h (_Atomic_add_mutex):  Fix declaration.
      	(_GLIBCPP_NEED_GENERIC_MUTEX):  Define for this file.
      	(_Atomic_add_mutex_once, __gthread_atomic_add_mutex_once):  Declare
      	when we don't have static mutex initialization.
      	(__exchange_and_add):  Use _Atomic_add_mutex_once.
      	* src/misc-inst.cc:  Definitions of all the above.
      
      From-SVN: r62818
      Phil Edwards committed
    • decl.c (build_enumerator): Remove unneeded test. · 6a540f3c
      2003-02-12  Phil Edwards  <pme@gcc.gnu.org>
      
      	* decl.c (build_enumerator):  Remove unneeded test.
      
      From-SVN: r62817
      Phil Edwards committed
    • i386.md (UNSPEC_FPATAN): New UNSPEC constant. · 1fb54135
      
      	* config/i386/i386.md (UNSPEC_FPATAN): New UNSPEC constant.
      	(atan2sf3, atan2df3, atan2xf3, atan2tf3): New patterns.
      
      	* reg-stack.c (subst_stack_regs_pat): Add support for binary
      	UNSPEC instructions (e.g. "fpatan").
      
      	* gcc.dg/i386-387-1.c: Add new test for __builtin_atan2.
      	* gcc.dg/i386-387-2.c: Likewise.
      
      From-SVN: r62816
      Roger Sayle committed
    • configure.host (alpha*-*): Default to -mieee. · c4ebd83d
      * configure.host (alpha*-*): Default to -mieee.
      * configure.in (IEEESPEC): New.
      * libgcj.spec.in (jc1): Add IEEESPEC.
      * configure: Rebuild.
      
      From-SVN: r62815
      Jeff Sturm committed
    • acconfig.h: New file. · 7ac27e08
      	* acconfig.h: New file.  Add uintptr_t.
      	* config.in: Regenerated.
      
      From-SVN: r62811
      Kaveh R. Ghazi committed
    • varray.c (element_size): Remove. · 19a7414e
      	* varray.c (element_size): Remove.
      	(uses_ggc): Remove.
      	(element): Add.
      	(varray_init): Use new interface.
      	(varray_grow): Use new interface.
      	(varray_clear): Use new interface.
      
      From-SVN: r62810
      Mike Stump committed
    • Daily bump. · e3c33425
      From-SVN: r62809
      GCC Administrator committed
    • win32.h: Include ws2tcpip.h instead of winsock.h to obtain definition of the socklen_t type. · ea5a63a2
      2003-02-12  Ranjit Mathew  <rmathew@hotmail.com>
      
      	* include/win32.h: Include ws2tcpip.h instead of
      	winsock.h to obtain definition of the socklen_t type.
      	Remove IP_TOS definition - not needed with ws2tcpip.h
      	(_Jv_connect): Correct slight formatting error.
      
      From-SVN: r62801
      Ranjit Mathew committed
  2. 12 Feb, 2003 3 commits
    • ppc-spe.c: Fix formatting. · c6e2a538
      2003-02-12  Aldy Hernandez  <aldyh@redhat.com>
      
              * testsuite/gcc.dg/ppc-spe.c: Fix formatting.
              Enable tests that were previously unsupported by gas.
              Delete tests for instructions that no longer exist.
              Switch arguments on evsubifw builtin.
      
      From-SVN: r62798
      Aldy Hernandez committed
    • spe.h: Add casts to the arguments of the following macros... · e589cc6e
      2003-02-12  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/spe.h: Add casts to the arguments of the following
              macros: evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul,
              evfsdiv, evfscfui, evfscfsi evfscfuf evfscfsf, evfsctui, evfsctsi,
              evfsctuf, evfsctsf, evfsctuiz, evfsctsiz, __ev_get_upper*,
              __ev_get_lower*, __ev_get_u32, __ev_get_s32, __ev_get_fs,
              __ev_get_u16, __ev_get_s16.
      
      From-SVN: r62797
      Aldy Hernandez committed
    • jni.cc (_Jv_LookupJNIMethod): Modify to accept the size of the arguments for a JNI function. · c79d7702
      2003-02-12  Ranjit Mathew  <rmathew@hotmail.com>
      
      	* jni.cc (_Jv_LookupJNIMethod): Modify to accept the
      	size of the arguments for a JNI function. For Win32,
      	modify to search for all forms of possible exported
      	names of an stdcall JNI function.
      	(_Jv_JNIMethod::call): Modify to calculate the size
      	of the arguments passed to a JNI function and pass
      	it to _Jv_LookupJNIMethod.
      
      From-SVN: r62796
      Ranjit Mathew committed