OSDN Git Service

* varray.c (element_size): Remove.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index eb6a437..0623ea4 100644 (file)
@@ -1,3 +1,180 @@
+2003-02-12  Mike Stump  <mrs@apple.com>
+
+       * varray.c (element_size): Remove.
+       (uses_ggc): Remove.
+       (element): Add.
+       (varray_init): Use new interface.
+       (varray_grow): Use new interface.
+       (varray_clear): Use new interface.
+
+2003-02-12  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/spe.h: Add casts to the arguments of the following
+        macros: evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul,
+        evfsdiv, evfscfui, evfscfsi evfscfuf evfscfsf, evfsctui, evfsctsi,
+        evfsctuf, evfsctsf, evfsctuiz, evfsctsiz, __ev_get_upper*,
+        __ev_get_lower*, __ev_get_u32, __ev_get_s32, __ev_get_fs,
+        __ev_get_u16, __ev_get_s16.
+
+2003-02-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (a peephole2): New.
+
+Wed Feb 12 22:47:18 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * Makefile.in (CRTSTUFF_CFLAGS): Add -fno-unit-at-a-time
+       (OBJS): Add callgraph.o
+       (callgraph.o): New.
+       * c-decl.c (expand_body_1): Break out from ...
+       (expand_body): This one;  change calling convention
+       (finish_function): Move some of expand_body logic here.
+       (c_expand_deferred_function): Update call of expand_body
+       (c_expand_stmt): Use c_expand_body_1.
+       * c-lang.c (LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION): Define.
+       * c-objc-commin.c (c_objc_common_finish_file): Use callgraph code.
+       * c-tree.h (c_expand_body): Declare.
+       * callgraph.c: New file.
+       * flags.h (flag_unit_at_a_time): Declare.
+       * langhooks.h (LANG_HOOKS_CALLGRAPH_LOWER_FUNCTION,
+       LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION,
+       LANG_HOOKS_CALLGRAPH_INITIALIZER): New macros.
+       * langhooks.h (struct lang_hooks_for_callgraph): New.
+       (struct lang_hooks): Add callgraph field.
+       * toplev.c (flag_unit_at_a_time): New.
+       (lang_independent_options): Add flag_unit_at_a_time.
+       (process_options): Disable unit-at-a-time mode for frontends not
+       supporting callgraph.
+       * tree-inline.c (typedef struct inline_data): Add "decl"
+       (expand_call_inline): Update callgraph.
+       (optimize_inline_calls): Set id.decl.
+       * tree.h (cgraph_finalize_function, cgraph_finalize_compilation_unit,
+       cgraph_create_edges, dump_cgraph, cgraph_optimize, cgraph_remove_call
+       cgraph_calls_p): Declare.
+       * invoke.texi (-funit-at-a-time): Document
+
+2003-02-12  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/spe.h: Fix misc formatting.
+        (__ev_create_ufix32_fs): Cast ev argument.
+        (__ev_create_sfix32_fs): Same.
+        (__ev_get_sfix32_fs_internal): Cast arguments to builtins.
+        (__ev_get_ufix32_fs_internal): Same.
+
+
+2003-02-12  Ranjit Mathew  <rmathew@hotmail.com>
+
+       * doc/tm.texi (MODIFY_JNI_METHOD_CALL): Document.
+       * config/i386/cygwin.h (MODIFY_JNI_METHOD_CALL): New macro.
+
+2003-02-12  Zack Weinberg  <zack@codesourcery.com>
+
+       * cpplib.c (do_include_common): Move warnings for
+       #include_next and #import out to callers.  Use early-return
+       instead of nested ifs.  Don't do check_eol here.
+       (parse_include): Do check_eol here with the rest of the
+       parsing stuff.
+       (do_include_next, do_import): Now handle warnings.
+
+2003-02-11  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * doc/install.texi (Specific): Update AVR- and Darwin-related URLs.
+
+Wed Feb 12 15:19:42 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * predict.c (estimate_probability):  Fix roundoff error.
+
+2003-02-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (a peephole2): Don't handle 65535.
+       (two peephole2): New.
+
+2003-02-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (several peephole2): Replace
+       find_regno_note with peep2_reg_dead_p.
+
+2003-02-11  Richard Henderson  <rth@redhat.com>
+
+       * gcse.c (lookup_set): Remove unused argument PAT.  Update
+       both callers.
+
+2003-02-11  Geoffrey Keating  <geoffk@apple.com>
+
+       * diagnostic.c (real_abort): New.
+       (diagnostic_report_diagnostic): Call real_abort on error.
+       * diagnostic.h (diagnostic_abort_on_error): New.
+       (struct diagnostic_context): Add abort_on_error field.
+       * toplev.c (setup_core_dumping): New.
+       (decode_d_option): Handle 'H' case.
+       * doc/invoke.texi (Debugging Options): Document -dH.
+
+2003-02-11  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * Makefile.in: Remove pointless setting of CXXFLAGS for dejagnu
+       which refers to obsolete directories.
+
+2003-02-11  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/linux.h (TARGET_C99_FUNCTIONS): New.
+
+Mon Oct 21 17:07:47 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (contains_128bit_aligned_vector_p): New function.
+       (ix86_function_arg_boundary): Properly align vector modes.
+
+2003-02-11  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.md (set_frame_ptr): Change rtl to set reg a7.
+       * config/xtensa/xtensa.c (xtensa_reorg): Search for UNSPECV_SET_FP
+       as a SET pattern.
+
+2003-02-11  Roger Sayle  <roger@eyesopen.com>
+
+       * builtins.c:  Fix failure caused by commiting wrong patch.
+
+2003-02-11  Dale Johannesen  <dalej@apple.com>
+       * ra-build.c (compare_and_free_webs):  Relax checking.
+       * config/rs6000/darwin.h (HOT_TEXT_SECTION_NAME):  Define.
+       (UNLIKELY_EXECUTED_TEXT_SECTION_NAME):  Define.
+
+2003-02-11  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
+
+       PR optimization/9651
+       * rtlanal.c (may_trap_p): Handle FIX.
+
+2003-02-11  Dave Jones <davej@codemonkey.org.uk>
+
+       * config/i386/i386.c (override_options): Define c3-2 as a 686 with SSE.
+       * doc/invoke.texi: Extra alias.
+
+2003-02-11  Geoffrey Keating  <geoffk@apple.com>
+
+       * config/rs6000/host-darwin.c: Fix comment.
+
+2003-02-11  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (divmodsi4): Use register_operand
+       predicate for mod result.
+
+2003-02-11  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * inclhack.def (hpux_long_double, hpux10_ctype_declarations1,
+       hpux10_ctype_declarations2, hpux_ctype_macros): New hacks.
+       * fixincl.x: Rebuilt.
+       * tests/base/stdlib.h: Update.
+       * tests/base/ctype.h: New file.
+
+Tue Feb 11 20:44:45 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * emit-rtl.c (emit_copy_of_insn_after): Copy insn recog cache too.
+
+2003-02-11  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (ix86_expand_movstr): Fail if esi or edi
+       appropriated as globals.
+       (ix86_expand_clrstr): Similarly.
+       * config/i386/i386.md (cmpstrsi): Similarly.
+
 2003-02-11  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.md (a peephole2): Add a case of 255.
