aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2003-03-22* gcc.dg/Wshadow-1.c: Add a dg-warning line.Zack Weinberg2-584/+588
From-SVN: r64717
2003-03-22PR c++/9978, c++/9708Nathan Sidwell11-79/+181
cp: PR c++/9978, c++/9708 * cp-tree.h (instantiate_template): Add tsubst_flags parameter. * call.c (add_template_candidate_real): Adjust instantiate_template call. * class.c (resolve_address_of_overloaded_function): Likewise. * decl.c (build_enumerator): Set TREE_CONSTANT. * pt.c (check_instantiated_args): New. (push_inline_template_parms_recursive): Set TREE_CONSTANT, TREE_READONLY. (build_template_parm_index): Copy TREE_CONSTANT, TREE_READONLY. (reduce_template_parm_level): Likewise. (process_template_parm): Likewise. (check_explicit_specialization): Adjust instantiate_template call. (convert_template_argument): Don't check non-type argument here. (lookup_template_class): Check them here. (tsubst_friend_function): Adjust instantiate_template call. (instantiate_template): Add tsubst_flags parameter, use it. Check instantiated args. testsuite: PR c++/9978, c++/9708 * g++.dg/ext/vlm1.C: Adjust expected error. * g++.dg/ext/vla2.C: New test. * g++.dg/template/arg1.C: New test. * g++.dg/template/arg2.C: New test. From-SVN: r64714
2003-03-22h8300.c (notice_update_cc): Correctly handle the case where the set ↵Kazu Hirata2-1/+13
destination is STRICT_LOW_PART. * config/h8300/h8300.c (notice_update_cc): Correctly handle the case where the set destination is STRICT_LOW_PART. From-SVN: r64711
2003-03-22Make gcc recognize a c33 as a c30 instead of a c40 processor.Svein E. Seldal2-1/+6
From-SVN: r64710
2003-03-22com.c (ffecom_constantunion_with_type): New function.Bud Davis8-9/+284
2003-03-22 Bud Davis <bdavis9659@comcast.net> * com.c (ffecom_constantunion_with_type): New function. * com.h (ffecom_constantunion_with_type): Declare. * stc.c (ffestc_R810): Check for kind type. * ste.c (ffeste_R810): Use ffecom_constantunion_with_type to discern SELECT CASE variables. From-SVN: r64709
2003-03-22posix.h: Add suffix for darwin dynamic libraries.Andreas Tobler2-0/+8
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch> * include/posix.h: Add suffix for darwin dynamic libraries. From-SVN: r64705
2003-03-22jni.exp: Add compilation/link fix dor darwin dylibs.Andreas Tobler2-4/+34
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch> * libjava.jni/jni.exp: Add compilation/link fix dor darwin dylibs. From-SVN: r64704
2003-03-22* combine.c (simplify_comparison <AND>): Use gen_int_mode. Tidy.Alan Modra2-41/+41
From-SVN: r64703
2003-03-22libjava.exp (gcj_invoke): Moved...Tom Tromey10-44/+252
* lib/libjava.exp (gcj_invoke): Moved... * libjava.jni/jni.exp: ...from here. * libjava.cni/shortfield.out: New file. * libjava.cni/shortfield.java: New file. * libjava.cni/natshortfield.cc: New file. * libjava.cni/natlongfield.cc: New file. * libjava.cni/longfield.out: New file. * libjava.cni/longfield.java: New file. * libjava.cni/cni.exp: New file. From-SVN: r64702
2003-03-22re PR libstdc++/5730 (complex<double>::norm() -- huge slowdown from ↵Jerry Quinn3-1/+15
egcs-2.91.66) 2003-03-21 Jerry Quinn <jlquinn@optonline.net> PR libstdc++/5730 * include/bits/c++config (_GLIBCPP_FAST_MATH): Define. * include/std/std_complex.h (norm): Use faster, less accurate computation for builtin float types under --fast-math. From-SVN: r64701
2003-03-22c-common.c: Include intl.h.Zack Weinberg9-3984/+4359
* c-common.c: Include intl.h. (shadow_warning): Rewrite to allow better diagnostic translations. * c-common.h: Update prototype of shadow_warning. Declare sw_kind enum. * c-decl.c (warn_if_shadowing): Update calls to shadow_warning; use it throughout. * Makefile.in (c-common.o): Add intl.h. cp: * decl.c: Update calls to shadow_warning. po: * gcc.pot: Regenerate. From-SVN: r64699
2003-03-22* config.gcc: Remove 'float_format'.Nathanael Nerode2-3/+2
From-SVN: r64698
2003-03-22Daily bump.GCC Administrator2-2/+2
From-SVN: r64697
2003-03-22fixproto: Define NULL and size_t in generated stdlib.h and unistd.h.Nathanael Nerode4-132/+54
* fixproto: Define NULL and size_t in generated stdlib.h and unistd.h. Kill unused required_stdlib_h, required_unistd_h. Rearrange file generation loop for readability. Generate time.h, string.h if missing. * tsystem.h: Include <string.h>, <time.h> unconditionally. * config.gcc: Blow away POSIX defines. From-SVN: r64690
2003-03-22* config/m68hc11/m68hc11.md ("call_value"): Fix trap check.Stephane Carrez2-1/+5
From-SVN: r64687
2003-03-22m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in writing .interrupt command.Stephane Carrez5-11/+105
* config/m68hc11/m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in writing .interrupt command. * config/m68hc11/m68hc11.md ("call"): Look at the symbol to see if it's a far or near function. ("call_value"): Likewise. * config/m68hc11/m68hc11.c (m68hc11_attribute_table): Add far and near attributes. (m68hc11_handle_fntype_attribute): Accept attributes on methods. (m68hc11_override_options): Ignore -mlong-calls for 68HC11. (m68hc11_initial_elimination_offset): Set current_function_far according to attributes. (expand_prologue): Likewise. (trap_handler_symbol): New global to keep track of trap handlers. (m68hc11_encode_section_info): Mark symbol as far if needed; set trap symbol. (m68hc11_is_far_symbol): New function. (m68hc11_is_trap_symbol): New function. * config/m68hc11/m68hc11-protos.h (m68hc11_is_far_symbol): Declare. (m68hc11_is_trap_symbol): Declare. From-SVN: r64685
2003-03-21i386.c (ix86_compute_frame_layout): Recompute fast prologues only when ↵Jan Hubicka3-2/+21
amount of saved regs changed. * i386.c (ix86_compute_frame_layout): Recompute fast prologues only when amount of saved regs changed. (ix86_init_machine_status): Initialize use_fast_prologue_epilgoue_nregs. * i386.h (machine_function): New fields use_fast_prologue_epilgoue_nregs. From-SVN: r64682
2003-03-21re PR inline-asm/7916 (ICE in instantiate_virtual_register_1)Jan Hubicka2-4/+41
PR inline-asm/7916 * function.c (instantiate_virtual_regs_lossage): New function. (instantiate_virtual_regs_1): Use it. (instantiate_virtual_regs): Do not continue in substition when insn has been deleted. From-SVN: r64681
2003-03-21* combine.c (make_field_assignment): Fix a warning.Kazu Hirata2-1/+5
From-SVN: r64680
2003-03-21* testsuite/testsuite_hooks.h: Fix warning nits.Magnus Fromreide2-2/+6
From-SVN: r64678
2003-03-21* config/h8300/h8300.md (*insv_si_1_n_lshiftrt_16): New.Kazu Hirata2-0/+16
From-SVN: r64677
2003-03-21rs6000.h (REG_ALLOC_ORDER): Increase priority for R2 on Darwin.Dale Johannesen2-9/+24
2003-03-21 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.h (REG_ALLOC_ORDER): Increase priority for R2 on Darwin. (HARD_REGNO_MODE_OK): Don't accept R31 for DFmode. From-SVN: r64676
2003-03-21combine.c (make_field_assignment): Remove unnecessary AND when storing into ↵Kazu Hirata2-0/+16
zero_extract. * combine.c (make_field_assignment): Remove unnecessary AND when storing into zero_extract. From-SVN: r64674
2003-03-21Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi.Aldy Hernandez1-1/+1
2003-03-15 Aldy Hernandez <aldyh@redhat.com> Zack Weinberg <zack@codesourcery.com> * Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi. * doc/libgcc.texi: New file. * doc/interface.texi: Delete paragraph about libgcc interface. * doc/gccint.texi: Add libgcc menu entry and @include libgcc.texi. (oops, left out of previous checkout) From-SVN: r64673