aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-03-24PR c++/9898, PR c++/383, DR 322Nathan Sidwell4-0/+39
cp: PR c++/9898, PR c++/383, DR 322 * pt.c (maybe_adjust_types_for_deduction) [DEDUCE_CONV]: Look through reference types on both PARM and ARG. testsuite: PR c++/9898, c++/383 * g++.dg/template/conv6.C: New test. From-SVN: r64815
2003-03-24re PR c++/10119 (tree-checking ICE in dump_expr)Nathan Sidwell3-0/+38
cp: PR c++/10119 * error.c (dump_expr) [BASELINK]: Use dump_expr. * pt.c (maybe_fold_nontype_args): New function. (tsubst_copy) [SCOPE_REF]: Subst any template_id args. [TEMPLATE_ID_EXPR]: Break out folding code, call it. (tsubst_copy_and_build) [TEMPLATE_ID_EXPR]: Call maybe_fold_nontype_args. testsuite: PR c++/10119 * g++.dg/template/ptrmem5.C: New test. From-SVN: r64814
2003-03-24install.texi (Testing): Mention test result links from build status pages.Janis Johnson2-0/+8
2003-03-24 Janis Johnson <janis187@us.ibm.com> * doc/install.texi (Testing): Mention test result links from build status pages. From-SVN: r64811
2003-03-24re PR c++/10026 (ICE on incomplete type)Nathan Sidwell5-5/+65
cp: PR c++/10026 * decl2.c (arg_assoc_type) [ERROR_MARK]: Don't die. testsuite: PR c++/10026 * g++.dg/lookup/koenig1.C: New test. PR C++/10199 * g++.dg/lookup/template2.C: New test. From-SVN: r64809
2003-03-24function.c (put_var_into_stack): Change bool parameter to int.Mark Mitchell7-8/+19
* function.c (put_var_into_stack): Change bool parameter to int. (gen_mem_addressof): Likewise. * rtl.h (gen_mem_addressof): Likewise. * tree.h (put_var_into_stack): Likewise. * config/alpha/alpha.c (alpha_gp_save_rtx): Adjust call to gen_mem_addressof or put_var_into_stack. * config/c4x/c4x.c (c4x_expand_builtin): Likewise. * config/ia64/ia64.c (spill_tfmode_operand): Likewise. From-SVN: r64807
2003-03-242003-03-24 Michael Koch <konqueror@gmx.de>Michael Koch9-50/+140
* java/io/DataOutputStream.java (write): Merged from classpath. * java/io/File.java: Merged copyrigth with classpath. * java/io/FileInputStream.java (getChannel): Made it synchronized instead of using a synchronized block. * java/io/FileOutputStream.java: Reformatted. * java/io/InputStreamReader.java (InputStreamReader): Renamed enc to encoding_name. (close): Merged documentation from classpath. (getEncoding): Merged documentation from classpath. (ready): Merged documentation from classpath. (read): Merged documentation from classpath. * java/io/LineNumberReader.java (lineNumber): Made it private. (LineNumberReader): Use Constant instead of a direct value. * java/io/OutputStreamWriter.java (OutputStreamWriter): Renamed enc to encoding_scheme, merged documentation from classpath. (close): Merged documentation from classpath. (flush): Merged documentation from classpath. (write): Merged documentation from classpath. * java/io/PrintStream.java: Reformatted. From-SVN: r64806
2003-03-24configure.in: Avoid trailing /.Andreas Schwab1-0/+5
2003-03-10 Andreas Schwab <schwab@suse.de> boehm-gc: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libf2c: * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * configure: Rebuilt. libffi: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libjava: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libobjc: * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * configure: Rebuilt. libstdc++-v3: * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * aclocal.m4, configure: Rebuilt. zlib: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. From-SVN: r64805
2003-03-24* config/h8300/h8300.md (a peephole2): New.Kazu Hirata2-0/+19
From-SVN: r64802
2003-03-242003-03-24 Michael Koch <konqueror@gmx.de>Michael Koch4-17/+30
* javax/swing/text/ComponentView.java (getComponent): Must be final. * javax/swing/tree/DefaultTreeCellRenderer.java: Reformatted. * javax/swing/undo/StateEditable.java: Reformatted. From-SVN: r64801
2003-03-24ActivationInstantiator.java: Reformatted.Michael Koch4-10/+18
2003-03-24 Michael Koch <konqueror@gmx.de> * java/rmi/activation/ActivationInstantiator.java: Reformatted. * java/rmi/activation/Activator.java: Reformatted. * java/rmi/registry/RegistryHandler.java: Remerged from classpath. From-SVN: r64800
2003-03-24Date.java: Fixed documentation starting tag to make javadoc happy.Michael Koch4-2/+14
2003-03-24 Michael Koch <konqueror@gmx.de> * java/util/Date.java: Fixed documentation starting tag to make javadoc happy. * java/util/regex/Pattern.java (Pattern): Implements Serializable. * java/util/PatternSyntaxException.java (serialVersionUID): New member variable. From-SVN: r64799
2003-03-242003-03-24 Michael Koch <koqnueror@gmx.de>Michael Koch4-6/+180
* java/awt/ContainerOrderFocusTraversalPolicy.java (getFirstComponent): Implemented. (getLastComponent): Implemented. (getDefaultComponent): Implemented. (setImplicitDownCycleTraversal): Fixed implementation. * java/awt/Robot.java (Robot): Added documentation. * java/awt/Toolkit.java (getFontList): Deprecated. (getFontMetrics): Deprecated. (getPrintJob): Added documentation. (getSystemSelection): Added documentation. (getLockingKeyState): Added documentation. (setLockingKeyState): Added documentation. (createCustomCursor): Added documentation. (getBestCursorSize): Added documentation. (getMaximumCursorColors): Added documentation. (isFrameStateSupported): Added documentation. From-SVN: r64798
2003-03-24ChangeLog entry fixMichael Koch1-1/+1
From-SVN: r64797
2003-03-24RandomAccessFile.java: More little merges with libgcj.Michael Koch2-42/+408
2003-03-24 Michael Koch <konqueror@gmx.de> * java/io/RandomAccessFile.java: More little merges with libgcj. From-SVN: r64796
2003-03-24natInetAddressNoNet.cc: Include stddef.h.Michael Koch4-1/+15
2003-03-24 Michael Koch <konqueror@gmx.de> * java/net/natInetAddressNoNet.cc: Include stddef.h. * java/net/natPlainDatagramSocketImplNoNet.cc: Fixed inlcude of java/net/DatagramPacket.h. * java/net/natPlainSocketImplNoNet.cc: Include some missing classes. From-SVN: r64795
2003-03-242003-03-24 Michael Koch <konqueror@gmx.de>Michael Koch3-4/+17
* java/awt/dnd/DropTarget.java (DropTargetAutoScroller): According to the online documentation, this is protected, but in reality it is public. * java/awt/dnd/DropTargetContext.java (TransferableProxy): According to the online documentation, this is protected, but in reality it is public. From-SVN: r64794
2003-03-24* dojump.c (do_jump): Handle UNSAVE_EXPR specially.Jakub Jelinek2-0/+10
From-SVN: r64791
2003-03-24* g++.dg/opt/rtti1.C: New test.Jakub Jelinek2-0/+24
From-SVN: r64788
2003-03-24* doc/contrib.texi (Contributors): Update Janis Johnson.Gerald Pfeifer2-2/+6
From-SVN: r64787
2003-03-24re PR target/10072 ([Sparc] internal compiler error: in trunc_int_for_mode, ↵Eric Botcazou4-1/+27
at explow.c:54) PR target/10072 * combine.c (simplify_if_then_else): Check that the mode has MODE_INT class before applying the (OP Z (mult COND C2)) transformation. From-SVN: r64785
2003-03-24re PR rtl-optimization/9414 ([Sparc] Scheduling bug on Ultrasparc)Eric Botcazou2-10/+16
PR optimization/9414 * config/sparc/sparc.md (widening peepholes): Use widen_memory_access instead of change_address. From-SVN: r64782
2003-03-24re PR c++/7086 (compile time regression)Mark Mitchell13-28/+72
PR c++/7086 * c-typeck.c (c_mark_addressable): Adjust calls to put_var_into_stack. * expr.c (expand_expr): Likewise. * function.c (put_var_into_stack): Add rescan parameter. Do not call fixup_var_refs when rescan is false. (gen_mem_addressof): Likewise. (assign_parms): Adjust calls to put_var_into_stack. (setjmp_protect): Likewise. (setjmp_protect_args): Likewise. * rtl.h (gen_mem_addressof): Change prototype. * stmt.c (expand_decl): Adjust calls to put_var_into_stack. * tree.h (put_var_into_stack): Change prototype. PR c++/7086 * utils2.c: Adjust calls to put_var_into_stack. PR c++/7086 * semantics.c (genrtl_named_return_value): Adjust calls to put_var_into_stack. * typeck.c (cxx_mark_addressable): Likewise. PR c++/7086 * com.c (ffecom_sym_transform_): Adjust calls to put_var_into_stack. (ffe_mark_addressable): Likewise. From-SVN: r64781
2003-03-24DataInputStream.java (): Wrapped documentation line.Michael Koch10-437/+751
2003-03-24 Michael Koch <konqueror@gmx.de> * java/io/DataInputStream.java (): Wrapped documentation line. (): Fixed @return tag. * java/io/DataOutputStream.java (written): Moved to top of class. (all methods): Merged documentation from classpath. * java/io/File.java: Merged copyright year with classpath. * java/io/FileInputStream.java (all methods): Merged documentation from classpath. * java/io/LineNumberReader.java (getLineNumber): Fixed @return tag. * java/io/ObjectInputStream.java. Reformatted. * java/io/ObjectOutputStream.java: Reformatted, fixed some @see tags. * java/io/OutputStreamWriter.java: Deleted empty line. * java/io/Writer.java: Reformatted. From-SVN: r64780
2003-03-242003-03-24 Michael Koch <konqueror@gmx.de>Michael Koch2-2/+8
* java/awt/Frame.java (DEFAULT_CURSOR): Fixed @deprecated tag. (setCursor): Fixed @deprecated tag. From-SVN: r64779
2003-03-24BeanContextEvent.java: Reformated.Michael Koch2-47/+59
2003-03-24 Michael Koch <konqueror@gmx.de> * java/beans/beancontext/BeanContextEvent.java: Reformated. From-SVN: r64778
2003-03-24clarify which PR was fixed.Kaveh Ghazi2-0/+2
From-SVN: r64773
2003-03-24builtins.c (expand_builtin_fputs): When optimizing for size, don't transform ↵Arpad Beszedes4-2/+16
fputs into fwrite. gcc: * builtins.c (expand_builtin_fputs): When optimizing for size, don't transform fputs into fwrite. testsuite: * gcc.c-torture/execute/stdio-opt-1.c: Adjust test for change to builtin fputs. From-SVN: r64771
2003-03-24natStringBuffer.cc (regionMatches): New function.Eric Blake4-505/+696
2003-03-23 Eric Blake <ebb9@email.byu.edu> * java/lang/natStringBuffer.cc (regionMatches): New function. * java/lang/String.java (count): Now package-private. * java/lang/StringBuffer.java: Merged with Classpath. From-SVN: r64770
2003-03-24Daily bump.GCC Administrator2-2/+2
From-SVN: r64769
2003-03-23re PR c/8224 (Incorrect joining of signed and unsigned division)Mark Mitchell4-1/+41
PR c/8224 * fold-const.c (extract_muldiv_1): Don't pass through type conversions when signedness changes for division or modulus. PR c/8224 * gcc.dg/20030323-1.c: New test. From-SVN: r64760
2003-03-24sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Remove unnecessary globalize_label.Alan Modra2-3/+7
* config/rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Remove unnecessary globalize_label. From-SVN: r64758
2003-03-23re PR c/10178 (ICE in tree_low_cst)Roger Sayle4-0/+28
PR c/10178 * stmt.c (expand_end_case_type): Check for overflow in range when determining whether to use a bit-test implementation. * gcc.c-torture/compile/20030323-1.c: New test case. From-SVN: r64757
2003-03-23cfgcleanup.c (try_optimize_cfg): Allow merging of tablejumps before flow2.Richard Henderson3-2/+10
* cfgcleanup.c (try_optimize_cfg): Allow merging of tablejumps before flow2. * cfgrtl.c (try_redirect_by_replacing_jump): Similarly. From-SVN: r64754
2003-03-23New test.Richard Henderson1-0/+114
From-SVN: r64753
2003-03-23re PR rtl-optimization/10116 (ce2: invalid merge of "join_bb" in the context ↵Richard Henderson2-2/+10
of switch statements) PR opt/10116 * ifcvt.c (find_if_block): Disallow tablejump insns outgoing from then_bb or else_bb after flow2. From-SVN: r64750
2003-03-23configure.in: Check whether it is necessary to link against libm to use ldexp.Zack Weinberg6-712/+807
* configure.in: Check whether it is necessary to link against libm to use ldexp. * configure: Regenerate. * Makefile.in: Add LDEXP_LIB substitution variable. * java/Make-lang.in: Link jcf-dump against $(LDEXP_LIB). From-SVN: r64749
2003-03-23BufferedOutputStream.java: Reformated.Michael Koch27-969/+786
2003-03-23 Michael Koch <konqueror@gmx.de> * java/io/BufferedOutputStream.java: Reformated. * java/io/BufferedReader.java: Reformated. * java/io/ByteArrayOutputStream.java (size): Fixed @see tag. * java/io/CharArrayWriter.java (size): Fixed @see tag. * java/io/DataInput.java: Reformated. * java/io/DataOutput.java: Reformated. * java/io/DataOutputStream.java: Merged copyright years with classpath. * java/io/Externalizable.java: Reformated. * java/io/FileFilter.java: Reformated. * java/io/FileInputStream.java: Merged copyright years with classpath. * java/io/FileOutputStream.java: Merged copyright years with classpath. * java/io/FilePermission.java (FilePermission): Replaced @XXX with FIXME:. * java/io/FileWriter.java: Reformated. * java/io/FilenameFilter.java: Reformated. * java/io/FilterInputStream.java: Reformated. * java/io/FilterOutputStream.java: Reformated. * java/io/FilterReader.java: Reformated. * java/io/FilterWriter.java: Reformated. * java/io/LineNumberInputStream.java (LineNumberInputStream): Replaced @code with HTML tags to make javadoc happy. (getLineNumber): Fixed @return tag. * java/io/ObjectInput.java: Reformated. * java/io/ObjectOutput.java: Reformated. * java/io/ObjectStreamClass.java: Reformated. * java/io/PrintStream.java: Merged copyright years with classpath. * java/io/PushbackReader.java (PushbackReader): Replaced @code with @param. * java/io/SerializablePermission.java: Reformated. * java/io/StreamTokenizer.java (resetSyntax): Fixed @see tag. From-SVN: r64748
2003-03-23* config/h8300/h8300.md: Fix comment typos.Kazu Hirata2-2/+6
From-SVN: r64747
2003-03-23Makefile.in (MULTIOSDIR): New macro.Alexandre Oliva2-4/+15
* Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS) instead of $$CC alone. (install_to_tooldir): Use it. From-SVN: r64745
2003-03-23* pa.c (output_cbranch): Fix typo in comment.John David Anglin2-6/+9
From-SVN: r64741
2003-03-22cfgcleanup.c (insns_match_p): Do not do EQUIV substitution after reload.Richard Henderson2-4/+15
* cfgcleanup.c (insns_match_p): Do not do EQUIV substitution after reload. From-SVN: r64738
2003-03-22locks.h: Include ia64intrin.h.Richard Henderson2-11/+16
* sysdep/ia64/locks.h: Include ia64intrin.h. (compare_and_swap): Use __sync_bool_compare_and_swap. (compare_and_swap_release): Expose ar.ccv assignment. From-SVN: r64737
2003-03-22gc_locks.h [IA64]: Include ia64intrin.h.Richard Henderson2-14/+15
* include/private/gc_locks.h [IA64]: Include ia64intrin.h. (GC_test_and_set): Use __sync_lock_test_and_set. (GC_clear): Use volatile assignment. (GC_compare_and_exchange): Use __sync_bool_compare_and_swap. (GC_memory_write_barrier): Use __sync_synchronize. From-SVN: r64736
2003-03-23Daily bump.GCC Administrator2-2/+2
From-SVN: r64735
2003-03-22be explicit about the default VERBOSE caseBruce Korb1-0/+3
From-SVN: r64728
2003-03-22fix Solaris 2.6 initializersDJ Delorie6-74/+163
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r64727
2003-03-22* config/i386/i386.c (ix86_init_machine_status): Return value.Andreas Jaeger2-0/+6
From-SVN: r64726
2003-03-22ctype_noninline.h (ctype<char>::classic_table): Correct return value.Loren J. Rittle2-1/+6
* config/os/hpux/ctype_noninline.h (ctype<char>::classic_table): Correct return value. From-SVN: r64724
2003-03-22pa.c (output_cbranch, [...]): Output nop for conditional branch to the ↵John David Anglin2-13/+26
following instruction. * pa.c (output_cbranch, output_bb, output_bvb): Output nop for conditional branch to the following instruction. Use next_real_insn instead of next_active_insn. (output_dbra, output_movb, jump_in_call_delay): Use next_real_insn instead of next_active_insn. From-SVN: r64723
2003-03-22s390.md ("movti", [...]): Use 'o' instead of 'm' constraint in forced-split ↵Ulrich Weigand4-20/+49
alternatives. * config/s390/s390.md ("movti", "*movdi_31", "*movdf_31"): Use 'o' instead of 'm' constraint in forced-split alternatives. ("*adddi3_31", "*subdi3_31"): Likewise. Also, pass 0 instead of 1 as VALIDATE_ADDRESS parameter to operand_subword. * gcc.dg/20030321-1.c: New test. From-SVN: r64718