OSDN Git Service

pf3gnuchains/gcc-fork.git
12 years ago * config/frv/frv.c (frv_frame_access): Do not use reg+reg
nickc [Fri, 24 Apr 2009 10:27:06 +0000 (10:27 +0000)]
    * config/frv/frv.c (frv_frame_access): Do not use reg+reg
        addressing for DImode accesses.
        (frv_print_operand_address): Handle PLUS case.
        * config/frv/frv.h (FIXED_REGISTERS): Mark link register as
        fixed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146694 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Vincent Celier <celier@adacore.com>
charlet [Fri, 24 Apr 2009 10:25:20 +0000 (10:25 +0000)]
2009-04-24  Vincent Celier  <celier@adacore.com>

* opt.ads (Unchecked_Shared_Lib_Imports): New Boolean flag.

* prj-nmsc.adb (Check_Library): No error for imports by shared library
projects, when --unchecked-shared-lib-imports is used.

2009-04-24  Robert Dewar  <dewar@adacore.com>

* sem_ch7.adb: Minor reformatting

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146693 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Tristan Gingold <gingold@adacore.com>
charlet [Fri, 24 Apr 2009 10:22:43 +0000 (10:22 +0000)]
2009-04-24  Tristan Gingold  <gingold@adacore.com>

* s-osinte-darwin.adb, s-osinte-darwin.ads: lwp_self now returns the
mach thread id.

2009-04-24  Emmanuel Briot  <briot@adacore.com>

* prj-env.adb, prj-env.ads (Body_Path_Name_Of, Spec_Path_Name_Of,
Path_Name_Of_Library_Unit_Body): rEmove unused subprograms.
(For_All_Imported_Projects): new procedure
(For_All_Source_Dirs, For_All_Object_Dirs): Rewritten based on the
above rather than duplicating code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146692 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Emmanuel Briot <briot@adacore.com>
charlet [Fri, 24 Apr 2009 10:18:20 +0000 (10:18 +0000)]
2009-04-24  Emmanuel Briot  <briot@adacore.com>

* prj-proc.adb, prj.adb, prj.ads, prj-nmsc.adb, prj-env.adb
(Source_Id, Source_Data): use a real list to store sources rather than
using an external table to store the elements. This makes code more
efficient and more readable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146691 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Emmanuel Briot <briot@adacore.com>
charlet [Fri, 24 Apr 2009 10:13:43 +0000 (10:13 +0000)]
2009-04-24  Emmanuel Briot  <briot@adacore.com>

* prj-proc.adb, prj.adb, prj.ads, prj-nmsc.adb, prj-env.adb
(Source_Iterator): new type.
        This removes the need for having the sources on three different
        lists at the project tree, project and language level. They are now
        on a single list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146689 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Emmanuel Briot <briot@adacore.com>
charlet [Fri, 24 Apr 2009 10:10:09 +0000 (10:10 +0000)]
2009-04-24  Emmanuel Briot  <briot@adacore.com>

* gnatcmd.adb, prj.adb, prj.ads: Remove unused entities

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146688 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Ed Schonberg <schonberg@adacore.com>
charlet [Fri, 24 Apr 2009 10:06:35 +0000 (10:06 +0000)]
2009-04-24  Ed Schonberg  <schonberg@adacore.com>

* sem_warn.adb: Add comment on obsolete warning

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146687 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * prj.ads (Language_Ptr): Make a general access type.
charlet [Fri, 24 Apr 2009 10:05:56 +0000 (10:05 +0000)]
    * prj.ads (Language_Ptr): Make a general access type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146686 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Arnaud Charlet <charlet@adacore.com>
charlet [Fri, 24 Apr 2009 10:02:16 +0000 (10:02 +0000)]
2009-04-24  Arnaud Charlet  <charlet@adacore.com>

* s-tassta.adb (Create_Task): Fix violation of locking rule.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146685 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Emmanuel Briot <briot@adacore.com>
charlet [Fri, 24 Apr 2009 10:01:21 +0000 (10:01 +0000)]
2009-04-24  Emmanuel Briot  <briot@adacore.com>

* prj.adb, prj.ads, prj-nmsc.adb, prj-env.adb (Language_Index): renamed
to Language_Ptr to better reflect its new implementation.
(Project_Data.First_Languages_Processing): renamed to Languages now
that the field with that name is no longer used
(Project_Data.Languages): removed, no longer used, and duplicates
information already available through First_Language_Processing.
(Prj.Language_Index): now an actual pointer, instead of an index into
a table. This makes the list somewhat more obvious, but more importantly
removes the need to pass a pointer to the project_tree_data in a few
places, and makes accessing the attributes of a languages more
efficient.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146684 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * include/tr1_impl/array (at): Do not use builtin_expect.
hubicka [Fri, 24 Apr 2009 09:35:19 +0000 (09:35 +0000)]
* include/tr1_impl/array (at): Do not use builtin_expect.
* include/ext/throw_allocator.h (allocate): Likewise.
* include/ext/pool_allocator.h (allocate): Likweise.
* include/ext/bitmap_allocator.h (allocate): Likewise.
* include/ext/rc_string_base.h (_S_construct): Likewise.
* include/ext/malloc_allocator.h (allocate): Likewise.
* include/ext/mt_allocator.h (allocate): Likewise.
* include/ext/sso_string_base.h (_M_construct): Likewise.
* include/bits/basic_string.tcc (_S_construct): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146681 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoFix nit
ebotcazou [Fri, 24 Apr 2009 08:41:00 +0000 (08:41 +0000)]
Fix nit

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146679 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * fe.h (Set_Identifier_Casing): Add const to second parameter.
ebotcazou [Fri, 24 Apr 2009 08:37:17 +0000 (08:37 +0000)]
* fe.h (Set_Identifier_Casing): Add const to second parameter.
* gcc-interface/misc.c (internal_error_function): Make copy of retur
from pp_formatted_text before assigning BUFFER to it.
(gnat_init): Likewise for main_input_filename and gnat_argv.
(gnat_printable_name): Remove cast from call to Set_Identifier_Casing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146678 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-24 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 24 Apr 2009 08:34:14 +0000 (08:34 +0000)]
2009-04-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39861
PR fortran/39864
* symbol.c (gfc_copy_formal_args_intr): Set attr.flavor and attr.dummy
for the formal arguments.

