+2002-02-02 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md: Fix formatting.
+
+2002-02-02 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md (one_cmpl patterns): Tighten the
+ predicates of operands[1]. Split the patterns for each
+ processor variant.
+
+2002-02-02 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md (xor patterns): Tighten the predicates
+ of operands[1] to register_operand.
+
+2002-02-02 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpphash.h (struct spec_nodes): Remove n__CHAR_UNSIGNED__.
+ * cpphash.c (_cpp_init_hashtable): Similarly.
+ * cppinit.c (cpp_create_reader): Default the signed_char flag.
+ (init_builtins): Define __CHAR_UNSIGNED__ appropriately.
+ (COMMAND_LINE_OPTIONS): Recognise -f{un,}signed-char.
+ (cpp_handle_option): Handle the new options.
+ * cpplex.c (cpp_interpret_charconst): Use new flag.
+ * cpplib.h (struct cpp_options): New member signed_char.
+ * gcc.c (cpp_unique_options): Remove %c spec and documentation.
+ (cpp_options): Handle -fsigned-char and -funsigned-char.
+ (static_specs): Remove signed_char_spec.
+ (do_spec1): Don't handle %c.
+ * system.h: Poison SIGNED_CHAR_SPEC.
+ * tradcif.y (yylex): Use flag_signed_char.
+ * tradcpp.h (flag_signed_char): New.
+ * tradcpp.c (flag_signed_char): New.
+ (main): Handle new command-line options.
+ (initialize_builtins): Define __CHAR_UNSIGNED__ if appropriate.
+config:
+ * alpha/alpha.h (SIGNED_CHAR_SPEC): Remove.
+ * avr/avr.h: Remove old comments.
+ * i960/i960.h (CPP_SPEC): Pass -fsigned-char if -mic*.
+ (CC1_SPEC): Pass -fsigned-char if -mic*.
+ (SIGNED_CHAR_SPEC): Remove.
+doc:
+ * tm.texi (SIGNED_CHAR_SPEC): Remove documentation.
+
+2002-02-01 Eric Christopher <echristo@redhat.com>
+
+ From Daniel Jacobowitz <dmj+@andrew.cmu.edu>
+ * config/mips/mips.h (FUNCTION_PROFILER): Fix function profiling.
+ * config/mips/linux.h (ASM_OUTPUT_REG_PUSH): Undefine.
+ (ASM_OUTPUT_REG_POP): Ditto.
+
+2002-02-02 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c, tree.c, tree.h, objc/objc-act.c: Revert bitfield
+ patch.
+
+2002-02-02 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/i386.h (CPP_CPUCOMMON_SPEC): Add missing | separators.
+
+2002-02-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/5304:
+ * expmed.c (expand_mult_highpart): Use immed_double_const for wide_op1
+ unconditionally.
+
+2002-02-01 Janis Johnson <janis187@us.ibm.com>
+
+ * cfganal.c: Include tm_p.h.
+ (keep_with_call_p): Fix the test that determines if a register holds
+ the return value of a call.
+
+2002-02-01 DJ Delorie <dj@redhat.com>
+
+ * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): If
+ we are given conflicting registers, switch to the other one we
+ had allocated for us.
+ * config/sparc/sparc.md (reload_indi, reload_outdi): Pass op[2]
+ as TImode so we know when the "other" register is available.
+
+2002-02-01 David O'Brien <obrien@FreeBSD.org>
+
+ * config/sparc/sol2-sld-64.h: Include sparc/biarch64.h rather than
+ sparc/sparc_bi.h.
+
+2002-02-01 Janis Johnson <janis187@us.ibm.com>
+
+ * cfganal.c (keep_with_call_p): New function.
+ (flow_call_edges_add): Prevent splitting a block between a call and
+ a single-set instruction that should be kept in the same block.
+
2002-02-01 Craig Rodrigues <rodrigc@gcc.gnu.org>
* doc/install.texi (avr): Update outdated URL.
(movqi): Likewise.
* config/stormy16/stormy16.h (PREDICATE_CODES): Add
nonimmediate_nonstack_operand.
- * config/stormy16/stormy16.c (nonimmediate_nonstack_operand):
+ * config/stormy16/stormy16.c (nonimmediate_nonstack_operand):
New.
* config/stormy16/stormy16-protos.h (nonimmediate_nonstack_operand)
New.
* flow.c (propagate_one_insn): Use it.
(mark_used_regs): Handle NIL.
-2001-01-25 Geoffrey Keating <geoffk@redhat.com>
+2002-01-25 Geoffrey Keating <geoffk@redhat.com>
* config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM
to help folding.
* config/h8300/h8300.h: Fix formatting.
-2001-01-10 Ira Ruben <ira@apple.com>
+2002-01-10 Ira Ruben <ira@apple.com>
Add __attribute__ ((deprecated)).
* extend.texi: Document __attribute__ ((deprecated)).
* cp/lex.c (do_identifier): Test for deprecated primaries.
* cp/typeck.c (build_component_ref): Test for deprecated fields.
-2001-01-10 Ira Ruben <ira@apple.com>
+2002-01-10 Ira Ruben <ira@apple.com>
Fix to assign attributes to inline member functions.
* cp/decl.c (start_method): Handle attrlist.
* config/pa/pa64-hpux.h (ASM_FILE_START): Likewise.
* config/pa/som.h (ASM_FILE_START): Likewise.
-2001-01-04 Daniel Berlin <dan@cgsoftware.com>
+2002-01-04 Daniel Berlin <dan@cgsoftware.com>
* lcm.c: Include df.h.
Add available_transfer_function prototype.