aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-03-20re PR c/12373 (ICE when generating RTX on valid code)Ian Lance Taylor2-2/+12
PR c/12373 * c-typeck.c (tagged_types_tu_compatible_p): Don't use DECL_ORIGINAL_TYPE if there isn't one. From-SVN: r79759
2004-03-20RMIIncomingThread.java: New file.Norbert Frese11-34/+247
2004-03-20 Norbert Frese <postfach@nfrese.net> * gnu/java/rmi/server/RMIIncomingThread.java: New file. * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java: Create a new RMIObjectOuputStream/RMIObjectInputStream for every rmi-message. (getObjectInputStream): Return object reference, throw IOException if null. (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'. (getObjectOutputStream): Return object reference, throw IOException if null. (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'. * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java: (UnicastConnectionManager): Throw RemoteException if port is not available. (getInstance): Throw RemoteException. (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval. * gcc/libjava/gnu/java/rmi/server/UnicastRef.java: Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. Collect Exceptions which are returned by a rmi-call and fix void returns. * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java: Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. * gcc/libjava/gnu/java/rmi/server/UnicastServer.java: (dispatch): Answer ping messages which are sent by other java implementions. (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message and fix void return problems. * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): Throw RemoteException. (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic. In some situations it is necessary to export a subclass of the class which has the _Stub. For instance when the class with has the _Stub is abstract. (findStubSkelClass): New method which looks for the class which has the _Stub. (getClientHost): Implementated. * gcc/libjava/java/rmi/server/RemoteServer.java (getClientHost): Implementated. * gcc/libjava/Makefile.am (rmi_java_source_files): Added gnu/java/rmi/server/RMIIncomingThread.java. * Makefile.in: Regenerated. From-SVN: r79755
2004-03-20fold-const.c (fold): Replace "final_type" with "type".Kazu Hirata2-15/+19
* fold-const.c (fold): Replace "final_type" with "type". Remove variable "final_type". From-SVN: r79754
2004-03-20fold-const.c (fold): Constify "type".Kazu Hirata2-13/+18
* fold-const.c (fold): Constify "type". Replace "TREE_TYPE (t)" with "type". From-SVN: r79753
2004-03-202004-03-20 Michael Koch <konqueror@gmx.de>Michael Koch2-1/+14
* java/net/InetAddress.java (getLocalHostname): Added javadoc. From-SVN: r79751
2004-03-20bb-reorder.c, [...]: Replace calls via (*targetm.foo) () with targetm.foo ().Kazu Hirata10-22/+28
* bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c, dwarf2asm.c, ifcvt.c, stor-layout.c, varasm.c: Replace calls via (*targetm.foo) () with targetm.foo (). From-SVN: r79750
2004-03-20Fix typo in previous commit.Joseph Myers4-6/+6
From-SVN: r79748
2004-03-20re PR other/14630 (install-info gccinstall.info - warning: no info dir entry)Joseph Myers8-0/+48
PR other/14630 * doc/install.texi: Add info directory category and entry. ada: * gnat_ug.texi: Add info directory category and entry. * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, gnat_ug_wnt.texi: Regenerate. From-SVN: r79747
2004-03-20fold-const.c (fold): Replace "t" with "tem" where it is used as a temporary ↵Kazu Hirata2-51/+54
variable. * fold-const.c (fold): Replace "t" with "tem" where it is used as a temporary variable. Remove "orig_t" and all of its uses. From-SVN: r79746
2004-03-20fold-const.c (fold): Remove variable "invert".Kazu Hirata2-87/+203
* fold-const.c (fold): Remove variable "invert". Move the handling of relational expressions that can be folded to a constant ... (fold_relational_const): ... here. (tree_expr_nonzero_p): New. From-SVN: r79745
2004-03-20class.c, [...]: Fix comment typos.Kazu Hirata5-6/+11
* class.c, gjavah.c, lang.c: Fix comment typos. * gcj.texi: Fix typos. From-SVN: r79744
2004-03-202.cc: Remove junk.Paolo Carlini11-166/+29
2004-03-20 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/extractors_arithmetic/char/2.cc: Remove junk. * testsuite/27_io/basic_istream/extractors_arithmetic/char/3.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/6.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/7.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/8.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/9.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: Likewise. From-SVN: r79742
2004-03-20linux.S: Fix typo.Matthias Klose2-1/+5
2004-03-20 Matthias Klose <doko@debian.org> * src/pa/linux.S: Fix typo. From-SVN: r79739
2004-03-20re PR c/14635 (nan functions should not be C90 built-ins)Joseph Myers6-12/+29
PR c/14635 * builtins.def (nan, nanf, nanl, nans, nansf, nansl): Change to DEF_GCC_BUILTIN. testsuite: * builtins-1.c (nan, nans): Don't test. * builtins-30.c: Don't use nan, nanf, nanl. * builtins-35.c: New test. From-SVN: r79736
2004-03-20std_valarray.h: Document DR389 [Ready].Paolo Carlini3-7/+15
2004-03-20 Paolo Carlini <pcarlini@suse.de> * include/std/std_valarray.h: Document DR389 [Ready]. * docs/html/ext/howto.html: Add an entry for DR389. From-SVN: r79733
2004-03-20Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h.Richard Sandiford3-2/+78
* Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h. (GTFILES): Add $(srcdir)/dojump.h. (gt-dojump.h): New dependency. * dojump.c (and_reg, and_test, shift_test): New static variables. (prefer_and_bit_test): New function. (do_jump): Use it to choose between (X & (1 << C)) and (X >> C) & 1. From-SVN: r79732
2004-03-19configure.in: FILE variable overrides FLATFORM when linking ↵Per Bothner4-5/+29
natFileChannelXXX.cc. * configure.in: FILE variable overrides FLATFORM when linking natFileChannelXXX.cc. * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write): Restored. (write): Call diag_write, as in old natFileDescriptorEcos.cc. From-SVN: r79731
2004-03-20c-common.c, [...]: Fix comment typos.Kazu Hirata13-19/+26
* c-common.c, cfgcleanup.c, cgraphunit.c, c-pretty-print.c, expmed.c, ggc-common.c, jump.c, passes.c, recog.c, regmove.c, reorg.c, tree.h: Fix comment typos. From-SVN: r79730
2004-03-20alias.c, [...]: Replace calls via (*targetm.foo) () with targetm.foo ().Kazu Hirata27-136/+146
* alias.c, attribs.c, bt-load.c, builtins.c, c-common.c, c-decl.c, c-objc-common.c, c-typeck.c, calls.c, cfglayout.c, cse.c, dbxout.c, dwarf2out.c, except.c, final.c, haifa-sched.c, integrate.c, passes.c, rtlanal.c, sched-rgn.c, sched-vis.c, simplify-rtx.c, stor-layout.c, tree.c, varasm.c, vmsdbgout.c: Replace calls via (*targetm.foo) () with targetm.foo (). From-SVN: r79729
2004-03-20altivec.h (vec_dst, [...]): Add prototypes, marked with always_inline attribute.Ziemowit Laski5-5/+50
[gcc/ChangeLog] 2004-03-19 Ziemowit Laski <zlaski@apple.com> * config/rs6000/altivec.h (vec_dst, vec_dstst, vec_dststt, vec_dstt, vec_sld, vec_splat): Add prototypes, marked with always_inline attribute. * config/rs6000/rs6000.c (altivec_expand_dst_builtin): Treat expansion as completed even if literal argument is invalid (so that other expansions are not tried in vain). [gcc/testsuite/ChangeLog] 2004-03-19 Ziemowit Laski <zlaski@apple.com> * g++.dg/ext/altivec-6.C: New test. From-SVN: r79726
2004-03-20loop-doloop.c (add_test): Replace GEN_INT (0) with const0_rtx.Kazu Hirata2-1/+6
* loop-doloop.c (add_test): Replace GEN_INT (0) with const0_rtx. From-SVN: r79724
2004-03-19Input_UnicodeBig.java: New class..Per Bothner6-5/+119
* gnu/gcj/convert/Input_UnicodeBig.java: New class.. * gnu/gcj/convert/Input_UnicodeLittle.java: New class. * Makefile.am: Update accordingly. * gnu/gcj/convert/IOConverter.java: Define "utf-16le" and "utf16be" as aliases for UnicodeLittle and UnicodeBig. From-SVN: r79723
2004-03-20call.c (build_op_delete_call): Do not forget the placement arguments when ↵Mark Mitchell20-88/+222
iterating through mutiple delete... * call.c (build_op_delete_call): Do not forget the placement arguments when iterating through mutiple delete operators. * cp-tree.h (svaed_scope): Remove last_parms. (NEW_DELETE_OPNAME_P): New macro. (last_function_parms): Remove. (do_friend): Adjust prototype. * decl.c (grokparms): Return the PARM_DECLs directly, rather than using last_function_parms. (grokfndecl): Take the PARM_DECLs as an argument, rather than using last_function_parms. (grokdeclarator): Adjust accordingly. Do not form METHOD_TYPEs for class-specific operator new and operator delete. (grok_op_properties): Do not look for allocation functions with METHOD_TYPEs. (start_function): Use DECL_ARGUMENTS instead of last_function_parms. * decl.h (last_function_parms): Do not declare. * decl2.c (grokclassfn): Do not use last_function_parms. * friend.c (do_friend): Remove parmdecls parameter. * name-lookup.c (push_to_top_level): Do not save last_function_parms. (pop_from_top_level): Do not restore it. * pt.c (check_explicit_specialization): Do not adjust last_function_parms. * name-lookup.c (do_local_using_decl): Create a local binding for types brought in via using declarations. * name-lookup.c (lookup_arg_dependent): Handle block-scope function declarations correctly. * semantics.c (finish_id_expression): Correct handling of conversion operators to dependent types. * typeck.c (lookup_destructor): Allow the use of destructors from base classes. * g++.dg/init/placement3.C: New test. * g++.dg/template/spec13.C: New test. * g++.dg/lookup/using11.C: New test. * g++.dg/lookup/koenig3.C: New test. * g++.dg/template/operator2.C: New test. * g++.dg/expr/dtor3.C: New test. * g++.old-deja/g++.brendan/crash15.C: Remove incorrect dg-error marker. * g++.old-deja/g++.law/visibility28.C: Likewise. From-SVN: r79722
2004-03-20Daily bump.GCC Administrator2-2/+2
From-SVN: r79719
2004-03-19* gcj.texi (Code Generation): Document new flags and assert defaults.Per Bothner2-0/+23
From-SVN: r79715
2004-03-19re PR target/11520 (code generator bug for avr mega8)Kazu Hirata1-0/+1
PR target/11520 * config/avr/avr.md ("call_insn"): Handle explicit integer specially. (call_value_insn): Likewise. From-SVN: r79712
2004-03-19atomicity.h: Prevent reg loads between LL and SC instructions.Michael Eager2-10/+17
2004-03-19 Michael Eager <eager@mvista.com> * config/cpu/mips/atomicity.h: Prevent reg loads between LL and SC instructions. From-SVN: r79711
2004-03-19class.c (assume_compiled_node_struct): Rename type to ↵Per Bothner6-60/+170
class_flag_node_struct, as it is now also used for enable_assertions. * class.c (assume_compiled_node_struct): Rename type to class_flag_node_struct, as it is now also used for enable_assertions. Rename assume_compiled_node typedef. Rename excludep field to value. (find_assume_compiled_node): Rename function to find_class_flag_node. Minor optimization - avoid needless strlen. (add_assume_compiled): Some tweaking and optimization. Rename and generalize to add_class_flag takem an extra parameter. (add_assume_compled): New just calls add_class_flag. (add_enable_assert, enable_assertions): New functions. (enable_assert_tree): New static. * java-tree.h (add_enable_assert, enable_assertions): New declarations. * lang.opt (fenable-assertions, fenable-assertions=, fdisable-assertions, fdisable-assertions=): New options. * lang.c (java_handle_option): Handle new options. * parse.y (build_incomplete_class_ref): Handle class$ in an inner class in an interface - create helper class nested in outer interface. (build_assertion): Short-circuit if enable_assertions is false. From-SVN: r79710
2004-03-19fold-const.c (fold): Move the handling of constants ...Kazu Hirata2-36/+63
* fold-const.c (fold) <ABS_EXPR>: Move the handling of constants ... (fold_abs_const): ... here. From-SVN: r79709
2004-03-192004-03-20 Mark Wielaard <mark@klomp.org>Mark Wielaard2-6/+20
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth): Don't access ws when it is null. (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight): Likewise. From-SVN: r79708
2004-03-19ThreadGroup.java (list): Changed print to println.Jeroen Frijters2-1/+5
2004-03-19 Jeroen Frijters <jeroen@frijters.net> * java/lang/ThreadGroup.java (list): Changed print to println. From-SVN: r79707
2004-03-19BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc happy.Mark Wielaard2-1/+6
2004-03-19 Mark Wielaard <mark@klomp.org> * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc happy. From-SVN: r79704
2004-03-19configure.in: Build java for hppa target.Randolph Chung3-0/+90
2004-02-10 Randolph Chung <tausq@debian.org> * configure.in: Build java for hppa target. * configure: Regenerate. * libjava/configure.host (hppa-*): Add target. * libjava/sysdeps/pa/lock.h: New file. From-SVN: r79703
2004-03-19[multiple changes]Matthias Klose10-63/+1067
2004-03-19 Matthias Klose <doko@debian.org> * Makefile.am: Update * Makefile.in: Regenerate. * src/pa/ffi.h.in: Remove. * src/pa/ffitarget.h: New file. 2004-02-10 Randolph Chung <tausq@debian.org> * Makefile.am: Add PA support. * Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * configure.ac: Add PA target. * configure: Regenerate. * src/pa/ffi.c: New file. * src/pa/ffi.h.in: Add PA support. * src/pa/linux.S: New file. * prep_cif.c: Add PA support. From-SVN: r79702
2004-03-19Reported by Stephen CrawleyMark Wielaard2-2/+8
2004-03-19 Mark Wielaard <mark@klomp.org> Reported by Stephen Crawley * java/io/FilePermission.java (implies): Use String.length() -1 to access last char of String. From-SVN: r79701
2004-03-19* tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.Richard Kenner2-1/+5
From-SVN: r79700
2004-03-192004-03-19 Michael Koch <konqueror@gmx.de>Michael Koch11-49/+63
* 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(). From-SVN: r79699
2004-03-1911.cc: Remove redundant static_cast-s.Paolo Carlini11-18/+32
2004-03-19 Paolo Carlini <pcarlini@suse.de> * testsuite/22_locale/num_get/get/char/11.cc: Remove redundant static_cast-s. * testsuite/22_locale/num_get/get/char/12.cc: Likewise. * testsuite/22_locale/num_get/get/char/13.cc: Likewise. * testsuite/22_locale/num_get/get/char/14.cc: Likewise. * testsuite/22_locale/num_get/get/char/15.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise. From-SVN: r79698
2004-03-19avr.md ("call_insn"): Handle explicit integer specially.Denis Chertykov2-13/+28
* config/avr/avr.md ("call_insn"): Handle explicit integer specially. (call_value_insn): Likewise. From-SVN: r79697
2004-03-19* tree.c (substitute_in_expr): Rewrite to simplify and be more generic.Richard Kenner2-143/+78
From-SVN: r79696
2004-03-19re PR libstdc++/12077 ([3.4 only] wcin.rdbuf()->in_avail() return value too ↵Paolo Carlini4-32/+92
high) 2004-03-19 Paolo Carlini <pcarlini@suse.de> Petur Runolfsson <peturr02@ru.is> PR libstdc++/12077 * include/ext/stdio_sync_filebuf.h (showmanyc): Remove, there's no way to find out the conversion used by the underlying FILE*. * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: New. * testsuite/27_io/objects/char/9.cc: Tweak. Co-Authored-By: Petur Runolfsson <peturr02@ru.is> From-SVN: r79695
2004-03-19fold-const.c (negate_expr): Move the handling of constants ...Kazu Hirata2-15/+45
* fold-const.c (negate_expr): Move the handling of constants ... (fold_negate_const): ... here. From-SVN: r79693
2004-03-19* verify.cc: Undef PC.Rainer Orth2-0/+9
From-SVN: r79690
2004-03-19re PR libstdc++/14648 (rope is broken (regression))Paolo Carlini3-3/+50
2004-03-19 Paolo Carlini <pcarlini@suse.de> PR libstdc++/14648 * include/ext/ropeimpl.h (rope<>::_S_apply_to_pieces): Fix memory allocation/deallocation calls. * testsuite/ext/14648.cc: New. From-SVN: r79687
2004-03-19[multiple changes]Arnaud Charlet4-65/+57
2004-03-19 Arnaud Charlet <charlet@act-europe.fr> * ada-tree.h: Update copyright notice. Minor reformatting. 2004-03-19 Olivier Hainque <hainque@act-europe.fr> * decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions as regular exception objects and not as mere integers representing the condition code. The latter approach required some dynamics to mask off severity bits, which did not fit well into the GCC table based model. (gnat_to_gnu_entity, objects): Don't supply an external name for VMS exception data objects. We don't it and it would conflict with the other external symbol we have to generate for such exceptions. * trans.c (tree_transform, case N_Exception_Handler): Remove part of the special code for VMS exceptions, since these are now represented as regular exceptions objects. From-SVN: r79686
2004-03-19re PR libstdc++/14647 (bit_vectors are broken (regression))Peter Schmid2-1/+7
2004-03-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> PR libstdc++/14647 * include/backward/bvector.h (bit_vector): Allocator is in std namespace. From-SVN: r79685
2004-03-19langhooks-def.h (LANG_HOOKS_HASH_TYPES): New macro and hook.Richard Kenner7-38/+48
* langhooks-def.h (LANG_HOOKS_HASH_TYPES): New macro and hook. * langhooks.h (struct lang_hooks_for_types): New field hash_types. * tree.c (debug_no_type_hash): Deleted. (type_hash_canon): Abort if passed a variant. Check lang_hooks.types.hash_types. (build_type_no_quals): Copy mode of POINTER_TYPE and REFERENCE_TYPE. (build_array_type): Remove unnecessary allocation of pointer type. (build_complex_type): Properly qualify resulting type. * ada/decl.c (debug_no_type_hash): Remove. (gnat_to_gnu_entity, case E_Array_Type): Don't set and clear it. * ada/misc.c (LANG_HOOK_HASH_TYPE): Redefine. From-SVN: r79684
2004-03-19cxx-pretty-print.c (pp_cxx_unqualified_id): Use TEMPLATE_TYPE_PARM_INDEX ↵Richard Kenner3-2/+11
instead of TYPE_FIELDS. * cxx-pretty-print.c (pp_cxx_unqualified_id): Use TEMPLATE_TYPE_PARM_INDEX instead of TYPE_FIELDS. * search.c (dfs_unuse_fields): Add two more TREE_CODES that mean the field is named TEMPLATE_TYPE_PARM_INDEX. From-SVN: r79683
2004-03-19altivec-6.c: Use vector_size attribute, not mode.Paolo Bonzini3-3/+8
2004-03-19 Paolo Bonzini <bonzini@gnu.org> * gcc.dg/altivec-6.c: Use vector_size attribute, not mode. * gcc.dg/ppc64-abi-3.c: Likewise. From-SVN: r79682
2004-03-19rs6000.c (rs6000_init_builtins): Fix typo.Paolo Bonzini2-1/+5
2004-03-19 Paolo Bonzini <bonzini@gnu.org> * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo. From-SVN: r79681