aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-05-08* config/ia64/ia64.c (ia64_direct_return): Require frame size zero.Richard Henderson1-1/+1
From-SVN: r33788
2000-05-08rtlanal.c (may_trap_p): Consider old-style and volatile asms to trap.Richard Henderson2-1/+9
* rtlanal.c (may_trap_p): Consider old-style and volatile asms to trap. From-SVN: r33787
2000-05-09expr.c (build_jni_stub): Cache the result of _Jv_LookupJNIMethod.Tom Tromey2-4/+25
* expr.c (build_jni_stub): Cache the result of _Jv_LookupJNIMethod. From-SVN: r33786
2000-05-09Add strncmp.c to list of CFILES and strncmp to the NEEDED listNick Clifton2-2/+7
From-SVN: r33785
2000-05-09char_traits.h: use wchar_t utility functions for char_traits<wchar_t> methods.Benjamin Kosnik1-1/+1
2000-05-08 Steven King <sxking@uswest.net> * bits/char_traits.h: use wchar_t utility functions for char_traits<wchar_t> methods. * testsuite/21_string/char_traits.cc: New (test02): test char_traits<wchar_t> From-SVN: r33784
2000-05-092000-0508 Steven King <sxking@uswest.net>Steven King6-51/+124
* bits/char_traits.h: use wchar_t utility functions for char_traits<wchar_t> methods. * testsuite/21_string/char_traits.cc: New (test02): test char_traits<wchar_t> 2000-05-08 Benjamin Kosnik <bkoz@cygnus.com> * acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8. From-SVN: r33783
2000-05-08Fix typo spotted by grahams.Jim Wilson2-1/+5
* config/ia64/ia64.h (RETURN_ADDR_RTX): Use COUNT not count. From-SVN: r33782
2000-05-08gensupport.c (process_rtx): Copy and post-process each member of the ↵Richard Henderson2-2/+12
define_insn rtvec individually. * gensupport.c (process_rtx): Copy and post-process each member of the define_insn rtvec individually. From-SVN: r33780
2000-05-08ia64.md (extendsfdf2): Split the nop case out of existance.Richard Henderson2-8/+19
* config/ia64/ia64.md (extendsfdf2): Split the nop case out of existance. From-SVN: r33779
2000-05-08* config/ia64/ia64.h (predicate_operator): Declare.Richard Henderson1-0/+1
From-SVN: r33778
2000-05-08cpplex.c (spell_token): New function.Neil Booth3-65/+89
* cpplex.c (spell_token): New function. (TOKEN_LEN): Add 1 for whitespace. (_cpp_lex_file): Update to use spell_token. * cpplib.h (E): Remove. (TTYPE_TABLE): Update CPP_VSPACE entry. From-SVN: r33777
2000-05-08ia64.c (ia64_encode_section_info): Exit early for global register variables...Richard Henderson2-40/+50
* config/ia64/ia64.c (ia64_encode_section_info): Exit early for global register variables; don't special case __[CD]TOR_LIST__; mind ggc_p for string allocation. From-SVN: r33776
2000-05-08flow.c (init_propagate_block_info): Watch out for conditional branch to next ↵Richard Henderson2-6/+24
instruction, and thus one outgoing edge. * flow.c (init_propagate_block_info): Watch out for conditional branch to next instruction, and thus one outgoing edge. From-SVN: r33775
2000-05-08* gcc_update: Remove references to inclhack.tpl.Richard Henderson2-2/+6
From-SVN: r33774
2000-05-08tinfo.cc (__dynamic_cast): Use a reinterpret_cast.Nathan Sidwell3-4/+15
* tinfo.cc (__dynamic_cast): Use a reinterpret_cast. Fix offsetof expansion. * inc/cxxabi.h: Fix typos in comment. (__base_class_info::__offset): Use a static_cast. From-SVN: r33773
2000-05-08Remove dependencies on dead filesBruce Korb2-16/+11
From-SVN: r33772
2000-05-08disable fixincludes for -*-msdosdjgpp* |Bruce Korb2-14/+15
From-SVN: r33771
2000-05-08complex_io.cc: Don't instantiate inserters and extractors for wide-character ↵Branko Cibej2-12/+21
streams unless... 2000-05-04 Branko Cibej <branko.cibej@hermes.si> * src/complex_io.cc: Don't instantiate inserters and extractors for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. From-SVN: r33770
2000-05-08Fix comment describing ELIMINABLE_REGSNick Clifton2-4/+9
From-SVN: r33769
2000-05-08fstream.tcc (filebuf::_M_init_filebuf): Don't set _M_buf_size based on ↵Benjamin Kosnik4-10/+25
macro, instead use _M_buf_size_opt. 2000-05-08 Benjamin Kosnik <bkoz@cygnus.com> * bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set _M_buf_size based on macro, instead use _M_buf_size_opt. * bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt. (basic_streambuf()): Set _M_buf_size_opt. * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt instead of _M_buf_size. From-SVN: r33768
2000-05-08New test.Catherine Moore2-0/+14
From-SVN: r33767
2000-05-08code generation reduction & sco script removalBruce Korb4-38/+13
From-SVN: r33766
2000-05-08no longer neededBruce Korb3-4313/+0
From-SVN: r33765
2000-05-08Daily bump.Jeff Law5-5/+5
From-SVN: r33764
2000-05-08linux.h: Remove undefines which disabled .ctor/.dtor support.Andreas Jaeger2-28/+5
2000-05-08 Andreas Jaeger <aj@suse.de> * config/mips/linux.h: Remove undefines which disabled .ctor/.dtor support. From-SVN: r33763
2000-05-08Test for PR gcj/224:Bryce McKinlay3-0/+23
2000-05-08 Bryce McKinlay <bryce@albatross.co.nz> Test for PR gcj/224: * libjava.compile/PR224.java: New file. * libjava.compile/PR224.xfail: New file. From-SVN: r33762
2000-05-08Makefile.in (LOOSE_CFLAGS): Add /g modifiers to both sed substitutions.Zack Weinberg2-1/+6
* Makefile.in (LOOSE_CFLAGS): Add /g modifiers to both sed substitutions. From-SVN: r33761
2000-05-07Makefile.in: Rebuilt.Tom Tromey3-4/+14
* Makefile.in: Rebuilt. * Makefile.am (LIBLINK): New macro. (libgcj_la_LINK): Use it. (libgcjawt_la_LINK): Likewise. From-SVN: r33760
2000-05-07cxxabi.h: Use __SIZE_TYPE_ and __PTRDIFF_TYPE__ in place of std::size_t and...Nathan Sidwell4-56/+67
* inc/cxxabi.h: Use __SIZE_TYPE_ and __PTRDIFF_TYPE__ in place of std::size_t and std::ptrdiff_t respectively. * tinfo.cc: Likewise. * vec.cc: Likewise. From-SVN: r33759
2000-05-07cpplex.c: Move new lexer definitions and prototypes to top.Neil Booth2-102/+113
* cpplex.c: Move new lexer definitions and prototypes to top. Conditional include these and the code if NEW_LEXER is defined. Rename functions whose names clash if this code included. From-SVN: r33758
2000-05-07Daily bump.Jeff Law5-5/+5
From-SVN: r33757
2000-05-07rtl.def (COND_EXEC): Clarify.John Wehle3-16/+25
* rtl.def (COND_EXEC): Clarify. * i386.md (extendsidi2): Clobber (reg:CC 17) in the same fashion as zero_extendsidi2. From-SVN: r33756
2000-05-07MAINTAINERS: Add self as bb-reorder maintainer.Jason Eckhardt2-1/+5
Sat May 6 21:12:55 CDT 2000 Jason Eckhardt <jle@cygnus.com> * MAINTAINERS: Add self as bb-reorder maintainer. From-SVN: r33755
2000-05-06ia64.c (predicate_operator): New.Richard Henderson4-178/+355
* config/ia64/ia64.c (predicate_operator): New. (ia64_print_operand): Handle 'J'. (rtx_needs_barrier): Handle COND_EXEC. * config/ia64/ia64.h (BRANCH_COST): Define. (PREDICATE_CODES): Update. * config/ia64/ia64.md: Docuement used unspec values. (attr predicable): New. (movxf, movxf_internal): New. (extendsfdf2): Don't comment out nop. (floatdidf2): Remove. (truncxfsf2, truncxfdf2, floatdixf2): New. (abssi2, absdi2): Put the neg in the "true" slot. (conditional branch instructions): Mark not predicable. (cmov*_internal): Use predicate_operator. Split to cond_exec. (abs*_internal): Likewise. (alloc, set_bsp): Mark not predicable. (barrier, insn_group_barrier, flush_cache): Likewise. (define_cond_exec): New. From-SVN: r33754
2000-05-06ia64.c (sdata_symbolic_operand): Mark unused args.Richard Henderson2-23/+32
* config/ia64/ia64.c (sdata_symbolic_operand): Mark unused args. (symbolic_operand, function_operand, setjmp_operand): Likewise. (shift_count_operand, shift_32bit_count_operand): Likewise. (shladd_operand, fetchadd_operand, ia64_function_prologue): Likewise. (ia64_function_epilogue, ia64_setup_incoming_varargs): Likewise. (ia64_function_arg_partial_nregs, ia64_function_value): Likewise. (ia64_print_operand_address, ia64_secondary_reload_class): Likewise. (ia64_expand_builtin): Likewise. (call_multiple_values_operation): Make dest_regno unsigned. From-SVN: r33753
2000-05-06c-decl.c: Include "tm_p.h".Richard Henderson5-128/+157
* c-decl.c: Include "tm_p.h". * config/ia64/ia64-protos.h: Rearrange decls to reduce ifdef madness. (fetchadd_operand, ia64_expand_fetch_and_op): Declare. (ia64_expand_op_and_fetch): Declare. * config/ia64/ia64.c: Include "toplev.h". Kill trailing whitespace. (setjmp_operand): Constify variables for XSTR. (ia64_encode_section_info): Likewise. (ia64_print_operand): Use %d for exact_log2; cast 32-bit printed values to int. (ia64_asm_output_external): Constify name. (process_set): Use HOST_WIDE_INT_PRINT_DEC for frame size. (process_for_unwind_directive): Provide switch default. (ia64_expand_compare_and_swap): Remove unused variables. (ia64_expand_builtin): Likewise. * config/ia64/ia64.h (ASM_OUTPUT_BYTE): Mask and cast value to int for printing. From-SVN: r33752
2000-05-06rtl.def (DEFINE_COND_EXEC): New.Richard Henderson4-90/+830
* rtl.def (DEFINE_COND_EXEC): New. * md.texi: Document it. * gensupport.c (input_file): Remove. (struct queue_elem): Add lineno. (rtx_ready_queue): Remove. (errors): New. (predicable_default): New. (predicable_true, predicable_false): New. (define_attr_queue, define_attr_tail): New. (define_insn_queue, define_insn_tail): New. (define_cond_exec_queue, define_cond_exec_tail): New. (other_queue, other_tail): New. (queue_pattern): New. (process_rtx): Add patterns to the appropriate queues. (is_predicable, identify_predicable_attribute): New. (n_alternatives, collect_insn_data): New. (alter_predicate_for_insn, alter_test_for_insn): New. (shift_output_template, alter_output_for_insn): New. (process_one_cond_exec, process_define_cond_exec): New. (init_md_reader): Read the entire file. Process define_cond_exec. (read_md_rtx): Return elements from the queues. From-SVN: r33751
2000-05-07Imported version 5.0alpha7.Bryce McKinlay13-48/+112
2000-05-07 Bryce McKinlay <bryce@albatross.co.nz> Imported version 5.0alpha7. * acinclude.m4: Update version to 5.0a7. From-SVN: r33750
2000-05-06flow.c (mark_set_1): Don't update conditional life info if the register is ↵Richard Henderson2-1/+6
not_dead. * flow.c (mark_set_1): Don't update conditional life info if the register is not_dead. From-SVN: r33749
2000-05-07This commit was generated by cvs2svn to compensate for changes in r33746,Bryce McKinlay4-8/+21
which included commits to RCS files with non-trunk default branches. From-SVN: r33747
2000-05-07Forgot this file when checking in my last change.Bryce McKinlay1-3/+3
From-SVN: r33745
2000-05-06Add imssing blank lineRichard Kenner1-0/+1
From-SVN: r33744
2000-05-06Makefile.in (STAGESTUFF): Add genrtl.c and genrtl.h.Zack Weinberg2-1/+10
2000-05-06 Zack Weinberg <zack@wolery.cumb.org> * Makefile.in (STAGESTUFF): Add genrtl.c and genrtl.h. (mostlyclean): Also delete fixincl, fixinc.sh, and specs.ready, and make clean in the fixinc subdir. From-SVN: r33743
2000-05-06Makefile.in (gensupport.o): Compile for the host.Richard Henderson15-129/+95
* Makefile.in (gensupport.o): Compile for the host. (host-prefix gensuuprt.o): Remove. (genflags.o): Depend on gensupport.h and OBSTACK_H. (genattrtab.o): Likewise. (gencodes.o): Depend on gensupport.h. (genemit.o, genopinit.o, genrecog.o, genextract.o): Likewise. (genpeep.o, genattr.o, genoutput.o): Likewise. * gensupport.c (obstack, rtl_obstack): New. (init_md_reader): Initialize rtl_obstack. * gensupport.h (rtl_obstack): Declare. (message_with_line): Declare. * genattr.c: Remove all traces of obstack manipulation. * gencodes.c, genconfig.c, genemit.c, genextract.c: Likewise. * genopinit.c, genoutput.c, genpeep.c, genrecog.c: Likewise. * genattrtab.c (obstack, rtl_obstack): Remove. (main): Don't init rtl_obstack. * genflags.c: Likewise. * genrecog.c (message_with_line): Move ... * gensupport.c: ... here. From-SVN: r33742
2000-05-06code-gen2.C: Cast to size_t, not int.Richard Henderson6-66/+75
* g++.old-deja/g++.brendan/code-gen2.C: Cast to size_t, not int. * g++.old-deja/g++.mike/warn1.C: Likewise. * g++.old-deja/g++.pt/local1.C: Likewise. * g++.old-deja/g++.pt/local7.C: Likewise. * g++.old-deja/g++.pt/spec16.C: Likewise. From-SVN: r33741
2000-05-06typeck.c (build_c_cast): Don't warn integer->pointer size mismatch for ↵Richard Henderson2-3/+7
constants. * typeck.c (build_c_cast): Don't warn integer->pointer size mismatch for constants. From-SVN: r33740
2000-05-06* c-typeck.c (build_c_cast): Remove dead code.Richard Henderson2-5/+4
From-SVN: r33739
2000-05-06ifcvt.c (noce_process_if_block): Don't use an insn_b from test_bb if a or b ↵Richard Henderson2-2/+3
uses x. * ifcvt.c (noce_process_if_block): Don't use an insn_b from test_bb if a or b uses x. From-SVN: r33738
2000-05-06ifcvt.c (noce_process_if_block): Don't use an insn_b from test_bb if insn_a ↵Richard Henderson2-1/+5
uses x. * ifcvt.c (noce_process_if_block): Don't use an insn_b from test_bb if insn_a uses x. From-SVN: r33737
2000-05-06* flow.c (mark_set_1): Respect not_dead when updating reg_live.Richard Henderson2-0/+3
From-SVN: r33736