@@ -70,10 +247,10 @@ Tue Feb 11 10:02:54 CET 2003  Jan Hubicka  <jh@suse.cz>
        in add_ext_symbol, and avoid signed/unsigned conditional warning.
 
 2003-02-10  Nick Clifton  <nickc@redhat.com>
-            Aldy Hernandez  <aldyh@redhat.com>
+           Aldy Hernandez  <aldyh@redhat.com>
 
-        * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Do not
-        override options which have been specified on the command line.
+       * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Do not
+       override options which have been specified on the command line.
 
 2003-02-10  Kazu Hirata  <kazu@cs.umass.edu>
 
@@ -93,7 +270,7 @@ Tue Feb 11 10:02:54 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-02-10  Josef Zlomek  <zlomekj@suse.cz>
 
        * Makefile.in (bb-reorder.o): Add dependency on $(FIBHEAP_H).
-       * bb-reorder.c (make_reorder_chain): Deleted.  
+       * bb-reorder.c (make_reorder_chain): Deleted.
        (make_reorder_chain_1): Deleted.
        (find_traces): New function.
        (rotate_loop): New function.
@@ -116,7 +293,7 @@ Tue Feb 11 10:02:54 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-02-09  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * tree.h (struct tree_decl): Remove unused live_range_rtl field.
-       (DECL_LIVE_RANGE_RTL): Remove. 
+       (DECL_LIVE_RANGE_RTL): Remove.
 
 2003-02-10  Nick Clifton  <nickc@redhat.com>
 
@@ -144,7 +321,7 @@ Tue Feb 11 10:02:54 CET 2003  Jan Hubicka  <jh@suse.cz>
        ctzsi2, paritysi2, and popcountsi2.
 
 2003-02-10  Eric Botcazou  <ebotcazou@libertysurf.fr>
