OSDN Git Service

* reload1.c (move2add_last_cc0): New.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 4a7fbce..df58352 100644 (file)
@@ -1,3 +1,112 @@
+2003-04-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * reload1.c (move2add_last_cc0): New.
+       (reload_cse_move2add): Detect implicit sets.
+       (move2add_note_store): Notice a store into cc0.
+
+2003-04-17  Roger Sayle  <roger@eyesopen.com>
+
+       PR c/10375
+       * c-decl.c (duplicate_decls): Preserve "const" and "noreturn"
+       function attributes.
+
+2003-04-17  Janis Johnson  <janis187@us.ibm.com>
+
+       * doc/sourcebuild.texi (Test Suites): Document support for testing
+       binary compatibility (moved from testsuite/README.compat).
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/ia64/ia64.c (ia64_in_small_data_p): Disallow strings.
+
+2003-04-17  Simon Law  <sfllaw@engmail.uwaterloo.ca>
+
+        * doc/include/gpl.texi: Fix double-spacing after "MA" to match
+        the one provided by the FSF.
+
+2003-04-17  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * doc/install.texi (Binaries): Update URL and list of platforms
+       provided by ftp.thewrittenword.com.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/xtensa/xtensa.c (xtensa_encode_section_info): Remove.
+       (call_insn_operand): Use SYMBOL_REF_LOCAL_P.
+       * config/xtensa/xtensa.md (call, call_value): Likewise.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/v850/v850.c (print_operand): Use SYMBOL_REF_[ZST]DA.
+       (print_operand_address): Likewise.
+       (ep_memory_operand): Likewise.
+       (special_symbolref_operand): Likewise.
+       (v850_encode_data_area): Use SYMBOL_REF_FLAGS.
+       (v850_encode_section_info): Call default_encode_section_info.
+       (v850_strip_name_encoding): Remove.
+       * config/v850/v850.h (EXTRA_CONSTRAINT): Use SYMBOL_REF_[ZST]DA.
+       (ASM_OUTPUT_LABELREF): Remove.
+       (ZDA_NAME_FLAG_CHAR, ZDA_NAME_P): Remove.
+       (SDA_NAME_FLAG_CHAR, SDA_NAME_P): Remove.
+       (TDA_NAME_FLAG_CHAR, TDA_NAME_P): Remove.
+       (ENCODED_NAME_P): Remove.
+       (SYMBOL_FLAG_ZDA, SYMBOL_REF_ZDA_P): New.
+       (SYMBOL_FLAG_SDA, SYMBOL_REF_SDA_P): New.
+       (SYMBOL_FLAG_TDA, SYMBOL_REF_TDA_P): New.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
+       * config/stormy16/stormy16.h (ASM_OUTPUT_SYMBOL_REF): Use
+       SYMBOL_REF_FUNCTION_P.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/sparc/sparc.c (sparc_encode_section_info): Remove.
+       (data_segment_operand): Use SYMBOL_REF_FUNCTION_P.
+       (text_segment_operand): Likewise.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/sh/sh.c (gen_datalabel_ref): Don't add SH_DATALABEL_ENCODING.
+       (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
+       (legitimize_pic_address): Use SYMBOL_REF_LOCAL_P.
+       (sh_encode_section_info): Remove.
+       (sh_strip_name_encoding): Remove.
+       * config/sh/sh.h (SH_DATALABEL_ENCODING): Remove.
+       (DATALABEL_SYMNAME_P, STRIP_DATALABEL_ENCODING): Remove.
+       (SH_TLS_ENCODING, TLS_SYMNAME_P, STRIP_TLS_ENCODING): Remove.
+       (ASM_OUTPUT_LABELREF): Remove.
+       (ASM_OUTPUT_SYMBOL_REF): Use SYMBOL_REF_FUNCTION_P.
+       * config/sh/sh.md (*): Use SYMBOL_REF_LOCAL_P.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/s390/s390.c (SYMBOL_FLAG_ALIGN1): New.
+       (tls_model_chars): Remove.
+       (larl_operand): Use SYMBOL_REF_FLAGS.
+       (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
+       (legitimize_pic_address): Use SYMBOL_REF_LOCAL_P. 
+       (s390_output_mi_thunk): Likewise.
+       (s390_emit_prologue): Set SYMBOL_FLAG_LOCAL as needed.
+       (s390_function_profiler): Likewise.
+       (s390_encode_section_info): Use default_encode_section_info
+       and SYMBOL_FLAG_ALIGN1.
+       (s390_strip_name_encoding): Remove.
+       * config/s390/s390.h (ASM_OUTPUT_LABELREF): Remove.
+       * config/s390/s390.md (call, call_value): Use SYMBOL_REF_LOCAL_P.
+       (builtin_setjmp_receiver): Set SYMBOL_FLAG_LOCAL as needed.
+
+2003-04-17  Richard Henderson  <rth@redhat.com>
+
+       * config/ns32k/ns32k.c (ns32k_encode_section_info): Remove.
+       (global_symbolic_reference_mentioned_p): Use SYMBOL_REF_LOCAL_P.
+       (print_operand_address): Likewise.
+
+       * config/ns32k/ns32k.h (CANNOT_CHANGE_MODE_CLASS): Add CLASS argument.
+       * config/ns32k/ns32k.c (expand_block_move): Don't check
+       flag_unroll_loops.
+
 2003-04-17  Richard Henderson  <rth@redhat.com>
 
        * config/mcore/mcore.c (mcore_encode_section_info): Don't set