2009-04-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39861
PR fortran/39864
* gfortran.dg/intrinsic_1.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146677 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoFix nits
ebotcazou [Fri, 24 Apr 2009 08:24:38 +0000 (08:24 +0000)]
Fix nits

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146676 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * ttypes.ads (Target_Double_Float_Alignment): New variable.
ebotcazou [Fri, 24 Apr 2009 08:04:38 +0000 (08:04 +0000)]
* ttypes.ads (Target_Double_Float_Alignment): New variable.
(Target_Double_Scalar_Alignment): Likewise.
* get_targ.ads (Get_Strict_Alignment): Adjust external name.
(Get_Double_Float_Alignment): New imported function.
(Get_Double_Scalar_Alignment): Likewise.
* layout.adb (Set_Elem_Alignment): Take into account specific caps for
the alignment of "double" floating-point types and "double" or larger
scalar types, as parameterized by Target_Double_Float_Alignment and
Target_Double_Scalar_Alignment respectively.
* gcc-interface/gigi.h (double_float_alignment): Declare.
(double_scalar_alignment): Likewise.
(is_double_float_or_array): Likewise.
(is_double_scalar_or_array): Likewise.
(get_target_double_float_alignment): Likewise.
(get_target_double_scalar_alignment): Likewise.
* gcc-interface/targtyps.c (get_strict_alignment): Rename into...
(get_target_strict_alignment): ...this.
(get_target_double_float_alignment): New function.
(get_target_double_scalar_alignment): Likewise.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>:
Test the presence of an alignment clause for under-aligned integer
types.  Take into account specific caps for the alignment of "double"
floating-point types and "double" or larger scalar types, as
parameterized by Target_Double_Float_Alignment and
Target_Double_Scalar_Alignment respectively.
(validate_alignment): Likewise.
* gcc-interface/trans.c (Attribute_to_gnu) <Attr_Alignment>: Likewise.
(gigi): Initialize double_float_alignment and double_scalar_alignment.
* gcc-interface/utils.c (double_float_alignment): New global variable.
(double_scalar_alignment): Likewise.
(is_double_float_or_array): New predicate.
(is_double_scalar_or_array): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146675 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/utils2.c (build_cond_expr): Move SAVE_EXPR ahead of
ebotcazou [Fri, 24 Apr 2009 07:20:19 +0000 (07:20 +0000)]
* gcc-interface/utils2.c (build_cond_expr): Move SAVE_EXPR ahead of
the conditional expression only if it is common to both arms.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146673 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/gigi.h (build_call_alloc_dealloc): Update comment.
ebotcazou [Fri, 24 Apr 2009 07:09:22 +0000 (07:09 +0000)]
* gcc-interface/gigi.h (build_call_alloc_dealloc): Update comment.
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Pass correct
arguments to build_allocator.
* gcc-interface/utils2.c (build_call_alloc_dealloc): Update comment.
Remove code handling special allocator and assert its uselessness.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146671 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: If an
ebotcazou [Fri, 24 Apr 2009 07:01:41 +0000 (07:01 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: If an
alignment is specified, do not promote that of the component type
beyond it.
<E_Array_Subtype>: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146670 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR rtl-optimization/39794
jakub [Fri, 24 Apr 2009 06:58:02 +0000 (06:58 +0000)]
PR rtl-optimization/39794
* alias.c (canon_true_dependence): Add x_addr argument.
* rtl.h (canon_true_dependence): Adjust prototype.
* cse.c (check_dependence): Adjust canon_true_dependence callers.
* cselib.c (cselib_invalidate_mem): Likewise.
* gcse.c (compute_transp): Likewise.
* dse.c (scan_reads_nospill): Likewise.
(record_store, check_mem_read_rtx): Likewise.  For non-const-or-frame
addresses pass base->val_rtx as mem_addr, for const-or-frame addresses
canon_base_addr of the group, plus optional offset.
(struct group_info): Rename canon_base_mem to
canon_base_addr.
(get_group_info): Set canon_base_addr to canon_rtx of base, not
canon_rtx of base_mem.

* gcc.dg/pr39794.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146669 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-23 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 24 Apr 2009 06:30:15 +0000 (06:30 +0000)]
2009-04-23  Paolo Bonzini  <bonzini@gnu.org>

* config/sh/sh.c (sh_expand_prologue, sh_expand_epilogue):
Use memory_address_p instead of GO_IF_LEGITIMATE_ADDRESS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146668 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Fri, 24 Apr 2009 00:17:00 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146667 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/spu/spu-builtins.h: Delete file.
uweigand [Thu, 23 Apr 2009 22:48:47 +0000 (22:48 +0000)]
* config/spu/spu-builtins.h: Delete file.

* config/spu/spu.h (enum spu_builtin_type): Move here from
spu-builtins.h.
(struct spu_builtin_description): Likewise.  Add GTY marker.
Do not use enum spu_function_code or enum insn_code.
(spu_builtins): Add extern declaration.

* config/spu/spu.c: Do not include "spu-builtins.h".
(enum spu_function_code, enum spu_builtin_type_index,
V16QI_type_node, V8HI_type_node, V4SI_type_node, V2DI_type_node,
V4SF_type_node, V2DF_type_node, unsigned_V16QI_type_node,
unsigned_V8HI_type_node, unsigned_V4SI_type_node,
unsigned_V2DI_type_node): Move here from spu-builtins.h.
(spu_builtin_types): Make static.  Add GTY marker.
(spu_builtins): Add extern declaration with GTY marker.
Include "gt-spu.h".

* config/spu/spu-c.c: Do not include "spu-builtins.h".
(spu_resolve_overloaded_builtin): Do not use spu_function_code.
Check programmatically whether all parameters are scalar.

* config/spu/t-spu-elf (spu.o, spu-c.o): Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146660 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gimplify.c (gimplify_modify_expr_rhs) <VAR_DECL>: Do not do a direct
ebotcazou [Thu, 23 Apr 2009 16:40:55 +0000 (16:40 +0000)]
* gimplify.c (gimplify_modify_expr_rhs) <VAR_DECL>: Do not do a direct
assignment from the constructor either if the target is volatile.
ada/
* einfo.ads (Is_True_Constant): Lift restriction on atomic objects.
* sinfo.ads (Object Declaration): Likewise.
(Assignment Statement): Likewise.
* freeze.adb (Expand_Atomic_Aggregate): Remove useless test.
Do not force Is_True_Constant to false on the temporary.
(Freeze_Entity): Do not force Is_True_Constant to false on names on
the RHS of object declarations.
* gcc-interface/trans.c (lvalue_required_p) <N_Object_Declaration>:
New case.  Return 1 if the object is atomic.
<N_Assignment_Statement>: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146652 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR testsuite/39623
sje [Thu, 23 Apr 2009 15:36:48 +0000 (15:36 +0000)]
PR testsuite/39623
* gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
* gcc.dg/vect/no-vfa-vect-61.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146650 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/arm/arm.md (insv): Do not share operands[0].
drow [Thu, 23 Apr 2009 15:07:19 +0000 (15:07 +0000)]
* config/arm/arm.md (insv): Do not share operands[0].

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146649 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * update_web_docs_svn: Redirect output of texi2dvi to /dev/null.
gerald [Thu, 23 Apr 2009 13:30:49 +0000 (13:30 +0000)]
* update_web_docs_svn: Redirect output of texi2dvi to /dev/null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146648 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Modular_Integer_Subtype>
ebotcazou [Thu, 23 Apr 2009 11:32:58 +0000 (11:32 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Modular_Integer_Subtype>
For packed array types, make the original array type a parallel type
for the modular type and its JM wrapper if the type is bit-packed.
<E_Array_Subtype>: Likewise.  Do not generate the special XA parallel
record type for packed array types.  Remove kludge.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146647 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago gcc/cp/ChangeLog:
dodji [Thu, 23 Apr 2009 11:15:33 +0000 (11:15 +0000)]
gcc/cp/ChangeLog:
     PR c++/38228
     * pt.c (unify): Do not allow the result of a template argument
     deduction to be a METHOD_TYPE.
     * cvt.c (cp_convert): Report a meaningful error for non-valid use
     of pointer to member functions during conversions.
     * call.c (build_new_op): Report a meaningful error for non-valid
     use of pointer to member functions in binary expressions.
     * typeck.c (invalid_nonstatic_memfn_p): Do not crash when EXPR is
     NULL;

    gcc/testsuite/ChangeLog:
     PR c++/38228
     * g++.dg/expr/bound-mem-fun.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146646 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/gigi.h (create_index_type): Adjust head comment.
ebotcazou [Thu, 23 Apr 2009 11:06:47 +0000 (11:06 +0000)]
* gcc-interface/gigi.h (create_index_type): Adjust head comment.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>:
Use front-end predicates to compute signedness and precision.
<E_String_Literal_Subtype>: Fold range type.
Make sure to set longest_float_type_node to a scalar type.
(elaborate_entity): Use consistent Constraint_Error spelling.
(substitute_in_type) <INTEGER_TYPE>: Always copy the type.
* gcc-interface/misc.c (gnat_print_type) <INTEGER_TYPE>: Use brief
output for the modulus, if any.
<ENUMERAL_TYPE>: Likewise for the RM size.
* gcc-interface/trans.c (gnat_to_gnu): Use consistent Constraint_Error
spelling.
* gcc-interface/utils.c (finish_record_type): Really test the alignment
of BLKmode bit-fields to compute their addressability.
(create_index_type): Adjust comments.
(create_param_decl): Create the biased subtype manually.
* gcc-interface/utils2.c (build_component_ref): Use consistent
Constraint_Error spelling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146644 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/cuintp.c: Clean up include directives.
ebotcazou [Thu, 23 Apr 2009 10:44:00 +0000 (10:44 +0000)]
* gcc-interface/cuintp.c: Clean up include directives.
* gcc-interface/targtyps.c: Likewise.
* gcc-interface/decl.c: Likewise.
* gcc-interface/misc.c: Likewise.
* gcc-interface/trans.c: Likewise.
* gcc-interface/utils.c: Likewise.
* gcc-interface/utils2.c: Likewise.
* gcc-interface/Make-lang.in: Adjust dependencies accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146643 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/vxlib-tls.c (active_tls_threads): Delete.
nathan [Thu, 23 Apr 2009 10:39:24 +0000 (10:39 +0000)]
* config/vxlib-tls.c (active_tls_threads): Delete.
(delete_hook_installed): New.
(tls_delete_hook): Don't delete the delete hook.
(tls_destructor): Delete it here.
(__gthread_set_specific): Adjust installing the delete hook.
(tls_delete_hook): Use __gthread_enter_tsd_dtor_context and
__gthread_leave_tsd_dtor_context.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146641 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-23 Matthias Klose <doko@ubuntu.com>
doko [Thu, 23 Apr 2009 10:37:50 +0000 (10:37 +0000)]
2009-04-23  Matthias Klose  <doko@ubuntu.com>

        * Makefile.am (install-data-local): Fix symlinks to header files.
        * Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146640 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/ada-tree.h (union lang_tree_node): Use standard idiom.
ebotcazou [Thu, 23 Apr 2009 10:22:55 +0000 (10:22 +0000)]
* gcc-interface/ada-tree.h (union lang_tree_node): Use standard idiom.
(SET_TYPE_LANG_SPECIFIC): Likewise.  Fix formatting.
(SET_DECL_LANG_SPECIFIC): Likewise.
Reorder macros.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>:
Update comment about use of build_range_type.
<E_Array_Type, E_Array_Subtype>: Use consistent naming convention.
<E_Array_Subtype>: Rework comments about TYPE_ACTUAL_BOUNDS and add
check for other cases of overloading.
* gcc-interface/trans.c (gigi): Use size_int in lieu of build_int_cst.
* gcc-interface/utils2.c (build_call_raise): Fix off-by-one error.
Use size_int in lieu of build_int_cst.
(build_call_alloc_dealloc): Use build_index_2_type in lieu of
build_range_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146639 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-23 Rafael Avila de Espindola <espindola@google.com>
espindola [Thu, 23 Apr 2009 08:44:55 +0000 (08:44 +0000)]
2009-04-23  Rafael Avila de Espindola  <espindola@google.com>

* gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
warning.

2009-04-23  Rafael Avila de Espindola  <espindola@google.com>

* c-format.c (gcc_tdiag_char_table): Add support for %E.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146638 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/alpha/alpha.c (alpha_legitimize_reload_address): Add cast to
uros [Thu, 23 Apr 2009 07:33:43 +0000 (07:33 +0000)]
* config/alpha/alpha.c (alpha_legitimize_reload_address): Add cast to
enum type.
(alpha_rtx_costs): Ditto.
(emit_unlikely_jump): Use add_reg_note.
(emit_frame_store_1): Ditto.
(alpha_expand_prologue): Ditto.
(alpha_expand_builtin): Change 0 to EXPAND_NORMAL in function call.
* config/alpha/alpha.c (Unicos/Mk address splitter): Use add_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146637 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/v850/v850.md (epilogue): Remove suppressed code.
nickc [Thu, 23 Apr 2009 07:00:38 +0000 (07:00 +0000)]
    * config/v850/v850.md (epilogue): Remove suppressed code.
        (return): Rename to return_simple and remove test of frame size.
        * config/v850/v850.c (expand_epilogue): Rename call to gen_return
        to gen_return_simple.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146635 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoAdd rs6000/xilinx.h -- missed in earlier checkin.
eager [Thu, 23 Apr 2009 00:21:13 +0000 (00:21 +0000)]
Add rs6000/xilinx.h -- missed in earlier checkin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146633 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Thu, 23 Apr 2009 00:16:49 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146632 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR testsuite/39781
jingyu [Thu, 23 Apr 2009 00:05:03 +0000 (00:05 +0000)]
PR testsuite/39781
* config/arm/arm.h: Define HANDLE_PRAGMA_PACK_PUSH_POP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146629 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Wed, 22 Apr 2009 23:22:53 +0000 (23:22 +0000)]
2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR C/31499
        * c-typeck.c (process_init_element): Treat VECTOR_TYPE like ARRAY_TYPE
        and RECORD_TYPE/UNION_TYPE.  When outputing the actual element and the
        value is a VECTOR_CST, the element type is the element type of the
        vector.

2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR C/31499
        * gcc.dg/vector-init-1.c: New testcase.
        * gcc.dg/vector-init-2.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146628 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gnu/classpath/jdwp/natVMVirtualMachine.cc (handle_single_step): Use
davek [Wed, 22 Apr 2009 22:58:37 +0000 (22:58 +0000)]
* gnu/classpath/jdwp/natVMVirtualMachine.cc (handle_single_step):  Use
casted pointer in debugging assert.
(jdwpBreakpointCB):  Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146627 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/utils2.c (build_binary_op) <PLUS_EXPR>: If operation's
ebotcazou [Wed, 22 Apr 2009 22:32:54 +0000 (22:32 +0000)]
* gcc-interface/utils2.c (build_binary_op) <PLUS_EXPR>: If operation's
type is an enumeral or a boolean type, change it to an integer type
with the same mode and signedness.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146625 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/utils.c (create_var_decl_1): Do not emit debug info
ebotcazou [Wed, 22 Apr 2009 22:01:57 +0000 (22:01 +0000)]
* gcc-interface/utils.c (create_var_decl_1): Do not emit debug info
for an external constant whose initializer is not absolute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146620 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago* config/m32c/m32c.h: Update GTY annotations to new syntax.
dj [Wed, 22 Apr 2009 21:58:55 +0000 (21:58 +0000)]
* config/m32c/m32c.h: Update GTY annotations to new syntax.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146618 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c/39855
jakub [Wed, 22 Apr 2009 21:57:52 +0000 (21:57 +0000)]
PR c/39855
* fold-const.c (fold_binary) <case LSHIFT_EXPR>: When optimizing
into 0, use omit_one_operand.

* gcc.dg/torture/pr39855.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146617 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * alias.c (find_base_term): Move around LO_SUM case, so that
jakub [Wed, 22 Apr 2009 21:56:14 +0000 (21:56 +0000)]
* alias.c (find_base_term): Move around LO_SUM case, so that
CONST falls through into PLUS/MINUS handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146616 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/rs6000/linux-unwind.h (get_regs): Remove type
bje [Wed, 22 Apr 2009 21:54:54 +0000 (21:54 +0000)]
* config/rs6000/linux-unwind.h (get_regs): Remove type
puns. Change the type of `pc' to an array of unsigned ints and
update all users.  Constify frame24.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146615 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago* config/m32c/m32c.c (m32c_special_page_vector_p): Move
dj [Wed, 22 Apr 2009 21:26:51 +0000 (21:26 +0000)]
* config/m32c/m32c.c (m32c_special_page_vector_p): Move
declarations before code.
(current_function_special_page_vector): Likewise.
(m32c_expand_insv): Silence a warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146614 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Dodji Seketeli <dodji@redhat.com>
dodji [Wed, 22 Apr 2009 19:17:18 +0000 (19:17 +0000)]
2009-04-22  Dodji Seketeli  <dodji@redhat.com>

    gcc/cp/ChangeLog:
     PR c++/39639
     * parser.c (cp_parser_template_argument_list): Display an error
     when an ellipsis is not preceded by a parameter pack. Also, warn
     about variadic templates usage without -std=c++0x.

    gcc/testsuite/ChangeLog:
     PR c++/39639
     * g++.dg/cpp0x/pr39639.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146610 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-21 Taras Glek <tglek@mozilla.com>
dnovillo [Wed, 22 Apr 2009 18:29:36 +0000 (18:29 +0000)]
2009-04-21  Taras Glek <tglek@mozilla.com>

* include/hashtab.h: Update GTY annotations to new syntax
* include/splay-tree.h: Likewise

gcc/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* alias.c: Update GTY annotations to new syntax
* basic-block.h: Likewise
* bitmap.h: Likewise
* c-common.h: Likewise
* c-decl.c: Likewise
* c-parser.c: Likewise
* c-pragma.c: Likewise
* c-tree.h: Likewise
* cfgloop.h: Likewise
* cgraph.h: Likewise
* config/alpha/alpha.c: Likewise
* config/arm/arm.h: Likewise
* config/avr/avr.h: Likewise
* config/bfin/bfin.c: Likewise
* config/cris/cris.c: Likewise
* config/darwin.c: Likewise
* config/frv/frv.c: Likewise
* config/i386/i386.c: Likewise
* config/i386/i386.h: Likewise
* config/i386/winnt.c: Likewise
* config/ia64/ia64.h: Likewise
* config/iq2000/iq2000.c: Likewise
* config/mips/mips.c: Likewise
* config/mmix/mmix.h: Likewise
* config/pa/pa.c: Likewise
* config/pa/pa.h: Likewise
* config/rs6000/rs6000.c: Likewise
* config/s390/s390.c: Likewise
* config/sparc/sparc.c: Likewise
* config/xtensa/xtensa.c: Likewise
* cselib.h: Likewise
* dbxout.c: Likewise
* dwarf2out.c: Likewise
* except.c: Likewise
* except.h: Likewise
* fixed-value.h: Likewise
* function.c: Likewise
* function.h: Likewise
* gimple.h: Likewise
* integrate.c: Likewise
* optabs.c: Likewise
* output.h: Likewise
* real.h: Likewise
* rtl.h: Likewise
* stringpool.c: Likewise
* tree-data-ref.c: Likewise
* tree-flow.h: Likewise
* tree-scalar-evolution.c: Likewise
* tree-ssa-address.c: Likewise
* tree-ssa-alias.h: Likewise
* tree-ssa-operands.h: Likewise
* tree.c: Likewise
* tree.h: Likewise
* varasm.c: Likewise
* varray.h: Likewise
* vec.h: Likewise
* coretypes.h: Do not define GTY macro if it is already defined
* doc/gty.texi: Update GTY documentation to new syntax
* gengtype-lex.l: Enforce attribute-like syntax for GTY annotations on structs
* gengtype-parse.c: Likewise

gcc/ada/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* gcc-interface/ada-tree.h: Update GTY annotations to new syntax
* gcc-interface/trans.c: Likewise
* gcc-interface/utils.c: Likewise

gcc/cp/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* cp-tree.h: Update GTY annotations to new syntax
* decl.c: Likewise
* mangle.c: Likewise
* name-lookup.c: Likewise
* name-lookup.h: Likewise
* parser.c: Likewise
* pt.c: Likewise
* rtti.c: Likewise
* semantics.c: Likewise
* typeck2.c: Likewise

gcc/fortran/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* f95-lang.c: Update GTY annotations to new syntax
* trans-intrinsic.c: Likewise
* trans-io.c: Likewise
* trans.h: Likewise

gcc/java/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* builtins.c: Update GTY annotations to new syntax
* decl.c: Likewise
* java-tree.h: Likewise
* jcf.h: Likewise
* lang.c: Likewise

gcc/objc/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* objc-act.c: Update GTY annotations to new syntax
* objc-act.h: Likewise

libcpp/ChangeLog

2009-04-21  Taras Glek <tglek@mozilla.com>

* include/cpp-id-data.h: Update GTY annotations to new syntax
* include/cpplib.h: Likewise
* include/line-map.h: Likewise
* include/symtab.h: Likewise

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146607 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Mark Heffernan <meheff@google.com>
meheff [Wed, 22 Apr 2009 17:44:53 +0000 (17:44 +0000)]
2009-04-22  Mark Heffernan  <meheff@google.com>

       * gcc.c (LINK_COMMAND_SPEC): Link with gcov with -fprofile-generate=.

       * gcc.dg/profile-generate-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146605 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
hubicka [Wed, 22 Apr 2009 17:41:33 +0000 (17:41 +0000)]
* include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
(atexit, atoll, stroll, strtoull): Mark throw ()
* include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
* include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
* include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
(atexit, atoll, stroll, strtoull): Mark throw ()
* include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
* include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146604 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
hubicka [Wed, 22 Apr 2009 17:39:33 +0000 (17:39 +0000)]
g++.dg/tree-ssa/ehcleanup-1.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146603 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/arm/arm.c (arm_rtx_costs_1): Use power_of_two_operand
kazu [Wed, 22 Apr 2009 16:52:17 +0000 (16:52 +0000)]
* config/arm/arm.c (arm_rtx_costs_1): Use power_of_two_operand
where appropriate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146602 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * cpplib.pot: Regenerate.
jsm28 [Wed, 22 Apr 2009 16:32:24 +0000 (16:32 +0000)]
* cpplib.pot: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146599 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc.pot: Regenerate.
jsm28 [Wed, 22 Apr 2009 16:31:16 +0000 (16:31 +0000)]
* gcc.pot: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146598 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * exgettext: Also look for */*/config-lang.in to find language
jsm28 [Wed, 22 Apr 2009 16:28:08 +0000 (16:28 +0000)]
* exgettext: Also look for */*/config-lang.in to find language
subdirectories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146596 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/arm/arm.c (arm_size_rtx_costs): Treat a PLUS with a shift
kazu [Wed, 22 Apr 2009 16:09:40 +0000 (16:09 +0000)]
* config/arm/arm.c (arm_size_rtx_costs): Treat a PLUS with a shift
the same as a PLUS without a shift.  Increase the cost of a
CONST_INT in MULT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146595 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Wed, 22 Apr 2009 16:01:29 +0000 (16:01 +0000)]
2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* Makefile.in: Update dependencies.
* errors.c (warning): Remove unused parameter 'opt'. Returns
'void'.
* errors.h: Remove bogus comment about compatibility.
(warning): Update declaration.
* genautomata.c: Update all calls to warning.
* gimple.c: Do not include errors.h. Include toplev.h.
* tree-ssa-structalias.c: Do not include errors.h.
* omega.c: Likewise.
* tree-ssa-reassoc.c: Likewise.
* config/spu/spu-c.c: Likewise.
* config/spu/t-spu-elf: Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146594 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR testsuite/39623
sje [Wed, 22 Apr 2009 15:53:05 +0000 (15:53 +0000)]
PR testsuite/39623
* gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146593 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 22 Apr 2009 15:41:48 +0000 (15:41 +0000)]
2009-04-22  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/39824
* tree-ssa-ccp.c (fold_const_aggregate_ref): For INDIRECT_REFs
make sure the types are compatible.

* gcc.c-torture/compile/pr39824.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146592 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Wed, 22 Apr 2009 15:32:18 +0000 (15:32 +0000)]
2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c++/14875
* c-common.c (c_parse_error): Take a token_flags parameter.
Use token_type for the token type instead.
Pass token_flags to cpp_type2name.
* c-common.h (c_parse_error): Update declaration.
* c-parser.c (c_parser_error): Pass 0 as token flags.
libcpp/
* lex.c (cpp_type2name): Take a flags parameter. Call
cpp_named_operator2name for named operators and cpp_digraph2name
for digraphs.
(cpp_digraph2name): New.
(cpp_spell_token): Use it.
(cpp_output_token): Likewise.
* include/cpplib.h (cpp_type2name): Update declaration.
* init.c (cpp_named_operator2name): New.
* internal.h (cpp_named_operator2name): Declare.
cp/
* parser.c (cp_parser_error): Pass token->flags to c_parse_error.
testsuite/
* g++.dg/parse/parser-pr14875.C: New.
* g++.dg/parse/parser-pr14875-2.C: New.
* g++.dg/parse/error6.C: Update match string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146589 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR rtl-optimization/39580
abel [Wed, 22 Apr 2009 15:25:58 +0000 (15:25 +0000)]
PR rtl-optimization/39580
    * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146588 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Ed Schonberg <schonberg@adacore.com>
charlet [Wed, 22 Apr 2009 15:14:51 +0000 (15:14 +0000)]
2009-04-22  Ed Schonberg  <schonberg@adacore.com>

* sem_res.adb: Create block around procedure call when actual is a
concatenation.

2009-04-22  Thomas Quinot  <quinot@adacore.com>

* s-soflin.ads: Fix typos

2009-04-22  Vincent Celier  <celier@adacore.com>

* prj-env.adb: Minor comment change

* prj-nmsc.adb (Check_Common): Add guard to avoid calling
Get_Name_String with No_File.

* tempdir.adb (Create_Temp_File): Output diagnostic when temp file
cannot be created even when not in verbose mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146587 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 15:10:29 +0000 (15:10 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* make.adb, prj-env.adb, prj-env.ads, prj-nmsc.adb, prj.adb,
prj.ads (Create_Mapping_File): merge the two versions for Ada_Only and
Multi_Language modes, to avoid code duplication.
(Project_Data.Include_Language): Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146586 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Vincent Celier <celier@adacore.com>
charlet [Wed, 22 Apr 2009 15:06:51 +0000 (15:06 +0000)]
2009-04-22  Vincent Celier  <celier@adacore.com>

* tempdir.adb (Create_Temp_File): Add a diagnostic in verbose mode when
the temporary file cannot be created, indicating the directory when the
creation was attempted.

2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj-env.adb, prj-env.ads (Create_Mapping_File): we need to compare
the language names, not their indices.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146585 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 15:03:51 +0000 (15:03 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj.ads, prj-nmsc.adb, prj-env.adb, prj-env.ads
(Source_Data.Language_Name): Field removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146584 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 15:00:28 +0000 (15:00 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj.adb, prj.ads, prj-nmsc.adb (Project_Data.Unit_Based_Language_*):
Two fields removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146582 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * include/ext/atomicity.h
hubicka [Wed, 22 Apr 2009 13:13:55 +0000 (13:13 +0000)]
* include/ext/atomicity.h
(__exchange_and_add, __atomic_add): Mark throw ().
* config/os/aix/atomicity.h
* config/os/aix/atomicity.h
* config/os/irix/atomicity.h
* config/cpu/cris/atomicity.h
* config/cpu/m68k/atomicity.h
* config/cpu/hppa/atomicity.h
* config/cpu/sparc/atomicity.h
* config/cpu/i386/atomicity.h
* config/cpu/i486/atomicity.h
* config/cpu/sh/atomicity.h
* config/cpu/generic/atomicity_mutex/atomicity.h
* config/cpu/generic/atomicity_builtins/atomicity.h
(__exchange_and_add, __atomic_add): Mark throw ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146576 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 12:45:39 +0000 (12:45 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj-nmsc.adb (Check_Naming_Ada_Only): Properly initialize the
separate_suffix to the same value as the body_suffix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146574 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Robert Dewar <dewar@adacore.com>
charlet [Wed, 22 Apr 2009 12:12:36 +0000 (12:12 +0000)]
2009-04-22  Robert Dewar  <dewar@adacore.com>

* prj.adb: Minor code reorganization
Code clean up.

* prj-proc.adb: Minor code reorganization, clean up.

* prj-nmsc.adb: Minor reformatting
Minor code reorganization

* gnat_ugn.texi: Add to doc on strict aliasing

2009-04-22  Pascal Obry  <obry@adacore.com>

* s-osinte-mingw.ads: Rename Reserved field in CRITICAL_SECTION to
SpinCount.

* s-tasini.adb: Minor reformatting.

* s-tassta.adb: Minor reformatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146573 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * function.c (expand_function_end): Do not emit a jump to the "naked"
uweigand [Wed, 22 Apr 2009 11:31:56 +0000 (11:31 +0000)]
* function.c (expand_function_end): Do not emit a jump to the "naked"
return label for fall-through returns.
* except.c (sjlj_emit_function_exit): Always place the call to the
unregister function at the location installed by expand_function_end.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146570 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 22 Apr 2009 11:30:04 +0000 (11:30 +0000)]
2009-04-22  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/39845
* tree-switch-conversion.c (build_arrays): Add new referenced vars.
(gen_inbound_check): Likewise.

* gcc.c-torture/compile/pr39845.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146569 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 11:01:03 +0000 (11:01 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj-proc.adb, prj-nmsc.adb (Check_Naming_Schemes): split into several
smaller subprograms.
Renamed to Check_File_Naming_Schemes to avoid confusion with the
other Check_Naming_Schemes functions that plays a totally different
role.
(Check_Unit_Based_Lang, Check_File_Based_Lang): new subprograms,
extracted from the above. These were partially rewritten to avoid
unnecessary code and temporary variables.
(Compute_Unit_Name): new subprogram, merge of Check_Unit_Based_Lang
and Get_Unit (which for now still exist since they contain mode-specific
code)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146568 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 10:57:10 +0000 (10:57 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj.ads, prj.adb, prj-nmsc.adb, prj-proc.adb (Recursive_Process):
Remove duplicated code.
(Canonical_Case_File_Name): new subprogram
(Check_And_Normalize_Unit_Names): new subprogram
(Write_Attr): new subprogram
Better sharing of code
(Check_Naming_Ada_Only, Check_Naming_Multi_Lang): new subprogram, to
split Check_Naming and help find duplicated code
(Check_Common): new subprogram, sharing code between ada_only and
multi_language mode.
(Naming_Data.Dot_Repl_Loc): field removed

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146567 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gthr-vxworks.h (struct __gthread_once_t): Add alignment and
nathan [Wed, 22 Apr 2009 10:53:53 +0000 (10:53 +0000)]
* gthr-vxworks.h (struct __gthread_once_t): Add alignment and
padding for PPC.
(__GTHREAD_ONCE_INIT): Adjust ppc initializer.
* config/vxlib.c (__gthread_once): Add race guard for PPC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146566 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 10:51:36 +0000 (10:51 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj-proc.adb, prj-nmsc.adb (Load_Naming_Exceptions): New subprogram.
Minor refactoring to reduce the size of
Process_Sources_In_Multi_Language_Mode.
Avoid extra copied of Source_Data, which we found in the past could be
quite slow.
(Mark_Excluded_Sources): new subprogram.
(Remove_Locally_Removed_Files_From_Units): merged into the above
  Refactors Process_Sources_In_Multi_Language_Mode to reduce its size,
  and allow better sharing of code between multi_lang and ada_only modes
(Project_Extends): removed, since exact duplicate of Prj.Is_Extending

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146565 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Emmanuel Briot <briot@adacore.com>
charlet [Wed, 22 Apr 2009 10:46:16 +0000 (10:46 +0000)]
2009-04-22  Emmanuel Briot  <briot@adacore.com>

* prj-proc.adb, prj.adb, prj.ads (Project_Data.First_Referred_By):
Removed, since unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146564 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Robert Dewar <dewar@adacore.com>
charlet [Wed, 22 Apr 2009 10:42:35 +0000 (10:42 +0000)]
2009-04-22  Robert Dewar  <dewar@adacore.com>

* sem_aggr.adb: Minor reformatting.

* sem_type.adb: Minor reformatting

2009-04-22  Vincent Celier  <celier@adacore.com>

* prj-attr.adb: New single project level attribute
Separate_Run_Path_Options.

* prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process
attribute Seperate_Run_Path_Options.

* prj.ads: (Project_Configuration): New Boolean component
Separate_Run_Path_Options, defaulted to False.

* snames.ads-tmpl: New standard name Seperate_Run_Path_Options

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146563 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Robert Dewar <dewar@adacore.com>
charlet [Wed, 22 Apr 2009 10:36:37 +0000 (10:36 +0000)]
2009-04-22  Robert Dewar  <dewar@adacore.com>

* mlib.adb: Minor reformatting

* sem_aggr.adb: Minor reformatting. Defend against junk aggregate from
syntax error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146562 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Nicolas Setton <setton@adacore.com>
charlet [Wed, 22 Apr 2009 10:33:15 +0000 (10:33 +0000)]
2009-04-22  Nicolas Setton  <setton@adacore.com>

* link.c: Add flag __gnat_separate_run_path_options.

* mlib.adb (Separate_Run_Path_Options): New subprogram.

* mlib.ads (Separate_Run_Path_Options): Declare.

* gnatcmd.adb (Process_Link): Add support for emitting one "rpath"
switch per directory, rather than one "rpath" switch listing all
directories.

* gnatlink.adb (Process_Binder_File): Likewise.

* make.adb (Gnatmake): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146561 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Ed Schonberg <schonberg@adacore.com>
charlet [Wed, 22 Apr 2009 10:14:53 +0000 (10:14 +0000)]
2009-04-22  Ed Schonberg  <schonberg@adacore.com>

* gnat1drv.adb: Fix typo

2009-04-22  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_ch6.adb (Make_Build_In_Place_Call_In_Assignment): Code cleanup.
Add a call to Move_Final_List when the target of the assignment is a
return object that needs finalization and the expression is a
controlled build-in-place function.

2009-04-22  Vincent Celier  <celier@adacore.com>

* make.adb (Gnatmake, Bind_Step): call Set_Ada_Paths with
Including_Libraries set to True.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146560 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Ed Schonberg <schonberg@adacore.com>
charlet [Wed, 22 Apr 2009 10:11:00 +0000 (10:11 +0000)]
2009-04-22  Ed Schonberg  <schonberg@adacore.com>

* lib-load.ads, lib-load.adb (Make_Child_Decl_Unit): New subprogram, to
create a unit table entry for the subprogram declaration created for a
child suprogram body that has no separate specification.

* sem_ch10.adb (Analyze_Compilation_Unit): For a child unit that is a
subprogram body, call Make_Child_Decl_Unit.

* lib.adb (Get_Cunit_Unit_Number): Verify that an entry not yet in the
table can only be the created specification of a child subprogram body
that is the main unit, which has not been entered in the table yet.

* errout.adb  (Output_Messages): Ignore created specification of a
child subprogram body to prevent repeated listing of error messages.

* gnat1drv.adb (gnat1drv): The generated specification for a child
subprogram body does not generate code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146559 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Robert Dewar <dewar@adacore.com>
charlet [Wed, 22 Apr 2009 09:57:03 +0000 (09:57 +0000)]
2009-04-22  Robert Dewar  <dewar@adacore.com>

* lib-load.adb: Minor reformatting

2009-04-22  Arnaud Charlet  <charlet@adacore.com>

* s-bitops.adb, s-bitops.ads (Raise_Error): Do not use Ada 05 syntax,
since this unit is now part of bootstrap units, so must use Ada 95
syntax only.

2009-04-22  Thomas Quinot  <quinot@adacore.com>

* a-tasatt.adb: Minor reformatting

2009-04-22  Bob Duff  <duff@adacore.com>

* s-stalib.ads: Remove "with System;" since we're inside System, so
it's unnecessary.

2009-04-22  Vincent Celier  <celier@adacore.com>

* prj-nmsc.adb (Add_Source): Always put the dependency file name in
the source record, as there may be a dependency file even if no object
file is created.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146558 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Robert Dewar <dewar@adacore.com>
charlet [Wed, 22 Apr 2009 09:50:01 +0000 (09:50 +0000)]
2009-04-22  Robert Dewar  <dewar@adacore.com>

* lib-load.adb: MInor reformatting

* lib-load.ads: Minor reformatting

* sinfo.ads: Minor reformatting

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146557 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Bob Duff <duff@adacore.com>
charlet [Wed, 22 Apr 2009 09:46:29 +0000 (09:46 +0000)]
2009-04-22  Bob Duff  <duff@adacore.com>

* exp_pakd.adb: Minor comment fixes.

* sinfo.ads, par-load.adb, sem_ch10.adb, lib-load.ads, lib-load.adb
sem_ch12.adb: Change the meaning of the Library_Unit attribute to
include units containing instantiations, as well as units that are
generic instantiations.

* sem.adb: Include dependents and corresponding specs/bodies in the
unit walk.

* gcc-interface/Make-lang.in:
sem now depends on s-bitops, because of the packed array of Booleans.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146556 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Janus Weil <janus@gcc.gnu.org>
janus [Wed, 22 Apr 2009 09:05:58 +0000 (09:05 +0000)]
2009-04-22  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39735
* decl.c (add_hidden_procptr_result): Bugfix for procptr results.
(match_procedure_decl): Set if_source.
* expr.c (gfc_check_pointer_assign): Bugfix: Return after error.
And: Check interface also for IFSRC_UNKNOWN (return type may be known).
* gfortran.h (typedef enum ifsrc): Remove IFSRC_USAGE,
add documentation. Rename copy_formal_args and copy_formal_args_intr.
* interface.c (gfc_compare_interfaces): Check for return types,
handle IFSRC_UNKNOWN.
(compare_intr_interfaces,compare_actual_formal_intr): Obsolete, removed.
(gfc_procedure_use): Modified handling of intrinsics.
* intrinsic.c (add_functions): Bugfix for "dim".
* resolve.c (resolve_intrinsic): New function to resolve intrinsics,
which copies the interface from isym to sym.
(resolve_procedure_expression,resolve_function): Use new function
'resolve_intrinsic'.
(resolve_symbol): Add function attribute for externals with return type
and use new function 'resolve_intrinsic'.
* symbol.c (ifsrc_types): Remove string for IFSRC_USAGE.
(copy_formal_args): Renamed to gfc_copy_formal_args.
(copy_formal_args_intr): Renamed to gfc_copy_formal_args_intr.
* trans-const.c (gfc_conv_const_charlen): Handle cl==NULL.

2009-04-22  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39735
* gfortran.dg/assumed_charlen_function_5.f90: Modified.
* gfortran.dg/external_initializer.f90: Modified.
* gfortran.dg/interface_26.f90: Modified.
* gfortran.dg/intrinsic_subroutine.f90: Modified.
* gfortran.dg/proc_ptr_3.f90: Modified.
* gfortran.dg/proc_ptr_15.f90: New.
* gfortran.dg/proc_ptr_result_1.f90: Modified.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146554 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 22 Apr 2009 09:01:43 +0000 (09:01 +0000)]
2009-04-22  Paolo Bonzini  <bonzini@gnu.org>

* config/sh/sh.c (shift_insns_rtx, shiftcosts, gen_shifty_op,
sh_dynamicalize_shift_p, shl_and_scr_length): Truncate
shift counts to avoid out-of-bounds array accesses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146553 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 22 Apr 2009 08:59:26 +0000 (08:59 +0000)]
2009-04-22  Paolo Bonzini  <bonzini@gnu.org>

* config/sparc/sparc.h (POINTER_SIZE): Fix comment.
(Pmode): Move above.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146552 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/ada-tree.def: Fix formatting nits.
ebotcazou [Wed, 22 Apr 2009 08:34:09 +0000 (08:34 +0000)]
* gcc-interface/ada-tree.def: Fix formatting nits.
(REGION_STMT): Delete.
(HANDLER_STMT): Likewise.
* gcc-interface/ada-tree.h: Fix formatting nits.
(IS_STMT): Delete.
(REGION_STMT_BODY): Likewise.
(REGION_STMT_HANDLE): Likewise.
(REGION_STMT_BLOCK): Likewise.
(HANDLER_STMT_ARG): Likewise.
(HANDLER_STMT_LIST): Likewise.
(HANDLER_STMT_BLOCK): Likewise.
* gcc-interface/gigi.h (fp_prec_to_size): Update comment.
(fp_size_to_prec): Likewise.
(largest_move_alignment): Delete.
(gnat_compute_largest_alignment): Likewise.
Fix minor nits.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>:
Remove redundant code.
<E_Array_Type>: Remove redundant assert.
<E_Array_Subtype>: Exit early from index computation in pathological
cases.
Rewrite conditional assignment.
(make_type_from_size): Likewise.
* gcc-interface/misc.c (largest_move_alignment): Delete.
(gnat_finish_incomplete_decl): Likewise.
(LANG_HOOKS_FINISH_INCOMPLETE_DECL): Likewise.
(asm_out_file): Likewise
(gnat_print_type) <INTEGER_TYPE>: Fall through to ENUMERAL_TYPE case.
(gnat_dwarf_name): Move around.
* gcc-interface/trans.c (Attribute_to_gnu): Fix minor nits.
(gigi): Remove call to gnat_compute_largest_alignment.
* utils.c (create_field_decl): Rewrite conditional assignment.
Fix minor nits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146551 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/alpha/alpha.c: Use REG_P, MEM_P, CONST_INT_P, JUMP_P,
uros [Wed, 22 Apr 2009 08:19:54 +0000 (08:19 +0000)]
* config/alpha/alpha.c: Use REG_P, MEM_P, CONST_INT_P, JUMP_P,
NONJUMP_INSN_P, CALL_P, LABEL_P and NOTE_P predicates instead of
GET_CODE macro.  Use IN_RANGE macro where appropriate.
* config/alpha/alpha.h: Ditto.
* config/alpha/alpha.md: Ditto.
* config/alpha/constraints.md: Ditto.
* config/alpha/predicates.md: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146550 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/decl.c (gnat_to_gnu_entity): Compute is_type predicate
ebotcazou [Wed, 22 Apr 2009 07:57:09 +0000 (07:57 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity): Compute is_type predicate
on entry.  Defer common processing for types.  Reorder and clean up.
Compute the equivalent GNAT node and the default size for types only.
<E_Modular_Integer_Type>: Directly use Esize for the type's precision.
<E_Access_Type>: For an unconstrained designated type, do not pretend
that a dummy type is always made.
<all> Fix nits in comments.
(validate_size): Fix formatting nits and comments.
(set_rm_size): Likewise.
* gcc-interface/utils.c (create_param_decl): Replace bogus argument
passed to TARGET_PROMOTE_PROTOTYPES hook.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146549 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 22 Apr 2009 07:49:46 +0000 (07:49 +0000)]
2009-04-22  Paolo Bonzini  <bonzini@gnu.org>

* defaults.h (GO_IF_MODE_DEPENDENT_ADDRESS): Provide empty default.
* config/frv/frv.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/s390/s390.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/m32c/m32c.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/spu/spu.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/i386/i386.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/sh/sh.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/pdp11/pdp11.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/avr/avr.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/crx/crx.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/fr30/fr30.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/m68hc11/m68hc11.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/cris/cris.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/iq2000/iq2000.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/mn10300/mn10300.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/ia64/ia64.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/m68k/m68k.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/picochip/picochip.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/arc/arc.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/mcore/mcore.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/score/score.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/arm/arm.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/pa/pa.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/mips/mips.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/v850/v850.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/mmix/mmix.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
* config/bfin/bfin.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146548 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * fe.h (Get_External_Name): Declare.
ebotcazou [Wed, 22 Apr 2009 07:28:48 +0000 (07:28 +0000)]
* fe.h (Get_External_Name): Declare.
* gcc-interface/gigi.h (concat_id_with_name): Rename to...
(concat_name): ...this.
* gcc-interface/decl.c (gnat_to_gnu_entity): Rename gnu_entity_id to
gnu_entity_name and adjust for above renaming.
<E_Access_Type>: Use create_concat_name to get the name of the various
types associated with unconstrained array types.
(make_aligning_type): Adjust for above renaming.
(maybe_pad_type): Likewise.
(components_to_record): Likewise.  Use get_identifier_with_length for
the encoding of the variant.
(get_entity_name): Use get_identifier_with_length.
(create_concat_name): Likewise.  Use Get_External_Name if no suffix.
Do not fiddle with Name_Buffer.
(concat_id_with_name): Rename to...
(concat_name): ...this.  Use get_identifier_with_length.  Do not fiddle
with Name_Buffer.
* gcc-interface/utils.c (rest_of_record_type_compilation): Adjust for
above renaming.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146547 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoSplit ChangeLog
ebotcazou [Wed, 22 Apr 2009 06:44:39 +0000 (06:44 +0000)]
Split ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146545 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2009-04-22 Laurynas Biveinis <laurynas.biveinis@gmail.com>
lauras [Wed, 22 Apr 2009 04:48:34 +0000 (04:48 +0000)]
2009-04-22  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

* cfghooks.c (tidy_fallthru_edges): Remove find_basic_blocks
references from comments.
* cfgbuild.c: (count_basic_blocks): Delete.
(find_basic_blocks_1): Delete.
(find_basic_blocks): Delete.
* except.c (finish_eh_generation): Make static.  Move comment
from
except.h here.  Remove find_basic_blocks references from
comments.
* except.h (finish_eh_generation): Delete.
* basic-block.h (find_basic_blocks): Delete.
* config/sh/sh.c (sh_output_mi_thunk): Delete a "#if 0" block.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146544 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * sdbout.c (sdbout_symbol): Pass VOIDmode to eliminate_regs.
davek [Wed, 22 Apr 2009 01:50:03 +0000 (01:50 +0000)]
* sdbout.c (sdbout_symbol):  Pass VOIDmode to eliminate_regs.
(sdbout_parms):  Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146543 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Wed, 22 Apr 2009 00:16:51 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146542 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/sh/sh.c (prepare_cbranch_operands): Use
kkojima [Tue, 21 Apr 2009 22:18:34 +0000 (22:18 +0000)]
* config/sh/sh.c (prepare_cbranch_operands): Use
LAST_AND_UNUSED_RTX_CODE instead of CODE_FOR_nothing.
(expand_cbranchdi4): Likewise.
(from_compare): Add cast to enum type.
(expand_cbranchsi4): Use add_reg_note.
(output_stack_adjust, push, pop, sh_expand_prologue): Likewise.
(sh_insn_length_adjustment): Use sh_cpu_attr instead of sh_cpu.
(sh_initialize_trampoline): Change 0 to LCT_NORMAL in function call.
(sh_expand_builtin): Change 0 to EXPAND_NORMAL in function call.
* config/sh/sh.md (cbranchsi4): Use LAST_AND_UNUSED_RTX_CODE
instead of CODE_FOR_nothing.
(cbranchdi4): Likewise.  Fix the order of arguments for
gen_rtx_fmt_ee.
(push_fpscr): Use add_reg_note.
(pop_fpscr, movdf_i4+1, reload_outdf__RnFRm+3, reload_outdf__RnFRm+4,
reload_outdf__RnFRm+5, fpu_switch+1, fpu_switch+2): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146539 138bc75d-0d04-0410-961f-82ee72b054a4