- 10 May, 2000 15 commits
-
-
rth authored
after completion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33826 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33825 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* java/lang/StringBuffer.java (replace): Calculate length for arraycopy() correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33822 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
after we enter .debug. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33821 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
abstract instance of a nested inline function. * stor-layout.c (finish_record_layout): finalize_type_size before laying out the pending_statics. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33820 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* java/lang/StringBuffer.java (delete): Call arrayCopy() correctly. Avoid arrayCopy() call where possible. Update `count' _after_ calling arrayCopy(). (replace): Reimplemented. Fix javadoc. (reverse): Call ensureCapacity_unsynchronized(). (StringBuffer (String)): Use DEFAULT_CAPACITY. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33819 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* libjava.lang/StringBuffer_1.java: New file. * libjava.lang/StringBuffer_1.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33818 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
(spell_string, spell_comment, spell_name): fold into spell_token. (I, S): Add macros. (E, H): Remove macros. (save_comment): Save comment opening characters too. (_cpp_lex_file): Update to use spell_token. Tidy up comment handling. * cpplib.h (I, S): Add macros. (E, H): Remove macros. (TTYPE_TABLE): Update entries for new speller. (SYNTAX_ASSERT): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33817 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
when removing escaped newlines. Reverse sense of test for escaped newline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33816 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33815 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
bb_note we run across. (create_basic_block): Use reorder_insns to move an existing bb_note to the correct place. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33814 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
before calling optimize_tail_recursion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33813 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-05-09 Benjamin Kosnik <bkoz@gnu.org> * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to -mcpu=powerpc. * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. * config/generic/bits/ctype_specializations.h (ctype<char>::is): Make more generic. * config/bsd: New directory. * config/bsd/ctype.cc: New. * config/bsd/bits/ctype_base.h (ctype_base): New. * config/bsd/bits/ctype_specializations.h: New. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33812 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-05-09 Benjamin Kosnik <bkoz@gnu.org> * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to -mcpu=powerpc. * config/generic/bits/ctype_specializations.h (ctype<char>::is): Make more generic. * config/bsd: New directory. * config/bsd/ctype.cc: New. * config/bsd/bits/ctype_base.h (ctype_base): New. * config/bsd/bits/ctype_specializations.h: New. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33811 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-05-09 Benjamin Kosnik <bkoz@gnu.org> * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to -mcpu=powerpc. * config/generic/bits/ctype_specializations.h (ctype<char>::is): Make more generic. * config/bsd: New directory. * config/bsd/ctype.cc: New. * config/bsd/bits/ctype_base.h (ctype_base): New. * config/bsd/bits/ctype_specializations.h: New. * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33810 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 09 May, 2000 25 commits
-
-
tromey authored
shared. (insert(int,char[],int,int): New method. (delete): New method from Classpath. (deleteCharAt): Likewise. (substring): Likewise. (shared): No longer private. Added JavaDoc comments from Classpath. * java/lang/String.java (String(StringBuffer)): Ensure `buffer' is shared. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33809 138bc75d-0d04-0410-961f-82ee72b054a4
-
kenner authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33808 138bc75d-0d04-0410-961f-82ee72b054a4
-
zack authored
split-up loop; don't break out of it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33807 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33806 138bc75d-0d04-0410-961f-82ee72b054a4
-
pme authored
* acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. * configure.in: Call. * src/Makefile.am: Append results of macro to AC_CXXFLAGS. * aclocal.m4: Regenerate. * configure: Ditto. * src/Makefile.in: Ditto. * docs/configopts.html: Document. * docs/download.html: Fix typo (close quote). * docs/footer.html: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33805 138bc75d-0d04-0410-961f-82ee72b054a4
-
zack authored
* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings. (tree.o): Depend on output.h. * c-decl.c (pending_invalid_xref_file, current_function_prototype_file): Constify. (pushdecl): Constify a local char *. (define_label): Constify filename parameter. * c-lex.c (init_parse): Constify parameter and return value. * c-typeck.c (c_expand_asm_operands): Constify filename parameter. * c-tree.h: Update prototypes. * c-parse.in: Constify filename member of %union, and if_stmt_file. * c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y, objc/objc-parse.c: Regenerate. * dwarfout.c (dwarfout_init): Constify main_input_filename parameter. * dwarfout.h: Update prototypes. * expr.c (expand_expr): Constify a local char *. * flags.h: Constify main_input_filename. * function.c (expand_function_end): Constify filename parameter. * genrecog.c (make_insn_sequence): Use a character array for c_test_pos. (main): Remove unused variables. * input.h: Constify input_filename, main_input_filename, and file_stack.name. Update prototypes. * output.h: Declare first_global_object_name and weak_global_object_name here, as const char *. * stmt.c (expand_asm_operands): Constify filename parameter. * toplev.c (compile_file, push_srcloc, debug_start_source_file): Constify filename parameter. (input_filename, main_input_filename): Constify. * toplev.h: Update prototypes. * tree.c: Include output.h. Don't declare first_global_object_name or weak_global_object_name. Clean up string bashing in get_file_function_name_long. * tree.h (struct tree_decl): Constify filename member. (input_filename): Constify. Update prototypes. * varasm.c (first_global_object_name, weak_global_object_name): Constify. (assemble_start_function, assemble_variable): Clean up string bashing. * gcc.c: Constify all spec-related strings initialized, transitively, from string constants. Constify all strings and string variables related to multilibs. (set_spec, read_specs): Cast argument to free to PTR. (used_arg): Do not modify multilib_matches. Use strncmp plus length comparison to compare multilib switches. * genmultilib: Constify everything declared in multilib.h. ch: * ch-tree.h: Update prototypes. Remove prototypes for functions declared elsewhere. * decl.c (define_label): Constify filename parameter. * grant.c (globalize_decl, set_default_grant_file): Constify local char * variables. Don't declare first_global_object_name or asm_out_file. * lang.c (chill_real_input_filename): Constify. * lex.c (init_parse): Constify parameter and return value. * parse.c: Don't declare input_filename. (ch_expand_asm_operands): Constify filename parameter. (parse_multi_dimension_case_action): Constify local char *. * satisfy.c (safe_satisfy_decl): Constify local char *. cp: * cp-tree.h: Constify tree_srcloc.filename, tinst_level.file, and pending_inline.filename. Update prototypes. * decl.c (define_label): Constify filename parameter. * decl2.c (warn_if_unknown_interface): Constify local char *. * input.c Constify input_source.filename. Don't declare input_filename or lineno. Constify filename parameter to feed_input. * lex.c (init_parse): Constify parameter and return value. (cp_pragma_interface, cp_pragma_implementation): Constify filename argument. (reinit_parse_for_method, reinit_parse_for_block, reinit_parse_for_expr, feed_defarg, handle_cp_pragma): Constify local char *. * pt.c: Don't declare lineno or input_filename. (print_template_context, tsubst_friend_function, tsubst_decl, tsubst, instantiate_decl): Constify local char *. * semantics.c (expand_body): Constify local char *. * tree.c (build_srcloc): Constify filename parameter. * typeck.c (c_expand_asm_operands): Constify filename parameter. f: * com.c (ffecom_subscript_check_): Constify array_name parameter. Clean up string bashing. (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name parameter. (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_, ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify local char *. (init_parse): Constify parameter and return value. * lex.c: Include dwarfout.h instead of prototyping dwarfout_* functions here. (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter. (ffelex_hash_, ffelex_include_): Constify local char *. * std.c (ffestd_exec_end): Constify local char *. * where.c (ffewhere_file_new): Constify filename parameter. * where.h: Update prototypes. java: * check_init.c (check_init): Constify local char *. * class.c (push_class): Constify local char *. * java_tree.h: Update prototypes. * jcf-io.c (open_class): Constify filename parameter and return value. (find_class): Remove redundant string copy. Cast return from open_class. * jcf-parse.c (read_class, parse_class_file, yyparse): Constify local char *. * jcf-write.c (generate_bytecode_insns, generate_classfile): Constify local char *. * jcf.h (JCF): Constify filename and classname. (JCF_FINISH): Cast args to FREE to char * when appropriate. * lang.c (init_parse): Constify parameter and return value. * lex.c (java_get_line_col): Constify filename parameter. * parse.h: Constify parser_ctxt.filename. Update prototypes. * parse.y (java_parser_context_suspend, issue_warning_error_from_context, safe_layout_class): Constify local char *. * parse.c: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33804 138bc75d-0d04-0410-961f-82ee72b054a4
-
denisc authored
as deleted. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33803 138bc75d-0d04-0410-961f-82ee72b054a4
-
denisc authored
second argument from char to int to avoid warnings. (asm_output_byte): Likewise. * config/avr/avr.c (MAX_LD_OFFSET) New macro. (initial_elimination_offset): Handle elimination from FRAME_POINTER_REGNUM to STACK_POINTER_REGNUM. (legitimate_address_p): Use MAX_LD_OFFSET. (legitimize_address): Likewise. (out_movqi_r_mr): Likewise. (out_movhi_r_mr): Likewise, use `fatal_insn' instead of `fatal'. (out_movsi_r_mr): Use MAX_LD_OFFSET. (out_movsi_mr_r): Likewise. (out_movqi_mr_r): Likewise. (out_movhi_mr_r): Likewise. (notice_update_cc): Correct CC for the ashrqi3 with the shift count as CONST_INT != 6. (ashlqi3_out): Coding style modifications. Run `fatal_insn' if shift count is a CONSTANT_P, but not a CONST_INT. (ashlhi3_out): Coding style modifications. (ashlsi3_out): Likewise. (ashrhi3_out): Likewise. (ashrsi3_out): Likewise. (lshrhi3_out): Likewise. (lshrsi3_out): Likewise. (ashrqi3_out): Generate shift for any known constant count without scratch register. Run `fatal_insn' if shift count is a CONSTANT_P, but not a CONST_INT. (lshrqi3_out): Coding style modifications. Run `fatal_insn' if shift count is a CONSTANT_P, but not a CONST_INT. (extra_constraint): change a type of second argument from char to int to avoid warnings. (asm_output_byte): Likewise. (asm_file_end): Output size generated commands count as a hex number too. * config/avr/avr.h (RETURN_ADDR_RTX): New macro. * config/avr/avr.md (addhi3): Fragment commented by &&0 is removed. (ashlqi3): Values of "length" attribute changed. Shift count uses constraints 'n' instead of 'i'. (ashrqi3): Likewise. Values of "cc" attribute changed. Generate shifts without clobber register. (lshrqi3): Shift count uses constraints 'n' instead of 'i'. (call_insn): Correct test for which_alternative == 1 (was 0). (call_value_insn): Likewise. * config/avr/t-avr: Remove definition of FLOAT while generates fp-bit.c git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33802 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33801 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33800 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33799 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
to avoid unnecesary recalculation inside loop and make tail call failure code cleaner. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33798 138bc75d-0d04-0410-961f-82ee72b054a4
-
kenner authored
* reload.c (find_equiv_reg): Simplify logic for CALL_INSN_FUNCTION_USAGE since can't have SUBREG or pseudos and some some reformatting. * reload1.c (reload_combine): Don't assume everything in CALL_INSN_FUNCTION_USAGE is a REG and clean up code a bit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33797 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33796 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-05-09 Loren J. Rittle <ljrittle@acm.org> * backward/iostream.h: Expose endl. Guard wide types. * src/Makefile.am (headers): Update list to match files. * src/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33795 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-05-09 Vadim Egorov <egorovv@mailandnews.com> Benjamin Kosnik <bkoz@gnu.org> Nathan Myers <ncm@cantrip.org> Dietmar Kuehl <dietmar_kuehl@yahoo.com> * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. (basic_streambuf::xsputn): Make consistent. * testsuite/27_io/filebuf.cc: Add tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33794 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* config/ia64/ia64.c (ia64_print_operand_address): Handle 'j'. (ia64_expand_prediction): New. (emit_insn_group_barriers): Don't look at notes. Emit barriers as needed after calls. (ia64_epilogue_uses): Mark b0 used. * config/ia64/ia64.md (beq_true, beq_false): Remove. (bne_true, bne_false): Remove. (eq_return, eq_not_return, ne_return, ne_not_return): Remove. (br_true, br_false): New. Use predicate_operator and ia64_expand_prediction. (return_true, return_false): Likewise. (call_internal): Use ia64_expand_prediction. Don't emit stop bit. (call_internal1, call_value_internal): Likewise. (call_value_internal1, call_multiple_values_internal1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33793 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(PROB_UNLIKELY, PROB_EVEN, PROB_LIKELY): New. (PROB_VERY_LIKELY, PROB_ALWAYS): New. (estimate_probability, expected_value_to_br_prob): Use them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33792 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
Attach it to call insns. (cond_exec_process_if_block): Track probability for true and false branches. (dead_or_predicable): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33791 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(final_scan_insn): Set it. * output.h (current_insn_predicate): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33790 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33789 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33788 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
asms to trap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33787 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
_Jv_LookupJNIMethod. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33786 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33785 138bc75d-0d04-0410-961f-82ee72b054a4
-