OSDN Git Service

2004-02-05 Kelley Cook <kcook@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 03b8b69..5377d7c 100644 (file)
@@ -1,3 +1,146 @@
+2004-02-05  Kelley Cook  <kcook@gcc.gnu.org>
+
+       PR/13485
+       Makefile.in (srcextra):  Add a level of indirection to ...
+       (gcc.srcextra): ... here.
+       (po-generated): Delete.
+       (po/$(PACKAGE).pot: Use srcextra instead of po-generated.  Depend on
+       options.c.
+       (start.encap): Remove superfluous lang.srcextra dependency.
+       objc/Make-lang.in (po-generated):  Delete.
+
+2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/ia64/ia64.c (REG_GP): Remove.
+
+2004-02-05  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * config/mips/iris5gas.h (PREFERRED_DEBUGGING_TYPE): Define.
+
+2004-02-05  Devang Patel  <dpatel@apple.com>
+
+       * dwarf2out.c (force_type_die): Look up input type itself
+       instead of root_type() of type.
+       
+2004-02-05  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.md ("*tmqidi_ext"): New insn.
+       ("*extendqidi2_short_displ", "*extendsiqi2_short_displ"): Old
+       pre-reload splitters are transformed to post-reload
+       define_insn_and_split patterns.
+       ("*tmqisi_ext"): Renamed old "*tmqi_ext".
+
+2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/cris/cris.h: Replace PROMOTE_PROTOTYPES with
+       TARGET_PROMOTE_PROTOTYPES.
+
+2004-02-05  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR middle-end/13750
+       Revert:
+       2004-01-15  Geoffrey Keating  <geoffk@apple.com>
+       PR pch/13361
+       * c-typeck.c (constructor_asmspec): Delete.
+       (struct initializer_stack): Delete field 'asmspec'.
+       (start_init): Delete saving of asmspec.
+       (finish_init): Don't update constructor_asmspec.
+       * dwarf2out.c (rtl_for_decl_location): Duplicate string from tree.
+       * stmt.c (expand_asm): Duplicate strings from tree.
+       (expand_asm_operands): Likewise.
+       * tree.c (tree_size): Update computation of size of STRING_CST.
+       (make_node): Don't make STRING_CST nodes.
+       (build_string): Allocate string with tree node.
+       * tree.def (STRING_CST): Update comment.
+       * tree.h (TREE_STRING_POINTER): Adjust for change to STRING_CST.
+       (tree_string): Place contents of string in tree node.
+       * config/sh/sh.c (sh_handle_sp_switch_attribute): Duplicate string
+       from tree.
+
+2004-02-05  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * diagnostic.h (DEFINE_DIAGNOSTIC_KIND): Change parameter M to
+       msgid.
+
+2004-02-05  Dorit Naishlos  <dorit@il.ibm.com>
+
+       * config/rs6000/altivec.md (*movv4si_internal): At least one
+       operand must be altivec_register_operand.
+       (*movv8hi_internal1): Likewise.
+       (*movv16qi_internal1): Likewise.
+       (*movv4sf_internal1): Likewise.
+
+2004-02-05  David Edelsohn  <edelsohn@gnu.org>
+
+       * configure.ac (gcc_cv_as_powerpc_mfcrf): Correct test for mfcr.
+       * configure: Regenerate.
+
+2004-02-05  Jonathan Wakely  <redi@gcc.gnu.org>
+
+       * doc/install.texi: Update description of --gxx-include-dir to
+       give correct default value.
+
+2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.h (REG_OK_FOR_BASE_NONSTRICT_P): Replace
+       8 with MAC_REG.
+
+2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/pa/pa.c (emit_hpdiv_const): Replace gen_rtx with
+       gen_rtx_PARALLEL.
+
+2004-02-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * emit-rtl.c: Update the comment about the file.
+
+2004-02-05  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * sourcebuild.texi (Test Idioms): Update testcase naming
+       conventions.
+
+2004-02-04  Per Bothner  <per@bothner.com>
+
+       Partially revert/redo 2003-10-01 change; fix -fworking-directory.
+       * c-ppoutput.c (pp_dir_change):  New function.
+       * c-common.h (pp_dir_change):  New declaration.
+       * cpplib.h (struct cpp_options):  Remove working_directory field.
+       * cppinit.c (cpp_find_main_file, cpp_push_main_file):  Merge back to
+       (cpp_read_main_file):  as before 10-01.  Call _cpp_stack_file.
+       Don't handle -fworking_directory here, but in c_common_post_options.
+       (read_original_directory): Don't back up when done.
+       Don't clear no-longer used working_directory flag.
+       * cpplib.h:  Update declarations to match.
+       * c-lex.c (cb_dir_change):  Move to c-opts.c.
+       (init_c_lex):  Don't set dir_change callback here, since we want
+       to set it even if flag_preprocess_only.
+       * c-opts.c (cb_dir_change):  Function moved from c-lex.c.
+       (c_common_post_options):  Set dir_change callback.
+       Call pp_dir_change if approporiate.
+       (finish_options):  Don't call cpp_find_main_file here.  Hence remove
+       unneeded parameter and result. Do LC_RENAME for <built-in>.
+       (c_common_post_options):  Call cpp_read_main_file here instead.
+       (c_common_init):  Update accordingly.
+       (push_command_line_include):  Don't cpp_push_main_file.
+       Do LC_RENAME rather than LC_LEASE to get back to main file.
+       Compared to pre-10-01 version, inline cpp_rename_to_main_file.
+       (c_common_parse_file):  Call cpp_read_main_file for subsequent main
+       files, but call finish_options for all files.
+       * c-opts.c (sanitize_cpp_opts):  Don't set cpp_opts->working_directory.
+       * fix-header.c (read_scan_file):  Call cpp_read_main_file instead of
+       cpp_find_main_file + cpp_push_main_file.
+       * c-lex.c (fe_file_change):  Don't set main_input_filename here.
+       * opts.c (handle_options):  Only set main_input_filename first time.
+
+2004-02-05  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * config/arm/arm.h (REG_CLASS_NAMES): Add missing comma.
+
+2004-02-04  Geoffrey Keating  <geoffk@apple.com>
+
+       * reload.c (find_equiv_reg): When checking for register overlap,
+       don't index hard_regno_nregs with a pseudo-reg.
+
 2004-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * config/s390/s390.c (s390_trampoline_template): Remove gen_rtx().