+Mon Sep 20 12:59:16 1999 Richard Henderson <rth@cygnus.com>
+
+ * basic-block.h (compute_bb_for_insn): Declare.
+ * flow.c (compute_bb_for_insn): Export. Don't accept the varray
+ to use; set size of basic_block_for_insn directly.
+ (find_basic_blocks): Update.
+
+Mon Sep 20 15:11:54 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * flow.c (verify_flow_info): Fix typo, "abort;" -> "abort ();".
+
+Mon Sep 20 14:56:34 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * crtstuff.c (ON_EXIT): Delete empty macro definition.
+ (__do_global_ctors_aux): Call atexit(), not ON_EXIT().
+
+Mon Sep 20 15:25:35 1999 Nick Clifton <nickc@cygnus.com>
+
+ * c-decl.c (c_decode_option): Extend comment.
+
+Mon Sep 20 14:43:37 1999 Nick Clifton <nickc@cygnus.com>
+
+ * toplev.c (progname): Make 'const char *'
+ (flag_print_mem): Move out of main.
+ (version_flag): Move out of main.
+ (filename): Move out of main.
+ (debug_args): Remove g prefix from options.
+ (documented_lang_options): Remove cpplib specific options.
+ (display_help): Add g prefix to debug options.
+ (check_lang_option): Delete this function.
+ (decode_d_option): New function: Decode -d... option.
+ (decode_f_option): New function: Decode -f... option.
+ (decode_W_option): New function: Decode -W... option.
+ (decode_g_option): New function: Decode -g... option.
+ (independent_decode_option): New function: Decode a language
+ independent command line option.
+ (main): Invoke lang_decode_option and then
+ independent_decode_option on each command line option in
+ turn.
+
+Mon Sep 20 05:41:36 1999 Jeffrey A Law (law@cygnus.com)
+
+ Revert this change. Gavin's patch to operand_equal_p is a better fix.
+ * fold-const.c (fold_range_test): Do not try to fold the range
+ test if the rhs or lhs has side effects.
+
+ * basic-block.h (compute_flow_dominators): Declare.
+
+ * gcse.c (alloc_code_hoist_mem): New function.
+ (free_code_hoist_mem, compute_code_hoist_vbeinout): Likewise.
+ (compute_code_hoist_data, hoist_expr_reaches_here_p): Likewise.
+ (hoist_code, one_code_hoisting_pass): Likewise.
+ (gcse_main): If optimizing for size, then hoist expressions
+ computed in multiple dominated basic blocks.
+
+ * gcse.c (invalid_nonnull_info): New function.
+ (delete_null_pointer_checks): Likewise.
+ * rtl.h (delete_null_pointer_checks): Declare.
+ * toplev.c (rest_of_compilation): Call delete_null_pointer_checks.
+
+ * flow.c (merge_blocks_move_predecessor_nojumps): New function.
+ (merge-blocks_move_successor_nojumps): Likewise.
+ (merge_blocks): Allow merging of some blocks, even if it requires
+ physical movement of the blocks, but not if it requires new jumps.
+
+ * bitmap.c (debug_bitmap_file): Renmaed from bitmap_debug_file.
+ Callers and prototype changed.
+ * bitmap.h: Fix debug_bitmap and debug_bitmap_file prototypes.
+
+Mon Sep 20 06:56:32 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * config/sparc/sol2.h (LINK_SPEC): Avoid the duplication of
+ -YP when both -p and -pg are present. From i386/sol2.h.
+
+Mon Sep 20 10:49:05 1999 Bernd Schmidt <bernds@cygnus.co.uk>
+
+ * Makefile.in (distclean): Delete tm_p.h.
+ * configure.in: Create a new file, "tm_p.h", from a list in
+ "tm_p_file". For ix86 systems, set up "tm_p_file" to include
+ "i386/i386-protos.h".
+
+ * alias.c: Include "tm_p.h".
+ * c-typeck.c: Likewise.
+ * calls.c: Likewise.
+ * cse.c: Likewise.
+ * emit-rtl.c: Likewise.
+ * explow.c: Likewise.
+ * expmed.c: Likewise.
+ * expr.c: Likewise.
+ * final.c: Likewise.
+ * flow.c: Likewise.
+ * fold-const.c: Likewise.
+ * function.c: Likewise.
+ * gcse.c: Likewise.
+ * global.c: Likewise.
+ * haifa-sched.c: Likewise.
+ * integrate.c: Likewise.
+ * jump.c: Likewise.
+ * local-alloc.c: Likewise.
+ * loop.c: Likewise.
+ * optabs.c: Likewise.
+ * recog.c: Likewise.
+ * reg-stack.c: Likewise.
+ * regclass.c: Likewise.
+ * regmove.c: Likewise.
+ * reload.c: Likewise.
+ * reload1.c: Likewise.
+ * reorg.c: Likewise.
+ * resource.c: Likewise.
+ * stmt.c: Likewise.
+ * stor-layout.c: Likewise.
+ * toplev.c: Likewise.
+ * tree.c: Likewise.
+ * unroll.c: Likewise.
+ * genattrtab.c (main): Make generated file include "tm_p.h".
+ * genemit.c (main): Likewise.
+ * genoutput.c (main): Likewise.
+ * genrecog.c (main): Likewise.
+
+ * i386.h: Delete all prototypes.
+ * i386.c: Include "tm_p.h".
+ (ix86_attr_length_default): Call constant_call_address_operand
+ with correct number of arguments.
+ * i386-protos.h: New file.
+ * i386.md (unnamed patterns): Call constant_call_address_operand
+ with correct number of arguments.
+ (exception_receiver): Call load_pic_register with correct number
+ of arguments.
+
+Sun Sep 19 14:18:39 1999 Richard Henderson <rth@cygnus.com>
+
+ * c-pragma.c (mark_align_stack): Dereference the void* properly.
+
+Sun Sep 19 09:03:40 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * rtl.h (insns_safe_to_move_p): New function.
+ * loop.c (find_and_verify_loops): Use it.
+ * rtlanal.c (insns_safe_to_move_p): Define it.
+
+Sun Sep 19 02:54:33 1999 Richard Henderson <rth@cygnus.com>
+
+ * c-pragma.c: Include ggc.h.
+ * Makefile.in (c-pragma.o): Update.
+
+Sat Sep 18 16:01:18 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * config/i386/sol2.h (CPP_SPEC): Support -[p]threads
+ (LIB_SPEC): Likewise.
+ (LINK_SPEC): Do not assert -z text with -shared -mimpure-text.
+ Reindent -YP/-p/-pg.
+ Copied from config/sparc/sol2.h.
+
+Sat Sep 18 11:52:43 1999 Richard Henderson <rth@cygnus.com>
+
+ * c-pragma.c (mark_align_stack): New.
+ (init_pragma): New.
+ * c-pragma.h (init_pragma): Declare it.
+ * c-lex.c (init_parse): Call it.
+
+Sat Sep 18 15:20:38 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * configure.in: Pick up thread library on Solaris/x86 just
+ like on Solaris/sparc.
+ * configure: Rebuilt.
+
+Sat Sep 18 11:15:58 1999 Alex Samuel <samuel@codesourcery.com>
+
+ * rtl.h (global_rtx_index): New enum.
+ (global_rtl): Change to array of rtx.
+ (pc_rtx, cc0_rtx): Redefine accordingly.
+ (cc0_rtx, stack_pointer_rtx, frame_pointer_rtx): Likewise.
+ (hard_frame_pointer_rtx, arg_pointer_rtx): Likewise.
+ (virtual_incoming_args_rtx, virtual_stack_vars_rtx): Likewise.
+ (virtual_outgoing_args_rtx, virtual_cfa): Likewise.
+ (const_int_rtx): Change to array of rtx.
+ (const0_rtx, const1_rtx, const2_rtx, constm1_rtx): Redefine
+ accordingly.
+ * emit-rtl.c (global_rtl): Change to array of rtx.
+ (const_int_rtx): Change to aray of rtx.
+ (gen_rtx_CONST_INT): Redefine accordingly.
+ (init_emit_once): Allocate and initialize global_rtl. Likewise
+ for const_int_rtx. Add both as GC roots.
+ * genattrtab.c (global_rtl): Update declaration.
+
+1999-09-17 Ulrich Drepper <drepper@cygnus.com>
+
+ * Makefile (USER_H): Add iso646.h back.
+
+Sat Sep 18 01:07:21 1999 Jeffrey A Law (law@cygnus.com)
+
+ * haifa-sched.c (sched_analyze): Use free_INSN_LIST_list instead of
+ zapping the LOG_LINKS of sched_before_next_call.
+
+ * pa.h (INSN_SETS_ARE_DELAYED): Delete.
+ * pa.c (insn_refs_are_delayed): Renamed from
+ insn_sets_and_refs_are_delayed.
+
+Fri Sep 17 15:19:01 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * functiion.h (struct function): Add x_whole_function_mode_p.
+ (retrofit_block): Declare.
+ * function.c (retrofit_block): New function.
+ (identify_blocks): Add assertions. Allow an incomplete set of
+ block notes if we're still generating code for the function.
+ * integrate.c: Include loop.h.
+ (expand_inline_function): Call find_loop_tree_blocks to map block
+ notes to blocks when in whole-function mode. Use retrofit_block
+ to insert new BLOCKs for the inlined function, rather than
+ insert_block.
+ * stmt.c (expand_fixup): Likewise. Don't use pushlevel/polevel.
+ * Makefile.in (integrate.o): Depend on loop.h.
+
+Fri Sep 17 15:11:20 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (warn_about_unused_variables): Declare.
+ * stmt.c (warn_about_unused_variables): New function, split out
+ from ...
+ (expand_end_bindings): Here.
+
+Fri Sep 17 15:07:37 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * stmt.c (preserve_subexpressions_p): Don't crash when
+ current_function->stmt is unset.
+
+Fri Sep 17 15:03:16 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * stmt.c (expand_start_bindings): Allow callers to pass a flag
+ indicating that no NOTE_INSN_BLOCK_BEG note is required.
+ (expand_start_target_temps): Use it.
+ * except.c (expand_eh_region_start_for_decl): Likewise.
+ * expr.c (expand_expr): Likewise.
+
+Fri Sep 17 15:05:27 1999 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * fold-const.c (operand_equal_p): Pay attention to side effects.
+
+Fri Sep 17 11:14:17 1999 Jason Merrill <jason@yorick.cygnus.com>
+
+ * libgcc2.c (L_exit): Check for ON_EXIT, not HAVE_ON_EXIT.
+ * sparc/sunos4.h (HAVE_ON_EXIT): Remove.
+
+ * tlink.c (scan_linker_output): Look for keywords before accepting
+ a mangled name in quotes.
+
+Thu Sep 16 16:47:08 1999 Richard Henderson <rth@cygnus.com>
+
+ * alpha/alpha-interix.h (DWARF2_UNWIND_INFO): Define to zero.
+ * alpha/osf2or3.h (DWARF2_UNWIND_INFO): Likewise.
+
+Thu Sep 16 16:35:41 1999 Richard Henderson <rth@cygnus.com>
+
+ * alpha.md: Revert Thu Nov 26 change that came in through the
+ last gcc2 merge: reinstate (plus (plus ...)) reload patterns.
+ Avoid earlyclobber when possible.
+
+Thu Sep 16 18:44:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * libgcc2.c (__do_global_ctors): Call atexit with one arg.
+
+ * sparc/sunos4.h (on_exit): Wrap prototype parameters in PARAMS().
+ Define HAVE_ON_EXIT.
+
+Thu Sep 16 18:06:35 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * system.h (CTYPE_CONV, TOUPPER, TOLOWER): New macros. Use
+ CTYPE_CONV in all ctype macros.
+
+ * cccp.c (initialize_char_syntax): Use uppercase ctype macro
+ from system.h.
+
+ * cexp.y (initialize_random_junk): Likewise.
+
+ * c4x.c (c4x_interrupt_function_p, c4x_handle_pragma): Likewise.
+
+ * i370.c (handle_pragma): Likewise.
+
+ * i370.h (ASM_OUTPUT_LABELREF, ASM_OUTPUT_ASCII): Likewise.
+
+ * v850.c (override_options): Likewise.
+
+ * doprint.c (_doprnt): Likewise.
+
+ * fixinc/fixincl.c (main, quoted_file_exists, extract_quoted_files):
+ Likewise.
+
+ * fixinc/server.c (load_data): Likewise.
+
+ * fold-const.c (real_hex_to_f): Likewise.
+
+ * genattr.c (write_upcase, gen_attr): Likewise.
+
+ * genattrtab.c (convert_const_symbol_ref, evaluate_eq_attr,
+ write_upcase): Likewise.
+
+ * genemit.c (print_code): Likewise.
+
+ * genopinit.c (gen_insn): Likewise.
+
+ * genpeep.c (print_code): Likewise.
+
+ * genrecog.c (print_code): Likewise.
+
+ * optabs.c (init_libfuncs): Likewise.
+
+Thu Sep 16 14:03:32 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * haifa-sched.c (sched_analyze): Keep the list of notes organized
+ in pairs.
+ (reemit_notes): Likewise.
+
Thu Sep 16 11:50:52 1999 Alex Samuel <samuel@codesourcery.com>
* ggc.h (ggc_root): Move to ggc-common.c.