OSDN Git Service

* config/h8300/h8300.md: Fix formatting.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 1a28d20..edd2179 100644 (file)
@@ -1,3 +1,94 @@
+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.
@@ -512,7 +603,7 @@ Fri Jan 25 20:43:56 CET 2002  Jan Hubicka  <jh@suse.cz>
        * 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.
@@ -1804,7 +1895,7 @@ Thu Jan 10 22:35:54 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * 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)).
@@ -1840,7 +1931,7 @@ Thu Jan 10 22:35:54 CET 2002  Jan Hubicka  <jh@suse.cz>
        * 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.
@@ -2551,7 +2642,7 @@ Fri Jan  4 11:45:05 2002  Jeffrey A Law  (law@redhat.com)
        * 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.