-            Christian Ehrhardt  <ehrhardt@mathematik.uni-ulm.de>
+           Christian Ehrhardt  <ehrhardt@mathematik.uni-ulm.de>
 
        PR c/7741
        * c-decl.c (duplicate_decls): Discard the initializer of the
@@ -162,7 +339,7 @@ Tue Feb 11 10:02:54 CET 2003  Jan Hubicka  <jh@suse.cz>
 
        * Contributed support for the Cirrus EP9312 "Maverick"
        floating point co-processor.  Written by Aldy Hernandez
-       <aldyh@redhat.com>. 
+       <aldyh@redhat.com>.
        (config/arm/arm.c): Add Cirrus support.
        (config/arm/arm.h): Likewise.
        (config/arm/aout.h): Likewise.
@@ -186,23 +363,23 @@ Mon Feb 10 11:40:18 CET 2003  Jan Hubicka  <jh@suse.cz>
        (store_one_arg): Likewise.
 
 2003-02-09  Nick Clifton  <nickc@redhat.com>
-            Aldy Hernandez  <aldyh@redhat.com>
+           Aldy Hernandez  <aldyh@redhat.com>
 
-        * config/rs6000/spe.md: spe_evlhhesplat, spe_evlhhossplat,
-        spe_evlhhousplat, spe_evlwhsplat, spe_evlwwsplat, spe_evldd,
-        spe_evldh, spe_evldw, spe_evlwhe, spe_evlwhos, spe_evlwhou,
-        spe_evstdd, spe_evstdh, spe_evstdw, spe_evstdwx, spe_evstwhe,
-        spe_evstwho, spe_evstwwe, spe_evstwwo: Fix syntax to match newest
-        docs.  Add range test for immediate value.
+       * config/rs6000/spe.md: spe_evlhhesplat, spe_evlhhossplat,
+       spe_evlhhousplat, spe_evlwhsplat, spe_evlwwsplat, spe_evldd,
+       spe_evldh, spe_evldw, spe_evlwhe, spe_evlwhos, spe_evlwhou,
+       spe_evstdd, spe_evstdh, spe_evstdw, spe_evstdwx, spe_evstwhe,
+       spe_evstwho, spe_evstwwe, spe_evstwwo: Fix syntax to match newest
+       docs.  Add range test for immediate value.
 
 2003-02-09  Aldy Hernandez  <aldyh@redhat.com>
 
-        Rename spe_evxor to xorv2si3.
-        (xorv4hi3): New.
-        (xorv1di3): New.
+       Rename spe_evxor to xorv2si3.
+       (xorv4hi3): New.
+       (xorv1di3): New.
 
 2003-02-10  Glen Nakamura  <glen@imodulo.com>
-               
+
        * doc/extend.texi (C++98 Thread-Local Edits): Add missing @item
        tag.
 
@@ -360,17 +537,17 @@ Sat Feb  8 00:21:22 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-02-07  Richard Henderson  <rth@redhat.com>
 
        PR 9226
-        * gcse.c (local_cprop_find_used_regs): New.
-        (local_cprop_pass): Use it.
+       * gcse.c (local_cprop_find_used_regs): New.
+       (local_cprop_pass): Use it.
 
 2003-02-07  Fred Fish  <fnf@intrinsity.com>
 
        * mips-tfile.c (parse_def): Parenthesize assignments to fix
-        precedence bugs.
+       precedence bugs.
 
 2003-02-07  Segher Boessenkool  <segher@koffie.nl>
 
-        * genoutput.c (output_get_insn_name): Handle NOOP_MOVE_INSN_CODE.
+       * genoutput.c (output_get_insn_name): Handle NOOP_MOVE_INSN_CODE.
 
 2003-02-07  Roger Sayle  <roger@eyesopen.com>
 
@@ -469,7 +646,7 @@ Fri Feb  7 02:18:57 CET 2003  Jan Hubicka  <jh@suse.cz>
        * combine.c (nonzero_bits): Fix double break.
 
 2003-02-06  Eric Botcazou <ebotcazou@libertysurf.fr>
-            Richard Henderson <rth@redhat.com>
+           Richard Henderson <rth@redhat.com>
 
        PR c/9530
        * config/i386/i386.c (ix86_function_ok_for_sibcall): Forbid sibcalls
@@ -546,8 +723,8 @@ Thu Feb  6 00:18:38 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-02-05  Richard Henderson  <rth@redhat.com>
 
        PR c/8602
-        * integrate.c (output_inline_function): Reset input_filename
-        and lineno from the decl before rest_of_compilation.
+       * integrate.c (output_inline_function): Reset input_filename
+       and lineno from the decl before rest_of_compilation.
 
 2003-02-05  Richard Henderson  <rth@redhat.com>