OSDN Git Service

* input.h: If USE_MAPPED_LOCATION, define separate expanded_location
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6203360..cb26f13 100644 (file)
@@ -1,5 +1,46 @@
 2004-07-14  Per Bothner  <per@bothner.com>
 
+       * input.h:  If USE_MAPPED_LOCATION, define separate expanded_location
+       structure with extra column field.
+       * tree.c (expand_location):  Also fill in column field.
+       * gengtype-lex.l:  Ignore expanded_location typedef, sinze gengtype
+       gets confused by the two conditionally-compiled definitions.
+
+2004-07-14  Eric Christopher  <echristo@redhat.com>
+
+       * calls.c (expand_call): Fix typo in comment.
+
+2004-07-14  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/ia64.c (ia64_expand_compare): Allow ORDERED
+       comparision of TFmode.
+
+2004-07-14  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.c (alpha_gimplify_va_arg_1): Move indirect ...
+       (alpha_gimplify_va_arg): ... handling here.  Use pass_by_reference.
+       * config/c4x/c4x.c (c4x_gimplify_va_arg_expr): Use pass_by_reference.
+       * config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
+       * config/i860/i860.c (i860_gimplify_va_arg_expr): Likewise.
+       * config/ia64/ia64.c (ia64_gimplify_va_arg): Likewise.
+       * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Likewise.
+       * config/sh/sh.c (sh_gimplify_va_arg_expr): Likewise.
+       * config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Likewise.
+
+2004-07-14  Mike Stump  <mrs@apple.com>
+
+       * config/darwin.h (WINT_TYPE): Define to be int to match
+        system header files.
+
+2004-07-14  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (function_arg_advance): Check for args
+       that must be passed in the stack.
+       (xtensa_gimplify_va_arg_expr): Skip special-case padding for small
+       arguments if the size is not a constant.
+
+2004-07-14  Per Bothner  <per@bothner.com>
+
        * c-typeck.c (emit_side_effect_warnings):  Use EXPR_HAS_LOCATION
        instead of EXPR_LOCUS in a boolean context, which is always true
        if --enable-mapped-location.
        * tree-data-ref.h: New file.
        * tree.c (int_cst_value, tree_fold_gcd): New functions.
        * tree.h (int_cst_value, tree_fold_gcd): Declared here.
-       
+
 2004-07-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        PR target/13926
        * tree.h (must_pass_in_stack_var_size): Declare.
        (must_pass_in_stack_var_size_or_pad): Declare.
        * calls.c (must_pass_in_stack_var_size): New.
-       (must_pass_in_stack_var_size_or_pad): Rename from 
+       (must_pass_in_stack_var_size_or_pad): Rename from
        default_must_pass_in_stack.
        * config/alpha/alpha.c (unicosmk_must_pass_in_stack): New.
        (TARGET_MUST_PASS_IN_STACK): New.
        (NM_FOR_TARGET): Use $(NM) not nm for native.
        * configure.ac: Add AC_CHECK_PROG calls for NM and AR.
        * configure: Regenerate.
-       
+
 2004-07-12  David S. Miller  <davem@nuts.davemloft.net>
 
        * config/sparc/sparc.md (ashlsi3): Eliminate const 1
 2004-07-12  Devang Patel  <dpatel@apple.com>
 
        * doc/invoke.texi (Darwin Options): Document -gused and -gfull.
-       
+
 2004-07-12  Steve Ellcey  <sje@cup.hp.com>
 
        * function.c (expand_function_start): Ensure r_save is in Pmode.
 2004-07-12  Sebastian Pop  <pop@cri.ensmp.fr>
 
        * cfgloop.h (struct loop): Add nb_iterations field.
-       (current_loops): Declare.  
+       (current_loops): Declare.
        * tree-chrec.c (chrec_not_analyzed_yet,
        chrec_dont_know, chrec_known, count_ev_in_wider_type,
        chrec_contains_symbols_defined_in_loop): Remove the temporary
-       hooks. 
+       hooks.
        * tree-flow-inline.h (loop_containing_stmt): New function.
        * tree-scalar-evolution.c: Add implementation.
        * tree-scalar-evolution.h: Add declarations.
 
        PR rtl-optimization/15921
        * Makefile.in (global.o): Add recog.h.
-       
+
        * global.c (recog.h): Add the include-clause.
        (bb_info): New member earlyclobber.
        (allocate_bb_info, free_bb_info): Initialize/finish the new
        New functions.
        (calculate_local_reg_bb_info): Calculate value of earlyclobber.
        (make_accurate_live_analysis): Modify pavin.
-       
+
 2004-07-12  Diego Novillo  <dnovillo@redhat.com>
 
        * tree-cfg.c (find_taken_edge): Statically compute the truth
 
 2004-07-11  Ulrich Weigand  <uweigand@de.ibm.com>
 
-       * config/s390/linux.h (MD_FALLBACK_FRAME_STATE_FOR): For SIGSEGV and 
+       * config/s390/linux.h (MD_FALLBACK_FRAME_STATE_FOR): For SIGSEGV and
        SIGBUS signal frames, the PSW address points *to* the faulting
        instruction, not after it.
 
 
 2004-07-11  Richard Henderson  <rth@redhat.com>
 
-       * expmed.c (init_expmed): Use stack-local structures for 
+       * expmed.c (init_expmed): Use stack-local structures for
        temporary rtl.  Don't recognize shifts.
 
 2004-07-11  Richard Henderson  <rth@redhat.com>
        (sparc_override_options): Set sparc_costs as appropriate.
        (sparc_rtx_costs): Use sparc_costs instead of messy
        conditionals.
-       
+
 2004-07-09  Steven Bosscher  <stevenb@suse.de>
 
        * doc/md.texi (Processor pipeline description): Mention that