+1999-01-19 Vladimir N. Makarov <vmakarov@cygnus.com>
+
+ * config/rs6000/sysv4.h (CC1_SPEC): Fix correct numbers of {}.
+
+Tue Jan 19 06:26:30 1999 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (cccp.o, cpplib.o): Depend on Makefile.
+
+Mon Jan 18 09:56:41 1999 Jason Merrill <jason@yorick.cygnus.com>
+
+ * invoke.texi (C++ Dialect Options): Document -fno-rtti.
+
+1999-01-18 Vladimir N. Makarov <vmakarov@cygnus.com>
+
+ * invoke.texi (-mcpu=740, -mcpu=750): New options.
+ (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
+ PPC750.
+
+1999-01-18 Michael Meissner <meissner@cygnus.com>
+
+ * rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
+ supported with -mcpu=xxx.
+ (processor_type): Add PROCESSOR_PPC750.
+ (ADJUST_PRIORITY): Call rs6000_adjust_priority.
+ (RTX_COSTS): Supply costs for 750 multiply/divide operations.
+ (rs6000_adjust_priority): Add declaration.
+
+ * rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the
+ processor type as 750, not 603. Allow -mmultiple and -mstring on
+ little endian 750 systems.
+ (rs6000_adjust_priority): Stub for now.
+ (get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle.
+
+ * rs6000.md (function/cpu attributes): Add initial ppc750 support.
+
+ * sysv4.h (STRICT_ALIGNMENT): Don't force strict alignment if
+ little endian.
+ (CC1_SPEC): Pass -mstrict-align if little endian, and not
+ overridden.
+ (CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs.
+ (SUBTARGET_EXTRA_SPECS): Add cc1 endian specs.
+
+ * {sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is
+ little endian.
+
+ * t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs.
+
+Mon Jan 18 12:03:08 1999 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * config/mips/mips.md (div_trap): Split div_trap_mips16
+ from div_trap.
+ (div_trap_normal,div_trap_mips16): Correct the length attributes.
+
+Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * cpplib.c (special_symbol): Qualify a char* with the `const' keyword.
+ Instead of writing to const char *buf directly, use a non-const
+ variable `wbuf' to allocate and write a string, then set buf = wbuf.
+
+ * cppulp.c (user_label_prefix): Qualify a char* with the `const'
+ keyword.
+
+ * dyn-string.c (dyn_string_append): Likewise.
+
+ * dyn-string.h (dyn_string_append): Likewise.
+
+ * final.c (end_final, output_operand_lossage, asm_fprintf): Likewise.
+
+ * output.h (end_final, output_operand_lossage, asm_fprintf,
+ named_section, decode_reg_name, make_decl_rtl, user_label_prefix):
+ Likewise.
+
+ * profile.c (init_branch_prob): Likewise.
+
+ * toplev.c (set_target_switch, vmessage,
+ v_message_with_file_and_line, v_message_with_decl,
+ v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
+ verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
+ v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
+ v_pedwarn_with_file_and_line, vsorry, v_really_sorry,
+ open_dump_file, dump_rtl, clean_dump_file,
+ print_version, print_single_switch, print_switch_values,
+ dump_base_name, debug_args, lang_independent_options,
+ user_label_prefix, documented_lang_options, target_switches,
+ target_options, print_time, pfatal_with_name, fatal_io_error,
+ fatal_insn, default_print_error_function, print_error_function,
+ report_error_function, error_with_file_and_line, error_with_decl,
+ error_for_asm, error, fatal, warning_with_file_and_line,
+ warning_with_decl, warning_for_asm, warning, pedwarn,
+ pedwarn_with_decl, pedwarn_with_file_and_line, sorry,
+ really_sorry, botch, output_quoted_string, output_file_directive,
+ open_dump_file, rest_of_decl_compilation, display_help, main):
+ Likewise.
+
+ * toplev.h (print_time, fatal, fatal_io_error, pfatal_with_name,
+ fatal_insn, warning, error, pedwarn, pedwarn_with_file_and_line,
+ warning_with_file_and_line, error_with_file_and_line, sorry,
+ really_sorry, default_print_error_function, report_error_function,
+ rest_of_decl_compilation, pedwarn_with_decl, warning_with_decl,
+ error_with_decl, error_for_asm, warning_for_asm, output_quoted_string,
+ output_file_directive, botch): Likewise.
+
+ * tree.h (make_decl_rtl): Likewise.
+
+ * varasm.c (strip_reg_name, named_section, decode_reg_name,
+ make_decl_rtl): Likewise.
+
+Mon Jan 18 11:35:49 1999 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * Makefile.in (TCL_LIBRARY): Use 'cd' to find the library
+ directory logically rather than physically.
+
+Mon Jan 18 09:05:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * loop.c (insert_bct): Hide the definition of variables
+ `increment_direction', `compare_direction', `add_iteration' and
+ `loop_var_mode'.
+
+ * recog.c (mode_dependent_address_p): Mark parameter `addr' with
+ ATTRIBUTE_UNUSED. Mark label `win' with ATTRIBUTE_UNUSED_LABEL.
+ (mode_independent_operand): Mark label `lose' with
+ ATTRIBUTE_UNUSED_LABEL.
+
+ * regclass.c (n_occurrences): Remove prototype and definition.
+
+ * reload.c (find_reloads_address_1): Mark variable `tem' with
+ ATTRIBUTE_UNUSED.
+
+ * reload1.c (reload): Cast the first two arguments of `bcopy' to PTR.
+
+ * sbitmap.c (sbitmap_copy): Likewise.
+
+ * scan-decls.c (scan_decls): Hide label `handle_comma'.
+
+ * toplev.c (output_lang_identify): Mark prototype with
+ ATTRIBUTE_UNUSED.
+
+ * tree.c (make_node): Cast the first argument of `bzero' to PTR.
+ (make_tree_vec): Likewise.
+ (build1): Likewise.
+
+ * varasm.c (assemble_static_space): Mark variable `tem' with
+ ATTRIBUTE_UNUSED.
+
+Mon Jan 18 04:28:36 1999 Nathan Sidwell <nathan@acm.org>
+
+ * Makefile.in (GCOV_INSTALL_NAME): New macro.
+ (install-common): Use it.
+ (uninstall): Use it.
+ (uninstall): Use correct names for protoize and unprotoize.
+
+Mon Jan 18 03:52:56 1999 Christian Bruel <Christian.Bruel@st.com>
+ Jeffrey A Law (law@cygnus.com)
+
+ * flow.c (last_mem_set): Delete variable. References removed.
+ (mem_set_list): New variable.
+ (life_analysis): Initialize and finalize alias analysis.
+ (propagate_block); Initialize mem_set_list. Clear for CALL_INSNs.
+ (insn_dead_p): For a store to memory, search the entire mem_set_list
+ for a match.
+ (mark_set_1): Kill entries on the mem_set_list for aliased writes or
+ changes to their addresses. Add new entries to the mem_set_list for
+ memory writes writes.
+ (mark_used_regs): Kill entries on the mem_set_list which may be
+ referenced by a load operation.
+
+Mon Jan 18 01:01:02 1999 Jeffrey A Law (law@cygnus.com)
+
+ * alias.c (base_alias_check): Add missing return for differing
+ symbols case.
+
+Mon Jan 18 00:36:13 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * mips-tdump.c (print_file_desc): Handle unknown filenames and
+ missing local symbols.
+
Sun Jan 17 21:04:31 1999 Richard Henderson <rth@cygnus.com>
* jump.c (rtx_renumbered_equal_p): Special case CODE_LABEL.