X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=dd1b243e6e26bfa2de58064c9e583ac73f300c47;hb=f4924cf794c452d489e2db8bee0f26ebd4265674;hp=b0583b48993c58cf2cdec4aefa313fbca46b275f;hpb=1b24c45a8c5867377d30d65e696afbe12483c8e1;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b0583b48993..dd1b243e6e2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,125 @@ +Tue May 2 19:18:43 2000 Jason Eckhardt + + * bb-reorder.c (struct reorder_block_def): Remove members end, + block_begin, and block_end. + (REORDER_BLOCK_OLD_END): Delete. + (REORDER_BLOCK_BEGIN): Delete. + (REORDER_BLOCK_END): Delete. + (chain_reorder_blocks): Remove dead code. + +Tue May 2 17:06:53 2000 Jason Eckhardt + + * bb-reorder.c (remove_scope_notes): Check for both types of scope + notes as the end of a basic block before deleting. + +2000-05-02 Mumit Khan + + * final.c (final_start_function): Fix spelling of "necessary". + +2000-05-02 Jason Merrill + + * Makefile.in (WARN_CFLAGS): Add -pedantic -Wno-long-long. + (LOOSE_CFLAGS): New: CFLAGS without -pedantic and -Wtraditional. + (GCC_CFLAGS): Use it. + (LANG_FLAGS_TO_PASS): New: SUBDIR_FLAGS_TO_PASS with LOOSE_CFLAGS. + * cp/Make-lang.in, java/Make-lang.in, f/Make-lang.in, ch/Make-lang.in, + objc/Make-lang.in: Use it. + + * toplev.c (debug_ignore_block): Return int. + * dwarf2out.c (dwarf2out_ignore_block): Likewise. + * toplev.h, dwarf2out.h: Adjust. + * emit-rtl.c (remove_unnecessary_notes): Test return value. + + * emit-rtl.c (remove_unnecessary_notes): Fix spelling of "necessary". + * toplev.c, final.c, rtl.h: Adjust. + +2000-05-02 Zack Weinberg + + * aclocal.m4 (gcc_AC_CHECK_PROG_VER): New macro. + * configure.in: Look for makeinfo in the unified tree, then + for a system makeinfo which is sufficiently new. + * Makefile.in: If configure says makeinfo is too old, don't + build or install Info documentation. + +2000-05-02 Zack Weinberg + + * cpphash.c (collect_params): Fix off-by-one error. + (dump_hash_helper): Dump all four macro nodetypes. + +2000-05-02 Jakub Jelinek + + * cpphash.c (trad_stringify): Adjust p after stringification as + well. + +2000-05-02 Zack Weinberg + + * cpplib.h (CPP_POP, parse_cleanup_t): Delete. + (cpp_buffer): Remove cleanup, seen_eof, manual_pop members. + + * cppfiles.c (file_cleanup): Delete. + * cpphash.c (macro_cleanup): Delete. + (collect_objlike_expansion, collect_funlike_expansion, + macarg, scan_arguments): Remove CPP_POP case. + + * cpplex.c (null_cleanup): Delete. + (cpp_pop_buffer): Do the work that was done in the cleanups + here. Call _cpp_unwind_if_stack from here. + (_cpp_expand_to_buffer, cpp_scan_buffer_nooutput, + cpp_scan_buffer): Run until we see CPP_EOF and the top of + stack is the buffer _below_ the one we stacked. + (cpp_get_token): Always pop an exhausted buffer. Return + CPP_EOF unless it's a macro buffer. Don't call _cpp_handle_eof. + * cpplib.c (skip_if_group): Don't call cpp_get_token to + increment the line number. + (_cpp_handle_eof): Rename to _cpp_unwind_if_stack. + + * fix-header.c (read_scan_file) [parsing getchar()]: Run until + we see CPP_EOF and the top of stack is the buffer _below_ the + one we stacked. + * scan-decls.c: Likewise. + +2000-05-02 Andrew Haley + + * config/ia64/ia64.c (ia64_encode_section_info): Handle the case + where this function is called for the second time on a decl that + has had its section info changed in such a way as to move it out + of small data/bss. + * config/ia64/ia64.h (REDO_SECTION_INFO_P): New definition. + +2000-05-01 Richard Henderson + + * ifcvt.c (dead_or_predicable): Set merge_bb->end to the insn before + the sequence we're moving, not to merge_bb->head. + +2000-05-01 Richard Henderson + + * configure.in (alpha*-*-linux-gnulibc1*) [tmake_file]: Remove + reference to alpha/t-linux. + (alpha*-*-linux-gnu*): Likewise. + * configure: Rebuild. + + * calls.c (expand_call): Don't emit reg notes for a sibcall. + + * flow.c (calculate_global_regs_live): Skip for_each_successor_phi + if not in SSA form. + + * ifcvt.c (if_convert): Only verify_flow_info if ENABLE_CHECKING. + +2000-05-01 Jason Merrill + + * integrate.c (copy_decl_for_inlining): Copy TREE_READONLY and + TREE_THIS_VOLATILE. + +2000-05-01 Richard Henderson + + * ifcvt.c (noce_emit_cmove): Conditionally compile call to + emit_conditional_move. + +2000-05-01 Jakub Jelinek + + * config/ia64/linux.h (LINK_SPEC): Use /lib/ld-linux-ia64.so.1 + as the dynamic linker. + 2000-05-01 Zack Weinberg * cppfiles.c (open_include_file): Open file in blocking mode.