OSDN Git Service

2002-04-22 Joel Sherrill <joel@OARcorp.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5435330..2b17d93 100644 (file)
@@ -1,3 +1,96 @@
+2002-04-22     Joel Sherrill <joel@OARcorp.com>
+
+       * gthr-rtems.h: Correct prototypes to remove warnings.
+
+2002-04-22  Richard Henderson  <rth@redhat.com>
+
+       PR c/6344
+       * alias.c (canon_true_dependence): Special case (mem:blk (scratch)).
+
+       * gcse.c (free_insn_expr_list_list): New.
+       (clear_modify_mem_tables): Use it.  Fix bit set usage.
+       (canon_list_insert): Use EXPR_LISTs for expressions.
+       (record_last_mem_set_info): Factor BLOCK_NUM (insn).
+
+2002-04-22  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppfiles.c (_cpp_pop_file_buffer): Return void.  Move
+       file change and include code to _cpp_pop_buffer.
+       * cpphash.h (struct pending_option): Predeclare.
+       (struct cpp_reader): New member next_include_file.
+       (_cpp_pop_file_buffer): Update.
+       (_cpp_push_next_buffer): Update, rename.
+       * cppinit.c (cpp_destroy): Free include chain and pending here.
+       (cpp_finish_options): Simplify.
+       (_cpp_push_next_buffer): Rename and clean up.
+       * cpplib.c (cpp_pop_buffer): Move code from _cpp_pop_file_buffer.
+       Clarify.
+       * cppmacro.c (cpp_scan_nooutput): Set return_at_eof here.
+
+2002-04-22  Aldy Hernandez  <aldyh@redhat.com>
+
+       * config/rs6000/altivec.h (vec_xor): Add variant for both args
+       being vector signed int.
+       (vec_andc): Same.
+       (vec_xor): Add variant for both args being vector signed char.
+       Remove redundant variant.
+       (vec_andc): Same.
+
+2002-04-21  David S. Miller  <davem@redhat.com>
+
+       * config/sparc/sparc.md (set then compare DI mode peephole2): Fix
+       compare mode in output RTL.
+
+2002-04-22  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_override_options): Correct
+       style and formatting of previous patch.
+
+2002-04-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_override_options): Always clear
+       flag_pic for ABI_AIX.
+
+2002-04-21  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppexp.c (struct op, parse_number): Replace U_CHAR with uchar.
+       * cppfiles.c (read_include_file): Similarly.
+       * cpphash.h (DSC, U_CHAR, ustrcmp, ustrncmp, ustrlen,
+       uxstrdup ustrchr, ufputs): Similarly.
+       * cppinit.c (TRIGRAPH_MAP, cpp_destroy): Similarly.
+       * cpplex.c (parse_slow, unescaped_terminator_p, save_comment,
+       cpp_ideq, parse_identifier, parse_number): Similarly.
+       * cpplib.c (struct directive, dequote_string, D, run_directive,
+       cpp_push_buffer): Similarly.
+       * cppmacro.c (new_string_token, builtin_macro, cpp_quote_string,
+       _cpp_create_definition, check_trad_stringification,
+       cpp_macro_definition): Similarly.
+
+2002-04-21  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppmacro.c (funlike_invocation_p): Don't step back
+       over CPP_EOF.
+
+2002-04-21  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (output_profile_hook): Do not increment
+       labelno.
+
+2002-04-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * doc/invoke.texi: Remove Chill references.
+       * doc/gcc.texi: Update last modified date.
+
+2002-04-20  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/lib1funcs.asm (___mulsi3): Remove unnecessary
+       push and pop.  Replace add.l with add.w.
+
+2002-04-20  Toshiyasu Morita  <toshiyasu.morita@hsa.hitachi.com>
+
+       * config/h8300/lib1funcs.asm (___mulsi3): Use hardware
+       multiply instructions for H8/300H case.
+
 2002-04-20  Toshiyasu Morita  <toshiyasu.morita@hsa.hitachi.com>
 
        * config/h8300/lib1funcs.asm (___cmpsi2, ___ucmpsi2):